[FFmpeg-cvslog] avcodec/cdxl: fix decoding with AVFrame's negative linesize
Paul B Mahol
git at videolan.org
Sat Sep 23 00:14:03 EEST 2023
ffmpeg | branch: master | Paul B Mahol <onemda at gmail.com> | Fri Sep 22 23:10:51 2023 +0200| [445167d5fd64c685f9d908cba12de40c1d58d875] | committer: Paul B Mahol
avcodec/cdxl: fix decoding with AVFrame's negative linesize
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=445167d5fd64c685f9d908cba12de40c1d58d875
---
libavcodec/cdxl.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/libavcodec/cdxl.c b/libavcodec/cdxl.c
index 885047af84..6843fceb2f 100644
--- a/libavcodec/cdxl.c
+++ b/libavcodec/cdxl.c
@@ -125,9 +125,10 @@ static void chunky2chunky(CDXLVideoContext *c, int linesize, uint8_t *out)
}
}
-static void import_format(CDXLVideoContext *c, int linesize, uint8_t *out)
+static void import_format(CDXLVideoContext *c, ptrdiff_t linesize, uint8_t *out)
{
- memset(out, 0, linesize * c->avctx->height);
+ for (int y = 0; y < c->avctx->height; y++)
+ memset(out + y * linesize, 0, c->avctx->width);
switch (c->format) {
case BIT_PLANAR:
More information about the ffmpeg-cvslog
mailing list