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

Git pushed a commit to branch master
in repository ffmpeg.

commit c6bd6abb59926385a454a4485f9c28d08a20f775
Author:     Andreas Rheinhardt <[email protected]>
AuthorDate: Mon Jul 27 22:16:26 2026 +0200
Commit:     Andreas Rheinhardt <[email protected]>
CommitDate: Thu Jul 30 23:31:33 2026 +0200

    avcodec/x86/h264_intrapred: Report accurate number of registers used
    
    The pred{8x8,16x16}_plane functions only use five xmm register.
    The inflated number of seven (which leads to saving and restoring
    xmm6 on Win64) has been introduced in
    d20f133ef962da71326bc3635e086696f45ab64e, probably because
    the mmx version of these functions used seven mmx register.
    
    Signed-off-by: Andreas Rheinhardt <[email protected]>
---
 libavcodec/x86/h264_intrapred.asm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libavcodec/x86/h264_intrapred.asm 
b/libavcodec/x86/h264_intrapred.asm
index 4a785d480f..d6b0335c54 100644
--- a/libavcodec/x86/h264_intrapred.asm
+++ b/libavcodec/x86/h264_intrapred.asm
@@ -240,7 +240,7 @@ cglobal pred16x16_tm_vp8_8, 2, 4, 5, dst, stride, stride3, 
iteration
 ;-----------------------------------------------------------------------------
 
 %macro H264_PRED16x16_PLANE 1
-cglobal pred16x16_plane_%1_8, 2,9,7
+cglobal pred16x16_plane_%1_8, 2,9,5
     mov          r2, r1           ; +stride
     neg          r1               ; -stride
 
@@ -448,7 +448,7 @@ H264_PRED16x16_PLANE svq3
 ;-----------------------------------------------------------------------------
 
 %macro H264_PRED8x8_PLANE 0
-cglobal pred8x8_plane_8, 2,9,7
+cglobal pred8x8_plane_8, 2,9,5
     mov          r2, r1           ; +stride
     neg          r1               ; -stride
 

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

Reply via email to