[MPlayer-cvslog] r20162 - in trunk: help/help_mp-en.h	libmpdemux/demux_mkv.c libmpdemux/matroska.h mplayer.c	stream/stream_dvd.c stream/stream_dvd.h
    Reimar Döffinger 
    Reimar.Doeffinger at stud.uni-karlsruhe.de
       
    Wed Oct 11 19:57:16 CEST 2006
    
    
  
Hello,
On Wed, Oct 11, 2006 at 07:25:46PM +0200, ptt wrote:
> Log:
> added OSD audio switching visualization
I would have appreciated a warning before applying.
> +  num = 0;
> +  for (i = 0; i < mkv_d->num_tracks; i++)
> +    {
> +      track = mkv_d->tracks[i];
> +      if (track->type == MATROSKA_TRACK_AUDIO)
> +        num++;
> +      if (num == (track_num + 1))
demux_mkv_find_track_by_num ??
> +            char lang[40] = MSGTR_Unknown;
> +            demux_mkv_get_audio_lang(demuxer, audio_id, lang, 9);
Why 9? 20 would still be safe or is there anything that guarantees a
valid mkv will not have more? 9 might just be enough for only 2 unicode
characters...
> +            char lang[3] = "\0\0\0";
Hmm. Is this a actually valid C? Also, just removing the if(code) below
and adding lang[2] = 0 would work as well.
> +            int code = 0;
> +            code = dvd_lang_from_aid(stream, audio_id);
> +            if (code) {
> +                lang[0] = code >> 8;
> +                lang[1] = code;
> +            }
Greetings,
Reimar Döffinger
    
    
More information about the MPlayer-cvslog
mailing list