pe, 2011-03-18 kello 16:13 +0100, jdobry@xxxxxxxxxx kirjoitti: > 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. Looks correct, at least for DVB subtitles. Did you test only with DVB subtitles or also with teletext subtitles ? > 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@xxxxxxxxxxx > http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr _______________________________________________ vdr mailing list vdr@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr