Fix alpha position error for edge blocks of odd-dimensioned frames
---
 libavcodec/s3tc.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/libavcodec/s3tc.c b/libavcodec/s3tc.c
index 9886b1d..a422874 100644
--- a/libavcodec/s3tc.c
+++ b/libavcodec/s3tc.c
@@ -71,8 +71,10 @@ static inline void dxt1_decode_pixels(GetByteContext *gb, 
uint32_t *d,
             pixels >>= 2;
             alpha  >>= 4;
         }
-        for (; x<4; x++)
+        for (; x<4; x++) {
             pixels >>= 2;
+            alpha  >>= 4;
+        }
         d += qstride;
     }
 }
-- 
2.3.2 (Apple Git-55)

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to