[FFmpeg-trac] #7861(swscale:new): altivec compilation broken on specific setups starting with gcc 8.3
FFmpeg
trac at avcodec.org
Tue Aug 6 15:18:35 EEST 2019
#7861: altivec compilation broken on specific setups starting with gcc 8.3
-------------------------------------+-----------------------------------
Reporter: q66 | Owner:
Type: defect | Status: new
Priority: normal | Component: swscale
Version: git-master | Resolution:
Keywords: ppc altivec | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-----------------------------------
Comment (by leigh123linux):
PPC64LE build is broken in ffmpeg-4.2 release
unused-const-variable -Wno-bool-operation -Wno-char-subscripts -O2 -g
-pipe -WaIn file included from ./libavutil/ppc/util_altivec.h:55,
BUILDSTDERR: from ./libswscale/swscale_internal.h:34,
BUILDSTDERR: from libswscale/ppc/swscale_vsx.c:28:
BUILDSTDERR: libswscale/ppc/swscale_vsx.c: In function
'yuv2plane1_nbps_vsx':
BUILDSTDERR: libswscale/ppc/swscale_vsx.c:165:53: error: argument 1 must
be a 5-bit signed literal
BUILDSTDERR: 165 | const vector uint16_t vswap = (vector uint16_t)
vec_splat_u16(big_endian ? 8 : 0);
BUILDSTDERR: |
^~~~~~~~~~~~~
BUILDSTDERR: libswscale/ppc/swscale_vsx.c:166:54: error: argument 1 must
be a 5-bit signed literal
BUILDSTDERR: 166 | const vector uint16_t vshift = (vector uint16_t)
vec_splat_u16(shift);
BUILDSTDERR: |
^~~~~~~~~~~~~
BUILDSTDERR: libswscale/ppc/swscale_vsx.c: In function
'yuv2plane1_16_vsx.isra.0':
BUILDSTDERR: libswscale/ppc/swscale_vsx.c:283:53: error: argument 1 must
be a 5-bit signed literal
BUILDSTDERR: 283 | const vector uint16_t vswap = (vector uint16_t)
vec_splat_u16(big_endian ? 8 : 0);
BUILDSTDERR: |
^~~~~~~~~~~~~
BUILDSTDERR: make: *** [ffbuild/common.mak:59:
libswscale/ppc/swscale_vsx.o] Error 1
--
Ticket URL: <https://trac.ffmpeg.org/ticket/7861#comment:5>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list