if( i_type & 0x04 && i_id<4)
-
if( i_type & 0x02 && i_id<16)
-
if( i_type & 0x01 && i_id<256)
These changes prevents the index overflowing into wrong tables. The last check is probably unnecessary
I have no idea if this is a correct solution or if it works for you. Maybe someone with deeper understanding would take a look.
Timo
Thanks Timo for confirming I am not alone in this problem
.This requires compilation of VLC which I have to try yet.
But VLC developers could take a note.
The problem is that there is NO black
border around subtitles, the border
is JUST white as the rest of the font is.
Otherwise, subtitles are displayed
correctly and work fine. I am testing
them on Finnish public TV channels
where sometimes they broadcast
subtitles on two tracks in Finnish and Swedish and switching between them works well too.
By the way, is there any method to make subtitles displaying be default?
That is whenever vlc starts, subtitles
would display without the need for enabling them?
Another nice feature would be to have
full control over DVB subtitles: font type, size, color, position.
Even the possibility to display several tracks of subtitles at the same time would not be stupid but useful for language learning