diff options
author | Doug Nazar <nazard@nazar.ca> | 2021-06-03 06:01:30 -0400 |
---|---|---|
committer | Doug Nazar <nazard@nazar.ca> | 2021-06-03 06:01:30 -0400 |
commit | e0be2033a03547135ffda9faa596ffdba939a61e (patch) | |
tree | d62e75e932909652f2d49e79b599ce41b86ad7ba | |
parent | 2d9b73b76b6c8db6b394714e20332b95d4cb6c74 (diff) | |
download | gst-libav-e0be2033a03547135ffda9faa596ffdba939a61e.tar.gz |
avviddec: Fix size of linesize parameter
Although avcodec_align_dimensions2() only copies 4 ints, it expects
a buffer of at least AV_NUM_DATA_POINTERS (8) ints.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-libav/-/merge_requests/134>
-rw-r--r-- | ext/libav/gstavviddec.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/libav/gstavviddec.c b/ext/libav/gstavviddec.c index 8530033..ec0e348 100644 --- a/ext/libav/gstavviddec.c +++ b/ext/libav/gstavviddec.c @@ -674,7 +674,7 @@ gst_ffmpegvideodec_prepare_dr_pool (GstFFMpegVidDec * ffmpegdec, GstVideoAlignment align; GstAllocator *allocator = NULL; gint width, height; - gint linesize_align[4]; + gint linesize_align[AV_NUM_DATA_POINTERS]; gint i; gsize max_align; |