This series fixes several PPC-specific issues that showed up as corrupted output and FATE failures on ppc64le.
- Fix h264chroma Altivec coeff splat on little-endian. - Fix VSX yuv2planeX signed accumulation and guard NBPS on MSB formats. - Avoid Altivec bool macro by using _Bool in swscale ops structs. - Fix >8bpp ffvhuff median predictor endianness and update refs. - Add Changelog entries for the fixes. All tests were run with all samples, checkasm, all pass on IBM POWER9 ppc64le. jfiusdq (6): ppc/h264chroma: fix coeff splat on LE ppc/swscale: fix signed accum in vsx yuv2planeX ppc/swscale: avoid nbps vsx on msb formats swscale/ops: use _Bool to avoid altivec bool macro ffvhuff: fix median init for >8bpp Changelog: note PPC/ffvhuff fixes Changelog | 4 ++ libavcodec/huffyuvdec.c | 5 +- libavcodec/huffyuvenc.c | 5 +- libavcodec/ppc/h264chroma_template.c | 40 ++++++-------- libswscale/ops.h | 10 ++-- libswscale/ppc/swscale_vsx.c | 64 +++++++++++----------- tests/ref/vsynth/vsynth1-ffvhuff420p12 | 4 +- tests/ref/vsynth/vsynth2-ffvhuff420p12 | 4 +- tests/ref/vsynth/vsynth3-ffvhuff420p12 | 4 +- tests/ref/vsynth/vsynth_lena-ffvhuff420p12 | 4 +- 10 files changed, 76 insertions(+), 68 deletions(-) -- 2.47.3 _______________________________________________ ffmpeg-devel mailing list -- [email protected] To unsubscribe send an email to [email protected]
