Hello,

On vdr 1.7.17 I have problem with xineliboutput and subtitles. It's oversized and cropped.
Problem is probably incompatibility to change OSD layer size on 1.7.17

Here is my hotfix. I am not sure, if it is correct because I don't know vdr/xineliboutput internals. But it siply works for me.

Jiri
PS: many thanks for nice piece of SW, specially thanks to Klaus.


--- osd.c.old    2011-03-18 15:55:32.681879469 +0100
+++ osd.c    2011-03-18 16:02:54.111874506 +0100
@@ -393,10 +393,13 @@

 #if VDRVERSNUM >= 10708

+#if VDRVERSNUM < 10717
if (xc.osd_spu_scaling && (m_Layer == OSD_LEVEL_SUBTITLES || m_Layer == OSD_LEVEL_TTXTSUBS)) {
     m_ExtentWidth  = 720;
     m_ExtentHeight = 576;
-  } else {
+  } else
+#endif
+  {
     double Aspect;
     int    W, H;
     m_Device->GetOsdSize(W, H, Aspect);


_______________________________________________
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr

Reply via email to