diff options
Diffstat (limited to 'libmpdemux')
-rw-r--r-- | libmpdemux/demux_lavf.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libmpdemux/demux_lavf.c b/libmpdemux/demux_lavf.c index 3033af9918..d25ceb8b95 100644 --- a/libmpdemux/demux_lavf.c +++ b/libmpdemux/demux_lavf.c @@ -401,6 +401,8 @@ static void handle_stream(demuxer_t *demuxer, AVFormatContext *avfc, int i) case PIX_FMT_BGR24: codec->codec_tag = MKTAG(24, 'R', 'G', 'B'); } + if (!codec->codec_tag) + codec->codec_tag = avcodec_pix_fmt_to_codec_tag(codec->pix_fmt); } if (!codec->codec_tag) codec->codec_tag = mp_av_codec_get_tag(mp_bmp_taglists, |