aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2025-06-22 22:39:35 +0200
committerAndreas Rheinhardt <andreas.rheinhardt@outlook.com>2025-07-03 18:17:56 +0200
commit41d86b5be5f3d120ca8e350295c7f19e02b1e0ce (patch)
treee873fde49831e858d921bb1a6f5942a26fa135f7
parent7574c5576138894f892360ee49e8014752977fcd (diff)
downloadffmpeg-41d86b5be5f3d120ca8e350295c7f19e02b1e0ce.tar.gz
avcodec/indeo3: Consistently use ptrdiff_t for strides
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
-rw-r--r--libavcodec/indeo3.c7
1 files 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;