[FFmpeg-devel] [PATCH] avcodec/utils: fix check for invalid timebase when decoding subtitles
Hendrik Leppkes
h.leppkes at gmail.com
Sun Dec 27 20:10:56 CET 2015
Invalid timebases have a zero numerator, not denominator.
Fixes a integer divison by zero.
---
libavcodec/utils.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/libavcodec/utils.c b/libavcodec/utils.c
index 19f3f0a..33295ed 100644
--- a/libavcodec/utils.c
+++ b/libavcodec/utils.c
@@ -2435,7 +2435,7 @@ int avcodec_decode_subtitle2(AVCodecContext *avctx, AVSubtitle *sub,
} else {
avctx->internal->pkt = &pkt_recoded;
- if (avctx->pkt_timebase.den && avpkt->pts != AV_NOPTS_VALUE)
+ if (avctx->pkt_timebase.num && avpkt->pts != AV_NOPTS_VALUE)
sub->pts = av_rescale_q(avpkt->pts,
avctx->pkt_timebase, AV_TIME_BASE_Q);
ret = avctx->codec->decode(avctx, sub, got_sub_ptr, &pkt_recoded);
--
2.6.2.windows.1
More information about the ffmpeg-devel
mailing list