Folgendes ist im Einsatz: Raspberry Pi 2 Model B Client/Server (da drauf Sundtek DVB-S2 2015 Karte hängt), installiert wie bei mir überall ist Archlinux (archlinuxarm für arm7v) und nur ein paar nötigen Plugins. Es ist so schlecht, dass es überhaupt nicht möglich ist verschlüselte Sender zu schauen. Da habe ich versucht wie früher auf "vdpau box" driver fix (siehe unten) bringt aber nichts mehr. Bin für jeden Vorschlag dankbar.
FTA Sender: top
Verschlüsselte Sender: top
VDR log beim Aussetzer (auf FTA ist so etwas nicht zu sehen):
Code
Dec 24 20:50:50 vdrrpi vdr[257]: [1674] epg data writer thread ended (pid=257, tid=1674)
Dec 24 20:50:56 vdrrpi vdr[257]: [314] rpihddevice: [libav] frame sync error
Dec 24 20:50:56 vdrrpi vdr[257]: [314] rpihddevice: failed to decode audio frame!
Dec 24 20:51:56 vdrrpi vdr[257]: [314] rpihddevice: [libav] frame sync error
Dec 24 20:51:56 vdrrpi vdr[257]: [314] rpihddevice: failed to decode audio frame!
Dec 24 20:52:16 vdrrpi vdr[257]: [314] rpihddevice: new audio codec: 1ch MPEG
Dec 24 20:52:16 vdrrpi vdr[257]: [314] rpihddevice: [libav] Header missing
Dec 24 20:52:16 vdrrpi vdr[257]: [314] rpihddevice: failed to decode audio frame!
Dec 24 20:52:17 vdrrpi vdr[257]: [314] rpihddevice: new audio codec: 6ch AC3
Dec 24 20:52:17 vdrrpi vdr[257]: [314] rpihddevice: set HDMI audio output format to 2ch PCM, 48.0kHz
Dec 24 20:52:36 vdrrpi vdr[257]: [314] rpihddevice: [libav] frame sync error
Dec 24 20:52:36 vdrrpi vdr[257]: [314] rpihddevice: failed to decode audio frame!
Dec 24 20:53:06 vdrrpi vdr[257]: [314] rpihddevice: [libav] exponent out-of-range
Dec 24 20:53:06 vdrrpi vdr[257]: [314] rpihddevice: [libav] error decoding the audio block
Dec 24 20:53:46 vdrrpi vdr[257]: [314] rpihddevice: [libav] frame sync error
Dec 24 20:53:46 vdrrpi vdr[257]: [314] rpihddevice: failed to decode audio frame!
Dec 24 20:53:46 vdrrpi vdr[257]: [314] rpihddevice: new audio codec: 1ch MPEG
Dec 24 20:53:46 vdrrpi vdr[257]: [314] rpihddevice: [libav] Header missing
Dec 24 20:53:46 vdrrpi vdr[257]: [314] rpihddevice: failed to decode audio frame!
Dec 24 20:53:47 vdrrpi vdr[257]: [314] rpihddevice: new audio codec: 6ch AC3
Dec 24 20:53:47 vdrrpi vdr[257]: [314] rpihddevice: set HDMI audio output format to 2ch PCM, 48.0kHz
Dec 24 20:53:56 vdrrpi vdr[257]: [314] rpihddevice: [libav] frame sync error
Dec 24 20:53:56 vdrrpi vdr[257]: [314] rpihddevice: failed to decode audio frame!
Dec 24 20:53:56 vdrrpi vdr[257]: [314] rpihddevice: new audio codec: 2ch MPEG
Dec 24 20:53:56 vdrrpi vdr[257]: [314] rpihddevice: [libav] Header missing
Dec 24 20:53:56 vdrrpi vdr[257]: [314] rpihddevice: failed to decode audio frame!
Dec 24 20:53:56 vdrrpi vdr[257]: [314] rpihddevice: new audio codec: 2ch MPEG
Dec 24 20:53:56 vdrrpi vdr[257]: [314] rpihddevice: [libav] Header missing
Dec 24 20:53:56 vdrrpi vdr[257]: [314] rpihddevice: failed to decode audio frame!
Dec 24 20:53:57 vdrrpi vdr[257]: [314] rpihddevice: new audio codec: 6ch AC3
Dec 24 20:53:57 vdrrpi vdr[257]: [314] rpihddevice: set HDMI audio output format to 2ch PCM, 48.0kHz
Dec 24 20:54:26 vdrrpi vdr[257]: [314] rpihddevice: [libav] frame sync error
Dec 24 20:54:26 vdrrpi vdr[257]: [314] rpihddevice: failed to decode audio frame!
Dec 24 20:54:56 vdrrpi vdr[257]: [314] rpihddevice: [libav] frame sync error
Dec 24 20:54:56 vdrrpi vdr[257]: [314] rpihddevice: failed to decode audio frame!
Dec 24 20:55:16 vdrrpi vdr[257]: [314] rpihddevice: [libav] frame sync error
Dec 24 20:55:16 vdrrpi vdr[257]: [314] rpihddevice: failed to decode audio frame!
Dec 24 20:57:06 vdrrpi vdr[257]: [314] rpihddevice: [libav] exponent out-of-range
Dec 24 20:57:06 vdrrpi vdr[257]: [314] rpihddevice: [libav] error decoding the audio block
Dec 24 20:57:16 vdrrpi vdr[257]: [314] rpihddevice: [libav] frame sync error
Dec 24 20:57:16 vdrrpi vdr[257]: [314] rpihddevice: failed to decode audio frame!
Dec 24 20:58:06 vdrrpi vdr[257]: [314] rpihddevice: [libav] exponent out-of-range
Dec 24 20:58:06 vdrrpi vdr[257]: [314] rpihddevice: [libav] error decoding the audio block
Alles anzeigen
VDR Patches (auch ohne die, ändert sich verhalten nicht)
Code
sed -i 's/NULL, 0, true/NULL, 0, OpenSubMenus/g' "$srcdir/MainMenuHooks-v1_0_2.diff"
patch -p1 -i "$srcdir/MainMenuHooks-v1_0_2.diff"
# get CA-IDs dynamic
patch -p1 -i "$srcdir/vdr-2.2.0-caid_buffer-v2.diff"
#Channel not available
patch -p1 -i "$srcdir/vdr-2.2.0-emmtime.diff"
# DVB Driver Fix workarround for VDR
patch -p1 -i "$srcdir/vdr-2.1.6-driver-fix.diff"
# multi table CAT debug log
patch -p0 -i "$srcdir/vdr-2.2.0-multi-table-cat-debug.diff"
# rotor no epg scan on diff position just on the current
patch -p0 -i "$srcdir/vdr-2.2.0-rotor_epgscan.diff"
# horizontalen Menüs
patch -p1 -i "$srcdir/vdr-2.2.0_horizontal_menu.patch"
sed -i '/define DEPRECATED_VIDEOSYSTEM/d' device.h
sed -i '/define DEPRECATED_VDR_CHARSET_OVERRIDE/d' vdr.c
Alles anzeigen
driver-fix:
Diff
$ cat vdr-2.1.6-driver-fix.diff
diff --git a/device.c b/device.c
index 9da5e7f..ededd0a 100644
--- a/device.c
+++ b/device.c
@@ -1756,6 +1756,7 @@ void cTSBuffer::Action(void)
bool firstRead = true;
cPoller Poller(f);
while (Running()) {
+ cCondWait::SleepMs(1);
if (firstRead || Poller.Poll(100)) {
firstRead = false;
int r = ringBuffer->Read(f);
$
Alles anzeigen