diff options
Diffstat (limited to 'video/decode/vd_lavc.c')
-rw-r--r-- | video/decode/vd_lavc.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/video/decode/vd_lavc.c b/video/decode/vd_lavc.c index 18cbeda4e9..4b8528fc3a 100644 --- a/video/decode/vd_lavc.c +++ b/video/decode/vd_lavc.c @@ -450,6 +450,11 @@ static void init_avctx(struct dec_video *vd, const char *decoder, return; ctx->codec_timebase = mp_get_codec_timebase(vd->codec); + + // This decoder does not read pkt_timebase correctly yet. + if (strstr(decoder, "_mmal")) + ctx->codec_timebase = (AVRational){1, 1000000}; + ctx->pix_fmt = AV_PIX_FMT_NONE; ctx->hwdec = hwdec; ctx->hwdec_fmt = 0; |