Wie jedes Jahr habe ich mal versucht, das softhddevice zum laufen zu bringen, und wie jedes Jahr funktioniert es nicht - ausser wenn ich "no-hw-decoder" aktiviere, aber dann ist natuerlich die CPU überlastet. *seufz*
Wer hat denn softhddevice unter gentoo am laufen, idealerweise von der Konfiguration nah dran an dem was ich habe. Ist ja ein ewiges Puzzlespiel, da verschiedene versionen der involvierten packages zu maskieren oder nicht, compilieren - und jeweils andere Fehler zu sehen.
Derzeit habe ich:
Portge aktuell gesynct'ed. "emerge -uND world"
Nvidia GeForce G210
nvidia-drivers-313.18 (letzter fuer G210 unterstuetzter trieiber, danach kriege ich kein multichannel PCM mehr)
vdr-2.0.4
softhddevice-0.6.0
ffmpeg-1.2.4 - wegen XBMC-13, das braucht > 1.2.1
Mit diesem Setup laeuft softhddevice bei SD Kanälen korrekt, aber bei HD Kanaelen nicht (ARD/ZDF/...). Ich sehe da bei einstellung "vaapi" nur schwarez Bild (aber Ton), und bei Enstellung vdpau bloss das stehengebliebene Bild des letzten SD Kanals. Fehlermeldungen:
vaapi:
Jan 5 17:43:27 eckert-vdr09 vdr: [4616] switching to channel 49
Jan 5 17:43:27 eckert-vdr09 vdr: [4616] [softhddev]SetPlayMode: 0
Jan 5 17:43:27 eckert-vdr09 vdr: [4616] [softhddev]SetVideoDisplayFormat: 1
Jan 5 17:43:27 eckert-vdr09 vdr: [4702] TS buffer on device 2 thread ended (pid=4616, tid=4702)
Jan 5 17:43:27 eckert-vdr09 vdr: [4701] buffer stats: 63920 (1%) used
Jan 5 17:43:27 eckert-vdr09 vdr: [4701] receiver on device 2 thread ended (pid=4616, tid=4701)
Jan 5 17:43:27 eckert-vdr09 vdr: [4703] receiver on device 2 thread started (pid=4616, tid=4703, prio=high)
Jan 5 17:43:27 eckert-vdr09 vdr: [4616] [softhddev]SetPlayMode: 1
Jan 5 17:43:27 eckert-vdr09 vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)'
Jan 5 17:43:27 eckert-vdr09 vdr: [4704] TS buffer on device 2 thread started (pid=4616, tid=4704, prio=high)
Jan 5 17:43:27 eckert-vdr09 vdr: video: slow down video, duping frame
Jan 5 17:43:27 eckert-vdr09 vdr: video: decoder buffer empty, duping frame (35/272) 1 v-buf
Jan 5 17:43:27 eckert-vdr09 vdr: video: --:--:--.--- +0 0 240/\ms 1+1 v-buf
Jan 5 17:43:27 eckert-vdr09 vdr: audio/alsa: using device 'hw:1,3'
Jan 5 17:43:27 eckert-vdr09 vdr: codec/video: ffmpeg/libav buggy: width or height zero
Jan 5 17:43:27 eckert-vdr09 vdr: codec: YUV 420 supported
Jan 5 17:43:27 eckert-vdr09 vdr: codec/video: ffmpeg/libav buggy: width or height zero
Jan 5 17:43:27 eckert-vdr09 vdr: codec: YUV 420 supported
Jan 5 17:43:27 eckert-vdr09 vdr: video/vaapi: stream <-> surface size mismatch
Jan 5 17:43:27 eckert-vdr09 vdr: video/vaapi: stream <-> surface size mismatch
Jan 5 17:43:27 eckert-vdr09 vdr: audio/alsa: start delay 336ms
Jan 5 17:43:27 eckert-vdr09 vdr: video/vaapi: stream <-> surface size mismatch
Jan 5 17:43:27 eckert-vdr09 vdr: video/vaapi: stream <-> surface size mismatch
Jan 5 17:43:27 eckert-vdr09 vdr: video/vaapi: stream <-> surface size mismatch
vdpau:
Jan 5 17:46:12 eckert-vdr09 vdr: [5181] switching to channel 49
Jan 5 17:46:12 eckert-vdr09 vdr: [5181] [softhddev]SetPlayMode: 0
Jan 5 17:46:12 eckert-vdr09 vdr: [5181] [softhddev]SetVideoDisplayFormat: 1
Jan 5 17:46:13 eckert-vdr09 vdr: video: slow down video, duping frame
Jan 5 17:46:13 eckert-vdr09 vdr: video: decoder buffer empty, duping frame (100/476) 0 v-buf
Jan 5 17:46:13 eckert-vdr09 vdr: video: 3:47:35.084 +37 100 240/\ms 0+5 v-buf
Jan 5 17:46:13 eckert-vdr09 vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)'
Jan 5 17:46:13 eckert-vdr09 vdr: [5273] TS buffer on device 2 thread ended (pid=5181, tid=5273)
Jan 5 17:46:13 eckert-vdr09 vdr: [5272] buffer stats: 115244 (2%) used
Jan 5 17:46:13 eckert-vdr09 vdr: [5272] receiver on device 2 thread ended (pid=5181, tid=5272)
Jan 5 17:46:13 eckert-vdr09 vdr: [5274] receiver on device 2 thread started (pid=5181, tid=5274, prio=high)
Jan 5 17:46:13 eckert-vdr09 vdr: [5181] [softhddev]SetPlayMode: 1
Jan 5 17:46:14 eckert-vdr09 vdr: [5275] TS buffer on device 2 thread started (pid=5181, tid=5275, prio=high)
Jan 5 17:46:14 eckert-vdr09 vdr: audio/alsa: using device 'hw:1,3'
Jan 5 17:46:14 eckert-vdr09 vdr: audio/alsa: start delay 336ms
Jan 5 17:46:14 eckert-vdr09 vdr: codec/video: ffmpeg/libav buggy: width or height zero
Jan 5 17:46:14 eckert-vdr09 vdr: codec/video: ffmpeg/libav buggy: width or height zero
Jan 5 17:46:14 eckert-vdr09 vdr: video/vdpau: decoder rendering failed: An invalid handle value was provided.
Jan 5 17:46:14 eckert-vdr09 vdr: video/vdpau: decoder rendering failed: An invalid handle value was provided.
Jan 5 17:46:14 eckert-vdr09 vdr: video/vdpau: decoder rendering failed: An invalid handle value was provided.
Jan 5 17:46:14 eckert-vdr09 vdr: video/vdpau: decoder rendering failed: An invalid handle value was provided.
Jan 5 17:46:14 eckert-vdr09 vdr: video/vdpau: decoder rendering failed: An invalid handle value was provided.
Jede Hilfe willkommen!