[ANNOUNCE] bitstreamout plugin 0.61 (Audio loop through soundcard)

  • Hallo,


    habe gerade bitstreamout-0.61 hoch geladen. Mich interessiert vorallem
    ob nun das AV sync Problem für MP2 beseitigt ist. Für meinen Receiver
    funktioniert es für die meisten Kanäle, da er einen Puffer zur Analyse von
    Nichaudio PCM verwendet. In die Vergangenheit kann das allerdings auch
    nicht zurück springen, den das plugin kann nur den Ton, nicht aber das Bild
    beeinflussen.


    Die Änderungen seit dem letzten offiziellen Release 0.50e:


    ---------------------------------------------------------------
    Thu Jun 3 9:29:32 CEST 2004


    - Make compile on Hammer


    ---------------------------------------------------------------
    Wed Jun 2 9:32:14 CEST 2004


    - Change order within canceling threads
    - Use condition variable to sleep in switching thread


    ---------------------------------------------------------------
    Sun May 30 21:05:05 CEST 2004


    - Better AV sync after muting
    - Fix old bug in handling DVD streams and muting them

    ---------------------------------------------------------------
    Fri May 29 16:16:48 CEST 2004


    - Rewrite the scanning engines to be able to reset all
    current values if we change Live channel or mute audio.
    - This solve also the broken start frames

    ---------------------------------------------------------------
    Thu May 27 09:55:23 CEST 2004

    - Change forwarding engine to send the PCM_WAIT frames in
    correct order which depends on audio and none audio PCM.
    - Be sure only to use a unique PTS value even if frames
    may fail. Therefore start forwarding engine only if we
    cross a PES boundary and have a PTS value.
    - Add frame counting for LiveTV to be able to start the
    forwarding engine as fast as possible.

    ---------------------------------------------------------------
    Thu May 20 08:32:11 CEST 2004


    - Change soundblaster mute script to be be configurable
    for more than on soundblaster type.
    - Add README for soundblaster mute script


    ---------------------------------------------------------------
    Tue May 4 09:34:14 CEST 2004


    - Reenable the deactivation of the plugin
    - Remove thread locking within forwarding thread which
    may cause locks.


    ---------------------------------------------------------------
    Fri Apr 30 21:10:48 CEST 2004

    - Simply continue to get next pcm frame if PTS != STC
    - Compare system clock delay with STC delay and only if
    both clocks are in sync we assume that STC is stable
    - Switch back to frame repeat instead of sample repeat
    even for real audio.
    ---------------------------------------------------------------



    Werner

  • ---------------------------------------------------------------
    Thu Jun 3 9:29:32 CEST 2004


    - Kompelierung auf Hammer durchgeführt


    ---------------------------------------------------------------
    Wed Jun 2 9:32:14 CEST 2004


    - Reihenfolge innerhalb der Abbruchthreads geändert
    - Bedinungsvariable wird benutzt um im Ruhethread zu pausieren


    ---------------------------------------------------------------
    Sun May 30 21:05:05 CEST 2004


    - bessere AV-Syncronisation nach Stummschaltung
    - entfernung eines alten Fehlers bei der Behandlung von DVD-Streams und Stummschaltung dieser


    ---------------------------------------------------------------
    Fri May 29 16:16:48 CEST 2004


    - Neuschreiben des Scanalgorythmuses um alle aktuellen Werte wieder setzen zu können wenn der Live-Channel gewechselt wird oder der Ton deaktiviert wird.
    - Dieses hat ebenfalls den fehlerhaften Startframe behoben


    ---------------------------------------------------------------
    Thu May 27 09:55:23 CEST 2004


    - Änderung der Weiterleitungsalgorythmen um die PCM_WAIT-Frames in der richtigen reihenfolge zu senden, dieses hängt von Ton-PCM und nicht-Ton-PCMs ab
    - Sichergestellt, dass nur einzigartige PTS-Werte verwendet werden, selbst wenn Frames kaputt sind.
    - Bildzählel für LiveFernsehen hinzugefügt


    ---------------------------------------------------------------
    Thu May 20 08:32:11 CEST 2004


    - Soundblaste-Stummschaltungsscript geändert um es konfigurierbarer zu machen für mehr als einen Soundblastertyp
    - README-Dokument für Soundblaster-Stummschaltungsscript hinzugefügt


    ---------------------------------------------------------------
    Tue May 4 09:34:14 CEST 2004


    - erneute Aktivierung der Deaktivierungsmöglichkeit des Plugins
    - Threadlocking entfernt


    ---------------------------------------------------------------
    Fri Apr 30 21:10:48 CEST 2004


    - Einfache Forführung beim nächsten pcm-Frame wenn PTS != STC
    - Vergleich der Systemwartezeit mit STC Wartezeit und nur wenn beide Uhren gleich gehen wird angenommen, das STC stabil ist
    - Zückwechsel zur Framewiederholung anstatt der Beispielwiederholung, auch für RealAudio
    ---------------------------------------------------------------

  • cool, wenn das jetzt noch jemand für die ctvdr basteln könnte, wärs klasse... AC3overDVB hat leider immer Aussetzer


    thx
    Cat

    "Life moves fast. Don't miss a thing."
    ------------------------------------------------------
    Rechner: Celeron 2,666 Ghz; 256 SDRAM, TT rev. 1.6 +Satelco Easywatch ,1x 160GB Samsung Festplatte, 1 x 500 GB WD
    Gehäuse : LaScala03 (Silverstone),Zalman CNPS 7000CU .Asus P4S533-MX; AVBoard 1.0
    CTVDR ( Lenny)

  • hab leider das problem, dass dvd sound nicht synchron ist. der ton kommt zu spät.


    hab J2 und soundkarte verbunden, nutze also keinen mp2 modus. tv ton ist wohl synchron.


    hat vielleicht noch jemand das problem?

  • Zitat

    Original von weak
    hab leider das problem, dass dvd sound nicht synchron ist. der ton kommt zu spät.


    hab J2 und soundkarte verbunden, nutze also keinen mp2 modus. tv ton ist wohl synchron.


    hat vielleicht noch jemand das problem?


    Hmmm ... ich teste das mit DVD Samples von etwa 1 bis zwei Minuten von der Platte
    und das ist es synchron. OK, die Dateien wurden in PES umgewandelt, den sonst
    mag VDR sie nicht. Was passiert, wenn Du `Mute' zweimal drückst mit einer kurzen
    Pause dazwischen? Dann sollte das plugin neu synchronisieren und dazu benutzt
    es die STC Werte der DVB Karte. Welche Version des dvd plugins verwendest Du?


    Werner

  • hallo werner, danke für die antwort erstmal.



    dvd-plugin version läßt sich schwer sagen. eine weiter entwickelte version von vdr-dvd-0.3.4-rc10 trifft es am ehesten.
    hab aber verschiedene ausprobiert.


    das mute script geht bei mir wohl nicht, also hab ich's über die console gemacht:


    Code
    # amixer sset 'IEC958 Optical Raw' mute
    Simple mixer control 'IEC958 Optical Raw',0
      Capabilities: pswitch
      Playback channels: Front Left - Front Right
      Front Left: Playback [off]
      Front Right: Playback [off]


    der ton läuft aber trotzdem weiter?


    danach:

    Code
    # amixer sset 'IEC958 Optical Raw' unmute
    Simple mixer control 'IEC958 Optical Raw',0
      Capabilities: pswitch
      Playback channels: Front Left - Front Right
      Front Left: Playback [on]
      Front Right: Playback [on]


    ändert aber leider nichts. wird höchstens noch schlechter. aber der ton ist so stark versetzt, dass sich unterschiede kaum ausmachen lassen.


    ich habe übrigens auch den mp2 modus versucht. da bleibt jede änderung am mp2 delay, egal ob in den maximal positiven ode negativen bereich, ohne wirkung wie mir scheint.

  • Hallihallo,


    hab das plugin unterm ctvdr laufen, ac3 'ruckelt' und pcm über pci is ganz mieser ton, so nen kratzen bei ganz hohen tönen ;( irgendeine ahnung? bin leider neu im bereich ac3 deswegen hab ich da keine ahnung was das sein könnte.


    gruß oga

    SW: c't VDR mit e-tobi, vdr 1.4.x, Kernel 2.6.18.1 (PowerNow! Patch + HG Treiber), Bootzeit: 45s
    HW: PC-Chips M811, AMD Geode NX 1750+@1.125V, 512MB RAM, 1GB CF, 100MBit LAN, DVD-ROM, TT2.3 modded (4MB + S-Video, IR, S/PDIF über J2), 1 x TT-Budget S1401, 2 x TT-Budget, 256x64 GVFD, WakeUP + 4x40 LCD
    Gehäuse: 8mm Alu, Netzteil: 300W passiv Umbau, Verbrauch|CPU|Gehäuse: @533Mhz(Idle) 59W|37°C|33°C, @1400Mhz(100%) 81W|46°C|41°C

  • OK, hat sich erledigt ... athcool war das problem.. ton is sauber und auch einigermassen syncron... super plugin!!!


    Gruß Oga

    SW: c't VDR mit e-tobi, vdr 1.4.x, Kernel 2.6.18.1 (PowerNow! Patch + HG Treiber), Bootzeit: 45s
    HW: PC-Chips M811, AMD Geode NX 1750+@1.125V, 512MB RAM, 1GB CF, 100MBit LAN, DVD-ROM, TT2.3 modded (4MB + S-Video, IR, S/PDIF über J2), 1 x TT-Budget S1401, 2 x TT-Budget, 256x64 GVFD, WakeUP + 4x40 LCD
    Gehäuse: 8mm Alu, Netzteil: 300W passiv Umbau, Verbrauch|CPU|Gehäuse: @533Mhz(Idle) 59W|37°C|33°C, @1400Mhz(100%) 81W|46°C|41°C

  • So, nächstes und letztes Problem für heute (*gähn* is das spät). Receiver is digital und analog angeschlossen.


    Live TV DD2.0/5.1 auf Pro7 geht, PCM Ton auf RTL, ARD, etc. geht auch
    Aufnahme mit DD2.0/5.1 geht
    nur bei Aufnamen mit pcm bleibt die soundkarte still, über analog ausgänge der karte läuft alles wie gehabt.


    Gruß Oga

    SW: c't VDR mit e-tobi, vdr 1.4.x, Kernel 2.6.18.1 (PowerNow! Patch + HG Treiber), Bootzeit: 45s
    HW: PC-Chips M811, AMD Geode NX 1750+@1.125V, 512MB RAM, 1GB CF, 100MBit LAN, DVD-ROM, TT2.3 modded (4MB + S-Video, IR, S/PDIF über J2), 1 x TT-Budget S1401, 2 x TT-Budget, 256x64 GVFD, WakeUP + 4x40 LCD
    Gehäuse: 8mm Alu, Netzteil: 300W passiv Umbau, Verbrauch|CPU|Gehäuse: @533Mhz(Idle) 59W|37°C|33°C, @1400Mhz(100%) 81W|46°C|41°C

  • Zitat

    Original von ogawoga
    So, nächstes und letztes Problem für heute (*gähn* is das spät). Receiver is digital und analog angeschlossen.


    Live TV DD2.0/5.1 auf Pro7 geht, PCM Ton auf RTL, ARD, etc. geht auch
    Aufnahme mit DD2.0/5.1 geht
    nur bei Aufnamen mit pcm bleibt die soundkarte still, über analog ausgänge der karte läuft alles wie gehabt.


    Gruß Oga


    Dazu müsstest Du VDR patchen (mit dem Patch vdr-1.2.6-mp2PlayAudio-v4.diff)
    aber dann wird es asyncron. Der Patch stammt von Sven Goethel und enthält
    ein prizipielles Empty() im Vergleich zum originalen VDR und genau das verursacht
    das. In der Datei AUTHORS findest Du Svens Adresse, vielleicht hat er ja
    inzwischen eine bessere Lösung.


    Werner

  • Ich habe das neue Release mal schnell debianisiert und getestet: Leider existiert bei meiner Konfiguration immer noch ein Versatz zwischen Bild und PCM-Ton (Ton hängt dem Bild hinterher) :(


    Ich habe vorsichtshalber mal alle Plugins bis auf das Bitstreamout abgeklemmt, ohne aber eine Verbesserung zu erreichen ;(


    Hier meine Konfiguration:



  • Hiho, krieg ich dann auch ton wenn ich zb übers mp3 plugin abspiele oder über mplayer?


    So langsam fuxt mich das ja schon so nen blöden Yamaha dsp-a1 zu besitzen, formatvielfalt kennt der wohl nicht. wenn ich immer die ac3overdvb leute höre die auch dts uns so kriegen bei dvds da kann man ja glatt neidisch werden. oder kriegt man das evtl auch über bitstreamout?


    So nebenbei, schön das es wen gibt der für arme leute wie mich nen plugin proggt.


    Gruß Oga

    SW: c't VDR mit e-tobi, vdr 1.4.x, Kernel 2.6.18.1 (PowerNow! Patch + HG Treiber), Bootzeit: 45s
    HW: PC-Chips M811, AMD Geode NX 1750+@1.125V, 512MB RAM, 1GB CF, 100MBit LAN, DVD-ROM, TT2.3 modded (4MB + S-Video, IR, S/PDIF über J2), 1 x TT-Budget S1401, 2 x TT-Budget, 256x64 GVFD, WakeUP + 4x40 LCD
    Gehäuse: 8mm Alu, Netzteil: 300W passiv Umbau, Verbrauch|CPU|Gehäuse: @533Mhz(Idle) 59W|37°C|33°C, @1400Mhz(100%) 81W|46°C|41°C


  • Keine Ahnung, ob das mp3 plugin die PlayAudio() Schnittstelle verwendet.
    Wenn ja, dann geht es ueber das bitstreamout plugin ... dann muss das mp3
    plugin aber die PCM Daten in Mpeg PS1 Frames einpacken, nur damit das
    bitstreamout plugin sie wieder auspacken kann, da das aber fuer die DVB Karte
    sowieso Pflicht ist, sollte das nicht das Problem sein :D


    DTS geht, wenn in einem Mpeg PS1 stream eingepackt, auch via bitstreamout
    plugin. Ich habe daheim zwei Samples in DTS und das wird von meinem
    Pioneer AV Amplifier auch angezeigt.


    Werner

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!