Hallo,
Mit softhddevice kann ich mit dem DVD Plugin keine DVD's abspielen.
Eine Titelauswahl im DVD Menü ist nicht möglich, da kein "Cursor" zu sehen.
Oder liegt es an der Version des DVD Plugins 0.3.6-b03, ich finde keine aktuellere
Hallo,
Mit softhddevice kann ich mit dem DVD Plugin keine DVD's abspielen.
Eine Titelauswahl im DVD Menü ist nicht möglich, da kein "Cursor" zu sehen.
Oder liegt es an der Version des DVD Plugins 0.3.6-b03, ich finde keine aktuellere
Soweit ich mich erinnere, gab es generell ein Problem mit HD-VDRs und DVD-Plugin. Das "Highlighting" im Menü wird an falscher Stelle ausgeführt (wohl irgendwo oben links). Da würe ein Fix für das DVD-Plugin nötig. Vorher müsste allerdings jemand dessen grundlegende Funktion verstehen um die Ursache finden zu können.
Für mich sieht das so aus, als würde das Overlay für die Markierungen nicht hoch-skaliert. Der Bereich entspricht nämlich dem alten SD Format...
Exakt so ist das.
Wenn ich nicht falsch liege, dann ist das der Patch für exakt das gleiche Thema beim MPlayer
http://lists.mplayerhq.hu/pipe…/2009-January/059820.html
Vielleicht findet sich ja jemand, der das auf das DVD-Plugin portieren kann/will...
hallo,
das thema "dvd" + vdr (HD) hat hier auch schonmal ein paar beschäftigt: dvd-, dvdselect-, dvdswitch-plugin: Auswahlbuttons im Menü verschoben + springende Wiedergabe
ciax
Hmm.. inzwischen habe ich beim Start des DVD Plugins mit der akuellen Version des softhddevice einen segfault.
Wenn Interesse besteht kann ich einen backtrace nachliefern. ( komme gerade nicht an den VDR dran)
Anscheinend wird das DVD Plugin auch nicht mehr weiterentwickelt.
Ich versuche es nun via mplayer und dem mplayer Plugin.
mplayer ist bei mir mit dvd Unterstützung gebaut, es fehlt jetzt nur noch eine optimale mplayer.sh für das mplayer plugin.
Es sollte nebenbei auch noch VCH funktionieren...
MPlayer und DVD habe ich auch schonmal ausprobiert. Ist leider nicht besonders toll. So funktionieren DVD-Menüs z.B. eher schlecht. Wenn du MPlayer nimmst, dann ist der beste Weg das Menü garnicht zu nutzen und direkt den Hauptfilm zu starten.
Die einzige "echte" Lösung ist und bleibt das DVD-Plugin und dieses ist aktuell in der Tat ungepflegt. Falls der unwahrscheinliche Fall eintritt, dass ich mal Zeit über habe, dann würde ich mich mal daran versuchen. Besonders hoch ist bei mir aber der Bedarf nicht, da die PS3 unweit vom VDR steht.
Und wenn du einen Backtrace hast, dann auf jedem Fall mal hier dranhängen. Je mehr Info hier zusammenläuft um so besser für einen eventuellen Entwickler, der Interesse findet, sich das mal anzuschauen.
Zitatr für einen eventuellen Entwickler, der Interesse findet, sich das mal anzuschauen.
Also ich kenne keinen einzigen Entwickler , der durchs Internet streift und Ausschau nach
VDR-Plugins haelt um diese dann zu fixen.
Also , entweder jemand braucht das Plugin oder R.I.P. .
Hi,
Ich hänge den backtrace trotzdem mal dran.
Program terminated with signal 11, Segmentation fault.
#0 0x00007f9cc56441e0 in avcodec_flush_buffers () from /usr/lib64/libavcodec.so.53
(gdb) bt
#0 0x00007f9cc56441e0 in avcodec_flush_buffers () from /usr/lib64/libavcodec.so.53
#1 0x00007f9cc604d3a8 in VideoDecode () at softhddev.c:1344
#2 0x00007f9cc6058e09 in VdpauDisplayHandlerThread () at video.c:7678
#3 0x00007f9cc605a191 in VideoDisplayHandlerThread (dummy=<optimized out>) at video.c:8556
#4 0x00007f9cc2f49224 in ?? () from /usr/lib64/libGL.so.1
#5 0x00007f9ccc41bf05 in start_thread () from /lib64/libpthread.so.0
#6 0x00007f9ccaf1463d in clone () from /lib64/libc.so.6
(gdb)
Alles anzeigen
Das "verbogene" Menü im DVD Plugin ist die eine Sache, die im DVD Plugin selbst zu suchen ist.
Der Segfault ist die andere, daran wird vermutlich softhddevice schuld sein.
Evtl. verlinke ich dies in den softhddevice Hauptthread, damit johns sich dies mal kurz anschaut.
gruß Rudi
Ich hatte mich schon gewundert wo der Menuauswahlzeiger steckt.
Den Absturz habe ich nicht. Mal eine andere DVD probieren.
Wobei ich gerade sehe, das Aspektratio stimmt nicht, ich bekomme center & cut bei einer 4:3 DVD.
Kann sein das ich nur 4:3 dvd getestet habe.
Johns
Ok, Ich habe nun die akutelle Version vom softhddevice und alle plugins neu gebaut.
Kein Segfault mehr, dvdmenü logischerweise immer noch nicht Bedienbar.
Wenn der Film dann läuft, gibt es immer wieder mal kurze Ruckler.
Mar 10 13:40:48 linux-ugjv vdr: video: dropping frame (34/27501)
Mar 10 13:40:48 linux-ugjv vdr: video: 0:02:41.193 -48 387 0/\ms 96 v-buf
Mar 10 13:40:48 linux-ugjv vdr: video: 0:02:41.213 -48 495 0/\ms 128 v-buf
Mar 10 13:40:48 linux-ugjv vdr: video: dropping frame (35/27502)
Mar 10 13:40:48 linux-ugjv vdr: [softhddev] invalid video packet 24 bytes
Mar 10 13:40:49 linux-ugjv vdr: [softhddev] invalid video packet 90 bytes
Mar 10 13:40:50 linux-ugjv vdr: [softhddev] invalid video packet 200 bytes
Mar 10 13:40:59 linux-ugjv vdr: [softhddev] invalid video packet 48 bytes
Mar 10 13:41:03 linux-ugjv vdr: [softhddev] invalid video packet 16 bytes
Mar 10 13:41:05 linux-ugjv vdr: [softhddev] invalid video packet 100 bytes
Mar 10 13:41:07 linux-ugjv vdr: video: 0:03:00.913 -8 451 0/\ms 104 v-buf
Mar 10 13:41:11 linux-ugjv vdr: [softhddev] invalid video packet 241 bytes
Mar 10 13:41:19 linux-ugjv vdr: [softhddev] invalid video packet 226 bytes
Mar 10 13:41:20 linux-ugjv vdr: [softhddev] invalid video packet 181 bytes
Mar 10 13:41:25 linux-ugjv vdr: [softhddev] invalid video packet 246 bytes
Mar 10 13:41:32 linux-ugjv vdr: [softhddev] invalid video packet 52 bytes
Mar 10 13:41:35 linux-ugjv vdr: video: missed frame (16/28673)
Mar 10 13:41:35 linux-ugjv vdr: video: 0:03:28.073 -148 223 0/\ms 120 v-buf
Mar 10 13:41:35 linux-ugjv vdr: video: 0:03:28.093 -148 203 0/\ms 120 v-buf
Mar 10 13:41:35 linux-ugjv vdr: video: dropping frame (36/28673)
Mar 10 13:41:35 linux-ugjv vdr: video: 0:03:28.153 -108 183 0/\ms 92 v-buf
Mar 10 13:41:35 linux-ugjv vdr: video: 0:03:28.173 -108 323 0/\ms 128 v-buf
Mar 10 13:41:35 linux-ugjv vdr: video: dropping frame (37/28674)
Mar 10 13:41:35 linux-ugjv vdr: video: 0:03:28.233 -68 303 0/\ms 95 v-buf
Mar 10 13:41:35 linux-ugjv vdr: video: 0:03:28.253 -68 283 0/\ms 95 v-buf
Mar 10 13:41:35 linux-ugjv vdr: video: dropping frame (38/28675)
Mar 10 13:41:35 linux-ugjv vdr: video: 0:03:28.313 -28 263 0/\ms 69 v-buf
Mar 10 13:41:35 linux-ugjv vdr: video: 0:03:28.333 -28 243 0/\ms 69 v-buf
Mar 10 13:41:35 linux-ugjv vdr: video: dropping frame (39/28676)
Mar 10 13:41:35 linux-ugjv vdr: [softhddev] invalid video packet 54 bytes
Mar 10 13:41:38 linux-ugjv vdr: [10490] [softhddev]SetVideoDisplayFormat: 1
Mar 10 13:41:41 linux-ugjv vdr: video: missed frame (17/28826)
Mar 10 13:41:41 linux-ugjv vdr: video: 0:03:34.353 -88 403 120/\ms 121 v-buf
Mar 10 13:41:41 linux-ugjv vdr: video: 0:03:34.373 -88 383 120/\ms 121 v-buf
Mar 10 13:41:41 linux-ugjv vdr: video: dropping frame (40/28826)
Mar 10 13:41:41 linux-ugjv vdr: video: 0:03:34.433 -48 363 120/\ms 99 v-buf
Mar 10 13:41:41 linux-ugjv vdr: video: 0:03:34.453 -48 343 120/\ms 99 v-buf
Mar 10 13:41:41 linux-ugjv vdr: video: dropping frame (41/28827)
Mar 10 13:41:41 linux-ugjv vdr: [softhddev] invalid video packet 249 bytes
Mar 10 13:41:48 linux-ugjv vdr: [softhddev] invalid video packet 99 bytes
Mar 10 13:41:54 linux-ugjv vdr: [softhddev] invalid video packet 260 bytes
Mar 10 13:42:03 linux-ugjv vdr: [softhddev] invalid video packet 239 bytes
Mar 10 13:42:08 linux-ugjv vdr: video: 0:04:01.153 -8 467 120/\ms 112 v-buf
Mar 10 13:42:08 linux-ugjv vdr: [softhddev] invalid video packet 143 bytes
Mar 10 13:42:11 linux-ugjv vdr: video: missed frame (18/29569)
Mar 10 13:42:11 linux-ugjv vdr: video: 0:04:04.153 -148 303 120/\ms 120 v-buf
Mar 10 13:42:11 linux-ugjv vdr: video: 0:04:04.173 -148 283 120/\ms 120 v-buf
Mar 10 13:42:11 linux-ugjv vdr: video: dropping frame (42/29569)
Mar 10 13:42:11 linux-ugjv vdr: video: 0:04:04.233 -108 263 120/\ms 94 v-buf
Mar 10 13:42:11 linux-ugjv vdr: video: 0:04:04.253 -108 371 120/\ms 128 v-buf
Mar 10 13:42:11 linux-ugjv vdr: video: dropping frame (43/29570)
Mar 10 13:42:11 linux-ugjv vdr: video: 0:04:04.313 -68 351 120/\ms 104 v-buf
Mar 10 13:42:11 linux-ugjv vdr: video: 0:04:04.333 -68 331 120/\ms 104 v-buf
Mar 10 13:42:11 linux-ugjv vdr: video: dropping frame (44/29571)
Mar 10 13:42:11 linux-ugjv vdr: video: 0:04:04.393 -28 311 120/\ms 94 v-buf
Mar 10 13:42:11 linux-ugjv vdr: video: 0:04:04.413 -28 291 120/\ms 94 v-buf
Mar 10 13:42:11 linux-ugjv vdr: video: dropping frame (45/29572)
Mar 10 13:42:11 linux-ugjv vdr: [softhddev] invalid video packet 48 bytes
Mar 10 13:42:19 linux-ugjv vdr: [softhddev] invalid video packet 100 bytes
Mar 10 13:42:19 linux-ugjv vdr: [softhddev] invalid video packet 10 bytes
Mar 10 13:42:24 linux-ugjv vdr: [softhddev] invalid video packet 232 bytes
Mar 10 13:42:29 linux-ugjv vdr: [softhddev] invalid video packet 103 bytes
Mar 10 13:42:30 linux-ugjv vdr: [softhddev] invalid video packet 182 bytes
Mar 10 13:42:40 linux-ugjv vdr: video: missed frame (19/30302)
Mar 10 13:42:40 linux-ugjv vdr: video: 0:04:33.633 -128 283 120/\ms 128 v-buf
Mar 10 13:42:40 linux-ugjv vdr: video: 0:04:33.653 -128 263 120/\ms 128 v-buf
Mar 10 13:42:40 linux-ugjv vdr: video: dropping frame (46/30302)
Mar 10 13:42:40 linux-ugjv vdr: video: 0:04:33.713 -88 243 120/\ms 94 v-buf
Mar 10 13:42:40 linux-ugjv vdr: video: 0:04:33.733 -88 223 120/\ms 94 v-buf
Mar 10 13:42:40 linux-ugjv vdr: video: dropping frame (47/30303)
Mar 10 13:42:40 linux-ugjv vdr: video: 0:04:33.793 -48 203 120/\ms 70 v-buf
Mar 10 13:42:40 linux-ugjv vdr: video: 0:04:33.813 -48 343 120/\ms 128 v-buf
Mar 10 13:42:40 linux-ugjv vdr: video: dropping frame (48/30304)
Mar 10 13:42:41 linux-ugjv vdr: [softhddev] invalid video packet 42 bytes
Mar 10 13:42:43 linux-ugjv vdr: [softhddev] invalid video packet 146 bytes
Mar 10 13:42:53 linux-ugjv vdr: [softhddev] invalid video packet 212 bytes
Alles anzeigen
Mit mplayer passiert dies nicht.
johns: Wie hoch ist die Wahrscheinlichkeit, daß softhddevice einen Mediaplayer ala xineliboutput bekommt ? (Zeitpunkt egal )
Ok, Ich habe nun die akutelle Version vom softhddevice und alle plugins neu gebaut.
Kein Segfault mehr, dvdmenü logischerweise immer noch nicht Bedienbar.
Wenn der Film dann läuft, gibt es immer wieder mal kurze Ruckler.
Mit mplayer passiert dies nicht.
johns: Wie hoch ist die Wahrscheinlichkeit, daß softhddevice einen Mediaplayer ala xineliboutput bekommt ? (Zeitpunkt egal )
Lass mal vdr mit valgrind laufen, es scheint daß das DVD Plugin rummatscht.
Für die Ruckler habe ich hoffentlich eine Verbesserung gefunden.
Die "Invalid Packets" kommen auch vom DVD-Plugin, dies sollte den padding stream herausfiltern,
Das mit dem Aspektratio, macht auch das DVD Plugin, mit Absicht.
Wenn ich alles in Todo und alle FIXME: fertig habe, dann könnte sowas kommen.
Johns
Hmm, bei mir geht gar nix mit softhddevice (git aktuell) und dvd-plugin (CVS). Der Schirm bleibt schwarz, und im Logfile alle Sekunde ein
May 28 19:41:44 vdr1 vdr: [2237] dvd-plugin: clearing device because of consecutive poll timeouts 3
May 28 19:41:44 vdr1 vdr: [2237] [softhddev]Clear:
May 28 19:41:44 vdr1 vdr: audio/alsa: using device 'hw:0,1'
May 28 19:41:44 vdr1 vdr: audio/alsa: start delay 336ms
May 28 19:41:44 vdr1 vdr: [2237] [softhddev]Play:
May 28 19:41:44 vdr1 vdr: [2237] dvd-plugin: clearing device because of consecutive poll timeouts 3
May 28 19:41:44 vdr1 vdr: [2237] [softhddev]Clear:
.......
und so weiter und so fort bis ich die Wiedergabe beende. Schade. Hab zwar 'nen anderen Player, aber mit dem geht dann kein DFatmo
Insofern:
ZitatWenn ich alles in Todo und alle FIXME: fertig habe, dann könnte sowas kommen.
--> Dafür
Scheint ein endlos Problem zusein.
diff --git a/softhddev.c b/softhddev.c
index 1c041d4..dd24a80 100644
--- a/softhddev.c
+++ b/softhddev.c
@@ -2203,8 +2203,10 @@ int Poll(int timeout)
int t;
// one buffer is full
- full = AudioFreeBytes() >= AUDIO_MIN_BUFFER_FREE
- || atomic_read(&VideoPacketsFilled) < VIDEO_PACKET_MAX - 3;
+ full = AudioFreeBytes() < AUDIO_MIN_BUFFER_FREE
+ || atomic_read(&VideoPacketsFilled) > VIDEO_PACKET_MAX - 3;
+ printf("poll: %d+%d %d %d\n",
+ AudioFreeBytes(), atomic_read(&VideoPacketsFilled), full, timeout);
if (!full || !timeout) {
return !full;
Alles anzeigen
So sieht es richtiger aus, aber nun können wieder VDR Aufnahmen ein Problem sein.
Der "printf" kann raus.
Johns
Hi Johns,
danke für den Patch - damit geht's in der Tat. Ich hab mal ein paar DVDs, dvdswitch-images und (Abspielen von) Aufnahmen probiert - keine Schwierigkeiten. Oder meintest Du Probleme beim Aufnehmen?
Pit
Ich meinte schon Aufnahmen.
Wiedergabe von VDR Aufnahmen, mp3 Plugin und das DVD Plugin werden hier beeinflußt.
Und auf das CPU Load achten.
Johns
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!