PR #21656 opened by hassanhany
URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21656
Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/21656.patch

Changed the comparison from cmpleps to strictly less than
(cmpltps) to strictly follow the Vorbis spec

Fixes https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/21501


>From 84fa37f2e4138f1ef943685870bda894e79c3fe1 Mon Sep 17 00:00:00 2001
From: Hassan Hany <[email protected]>
Date: Thu, 5 Feb 2026 23:14:16 +0200
Subject: [PATCH] avcodec/x86/vorbisdsp: change cmpleps to cmpltps in inverse
 coupling

Changed the comparison from cmpleps to strictly less than
(cmpltps) to strictly follow the Vorbis spec

Fixes https://code.ffmpeg.org/FFmpeg/FFmpeg/issues/21501
---
 libavcodec/x86/vorbisdsp.asm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libavcodec/x86/vorbisdsp.asm b/libavcodec/x86/vorbisdsp.asm
index 9afe2eb352..815a1b2114 100644
--- a/libavcodec/x86/vorbisdsp.asm
+++ b/libavcodec/x86/vorbisdsp.asm
@@ -41,8 +41,8 @@ align 16
     mova                     m1, [angq+block_sizeq]
     xorps                    m2, m2
     xorps                    m3, m3
-    cmpleps                  m2, m0     ; m <= 0.0
-    cmpleps                  m3, m1     ; a <= 0.0
+    cmpltps                  m2, m0     ; m < 0.0
+    cmpltps                  m3, m1     ; a < 0.0
     andps                    m2, m5     ; keep only the sign bit
     xorps                    m1, m2
     mova                     m4, m3
-- 
2.52.0

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

Reply via email to