mirror of https://github.com/mpv-player/mpv
support for -alang
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@18778 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
dd6c38075d
commit
4e5235e91f
|
@ -37,6 +37,8 @@
|
||||||
|
|
||||||
#define PROBE_BUF_SIZE 2048
|
#define PROBE_BUF_SIZE 2048
|
||||||
|
|
||||||
|
extern char *audio_lang;
|
||||||
|
|
||||||
typedef struct lavf_priv_t{
|
typedef struct lavf_priv_t{
|
||||||
AVInputFormat *avif;
|
AVInputFormat *avif;
|
||||||
AVFormatContext *avfc;
|
AVFormatContext *avfc;
|
||||||
|
@ -244,12 +246,14 @@ static demuxer_t* demux_open_lavf(demuxer_t *demuxer){
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if( mp_msg_test(MSGT_HEADER,MSGL_V) ) print_wave_header(sh_audio->wf, MSGL_V);
|
if( mp_msg_test(MSGT_HEADER,MSGL_V) ) print_wave_header(sh_audio->wf, MSGL_V);
|
||||||
if(demuxer->audio->id != i && demuxer->audio->id != -1)
|
if((audio_lang && st->language[0] && !strncmp(audio_lang, st->language, 3))
|
||||||
st->discard= AVDISCARD_ALL;
|
|| (demuxer->audio->id == i || demuxer->audio->id == -1)
|
||||||
else{
|
) {
|
||||||
demuxer->audio->id = i;
|
demuxer->audio->id = i;
|
||||||
demuxer->audio->sh= demuxer->a_streams[i];
|
demuxer->audio->sh= demuxer->a_streams[i];
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
st->discard= AVDISCARD_ALL;
|
||||||
break;}
|
break;}
|
||||||
case CODEC_TYPE_VIDEO:{
|
case CODEC_TYPE_VIDEO:{
|
||||||
BITMAPINFOHEADER *bih=calloc(sizeof(BITMAPINFOHEADER) + codec->extradata_size,1);
|
BITMAPINFOHEADER *bih=calloc(sizeof(BITMAPINFOHEADER) + codec->extradata_size,1);
|
||||||
|
|
Loading…
Reference in New Issue