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]

Reply via email to