Dear visitor, welcome to VDR Portal. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.
Kann ich nicht ganz bestätigen: Das Rauschen (Ton weg hatte ich noch nicht) habe ich selten und nicht durch Umschalten reproduzierbar seit Einführung des neuen Audio-Parsers. Auch hier: kein Downmix, passthrough direkt über optical an den Receiver. Ich habe keine ungewöhnlichen Logeinträge während des Rauschens (ist übrigens sehr lautes Rauschen) - das Log sieht aus, als würde alles normal laufen.Nur manchmal und ausschließlich beim Umschalten verliert er dann den Ton, entweder es ist Still oder gestern auch zum ersten Mal ein Rauschen. - Zu beheben nur durch vdr Neustart.
Meiner Meinung nach ist das in den ersten Versionen mit dem neuen Audio Parser nicht aufgetreten, oder ich habs zumindes tnciht bemerkt.
|
|
Source code |
1 |
CONFIG += -DUSE_AUDIO_DRIFT_CORRECTION # build new audio drift code |
Das Schwarze Bild baue ich mal ein, wenn ich Zeit habe.
Danke diese läuft jetzt bei mir. Bis jetzt nichts negatives.
Quoted
So gibt neue verbesserte Version, sollte nun keine Problem mehr haben.
Debug wird im Moment nach stdout gemacht.
Wenn wir schon beim resume sind, beim stoppen macht der vdr noch ein detach auf den player und damit ein SetPlayMode(pmNone). Das führt, auch wenn softhd suspended ist, wieder zu einem resume.
Vielleicht am Anfang von SetPlayMode() ein
if (SkipVideo && SkipAudio && !play_mode) return 0;
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
Feb 29 19:01:06 linux-ugjv vdr: audio/alsa: writei underrun error? 'Datenübergabe unterbrochen (broken pipe)' Feb 29 19:01:16 linux-ugjv vdr: video: 12:11:09.796 -4 165 0/\ms 55 v-buf Feb 29 19:02:11 linux-ugjv vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)' Feb 29 19:02:16 linux-ugjv vdr: video: 12:12:09.796 +3 174 0/\ms 54 v-buf Feb 29 19:03:16 linux-ugjv vdr: video: 12:13:09.796 -21 148 0/\ms 55 v-buf Feb 29 19:03:56 linux-ugjv vdr: video: 12:13:49.316 -40 130 0/\ms 54 v-buf Feb 29 19:03:56 linux-ugjv vdr: video: dropping frame (10/58625) Feb 29 19:03:56 linux-ugjv vdr: audio/alsa: writei underrun error? 'Datenübergabe unterbrochen (broken pipe)' Feb 29 19:04:16 linux-ugjv vdr: video: 12:14:09.816 +5 155 0/\ms 53 v-buf Feb 29 19:05:16 linux-ugjv vdr: video: 12:15:09.816 -23 126 0/\ms 54 v-buf Feb 29 19:05:17 linux-ugjv vdr: audio/alsa: writei underrun error? 'Datenübergabe unterbrochen (broken pipe)' Feb 29 19:06:16 linux-ugjv vdr: video: 12:16:09.816 -14 135 0/\ms 53 v-buf Feb 29 19:06:38 linux-ugjv vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)' Feb 29 19:07:16 linux-ugjv vdr: video: 12:17:09.816 -6 143 0/\ms 55 v-buf Feb 29 19:08:02 linux-ugjv vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)' Feb 29 19:08:16 linux-ugjv vdr: video: 12:18:09.816 +3 153 0/\ms 54 v-buf Feb 29 19:09:16 linux-ugjv vdr: video: 12:19:09.816 -25 124 0/\ms 55 v-buf Feb 29 19:09:24 linux-ugjv vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)' Feb 29 19:10:16 linux-ugjv vdr: video: 12:20:09.816 -14 135 0/\ms 53 v-buf Feb 29 19:10:51 linux-ugjv vdr: audio/alsa: writei underrun error? 'Datenübergabe unterbrochen (broken pipe)' Feb 29 19:11:16 linux-ugjv vdr: video: 12:21:09.816 -6 143 0/\ms 54 v-buf Feb 29 19:12:10 linux-ugjv vdr: audio/alsa: writei underrun error? 'Datenübergabe unterbrochen (broken pipe)' Feb 29 19:12:16 linux-ugjv vdr: video: 12:22:09.816 +0 118 0/\ms 53 v-buf Feb 29 19:13:16 linux-ugjv vdr: video: 12:23:09.816 -28 89 0/\ms 54 v-buf Feb 29 19:13:35 linux-ugjv vdr: audio/alsa: writei underrun error? 'Datenübergabe unterbrochen (broken pipe)' Feb 29 19:14:16 linux-ugjv vdr: video: 12:24:09.816 -18 99 0/\ms 53 v-buf Feb 29 19:14:56 linux-ugjv vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)' Feb 29 19:15:16 linux-ugjv vdr: video: 12:25:09.816 -10 107 0/\ms 49 v-buf Feb 29 19:16:16 linux-ugjv vdr: video: 12:26:09.816 -10 139 0/\ms 54 v-buf Feb 29 19:17:16 linux-ugjv vdr: video: 12:27:09.816 +8 158 0/\ms 54 v-buf Feb 29 19:18:09 linux-ugjv vdr: video: 12:28:02.696 +30 132 0/\ms 53 v-buf Feb 29 19:18:16 linux-ugjv vdr: video: 12:28:09.796 +17 187 0/\ms 56 v-buf Feb 29 19:18:50 linux-ugjv vdr: video: 12:28:43.456 +30 236 0/\ms 57 v-buf Feb 29 19:19:16 linux-ugjv vdr: video: 12:29:09.776 +25 216 0/\ms 57 v-buf Feb 29 19:19:31 linux-ugjv vdr: video: 12:29:24.216 +30 212 0/\ms 56 v-buf Feb 29 19:20:12 linux-ugjv vdr: video: 12:30:04.996 +30 264 0/\ms 57 v-buf Feb 29 19:20:16 linux-ugjv vdr: video: 12:30:09.736 +14 244 0/\ms 59 v-buf Feb 29 19:20:52 linux-ugjv vdr: video: 12:30:45.816 +30 276 0/\ms 59 v-buf Feb 29 19:21:16 linux-ugjv vdr: video: 12:31:09.716 +23 273 0/\ms 59 v-buf |
This post has been edited 3 times, last edit by "rudirabbit" (Feb 29th 2012, 8:08pm)
Hallo johns
Kurzer Log von der aktuellen Version (ARD HD) Bild und Ton alles in Ordnung.
Und nicht kurz nach dem Umschalten erstellt . (Audio Ausgabe via HDMI)
Nachtrag: Es ist ein kurzer falscher Ton zu hören, in Verbindung mit den underrun errors.
|
|
Source code |
1 |
Mar 1 10:32:38 pejevdr vdr: audio/oss: delay 341 ms |
|
|
Source code |
1 |
Mar 1 09:06:49 pejevdr vdr: audio/oss: delay 525 ms |
|
|
Source code |
1 2 3 4 5 6 |
Mar 1 12:17:49 pvr vdr: audio/alsa: writei underrun error? 'Broken pipe' Mar 1 12:18:15 pvr vdr: audio/alsa: wait underrun error? 'Broken pipe' Mar 1 12:19:12 pvr vdr: audio/alsa: writei underrun error? 'Broken pipe' Mar 1 12:19:15 pvr vdr: audio/alsa: writei underrun error? 'Broken pipe' Mar 1 12:19:20 pvr vdr: audio/alsa: wait underrun error? 'Broken pipe' Mar 1 12:19:28 pvr vdr: audio/alsa: writei underrun error? 'Broken pipe' |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 |
CONFIG := #-DDEBUG CONFIG += -DUSE_AUDIO_DRIFT_CORRECTION # build new audio drift code CONFIG += -DAV_INFO -DAV_INFO_TIME=3000 # debug a/v sync #CONFIG += -DHAVE_PTHREAD_NAME # supports new pthread_setname_np CONFIG += -DUSE_TS_AUDIO # build new ts audio parser #CONFIG += -DUSE_TS_VIDEO # build new ts video parser CONFIG += $(shell pkg-config --exists vdpau && echo "-DUSE_VDPAU") CONFIG += $(shell pkg-config --exists libva && echo "-DUSE_VAAPI") CONFIG += $(shell pkg-config --exists alsa && echo "-DUSE_ALSA") CONFIG += -DUSE_OSS |
This post has been edited 1 times, last edit by "peje" (Mar 1st 2012, 5:18pm)
|
|
Source code |
1 |
delay = AudioBufferTime + 300; |
This post has been edited 2 times, last edit by "peje" (Mar 1st 2012, 6:17pm)
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 |
Mar 1 02:38:42 linux-ugjv vdr: video: dropping frame (426/1421582) Mar 1 02:38:42 linux-ugjv vdr: video: 17:55:50.068 -839 1799 0/\ms 156 v-buf Mar 1 02:38:42 linux-ugjv vdr: video: 17:55:50.088 -839 1779 0/\ms 156 v-buf Mar 1 02:38:42 linux-ugjv vdr: video: dropping frame (427/1421584) Mar 1 02:38:42 linux-ugjv vdr: video: 17:55:50.148 -799 1759 0/\ms 154 v-buf Mar 1 02:38:42 linux-ugjv vdr: video: 17:55:50.168 -799 1771 0/\ms 155 v-buf Mar 1 02:38:42 linux-ugjv vdr: video: dropping frame (428/1421586) Mar 1 02:38:42 linux-ugjv vdr: video: 17:55:50.228 -759 1783 0/\ms 153 v-buf Mar 1 02:38:42 linux-ugjv vdr: video: 17:55:50.248 -759 1796 0/\ms 153 v-buf Mar 1 02:38:42 linux-ugjv vdr: video: dropping frame (429/1421588) |
|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Mar 1 06:03:31 linux-ugjv vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)' Mar 1 06:03:31 linux-ugjv vdr: video: 9:13:14.054 +105 539 240/\ms 18 v-buf Mar 1 06:03:31 linux-ugjv vdr: video: 9:13:14.054 +85 519 240/\ms 17 v-buf Mar 1 06:03:31 linux-ugjv vdr: video: 9:13:14.074 +65 551 240/\ms 20 v-buf Mar 1 06:03:31 linux-ugjv vdr: video: 9:13:14.094 +45 511 240/\ms 20 v-buf Mar 1 06:03:41 linux-ugjv vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)' Mar 1 06:03:45 linux-ugjv vdr: video: 9:13:27.594 +53 578 240/\ms 20 v-buf Mar 1 06:03:45 linux-ugjv vdr: video: 9:13:27.614 +33 538 240/\ms 20 v-buf Mar 1 06:03:51 linux-ugjv vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)' Mar 1 06:03:51 linux-ugjv vdr: [softhddev] invalid PES video packet Mar 1 06:03:51 linux-ugjv vdr: [softhddev] invalid PES video packet Mar 1 06:04:01 linux-ugjv vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)' Mar 1 06:04:01 linux-ugjv vdr: video: 9:13:43.914 -193 355 240/\ms 21 v-buf Mar 1 06:04:01 linux-ugjv vdr: video: 9:13:43.934 -193 335 240/\ms 21 v-buf Mar 1 06:04:01 linux-ugjv vdr: video: dropping frame (624/2036496) |
@johns:
Mein Log von gestern war die aktuelle Git Version, mit den gleichen makeoptionen wie bei ciax.
Ich habe eben auch die Broken pipe Einträge im Log.
Was mir auffällt: Der VDR läuft länger auf einem 1080i Kanal, optisch und akustisch problemlos.
Im Log kommt meist nur das:
![]()
Source code
1 Mar 1 02:38:42 linux-ugjv vdr: video: 17:55:50.068 -839 1799 0/\ms 156 v-buf
Ist nicht schön, aber zumindest ist nichts von Audio Problemen im Log zu sehen. Die Video drops sind nicht sichtbar im Live Bild.
Quoted
Wenn ich dann auf einen 576i Sender umschalte kommt das:
![]()
Source code
1 2 Mar 1 06:03:31 linux-ugjv vdr: video: 9:13:14.094 +45 511 240/\ms 20 v-buf Mar 1 06:03:41 linux-ugjv vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)'