yaepghd - bild skaliert nicht

  • Und wie gesagt, in der zuvor genannten Methode, cXineLib::execFuncVideoSize, etwas Ähnliches, auch erst unmittelbar vor dem return true....


    Das mit der Zeit verstehe ich doch, wollte mich ja auch nur in Erinnerung bringen. Wäre ja cool, wenn yaepghd (0.4) und skinnopacity mit xine voll nutzbar wäre.


    Danke für den Input, melde mich wieder mit Ausgaben :)


    mini73


    Danke für die Korrektur ... ^^


    Regards
    fnu

    HowTo: APT pinning

  • mini73


    Danke für die Korrektur ... ^^

    Von mir auch, ich hatte schon Hunger und all die Anderen Kollegen kamen schon vom Essen :D



    Gentoo overlay mit VDR (und nicht nur) ebuilds, vdrcm, GLCDprocDriver

  • Und Essen geht vor,


    Ne, das ging ja eben nicht vor ... akuter Zuckermangel ... ^^

    HowTo: APT pinning

  • So, habe die syslog Meldungen alle mal in einen eigenen Patch gepackt, macht es leichter:


    Code
    Index: b/xineDevice.c===================================================================--- a/xineDevice.c+++ b/xineDevice.c@@ -4461,8 +4461,10 @@     if (vidWinRect == cRect::Null) {         // will just resize to full size         vidWinArea.bpp = 0;+        esyslog("vdr-plugin-xine resize to full size: x: %d, y: %d, width: %d, height: %d", vidWinRect.X(), vidWinRect.Y(), vidWinRect.Width(), vidWinRect.Height());     } else {         vidWinArea.bpp = 12;+        esyslog("vdr-plugin-xine scale video: x: %d, y: %d, width: %d, height: %d", vidWinRect.X(), vidWinRect.Y(), vidWinRect.Width(), vidWinRect.Height());         // make corrections         double aspectFactor = (double(osdWidth) / double(osdHeight)) / videoAspect;         int output_width = vidWinRect.Height() * (videoAspect * aspectFactor);Index: b/xineLib.c===================================================================--- a/xineLib.c+++ b/xineLib.c@@ -4500,6 +4500,7 @@       if (pVideoAspect)         *pVideoAspect = result->ratio / 10000.0;+      esyslog("cXineLib::execFuncVideoSize: left=%d, top=%d, width=%d, height=%d, zoom_x=%d, zoom_y=%d", videoLeft, videoTop, videoWidth, videoHeight, videoZoomX, videoZoomY);       return true;     }@@ -4528,6 +4529,7 @@     data.h_ref = hRef;     if (sizeof (data) == xwrite(fd_control, &data, sizeof (data)))+      esyslog("cXineLib::execFuncSetVideoWindow: x=%d, y=%d, w=%d, h=%d, wRef=%d, hRef=%d", x, y, w, h, wRef, hRef);       return true;     return false;


    DLOG konnte ich nicht nutzen:


    Code
    xineLib.c: In member function ‘bool PluginXine::cXineLib::execFuncVideoSize(int&, int&, int&, int&, int&, int&, double*)’:xineLib.c:4506: error: ‘DLOG’ was not declared in this scopexineLib.c: In member function ‘bool PluginXine::cXineLib::execFuncSetVideoWindow(int, int, int, int, int, int)’:xineLib.c:4532: error: ‘DLOG’ was not declared in this scopemake[2]: *** [xineLib.o] Fehler 1


    Ausgaben:

    Code
    yaepghd (1x aufgerufen, wieder geschlossen)Apr  9 01:34:17 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:34:17 vdr1 vdr: [8929] vdr-plugin-xine resize to full size: x: 0, y: 0, width: 0, height: 0Apr  9 01:34:17 vdr1 vdr: [8929] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1280, h=720, wRef=1280, hRef=720Apr  9 01:34:17 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:34:17 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:34:17 vdr1 vdr: [8929] vdr-plugin-xine scale video: x: 1080, y: 40, width: 790, height: 444Apr  9 01:34:17 vdr1 vdr: [8929] cXineLib::execFuncSetVideoWindow: x=1080, y=40, w=790, h=445, wRef=1280, hRef=720Apr  9 01:34:17 vdr1 vdr: [8929] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1920, h=1080, wRef=1920, hRef=1080Apr  9 01:34:17 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:34:17 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:34:17 vdr1 vdr: [8929] vdr-plugin-xine scale video: x: 1080, y: 40, width: 790, height: 444Apr  9 01:34:17 vdr1 vdr: [8929] cXineLib::execFuncSetVideoWindow: x=1080, y=40, w=790, h=445, wRef=1280, hRef=720Apr  9 01:34:17 vdr1 vdr: [8929] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1920, h=1080, wRef=1920, hRef=1080Apr  9 01:34:17 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:34:20 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:34:20 vdr1 vdr: [8929] vdr-plugin-xine resize to full size: x: 0, y: 0, width: 0, height: 0Apr  9 01:34:20 vdr1 vdr: [8929] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1280, h=720, wRef=1280, hRef=720###nopacity Menu (1x aufgerufen, wieder geschlossen)Apr  9 01:35:54 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:35:54 vdr1 vdr: [8929] vdr-plugin-xine resize to full size: x: 0, y: 0, width: 0, height: 0Apr  9 01:35:54 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:35:54 vdr1 vdr: [8929] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1920, h=1080, wRef=1920, hRef=1080Apr  9 01:35:54 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:35:54 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:35:54 vdr1 vdr: [8929] vdr-plugin-xine scale video: x: 606, y: 75, width: 1279, height: 930Apr  9 01:35:54 vdr1 vdr: [8929] cXineLib::execFuncSetVideoWindow: x=606, y=180, w=1280, h=720, wRef=1280, hRef=720Apr  9 01:35:55 vdr1 vdr: [8929] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1920, h=1080, wRef=1920, hRef=1080Apr  9 01:35:55 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:35:55 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:35:55 vdr1 vdr: [8929] vdr-plugin-xine scale video: x: 606, y: 75, width: 1279, height: 930Apr  9 01:35:55 vdr1 vdr: [8929] cXineLib::execFuncSetVideoWindow: x=606, y=180, w=1280, h=720, wRef=1280, hRef=720Apr  9 01:35:56 vdr1 vdr: [8929] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1920, h=1080, wRef=1920, hRef=1080Apr  9 01:35:56 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:35:56 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:35:56 vdr1 vdr: [8929] vdr-plugin-xine scale video: x: 606, y: 75, width: 1279, height: 930Apr  9 01:35:56 vdr1 vdr: [8929] cXineLib::execFuncSetVideoWindow: x=606, y=180, w=1280, h=720, wRef=1280, hRef=720Apr  9 01:35:57 vdr1 vdr: [8929] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1920, h=1080, wRef=1920, hRef=1080Apr  9 01:35:57 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:35:57 vdr1 vdr: [8929] vdr-plugin-xine resize to full size: x: 0, y: 0, width: 0, height: 0Apr  9 01:35:57 vdr1 vdr: [8929] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1280, h=720, wRef=1280, hRef=720


    Code
    Apr  9 01:35:37 vdr1 vdr: [8929] OSD size changed to 1920x1080 @ 1


    Regards
    fnu

    HowTo: APT pinning

    2 Mal editiert, zuletzt von fnu ()

  • Fehlen da in xineLib.c nicht zwei geschweifte Klammern?

  • Fehlen da in xineLib.c nicht zwei geschweifte Klammern?


    Ja, mag sein, dann fehlt die aber schon global:


    Code
    bool cXineLib::execFuncSetVideoWindow(int x, int y, int w, int h, int wRef, int hRef)  {    if (!isConnected())      return false;    DLOG("cXineLib::execFuncSetVideoWindow");    cMutexLock ioLock(&m_ioMutex);    if (!isConnected())      return false;    data_set_video_window_t data;    data.header.func = func_set_video_window;    data.header.len = sizeof (data);    data.x = x;     data.y = y;     data.w = w;     data.h = h;     data.w_ref = wRef;    data.h_ref = hRef;    if (sizeof (data) == xwrite(fd_control, &data, sizeof (data)))+      esyslog("cXineLib::execFuncSetVideoWindow: x=%d, y=%d, w=%d, h=%d, wRef=%d, hRef=%d", x, y, w, h, wRef, hRef);      return true;    return false;  }


    Ich füge da ja nur eine Zeile ein, hoffentlich an der richtigen Stelle ...


    Regards
    fnu

    HowTo: APT pinning

  • IHMO so:

    Code
    if (sizeof (data) == xwrite(fd_control, &data, sizeof (data))) {
          esyslog("cXineLib::execFuncSetVideoWindow: x=%d, y=%d, w=%d, h=%d, wRef=%d, hRef=%d", x, y, w, h, wRef, hRef);
          return true;
          }


    sonst gibt es immer true zurück...

  • sonst gibt es immer true zurück...


    Ja, als Du vorhin damit angefangen hast, kam mir der Gedanke dann auch. Mal gucken wo der Teil herkommt, ob das schon in vdr-plugin-xine Upstream evtl. nicht korrekt ist ...


    [EDIT] Ist schon in vdr-plugin-xine_0.9.4.orig.tar.gz nicht enthalten. [/EDIT]


    Regards
    fnu

    HowTo: APT pinning

  • Die Klammern müssen wegen der esyslog Zeile darein, ohne diese passt das auch ohne Klammern.

  • Die Klammern müssen wegen der esyslog Zeile darein, ohne diese passt das auch ohne Klammern.


    Ah ok, dann sag doch auf was Du raus willst. Im Gegensatz zu C/C++ verstehe ich ganze Sätze und bin schon froh das ich das ohne größere Katastrophen hinbekomme ... :S


    Gilt dann aber für beide Änderungen, oder?

    HowTo: APT pinning

  • Ah ok, dann sag doch auf was Du raus willst. Im Gegensatz zu C/C++ verstehe ich ganze Sätze und bin schon froh das ich das ohne größere Katastrophen hinbekomme ... :S

    Sorry, diese Klammern hatte auch ich in meinem zugegeben, vermurksten, initialen Beispiel-Code, ist so wie Saman sagt, bei "Einzeilern" dürfen die fehlen, was dann in manchen Fällen den Code unleserlicher macht.. Aber das ist ja hier nicht wichtig, sonder daß Du da tapfer versuchst, der Sache auf den Grund zu gehen finde ich prima, da versucht man doch zu unterstützten wie man dazu kommt. Und da scheint mir dass bei Dir dieses cXineLib::execFuncSetVideoWindow sowohl beim Skalieren auf "Kleinbild" oder auch Vollbild eigentlich mehrfach mit alternierenden Werten, mal für gescaletes, mal für Vollbild aufgerufen wird.
    Hmm, was soll denn das? Ich muß das mal auch bei mir untersuchen, wie es zumindest im Log aussehen würde. Die gleiche Bitte hätte ich auch an potentiell andere User, um fnu da nicht alleine stehen zu lassen (vielleicht kommt sogar ein anderer vor mir dazu, es auszuprobieren)...


    Ciao, Lucian



    Gentoo overlay mit VDR (und nicht nur) ebuilds, vdrcm, GLCDprocDriver

  • Einen kleinen habe ich noch gefunden:
    In Zeile 2568 steht

    Code
    endInput.UpdateTime(event->StartTime() + _event->Duration() + (Setup.MarginStart * 60));


    besser wäre wohl

    Code
    endInput.UpdateTime(event->StartTime() + _event->Duration() + (Setup.MarginStop * 60));


    Btw.
    Lucian, magst du nicht in 'Developer - VDR Plugins' ein neues Thema mit deiner Annonce aufmachen.
    Dann geht die nicht verloren und hier bleibt es ein bisschen übersichtlicher.

  • Und da scheint mir dass bei Dir dieses cXineLib::execFuncSetVideoWindow sowohl beim Skalieren auf "Kleinbild" oder auch Vollbild eigentlic


    Ja, darüber habe ich mich auch gewundert, die Funktion hat augenscheinlich einen sinnvollen Scaling Wert und das nächste was kommt ist, das diese direkt genullt werden.


    Was ich auch nicht einsortieren kann ist "... width=1280, height=720 ...", wo kommt das her? Ausgabefläche ist hier 1920x1080p, OSD ist ebenfalls mit 1920x1080 definiert.


    Regards
    fnu

    HowTo: APT pinning

  • Was ich auch nicht einsortieren kann ist "... width=1280, height=720 ...", wo kommt das her? Ausgabefläche ist hier 1920x1080p, OSD ist ebenfalls mit 1920x1080 definiert.

    Ich hatte mir da vorgestellt, Dein Skalierfenster sei genau die 1280x720, der Rest drum Herum wäre nOpacity-Osd, und da drin soll dann mit korrektem Seitenverhältnis nochmal die Größe des Videoinhaltes "passend gemacht" werden. Trifft das einigermassen zu? Verwunderlich sind diese doch zu runden, Standardwerte aber schon...


    Ciao, Lucian



    Gentoo overlay mit VDR (und nicht nur) ebuilds, vdrcm, GLCDprocDriver

  • Hmm, die Ausgabe gibt es ja auch bei yaepghd:


    Code
    Apr  9 01:34:17 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:34:17 vdr1 vdr: [8929] vdr-plugin-xine scale video: x: 1080, y: 40, width: 790, height: 444


    Die "eruierte" Fenstergröße für das skalierte Video ist aber: 790x444,


    bei nopacity:


    Code
    Apr  9 01:35:54 vdr1 vdr: [8929] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100Apr  9 01:35:54 vdr1 vdr: [8929] vdr-plugin-xine scale video: x: 606, y: 75, width: 1279, height: 930


    kommt der Wert 1279x930 dem eigentlich "zu glatten" 1280x720 irgendwie schon nahe, ja ...


    Gruß
    Frank

    HowTo: APT pinning

  • In xineLib.c steht:

    Code
    void cXineLib::SetVideoWindow(const int maxOsdWidth, const int maxOsdHeight, tArea vidWin, const bool dontOptimize /* = false */)


    Im Patch wird diese Funktion mit

    Code
    m_xineLib.SetVideoWindow(videoWidth, videoHeight, vidWinArea);

    aufgerufen


    Ist videoWidth denn immer gleich maxOsdWidth und videoHeight immer gleich maxOsdHeight?


    Mach da zum Spass doch mal mit

    Code
    m_xineLib.SetVideoWindow(1920, 1080, vidWinArea);
  • Ist videoWidth denn immer gleich maxOsdWidth und videoHeight immer gleich maxOsdHeight?


    Ja, Du hast den gleichen Gedankenansatz wie ich, das diese 1280x720 etwas mit einer OSD Größe zu tun haben, die ja aber bei mir auf 1920x1080 definiert ist.


    Natürlich werde ich testen was passiert wenn man den Wert festsetzt. Aber woher könnte der Wert kommen?


    Und könnte das nicht der Fehler sein? Weil die Basis der anderen Berechnungen ist ja 1920x1080, auch für die Lage das skalierten Videobilds innerhalb diese Rechtecks und die liegen nun auf der X-Achse ausserhalb von 1280 bzw. so das sie nicht umgesetzt werden könnten, so verstehen ich das, korrigiert mich ...


    Regards
    fnu

    HowTo: APT pinning

    Einmal editiert, zuletzt von fnu ()

  • Natürlich werde ich testen was passiert wenn man den Wert festsetzt. Aber woher könnte der Wert kommen?


    Und natürlich bringt es nichts den Wert festzusetzen, weil der Wert ausdrücklich richtig ist, wenn man sich auf einem 720p Sender befindet.


    Die Einstellung für "skinnopacity" muß ja "Anzeigeart für OSD = Einpassen [HQ|SHQ|Auto] lauten ... :wand


    Der Quervergleich yaepghd bei ServusTV HD:

    Code
    Apr  9 15:12:54 vdr1 vdr: [7988] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100Apr  9 15:12:54 vdr1 vdr: [7988] vdr-plugin-xine resize to full size: x: 0, y: 0, width: 0, height: 0Apr  9 15:12:54 vdr1 vdr: [7988] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100Apr  9 15:12:54 vdr1 vdr: [7988] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100Apr  9 15:12:54 vdr1 vdr: [7988] vdr-plugin-xine scale video: x: 1080, y: 40, width: 790, height: 444Apr  9 15:12:54 vdr1 vdr: [7988] cXineLib::execFuncSetVideoWindow: x=1080, y=40, w=790, h=445, wRef=1920, hRef=1080Apr  9 15:12:54 vdr1 vdr: [7988] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1920, h=1080, wRef=1920, hRef=1080Apr  9 15:12:54 vdr1 vdr: [7988] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100Apr  9 15:12:54 vdr1 vdr: [7988] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100Apr  9 15:12:54 vdr1 vdr: [7988] vdr-plugin-xine scale video: x: 1080, y: 40, width: 790, height: 444Apr  9 15:12:54 vdr1 vdr: [7988] cXineLib::execFuncSetVideoWindow: x=1080, y=40, w=790, h=445, wRef=1920, hRef=1080Apr  9 15:12:54 vdr1 vdr: [7988] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1920, h=1080, wRef=1920, hRef=1080Apr  9 15:12:54 vdr1 vdr: [7988] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100Apr  9 15:12:58 vdr1 vdr: [7988] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100Apr  9 15:12:58 vdr1 vdr: [7988] vdr-plugin-xine resize to full size: x: 0, y: 0, width: 0, height: 0Apr  9 15:12:58 vdr1 vdr: [7988] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100Apr  9 15:12:58 vdr1 vdr: [7988] vdr-plugin-xine resize to full size: x: 0, y: 0, width: 0, height: 0Apr  9 15:12:58 vdr1 vdr: [7988] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100Apr  9 15:12:58 vdr1 vdr: [11496] cXineLib::execFuncVideoSize: left=0, top=0, width=1920, height=1080, zoom_x=100, zoom_y=100


    Und RTL SD:


    Code
    Apr  9 15:15:52 vdr1 vdr: [7988] cXineLib::execFuncVideoSize: left=0, top=0, width=720, height=576, zoom_x=100, zoom_y=100Apr  9 15:15:52 vdr1 vdr: [7988] vdr-plugin-xine resize to full size: x: 0, y: 0, width: 0, height: 0Apr  9 15:15:52 vdr1 vdr: [7988] cXineLib::execFuncVideoSize: left=0, top=0, width=720, height=576, zoom_x=100, zoom_y=100Apr  9 15:15:52 vdr1 vdr: [7988] cXineLib::execFuncVideoSize: left=0, top=0, width=720, height=576, zoom_x=100, zoom_y=100Apr  9 15:15:52 vdr1 vdr: [7988] vdr-plugin-xine scale video: x: 1080, y: 40, width: 790, height: 444Apr  9 15:15:52 vdr1 vdr: [7988] cXineLib::execFuncSetVideoWindow: x=1080, y=40, w=790, h=445, wRef=1920, hRef=1080Apr  9 15:15:52 vdr1 vdr: [7988] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1920, h=1080, wRef=1920, hRef=1080Apr  9 15:15:52 vdr1 vdr: [7988] cXineLib::execFuncVideoSize: left=0, top=0, width=720, height=576, zoom_x=100, zoom_y=100Apr  9 15:15:53 vdr1 vdr: [7988] cXineLib::execFuncVideoSize: left=0, top=0, width=720, height=576, zoom_x=100, zoom_y=100Apr  9 15:15:53 vdr1 vdr: [7988] vdr-plugin-xine scale video: x: 1080, y: 40, width: 790, height: 444Apr  9 15:15:53 vdr1 vdr: [7988] cXineLib::execFuncSetVideoWindow: x=1080, y=40, w=790, h=445, wRef=1920, hRef=1080Apr  9 15:15:53 vdr1 vdr: [7988] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1920, h=1080, wRef=1920, hRef=1080Apr  9 15:15:53 vdr1 vdr: [7988] cXineLib::execFuncVideoSize: left=0, top=0, width=720, height=576, zoom_x=100, zoom_y=100Apr  9 15:15:55 vdr1 vdr: [7988] cXineLib::execFuncVideoSize: left=0, top=0, width=720, height=576, zoom_x=100, zoom_y=100Apr  9 15:15:55 vdr1 vdr: [7988] vdr-plugin-xine resize to full size: x: 0, y: 0, width: 0, height: 0


    Entschuldigt die Verwirrung ... :whistling:


    Bei Einstellung "Überlagern (X11)" steht natürlich unabhängig vom Sendeformat "1920x1080" als OSD Größe drin ... 8)


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


    Regards
    fnu

    HowTo: APT pinning

    4 Mal editiert, zuletzt von fnu ()

  • Ich muß das mal auch bei mir untersuchen, wie es zumindest im Log aussehen würde. Die gleiche Bitte hätte ich auch an potentiell andere User, um fnu da nicht alleine stehen zu lassen (vielleicht kommt sogar ein anderer vor mir dazu, es auszuprobieren)...


    Bei mir sieht das so aus (mit yaepghd und Das Erste HD):


    Code
    Apr  9 17:43:47 sid vdr: [11404] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1920, h=1080, wRef=1920, hRef=1080
    Apr  9 17:43:47 sid vdr: [11404] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100
    Apr  9 17:43:47 sid vdr: [11404] vdr-plugin-xine resize to full size: x: 0, y: 0, width: 0, height: 0
    Apr  9 17:43:47 sid vdr: [11404] cXineLib::execFuncSetVideoWindow: x=0, y=0, w=1280, h=720, wRef=1280, hRef=720
    Apr  9 17:43:47 sid vdr: [11404] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100
    Apr  9 17:43:47 sid vdr: [11404] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100
    Apr  9 17:43:47 sid vdr: [11404] vdr-plugin-xine scale video: x: 1080, y: 40, width: 790, height: 444
    Apr  9 17:43:47 sid vdr: [11404] cXineLib::execFuncSetVideoWindow: x=1080, y=40, w=790, h=445, wRef=1280, hRef=720
    Apr  9 17:43:47 sid vdr: [11404] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100
    Apr  9 17:43:48 sid vdr: [11404] cXineLib::execFuncVideoSize: left=0, top=0, width=1280, height=720, zoom_x=100, zoom_y=100


    Bild wird skaliert.

Jetzt mitmachen!

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