[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