diff --git a/libmpdemux/demux_ts.c b/libmpdemux/demux_ts.c index 620c9612e5..64db74838a 100644 --- a/libmpdemux/demux_ts.c +++ b/libmpdemux/demux_ts.c @@ -2732,6 +2732,8 @@ static int ts_parse(demuxer_t *demuxer , ES_stream_t *es, unsigned char *packet, int asgn = 0; uint8_t *lang; + if(dvdsub_lang) + { if(!strcmp(dvdsub_lang, "")) asgn = 1; else @@ -2742,6 +2744,7 @@ static int ts_parse(demuxer_t *demuxer , ES_stream_t *es, unsigned char *packet, else asgn = 0; } + } if(asgn) {