summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Nazar <nazard@nazar.ca>2021-06-03 06:01:30 -0400
committerDoug Nazar <nazard@nazar.ca>2021-06-03 06:01:30 -0400
commite0be2033a03547135ffda9faa596ffdba939a61e (patch)
treed62e75e932909652f2d49e79b599ce41b86ad7ba
parent2d9b73b76b6c8db6b394714e20332b95d4cb6c74 (diff)
downloadgst-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.c2
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;