[MPlayer-dev-eng] [PATCH] DVD subtitle switching

Nico Sabbi nicola_sabbi at fastwebnet.it
Mon Sep 11 23:19:29 CEST 2006


Lehel Bernadt wrote:

>Hello,
>
>Last year I provided a patch that fixed the DVD subtitle/audio stream mapping, 
>but a pretty simple part of it with changes in mplayer.c didn't get applied 
>at that time.
>
>So i'm submitting it again, it just fixes the switching of subtitles to follow 
>the mapping.
>
>Best wishes,
>Lehel
>  
>
>------------------------------------------------------------------------
>
>diff -urN mplayer-svn/mplayer.c mplayer-mine/mplayer.c
>--- mplayer-svn/mplayer.c	2006-09-11 22:16:50.548659704 +0200
>+++ mplayer-mine/mplayer.c	2006-09-11 22:16:41.000000000 +0200
>@@ -2150,7 +2150,9 @@
>         if (d_dvdsub) {
> #ifdef USE_DVDREAD
>             if (vo_spudec && stream->type == STREAMTYPE_DVD) {
>-                d_dvdsub->id = dvdsub_id;
>+                // dvdsub_id contains the -sid value (logical stream id)
>+                // d_dvdsub->id contains the SPU stream id
>+                d_dvdsub->id = ((dvd_priv_t*)stream->priv)->subtitles[dvdsub_id].id;
>                 spudec_reset(vo_spudec);
>             }
> #endif
>  
>
>------------------------------------------------------------------------
>

dereferencing stream's priv members is very ugly



More information about the MPlayer-dev-eng mailing list