ffmpeg | branch: master | Michael Niedermayer <mich...@niedermayer.cc> | Sun 
Nov 27 21:01:06 2016 +0100| [102f7d0ee62e28f7d2595e811b3a649b7383d657] | 
committer: Michael Niedermayer

avformat/rmenc: Check framerate before storing

Signed-off-by: Michael Niedermayer <mich...@niedermayer.cc>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=102f7d0ee62e28f7d2595e811b3a649b7383d657
---

 libavformat/rmenc.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/libavformat/rmenc.c b/libavformat/rmenc.c
index 3708f42..97ce711 100644
--- a/libavformat/rmenc.c
+++ b/libavformat/rmenc.c
@@ -253,6 +253,12 @@ static int rv10_write_header(AVFormatContext *ctx,
                 ffio_wfourcc(s,"RV20");
             avio_wb16(s, stream->par->width);
             avio_wb16(s, stream->par->height);
+
+            if (stream->frame_rate.num / stream->frame_rate.den > 65535) {
+                av_log(s, AV_LOG_ERROR, "Frame rate %d is too high\n", 
stream->frame_rate.num / stream->frame_rate.den);
+                return AVERROR(EINVAL);
+            }
+
             avio_wb16(s, stream->frame_rate.num / stream->frame_rate.den); /* 
frames per seconds ? */
             avio_wb32(s,0);     /* unknown meaning */
             avio_wb16(s, stream->frame_rate.num / stream->frame_rate.den);  /* 
unknown meaning */

_______________________________________________
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

Reply via email to