Hallo,
dieser theread war ursprünglich für die >261d bis 261f !
Ich habe jetzt mal einfach den anfang ein bischen angepassst weil es am ende weiter geht.
Werner war nähmlich weiterhin aktiv nachdem er die 261f rausgebracht hat
Wie sehe ich welche Firmware version ich jetzt installiert habe bzw. unter dem link bekommen habe ?
Am besten nach der installation im syslog mit :
grep " app " /var/log/messages
Die zeile sieht dann wie dieser aus :
Sep 26 22:45:38 vdr kernel: dvb-ttpci: info @ card 0: firm f0240009, rtsl b0250018, vid 71010068, app c0ff2621
Bei "app" wird als erstes ein "c0" oder "80" angezeigt. "c0" ist bei 4MB karten und "80" ist 2MB.
Dann kommt z.b. "ff" das it der interne zähler von Werner damit er die versionen unterschieden kann - also bitte immer angeben wenn ihr ein bug meldet !
Wichtig, die kleinste nummer hier ist die neueste version !
Und dann zuletzt die Verisonsnummer "2621" - auch diese angeben
05.12.2005 Stabile Firmware
Es gibt schon eine weile eine stabile ff-2622 Firmware die probleme beheben sollen bei diejenigen die mit früheren versionen probleme hatten :
2622 Firmware Download
Dann gibt es noch einige patches für die DVB-treiber damit Richtiges Live AC3 klappt
Patches Download
Alternativ die neuesten Treiber aus dem CVS laden.
Bitte siehe auch mein HOWTO für mehr infos zur installtion.
Zuletzt braucht man dann VDR 1.3.37 (oder alternativ den patch aus test_av-1.28.tar.bz2).
Wer generell mehr wissen will dem bleibt es nicht erspart den thread zu lesen, evt. kann man hier anfangen.
Wer die neueste Firmware einstezten möchte muß nicht den rest vom ersten Post lesen, der rest ist nicht wichtig.
10.11.2005 - Neue Beta Firmware mit richtiges LiveAC3
Und eine ganz neue LiveAC3 Firmware die auch richtiges LiveAC3 macht - sprich kein Transfermode mehr benötigt um AC3 auszugeben
Siehe bitte hier - nimmt aber bitte mindestens die 1.28 !!
23.08.2005 - Ich schaffe es nicht mehr die aktuellen änderungen hier aufzulisten - siehe bitte weiter unten im Thread.
Hier die changes 261f -> 2620 aus der Englischen Mailing List :
- Small bugfixes and enhancments in AV sync of PCM Bypass (me).
- Fix of the Dpram timings and prefetch (Oliver).
- Fix in OSD error handling (Marco).
Download der neuesten FW ist immer hier :
http://www.suse.de/~werner/test_av.tar.bz2
Ich kann euch das nur empfehlen - es lohnt sich
Dies gilt nach wie vor für die Fimware grösser 261d !! :
A. Für diejenigen die nicht wissen was Werner unten meint :
transfer.c editieren und :
#define FW_NEEDS_BUFFER_RESERVE_FOR_AC3
#ifdef FW_NEEDS_BUFFER_RESERVE_FOR_AC3
//XXX This is a very ugly hack to allow cDvbOsd to reduce the buffer
//XXX requirements in cTransfer if it detects a 4MB full featured DVB card.
bool DvbCardWith4MBofSDRAM = false;
#endif
ändern in :
// #define FW_NEEDS_BUFFER_RESERVE_FOR_AC3
//#ifdef FW_NEEDS_BUFFER_RESERVE_FOR_AC3
//XXX This is a very ugly hack to allow cDvbOsd to reduce the buffer
//XXX requirements in cTransfer if it detects a 4MB full featured DVB card.
bool DvbCardWith4MBofSDRAM = false;
//#endif
sonst kommt es zu folgefehler beim kompilieren.
Und dann sollte eigentlich hier eine "make" ausreichen um die änderungen neu zu kompilieren (bei mir war es zumindest so).
Aber falls nicht dann wie gehabt "make clean", "make plugins-clean" und mit "make" mit den optionen die man normalerweise benutzt VDR neu kompilieren.
B. Man kann die FW natürlich auch so ausprobieren - ohne transfer.c zu ändern !
C. Und sollte das ganze noch stottern dann kann man ja versuchen nur die RequiredBufferReserve zahl zu ändern (ohne obige auskommentierung!) - zeile 71 in transfer.c (vdr-1.3.24) :
Um zu schauen ob man die dann kleiner kriegt
Die erste zehl ( 288 ) ist für 4MB karten, die zweite ( 576 ) für 2MB karten.
Originaltext von Werner :
ZitatAlles anzeigenim attachment bzw. http://www.suse.de/~werner/test_av.tar.bz2
habe ich eine firmware, die neben eines etwas geaenderten
Ueberlaufverhaltens beim sections handling, eine schnellere
Synchronisierung im transfer mode gewaehrleistet.
Damit sollte es moeglich sein, im VDR 1.3.2X das Makro
#define FW_NEEDS_BUFFER_RESERVE_FOR_AC3
auszukommentieren. Das geht jedenfall bei mir
Die selbe Technik zum Synchronisieren verwende ich
auch in PCM streams (MP3 plugin, AC3overDVB patch).
Nebenbei habe ich den Parser zum Starten des PCM Bypasses
etwas modifiziert. Damit sollten AC3 Daten vom ORF schneller
gefunden und AC3 von DVDs, also mit sub stream id, auch ohne
PTS info abgespielt werden.
Dann last mal hoehen, was Ihr so hoehrt ;^)
Werner
Und noch ein bischen mehr aus eine weitere mail - eine antwort von Werner an LordZodiac :
ZitatAlles anzeigen> Ich benutze die Pufferreserve auch für meinen DVB-t Empfang. Bei den
> Sender der RTL-Gruppe entstehen sonst immer am Anfang und im
> laufenden Betrieb kurze Ruckler im Bild.
>
> Siehe auch.
>
> http://www.vdr-portal.de/board/thread.php?threadid=34416&sid=
Yep, hab' ich gelesen. Es ist mit an Sicherheit die gleiche Ursache
wie bei den AC3 Tonaussetzern beim Transfermode. Die Daten kommen
in groesseren Paekchen an, aber leider zu unregelmaessig, damit
kommt es zu underruns. Meine Abhilfe ist einfach dafuer zu
sorgen, dass der Startbuffer etwas groesser ist ... und dafuer zu
sorgen, dass das nicht durch die Synchronisierung zunichte
gemacht wird. Letzteres war das Problem, mit dem ich mich lange
rumgeschlagen habe ... naja, bis zum Heureka.
Btw: ich habe auch die Start-Synchronisierung fuer MP2 geaendert,
eventuell hilft das etwas beim RTL-Problem auf DVB-T. Das koennte
man durchaus noch verstaerken.
Viel spaß damit
Gruß
Viking