aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNiklas Haas <git@haasn.dev>2024-04-30 21:32:04 +0200
committerNiklas Haas <git@haasn.dev>2024-04-30 21:35:42 +0200
commit1d89de03d6a9273b5d552a02d50f8f23b6c84f9d (patch)
tree15605b255a6772572fe17627bdf74e2db439f349
parentb7debef3cc84fc4cd68a39d37c8f347c8966dc69 (diff)
downloadffmpeg-1d89de03d6a9273b5d552a02d50f8f23b6c84f9d.tar.gz
avcodec/dovi_rpuenc: avoid division by zero
Fixes: https://trac.ffmpeg.org/ticket/10985
-rw-r--r--libavcodec/dovi_rpuenc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavcodec/dovi_rpuenc.c b/libavcodec/dovi_rpuenc.c
index 8b99bf12d9..3feaa04b9e 100644
--- a/libavcodec/dovi_rpuenc.c
+++ b/libavcodec/dovi_rpuenc.c
@@ -245,7 +245,7 @@ static inline void put_se_coef(PutBitContext *pb, const AVDOVIRpuDataHeader *hdr
static int av_q2den(AVRational q, int den)
{
- if (q.den == den)
+ if (!q.den || q.den == den)
return q.num;
q = av_mul_q(q, av_make_q(den, 1));
return (q.num + (q.den >> 1)) / q.den;