softhddevice und grab nur wenn OSD aktiv

  • Dies ist nicht normal.


    Der Grab sollte immer funktionieren, ob nun OSD aktiv ist oder nicht.
    Zumindest funktioniert es so mit NVidia/VDPAU.


    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

  • Ist leider mit amd definitiv anders, nur wenn das osd aktiv ist, geht der Grab.


    Die Frage ist wie bekommt man das gelöst, immer wenn der VDR einen grab will ein transparentes OSD öffnen falls keins da ist ?

  • Irgendwann kann ich es auch mal testen, die AMD Hardware liegt hier herum, aber im Moment ist die Intel Platine zusammengebaut.



    Der Patch entfernt, die Optimierung, daß nur wenn ein OSD an ist, das OSD dazugemischt wird.
    Kannst mal testen, ob dies hilft?


    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

  • So ich hatte endlich mal wieder Zeit...


    Ich habe rausgefunden das es nicht am OSD liegt, zumindest nicht direkt.
    Wenn das OSD nicht aktiv ist, liefert rgba_format -1.
    Wenn ich -1 erlaube geht der Grab problemlos.


    Ich werde mal versuchen zu ergründen warum da -1 kommt.

  • Es könnte eine Ungenauigkeit in den Specs sein.


    Die Ausgabefläche scheint in YUV vorzuliegen, nur wenn das OSD ausgeben wird, wird die in RGBA umgewandelt.
    Oder dann der richtigen Werte im Treiber gesetzt.
    VdpOutputSurfaceGetParameters könnte auch falsch implementiert sein.


    rgba_format wird von mir nur als zusätzlicher Sicherheitscheck verwendet.
    Man könnte die -1 als Warnung einbauen und dann die richtige Weite raten bzw. testen.
    Sollte die Fläche auch als RGB(A) vorliegen.


    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!