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

Git pushed a commit to branch master
in repository ffmpeg.

commit 7635b501b841c8d91179f57cd88c49e270e473e1
Author:     Andreas Rheinhardt <[email protected]>
AuthorDate: Fri Aug 7 15:25:28 2026 +0200
Commit:     Andreas Rheinhardt <[email protected]>
CommitDate: Sun Aug 9 17:26:48 2026 +0200

    avcodec/x86/diracdsp: Properly sign-extend strides
    
    Reviewed-by: Lynne <[email protected]>
    Signed-off-by: Andreas Rheinhardt <[email protected]>
---
 libavcodec/x86/diracdsp.asm    | 4 +++-
 libavcodec/x86/diracdsp_init.c | 3 ++-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/libavcodec/x86/diracdsp.asm b/libavcodec/x86/diracdsp.asm
index 1844aaf89a..d3194416e4 100644
--- a/libavcodec/x86/diracdsp.asm
+++ b/libavcodec/x86/diracdsp.asm
@@ -46,7 +46,7 @@ SECTION .text
 %endmacro
 
 %macro HPEL_FILTER 1
-; dirac_hpel_filter_v_sse2(uint8_t *dst, uint8_t *src, int stride, int width);
+; ff_dirac_hpel_filter_v_sse2(uint8_t *dst, const uint8_t *src, ptrdiff_t 
stride, int width);
 cglobal dirac_hpel_filter_v_%1, 4,6,8, dst, src, stride, width, src0, stridex3
     mov     src0q, srcq
     lea     stridex3q, [3*strideq]
@@ -317,6 +317,8 @@ INIT_XMM sse4
 ; void put_signed_rect_clamped_10(uint8_t *dst, int dst_stride, const uint8_t 
*src, int src_stride, int width, int height)
 %if ARCH_X86_64
 cglobal put_signed_rect_clamped_10, 6, 8, 5, dst, dst_stride, src, src_stride, 
w, h, t1, t2
+    movsxd   dst_strideq, dst_strided
+    movsxd   src_strideq, src_strided
 %else
 cglobal put_signed_rect_clamped_10, 5, 7, 5, dst, dst_stride, src, src_stride, 
w, t1, t2
     %define  hd  r5mp
diff --git a/libavcodec/x86/diracdsp_init.c b/libavcodec/x86/diracdsp_init.c
index 4f27e1fc2b..c156bb3fb9 100644
--- a/libavcodec/x86/diracdsp_init.c
+++ b/libavcodec/x86/diracdsp_init.c
@@ -35,7 +35,8 @@ void ff_put_signed_rect_clamped_10_sse4(uint8_t *dst, int 
dst_stride, const uint
 void ff_dequant_subband_32_sse4(uint8_t *src, uint8_t *dst, ptrdiff_t stride, 
const int qf, const int qs, int tot_v, int tot_h);
 
 #define HPEL_FILTER(MMSIZE, EXT)                                               
              \
-    void ff_dirac_hpel_filter_v_ ## EXT(uint8_t *, const uint8_t *, int, int); 
              \
+    void ff_dirac_hpel_filter_v_ ## EXT(uint8_t *dst, const uint8_t *src,      
              \
+                                        ptrdiff_t stride, int width);          
              \
     void ff_dirac_hpel_filter_h_ ## EXT(uint8_t *, const uint8_t *, int);      
              \
                                                                                
              \
     static void dirac_hpel_filter_ ## EXT(uint8_t *dsth, uint8_t *dstv, 
uint8_t *dstc,       \

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

Reply via email to