summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Nazar <nazard@nazar.ca>2021-06-03 06:01:30 -0400
committerTim-Philipp Müller <tim@centricular.com>2021-06-30 15:56:53 +0100
commit275266f70da88280334a2f44687cd0e3ac103c0e (patch)
tree5e66457a5256f73eed1d8e830be827d4b2089aae
parent0d9554d95b08d54a3ae126bb0a6189dfa708cf7e (diff)
downloadgst-libav-275266f70da88280334a2f44687cd0e3ac103c0e.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/136>
-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 c3698ef..7ec5766 100644
--- a/ext/libav/gstavviddec.c
+++ b/ext/libav/gstavviddec.c
@@ -660,7 +660,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;