This is an automated email from the git hooks/post-receive script.

Git pushed a commit to branch release/8.1
in repository ffmpeg.

commit 48cdd6b6aaedf5fb34944c3e990d3ba2f3784d03
Author:     Michael Niedermayer <[email protected]>
AuthorDate: Sun Jun 14 21:04:13 2026 +0200
Commit:     Michael Niedermayer <[email protected]>
CommitDate: Mon Jun 15 23:57:23 2026 +0200

    avfilter/v360: compute remap table offsets in 64bit
    
    Signed-off-by: Michael Niedermayer <[email protected]>
    (cherry picked from commit a55a8c9a68b412b0ea87f3ac31700409fc08449c)
    Signed-off-by: Michael Niedermayer <[email protected]>
---
 libavfilter/vf_v360.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/libavfilter/vf_v360.c b/libavfilter/vf_v360.c
index 3d300d6353..3a1b19e9cd 100644
--- a/libavfilter/vf_v360.c
+++ b/libavfilter/vf_v360.c
@@ -312,9 +312,9 @@ static int remap##ws##_##bits##bit_slice(AVFilterContext 
*ctx, void *arg, int jo
             const int slice_end   = ff_slice_pos(height, jobnr + 1, nb_jobs);  
                            \
                                                                                
                            \
             for (int y = slice_start; y < slice_end && !mask; y++) {           
                            \
-                const int16_t *const u = r->u[map] + (y - slice_start) * 
uv_linesize * ws * ws;            \
-                const int16_t *const v = r->v[map] + (y - slice_start) * 
uv_linesize * ws * ws;            \
-                const int16_t *const ker = r->ker[map] + (y - slice_start) * 
uv_linesize * ws * ws;        \
+                const int16_t *const u = r->u[map] + (y - slice_start) * 
(int64_t)uv_linesize * ws * ws;    \
+                const int16_t *const v = r->v[map] + (y - slice_start) * 
(int64_t)uv_linesize * ws * ws;    \
+                const int16_t *const ker = r->ker[map] + (y - slice_start) * 
(int64_t)uv_linesize * ws * ws;\
                                                                                
                            \
                 s->remap_line(dst + y * out_linesize, width, src, in_linesize, 
u, v, ker);                 \
             }                                                                  
                            \
@@ -4255,9 +4255,9 @@ static int v360_slice(AVFilterContext *ctx, void *arg, 
int jobnr, int nb_jobs)
 
         for (int j = slice_start; j < slice_end; j++) {
             for (int i = 0; i < width; i++) {
-                int16_t *u = r->u[p] + ((j - slice_start) * uv_linesize + i) * 
elements;
-                int16_t *v = r->v[p] + ((j - slice_start) * uv_linesize + i) * 
elements;
-                int16_t *ker = r->ker[p] + ((j - slice_start) * uv_linesize + 
i) * elements;
+                int16_t *u = r->u[p] + ((j - slice_start) * 
(int64_t)uv_linesize + i) * elements;
+                int16_t *v = r->v[p] + ((j - slice_start) * 
(int64_t)uv_linesize + i) * elements;
+                int16_t *ker = r->ker[p] + ((j - slice_start) * 
(int64_t)uv_linesize + i) * elements;
                 uint8_t  *mask8  = (p || !r->mask) ? NULL : r->mask + ((j - 
slice_start) * s->pr_width[0] + i);
                 uint16_t *mask16 = (p || !r->mask) ? NULL : (uint16_t 
*)r->mask + ((j - slice_start) * s->pr_width[0] + i);
                 int in_mask, out_mask;

_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to