<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman,new york,times,serif;font-size:12pt">This was my problem:<br><span><a target="_blank" href="http://www.linuxtv.org/pipermail/vdr/2010-September/023546.html">http://www.linuxtv.org/pipermail/vdr/2010-September/023546.html</a></span><br>Long story short, I could not display DVB subtitles.<br><br>The solution was: <br>Apply a patch from IPTV plugin for VDR (iptv-0.4.2/patches/vdr-1.7.15-disable_ca_updates.patch) to VDR.<br><br>I'm using yaVDR 0.2 (It's Ubuntu 10.04 minimal + VDR PPA)<br><br>First I created a working directory called "src"<br>mkdir src<br>cd src/<br><br>Then i got the source code for VDR and IPTV plugin:<br>apt-get source vdr<br>apt-get source vdr-iptv-plugin<br><br>Then I took care for all of the dependencies:<br>sudo apt-get install build-essential vdr-dev<br>sudo apt-get build-dep vdr<br><br>Before I aplied the patch
 "vdr-1.7.15-disable_ca_updates.patch" I had to manualy apply a patch for ttxtsubs, that came with VDR source code. Because "vdr-1.7.15/debian/patches/opt-27_ttxtsubs.dpatch" tries to mess with the same code block in pat.c as the patch from IPTV, building will fail, if you apply the IPTV patch first.<br><br>So I opened&nbsp; "vdr-1.7.15/debian/patches/00list" with a text editor and commented the line with opt-27_ttxtsubs.dpatch<br>vi vdr-1.7.15/debian/patches/00list<br><br>Look for a line:<br># Patch needed for the ttxtsubs plugin.<br>opt-27_ttxtsubs<br><br>and change it to:<br># Patch needed for the ttxtsubs plugin.<br>#opt-27_ttxtsubs<br><br>I then had to ran:<br>python vdr-1.7.15/debian/patchcheck.py -u<br><br>Now that I made sure that /opt-27_ttxtsubs.dpatch won't run at build time, I had to apply it manualy. First you have to be in the ~/src/vdr-1.7.15/ directory. I then applied the ttxtsubs patch:<br>patch -p1 &lt;
 debian/patches/opt-27_ttxtsubs.dpatch<br><br>Because opt-27_ttxtsubs patch changed the pat.c file, you have to insert one line from "vdr-1.7.15-disable_ca_updates.patch" in to pat.c with a text editor. Find the lines in pat.c:<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channel-&gt;SetTeletextSubtitlePages(TeletextSubtitlePages, NumTPages);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channel-&gt;SetCaIds(CaDescriptors-&gt;CaIds());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>Then insert one line from the "vdr-1.7.15-disable_ca_updates.patch" :<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Channel-&gt;SetTeletextSubtitlePages(TeletextSubtitlePages, NumTPages);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!cSource::IsType(Channel-&gt;Source(), 'I'))<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 Channel-&gt;SetCaIds(CaDescriptors-&gt;CaIds());<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  <br>Then I ran:<br>dpkg-buildpackage<br><br>After some time on my Atom CPU, i got a nice vdr_1.7.15-2yavdr1_i386.deb package which I then installed with:<br>sudo dpkg -i vdr_1.7.15-2yavdr1_i386.deb<br><br>Now my DVB subtitles are showing in their glorious color :)<br><br>Because I'm fairly lazy, I'm sending this to the mailing list, where I will be able to find it later. This is the firts time I ever used a mailing list, so I'm probably breaking some etiquete, but maybee someone else could find my "solution" usefull.<br>And by my "solution" I ofcourse mean Rolf Ahrebenger's solution. Thank you again for all your help!<br><br>tvich&nbsp; <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br></div><br>

      </body></html>