Mercurial > mplayer.hg
diff libmpdemux/demux_lavf.c @ 31609:cd81fce1f010
Make the stream language an argument to the stream creation function
so that some code can be shared.
author | reimar |
---|---|
date | Sat, 10 Jul 2010 18:47:59 +0000 |
parents | 31eb98126392 |
children | f15df2e3081b |
line wrap: on
line diff
--- a/libmpdemux/demux_lavf.c Sat Jul 10 18:11:05 2010 +0000 +++ b/libmpdemux/demux_lavf.c Sat Jul 10 18:47:59 2010 +0000 @@ -271,7 +271,7 @@ case CODEC_TYPE_AUDIO:{ WAVEFORMATEX *wf; sh_audio_t* sh_audio; - sh_audio = new_sh_audio_aid(demuxer, i, priv->audio_streams); + sh_audio = new_sh_audio_aid(demuxer, i, priv->audio_streams, lang ? lang->value : NULL); if(!sh_audio) break; stream_type = "audio"; @@ -329,10 +329,6 @@ } if (title && title->value) mp_msg(MSGT_IDENTIFY, MSGL_INFO, "ID_AID_%d_NAME=%s\n", priv->audio_streams, title->value); - if (lang && lang->value) { - sh_audio->lang = strdup(lang->value); - mp_msg(MSGT_IDENTIFY, MSGL_INFO, "ID_AID_%d_LANG=%s\n", priv->audio_streams, sh_audio->lang); - } if (st->disposition & AV_DISPOSITION_DEFAULT) sh_audio->default_track = 1; if(mp_msg_test(MSGT_HEADER,MSGL_V) ) print_wave_header(sh_audio->wf, MSGL_V); @@ -432,7 +428,7 @@ type = 'p'; else break; - sh_sub = new_sh_sub_sid(demuxer, i, priv->sub_streams); + sh_sub = new_sh_sub_sid(demuxer, i, priv->sub_streams, lang ? lang->value : NULL); if(!sh_sub) break; stream_type = "subtitle"; priv->sstreams[priv->sub_streams] = i; @@ -444,10 +440,6 @@ } if (title && title->value) mp_msg(MSGT_IDENTIFY, MSGL_INFO, "ID_SID_%d_NAME=%s\n", priv->sub_streams, title->value); - if (lang && lang->value) { - sh_sub->lang = strdup(lang->value); - mp_msg(MSGT_IDENTIFY, MSGL_INFO, "ID_SID_%d_LANG=%s\n", priv->sub_streams, sh_sub->lang); - } if (st->disposition & AV_DISPOSITION_DEFAULT) sh_sub->default_track = 1; stream_id = priv->sub_streams++;