yaepghd - bild skaliert nicht

  • [EDIT] Das schließen der if-Abfrage mit "{ }" änderte o.a. Ausgaben nicht. [/EDIT]


    Aber es ändert das Verhalten der gesamten Funktion.
    Wenn die if (...) Bedingung wahr ist, soll true zurückgeben werden, ansonsten das false weiter unten.
    Jetzt wird die Log-Zeile ohne Klammern einfügt.
    Wenn dann die Bedingung wahr ist wird die Log-Ausgabe geschrieben und true zurückgegeben. Wenn die Bedingung nicht wahr ist wird nicht ins Log geschrieben aber trotzdem true zurückgegeben.
    Das false kommt nicht mehr zum Zuge.
    Wie sich das dann auf das Verhalten des Plugins auswirkt kann man nur erkennen, wenn man sich den Teil anschaut, der die Funktion aufruft. Eventuell macht es nichts aus, eventuell ändert sich alles.

  • tomas


    Danke, für Deine Auszüge, blöd für mich das es bei Dir funktioniert, aber die Ausgaben unterscheiden sich, Du hast irgendwie mehr Null-Werte ... :huh:


    Eventuell macht es nichts aus, eventuell ändert sich alles.


    Es hat am Verhalten des Plugins nichts geändert, auch nicht diese Debug-Ausgaben ... :) ... Du hast da bestimmt recht, war auch nur das Feedback, ich hab's nämlich extra mitaufgenommen gehabt ...


    Regards
    fnu

    HowTo: APT pinning

  • tomas
    Danke, für Deine Auszüge, blöd für mich das es bei Dir funktioniert, aber die Ausgaben unterscheiden sich, Du hast irgendwie mehr Null-Werte ... :huh:


    Was mich stutzig macht, ist, dass bei dir cXineLib::execFuncSetVideoWindow zweimal aufgerufen wird, zuerst mit den Werten für das skalierte Bild, gleich darauf aber mit der vollen Dröhnung sprich Auflösung


    Code
    Apr  9 15:15:52 vdr1 vdr: [7988] cXineLib::execFuncSetVideoWindow: x=1080, y=40, w=790, h=445, wRef=1920, hRef=1080
    Apr  9 15:15:52 vdr1 vdr: [7988] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1920, h=1080, wRef=1920, hRef=1080


    bei mir hingegen bleibt es bei


    Code
    Apr  9 17:43:47 sid vdr: [11404] cXineLib::execFuncSetVideoWindow: x=1080, y=40, w=790, h=445, wRef=1280, hRef=720
  • bei mir hingegen bleibt es bei


    Ja, ja, genau, fiel mir sofort auf, hast Du ein HD Ready Bildschirm?


    Code
    ... wRef=1280, hRef=720


    Gruß
    Frank

    HowTo: APT pinning

  • ... wRef=1280, hRef=720


    das variiert je nach Sender, bei SD:


    Code
    Apr  9 21:24:53 sid vdr: [26878] cXineLib::execFuncSetVideoWindow: x=1080, y=40, w=790, h=445, wRef=720, hRef=576


    getestet wird im xine-Fenster auf Monitor mit 1680x1050. Sollte IMHO aber keinen Einfluss haben....

  • das variert je nach Sender, bei SD:


    Hmm, bei mir nicht so richtig, diese Angabe variiert bei mir an anderer Position?


    Wenn Du meine Ausgaben anschaust, ist bei 1080i/576i


    Code
    cXineLib::execFuncSetVideoWindow: ... wRef=1920, hRef=1080


    nur bei 720p nicht ... liegt da evtl. der Hase im Pfeffer?


    Regards
    fnu

    HowTo: APT pinning

  • ...liegt da evtl. der Hase im Pfeffer?


    Ich wollte eigentlich nur ein paar Infos beisteuern, wie die Logeinträge bei mir mit funktionierendem Scaling aussehen. Die Interpretation der Unterschiede zu deinen Logs müssen andere übernehmen.


    Zum Abschluss nochmal ein kompletter Auszug vom Öffnen von yaepghd und sofortigem Schließen. Am Anfang und Ende hab ich da auch die "wRef=1920, hRef=1080", aber eben nur da....


    Code
    Apr  9 22:00:22 sid vdr: [29111] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1920, h=1080, wRef=1920, hRef=1080
    Apr  9 22:00:22 sid vdr: [29111] cXineLib::execFuncVideoSize: left=0, top=0, width=720, height=576, zoom_x=100, zoom_y=100
    Apr  9 22:00:22 sid vdr: [29111] vdr-plugin-xine resize to full size: x: 0, y: 0, width: 0, height: 0
    Apr  9 22:00:22 sid vdr: [29111] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=720, h=576, wRef=720, hRef=576
    Apr  9 22:00:22 sid vdr: [29111] cXineLib::execFuncVideoSize: left=0, top=0, width=720, height=576, zoom_x=100, zoom_y=100
    Apr  9 22:00:23 sid vdr: [29111] cXineLib::execFuncVideoSize: left=0, top=0, width=720, height=576, zoom_x=100, zoom_y=100
    Apr  9 22:00:23 sid vdr: [29111] vdr-plugin-xine scale video: x: 1080, y: 40, width: 790, height: 444
    Apr  9 22:00:23 sid vdr: [29111] cXineLib::execFuncSetVideoWindow: x=1080, y=40, w=790, h=445, wRef=720, hRef=576
    Apr  9 22:00:23 sid vdr: [29111] cXineLib::execFuncVideoSize: left=0, top=0, width=720, height=576, zoom_x=100, zoom_y=100
    Apr  9 22:00:23 sid vdr: [29111] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1920, h=1080, wRef=1920, hRef=1080


    Bin ja mal gespannt, wie die Sache ausgeht ;)

  • Wenn es bei dem einen geht und beim anderen nicht, dann muß es etwas einfaches sein.


    Gleicher Patch? Gleiche Version xine-lib, xine Plugin, xine Frontend.
    Welche Einstellung im setup.conf, frontend-conf oder Startparameter.


    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

  • Ich wollte eigentlich nur ein paar Infos beisteuern,


    Ja, ja, mach Dich locker, ich wollte keine Lösung von Dir, hab nur laut gedacht ... Deine Scaling Angaben sehen für mich fast schlüssiger aus, denke schon das da evtl. das Problem liegen könnte ...


    Wenn es bei dem einen geht und beim anderen nicht, dann muß es etwas einfaches sein.


    Ja, das wäre schön, nur was ... ;D


    Gleicher Patch? Gleiche Version xine-lib, xine Plugin, xine Frontend.


    xine-plugin Basis ist immer gleich 0.9.4, gibt nix anderes, die umläufigen Patches sicher auch, wenige eigene ausgenommen, Settings im VDR gibt es nicht so viel, vmtl. nichtmal 10% vom SHD, ;) , xine-ui hat vmtl. recht wenig Einfluß.


    tomas


    Evtl. reichts Du mir tatsächlich mal Deine Plugin SRC durch. Wie ich sehe nutzt Du auch Debian, als vmtl. auch deb Pakete?


    Regards
    fnu

    HowTo: APT pinning

    Einmal editiert, zuletzt von fnu ()

  • Ja, ja, mach Dich locker, ich wollte keine Lösung von Dir, hab nur laut gedacht ...


    keine Panik, ich hatte mich nicht unter Druck gesetzt gefühlt :)


    Evtl. reichts Du mir tatsächlich mal Deine Plugin SRC durch. Wie ich sehe nutzt Du auch Debian, als vmtl. auch deb Pakete?


    Nein, ich debianisiere nicht, kompiliere nur und starte die unterschiedlichen VDR-Versionen aus den jeweiligen Sourcenverzeichnissen. Ohne debian-Verzeichnis bringen dir meine Sourcen wohl nichts.


    Ich habe jetzt aber mal euer vdr-plugin-xine_0.9.4-10yavdr1~precise.debian.tar.gz bzw die darin enthaltenen Patche(s) angesehen, um sie zu vergleichen. (Sicherheitshalber natürlich auch angewendet und getestet)


    Unterschied zu mir ist der Makefile-Patch, den ich mehr nicht anwende, weil der Code, der über "VDR_XINE_SET_VIDEO_WINDOW = 1" zugeschaltet wird, inzwischen ja obsolet ist und ich den VDR auch nicht mehr entsprechend patche. An deiner Stelle würde ich das als Erstes testen/weglassen.

  • Unterschied zu mir ist der Makefile-Patch, den ich mehr nicht anwende, weil der Code, der über "VDR_XINE_SET_VIDEO_WINDOW = 1" zugeschaltet wird, inzwischen ja obsolet ist und ich den VDR auch nicht mehr entsprechend patche. An deiner Stelle würde ich das als Erstes testen/weglassen.


    Oder so vergleichen, danke für Deine Mühen, ich schau's mir an. Wie sieht es beim Rest der Patches für vdr-plugin-xine aus? Ist ja eigentlich alles "Trockenfleisch" ... ;)


    Regards
    fnu

    HowTo: APT pinning

  • @all


    So der Hase wurde tatsächlich gefunden worden, hatschi, es war tatsächlich die vermutete Kleinigkeit, eben der von tomas entdeckte Unterschied im Makefile.


    Das Videobild skaliert mit yapeghd und nopacity mit der Ausgabe über xine. Die Funktion "execFuncSetVideoWindow" wird nun auch nimmer zweimal aufgrufen, das zeigen die Log-Ausgaben, hier yaepghd über "ServusTV HD" mit "OSD Einpassen SHQ":


    Code
    Apr 10 19:20:09 vdr1 vdr: [21855] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100Apr 10 19:20:09 vdr1 vdr: [21855] vdr-plugin-xine resize to full size: x: 0, y: 0, width: 0, height: 0Apr 10 19:20:09 vdr1 vdr: [21855] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100Apr 10 19:20:09 vdr1 vdr: [21855] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100Apr 10 19:20:09 vdr1 vdr: [21855] vdr-plugin-xine scale video: x: 1080, y: 40, width: 790, height: 444Apr 10 19:20:09 vdr1 vdr: [21855] cXineLib::execFuncSetVideoWindow: x=1080, y=40, w=790, h=445, wRef=1920, hRef=1080Apr 10 19:20:09 vdr1 vdr: [21855] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100Apr 10 19:20:09 vdr1 vdr: [21855] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100Apr 10 19:20:09 vdr1 vdr: [21855] vdr-plugin-xine scale video: x: 1080, y: 40, width: 790, height: 444Apr 10 19:20:09 vdr1 vdr: [21855] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100Apr 10 19:20:12 vdr1 vdr: [21855] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1920, h=1080, wRef=1920, hRef=1080Apr 10 19:20:12 vdr1 vdr: [21855] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100Apr 10 19:20:12 vdr1 vdr: [21855] vdr-plugin-xine resize to full size: x: 0, y: 0, width: 0, height: 0


    Der verursachende Patch wird natürlich umgehen aus allen unseren xine-Paketen in unstable-vdr/testing-vdr PPAs eliminiert und yaepghd und eigentlich auch skinnopacity voll mit xine nutzbar sein.


    Bei letzterem ist allerdings das an sich bereits behobene Start-Problem wieder aufgetaucht, das klären wir aber an anderer Stelle ...


    Vielen Dank an alle für die geduldige Hilfe, bin begeistert, starke Sache ... :tup


    Gruß
    Frank

    HowTo: APT pinning

    Einmal editiert, zuletzt von fnu ()

  • Na, das freut mich, Glückwunsch!


    Sent from my Nexus 4 using Tapatalk 2

Jetzt mitmachen!

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