On 04/13/08 09:27, Ville Skyttä wrote: > On Saturday 12 April 2008, Rolf Ahrenberg wrote: >> On Sat, 12 Apr 2008, Ville Skyttä wrote: >>> After figuring out how to access the subtitles menu (my remote.conf was >>> from 1.4.x series so there was no button binding for it), yes, I do see >>> an entry named "57" there. Selecting it gives me the Finnish subtitles I >>> was looking for. Thanks for the tip. >> You could also map "57" to "fin" in info.vdr of all those old recordings >> and afterwards VDR automatically selects subtitles according to >> preferred languages. > > I tried to do that, but did not succeed so far. > > The old recordings I tried this with had no "X" lines in info.vdr, but they do > have this selectable "57" entry in the subtitles menu. New recordings from > the same channel (MTV3 Scifi) have both "X 3 03 fin " and "X 3 03 sve " > there, and Finnish subtitles do show up automatically when replaying these. > > So I tried "X 3 03 fin ", "X 3 57 fin ", and "X 57 03 fin " in the old > recordings' info.vdr but that did not seem have any effect. Tried also > touching .update and restarting VDR in between, as well as replacing 57 with > 39 and 87 (just in case there would have been a dec<->hex conversion > somewhere). "SubtitleLanguages = fin 57" hack in setup.conf didn't help > either. Did I miss something? The old subtitle patch/plugin used 0x28 as the starting offset for subtitle tracks, while the current implementation uses 0x20. I guess this was because the old remux.c had the line ts2pes[numTracks++] = new cTS2PES(*SPids++, resultBuffer, IPACKS, 0x00, 0x28 + n++); commented as "future..." and the subtitle patch just enabled this one. When I implemented subtitle handling in the core VDR code, I realized that this should actually be 0x20 instead. You can work around this by adding the lines X 3 03 X 3 03 X 3 03 X 3 03 X 3 03 X 3 03 X 3 03 X 3 03 X 3 03 fin suomi to your info.vdr files. This fills up the first 8 slots and puts "suomi" into the 9th slot. Don't forget to "touch /video/.update" after this change. Of course we could also modify cDevice::PlayPesPacket() to subtract 8 from SubStreamIndex in case the "// Compatibility mode for old subtitles plugin" check was positive, but you would still have to add X 3 03 fin suomi to your info.vdr files in order to get automatic subtitle track selection. So I guess the above workaround should do just fine. Klaus _______________________________________________ vdr mailing list vdr@xxxxxxxxxxx http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr