[testing]Ton nach Wechsel von XBMC zu VDR weg

  • Hallo zusammen,
    ich habe nun schon öfter beobachten müssen, das der Ton bei einem meiner VDRs mit GT610 nach dem zurückschalten von XBMC zu VDR weg bleibt. Kennt jemand das Problem?
    Fogendes ist dabei zu beobachten:

    Code
    Einschalten des VDRs: Ton im VDR OK
    Starten von XBMC: Ton in XBMC OK
    Beenden von XBMC: Kein Ton im VDR
    Starten von XBMC: Ton in XBMC OK
    Beenden von XBMC: Kein Ton im VDR
    Neustarten des VDR: Ton OK


    Dieses Problem habe ich bislang auf zwei VDRs mit unterschiedlicher Hardware (bis auf die GT610) feststellen können.
    Der Updatestand ist aktuell.
    Logs(syslog) werde ich heute abend nachreichen, aber schonmal vorab gefragt: Kennt jemand dieses Problem, oder hat eine Idee wo ich ansetzen könnte?


    [size=10]nOpacity: Icons
    [size=10]skindesigner: tryoutsglassy

  • Hier das Syslog:


    [size=10]nOpacity: Icons
    [size=10]skindesigner: tryoutsglassy

  • Hab noch was:
    wenn ich versuche das Display zu erkennen (übers WfE)
    wird das syslog mit folgenden Meldungen geflutet:


    [size=10]nOpacity: Icons
    [size=10]skindesigner: tryoutsglassy

  • Ich habe das gleiche Problem. Welches Ausgabeplugin nutzt du, softhddevice?
    Ich hatte folgende konstelation. VDR läuft und ich schaue liveTV/recording mit softhddevice. Ich stoppe/detache softhddevice und vdr läuft als daemon ohne Fenster weiter. Ich starte XBMC und xbmc kann nicht auf das Audio device zugreifen. Ich habe mich bisher so beholfen das ich vdr komplett beende, 3 sekunden warte und dann erst XBMC starte. Wenn ich XBMC beende warte ich wieder 3 sekunden und starte vdr wieder. Ist nur ein Workaround aber ich kann beides mit der HDMI-Soundausgabe nutzen.
    Für eine richtige Lösung würde ich mich auch freuen.


    Grüße
    Martin

  • Hi.. Danke für die Rückmeldung:
    Ja, ich verwende SoftHDDevice als Ausgabe-Plugin..
    Gestartet wird XBMC per irexec:

    Code
    andreas@yavdr4:~$ cat /etc/lirc/lircrc
    begin
        prog = irexec
        button = KEY_PROG2
        config = stop vdr-frontend ; start xbmc
        config = stop xbmc ;start vdr-frontend
    end


    ich werde heute Abend mal folgendes versuchen:

    Code
    andreas@yavdr4:~$ cat /etc/lirc/lircrc
    begin
        prog = irexec
        button = KEY_PROG2
        config = stop vdr-frontend ; sleep 3 ; start xbmc
        config = stop xbmc ; sleep 3; start vdr-frontend
    end


    evtl. Hilft das ;)


    [size=10]nOpacity: Icons
    [size=10]skindesigner: tryoutsglassy

  • Hi,
    ich weiß nicht was bei dir vdr-frontend ist aber ich denke das damit auch nur das softhddevice Fenster detach wird und der vdr im Hintergrund immernoch läuft. Ich weiß nicht warum aber dann konnte bei mir xbmc nicht auf das alsa audio device zugreifen. Versuch mal vdr komplett zu beenden und nicht nur das frontend und danach xbmc zu starten. So funktioniet das bei mir derzeit aber es läuft dann leider kein vdr mehr im Hintergrund und man muss selbst im Kopf haben ob gerade eine Aufnahme läuft oder so.


    Grüße
    Martin

  • Hi...
    also:

    Code
    root@yavdr4:~# stop vdr-frontend ; sleep 4 ; start xbmc
    vdr-frontend stop/waiting
    xbmc start/running, process 2280
    root@yavdr4:~# stop xbmc ; sleep 4 ; start vdr-frontend
    xbmc stop/waiting
    start: Job is already running: vdr-frontend
    root@yavdr4:~#


    Das kommt mir irgendwie komisch vor...
    Syslog:


    ich glaube das ist das Problem:

    Code
    Aug  2 12:36:52 yavdr4 vdr: audio/alsa: writei underrun error? 'Datenübergabe unterbrochen (broken pipe)'
    Aug  2 12:36:52 yavdr4 vdr: video/vdpau: can't block queue: The display was pre-empted, or a fatal error occurred.
    Aug  2 12:36:52 yavdr4 vdr: video/vdpau: can't render mixer: An invalid handle value was provided.
    Aug  2 12:36:52 yavdr4 vdr: video/vdpau: can't queue display: An invalid handle value was provided.


    [size=10]nOpacity: Icons
    [size=10]skindesigner: tryoutsglassy

  • Ich habe mal Johns angeschrieben vielleicht kann er ja etwas dazu sagen wie das in softhddevice ist wenn man das Fenster detached? Wird dann das alsa Device freigegeben sodass XBMC Zugriff haben müsste oder fehlt da evtl. noch etwas?


    Grüße
    Martin

  • Lasst ihr softhddevice die Audio/Video-Ressourcen freigeben?
    [Blockierte Grafik: https://dl.dropboxusercontent.com/u/960809/softhddevice_audio_video.jpg]

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • martin:

    Zitat

    ich weiß nicht was bei dir vdr-frontend ist aber ich denke das damit auch nur das softhddevice Fenster detach wird und der vdr im Hintergrund immernoch läuft.


    So ist es...

    Zitat

    Ich weiß nicht warum aber dann konnte bei mir xbmc nicht auf das alsa audio device zugreifen.


    Das Problem habe ich nicht.. in XBMC geht der Ton immer...

    Code
    Versuch mal vdr komplett zu beenden und nicht nur das frontend und danach xbmc zu starten


    Hmmm.. das Teste ich mal..
    das wäre dann:

    Code
    stop xbmc ; sleep 4 ; restart vdr


    [size=10]nOpacity: Icons
    [size=10]skindesigner: tryoutsglassy

  • @seahawk:
    Ich habe an den softhddevice-Einstellungen nichts verändert, aber sicher.. Testen kann ich das mal...
    //edit: sieht genauso aus wie bei dir, seahawk...


    [size=10]nOpacity: Icons
    [size=10]skindesigner: tryoutsglassy

  • seahawk1986:
    Diese Einstellung kannte ich noch garnicht und ich werde zu Hause mal gucken was ich dort eingestellt habe aber zumindest habe ich nicht verändert.


    BooStar
    Ich weiß jetzt aus dem Kopf auch nicht mehr genau ob XBMC kein Ton hatte oder ob nach beenden von XBMC und attachen von softhdevice kein Ton war. Aber das kann auch sein das ich kein Ton beim VDR hatte und ich deswegen derzeit immer alles Beende und neu starte.


    Dann wäre natürlich die Frage warum softhddevice das alsa device nicht wieder öffnen kann obwohl es eigentlich frei sein müsste (xbmc wurde komplett beendet)


    Grüße
    Martin

  • hi..
    also ein

    Code
    stop xbmc ; sleep 4 ; restart vdr


    bringt immer noch:

    Code
    Aug  2 13:05:28 yavdr4 vdr: video/vdpau: can't block queue: The display was pre-empted, or a fatal error occurred.
    Aug  2 13:05:28 yavdr4 vdr: video/vdpau: can't render mixer: An invalid handle value was provided.
    Aug  2 13:05:28 yavdr4 vdr: video/vdpau: can't queue display: An invalid handle value was provided.
    Aug  2 13:05:28 yavdr4 vdr: video/vdpau: out of surfaces


    Das scheint also nicht zu helfen.. wenn denn das genau der Fehler ist..
    ich kann derzeit leider nichts hören, da ich nicht am VDR sitze...;)


    [size=10]nOpacity: Icons
    [size=10]skindesigner: tryoutsglassy

  • Dann wäre natürlich die Frage warum softhddevice das alsa device nicht wieder öffnen kann obwohl es eigentlich frei sein müsste (xbmc wurde komplett beendet)


    Sind "wir" denn sicher, dass genau das auch passiert?


    Und zur Erinnerung: wir sind hier im yaVDR Bereich. Und da sonst niemand das Problem mit dem Ton hat, handelt es sich vermutlich nicht um ein generelles Problem der Distribution.


    @ BooStar
    Beende XBMC versuchsweise mal über den XBMC Menüpunkt (oder die Powertaste in XBMC).
    Und am besten startest du XBMC auch mal über das VDR Menü.


    EDIT: Ich habe mir für die Umschaltung ein Skript gebastelt. Vermutlich etwas umständlich, aber ich muss eh erst noch abfragen, ob das NAS läuft:

    ASUS M4A78LT-M GL | AMD Athlon II X2 250 | 2GB RAM | Asus ENGT430 | Digital Devices OctopusNet mit 2 x Digital Devices DuoFlex S2 | PS3Remote | yaVDR 0.6.1

    2 Mal editiert, zuletzt von BOP ()

  • Ich soll meinen Senf dazugeben. Habe aber nicht alles gelesen.


    SoftHdDevice gibt bei "deta" immer video und sound frei. Bei "susp" ist es anders.
    Es kann aber einige Zeit dauern bis die Resourcen freigegen sind.


    Prüfen kann man es mit "fuser /dev/snd/pcmC*".


    Code
    Aug  2 13:05:28 yavdr4 vdr: video/vdpau: can't block queue: The display was pre-empted, or a fatal error occurred.


    Kommt wenn man mit ALT-FX von X11 auf die Konsole umgeschaltet hat.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Hallo zusammen,
    ich habe jetzt mal alles hier durchgetestet..
    nichts hilft.. nur ein "reboot"


    Egal wie ich XBMC starte und egal wie ich es beende, der Ton vom VDR ist immer weg.
    Dann hilft weder

    Code
    svdrpsend plug softhddevice SUSP -d :1
    svdrpsend plug softhddevice RESU -d :1
    oder
    svdrpsend plug softhddevice DETA -d :1
    svdrpsend plug softhddevice ATTA -d :1
    oder
    restart vdr


    auch ein Neusetzen der Soundeinstellungen über Wfe hilft nicht..
    nur ein
    "reboot"


    [size=10]nOpacity: Icons
    [size=10]skindesigner: tryoutsglassy

  • Hallo


    How do you address your audio device? I've found that when I use any intermediate pcm (also !default) sound is gone after an atta and data of softhddevice. This happens with xbmc and mplayer. I choose my hw device, like hw0,3, this works...


    Carel

  • Hallo zusammen,
    ich habe jetzt mal alles hier durchgetestet..
    nichts hilft.. nur ein "reboot"


    Poste mal was dann im Log steht.

    Code
    fgrep audio /var/log/messages


    könnte genügen.


    Und versuch mal den Fernseher oder A/V Receiver ein und auszuschalten. Wenn Müll über die Leitung kommt, können die sich auch aufhängen.
    Ansonsten sollte auch X11 stoppen und starten einen Reset machen.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Hi..
    Danke für die Rückmeldung.

    Code
    root@yavdr4:~# tail -f  /var/log/syslog  | grep audio
    Aug  5 20:27:21 yavdr4 vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)'
    Aug  5 20:27:23 yavdr4 vdr: audio/alsa: wait underrun error? 'Datenübergabe unterbrochen (broken pipe)


    Zitat

    Und versuch mal den Fernseher oder A/V Receiver ein und auszuschalten


    Das leider hilft nicht..

    Zitat

    Ansonsten sollte auch X11 stoppen und starten einen Reset machen.


    Wie geht das denn ? ;)
    carel:

    Zitat

    I choose my hw device, like hw0,3, this works...


    how can i set that?


    Was mir noch aufgefallen ist:
    Wenn ich folgendes mache geht der sound wieder:

    Code
    stop vdr
    start xbmc
    stop xbmc
    start vdr


    [size=10]nOpacity: Icons
    [size=10]skindesigner: tryoutsglassy

  • Das klingt mir so als ob du kein deta machst.



    Das kommt bei mir beim atta (ohne -DDEBUG VDR Loglevel 3).


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

Jetzt mitmachen!

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