[FFmpeg-cvslog] avcodec/indeo3: Consistently use ptrdiff_t for strides
Andreas Rheinhardt
git at videolan.org
Thu Jul 3 19:50:38 EEST 2025
ffmpeg | branch: master | Andreas Rheinhardt <andreas.rheinhardt at outlook.com> | Sun Jun 22 22:39:35 2025 +0200| [41d86b5be5f3d120ca8e350295c7f19e02b1e0ce] | committer: Andreas Rheinhardt
avcodec/indeo3: Consistently use ptrdiff_t for strides
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at outlook.com>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=41d86b5be5f3d120ca8e350295c7f19e02b1e0ce
---
libavcodec/indeo3.c | 7 +++----
1 file changed, 3 insertions(+), 4 deletions(-)
diff --git a/libavcodec/indeo3.c b/libavcodec/indeo3.c
index 59d7f12bf4..0e3b2b2a23 100644
--- a/libavcodec/indeo3.c
+++ b/libavcodec/indeo3.c
@@ -324,7 +324,7 @@ static inline uint32_t replicate32(uint32_t a) {
/* Fill n lines with 64-bit pixel value pix */
static inline void fill_64(uint8_t *dst, const uint64_t pix, int32_t n,
- int32_t row_offset)
+ ptrdiff_t row_offset)
{
for (; n > 0; dst += row_offset, n--)
AV_WN64A(dst, pix);
@@ -441,10 +441,9 @@ static int decode_cell_data(Indeo3DecodeContext *ctx, Cell *cell,
unsigned int dyad1, dyad2;
uint64_t pix64;
int skip_flag = 0, is_top_of_cell, is_first_row = 1;
- int blk_row_offset, line_offset;
- blk_row_offset = (row_offset << (2 + v_zoom)) - (cell->width << 2);
- line_offset = v_zoom ? row_offset : 0;
+ const ptrdiff_t blk_row_offset = (row_offset << (2 + v_zoom)) - (cell->width << 2);
+ const ptrdiff_t line_offset = v_zoom ? row_offset : 0;
if (cell->height & v_zoom || cell->width & h_zoom)
return IV3_BAD_DATA;
More information about the ffmpeg-cvslog
mailing list