FFmpeg/libavcodec/x86
Mans Rullgard c8252e80eb x86: mlpdsp: avoid taking address of void
This code contains a C array of addresses of labels defined in
inline asm.  To do this, the names must be declared as external
in C.  The declared type does not matter since only the address is
used, and for some reason, the author of the code used the 'void'
type despite taking the address of a void expression being invalid.

Changing the type to char, a reasonable choice since the alignment
of the code labels cannot be known or guaranteed, eliminates gcc
warnings and allows building with suncc.

Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-08-13 14:51:52 +01:00
..
ac3dsp_mmx.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
ac3dsp.asm x86: build: replace mmx2 by mmxext 2012-08-03 22:51:05 +02:00
cabac.h x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
cavsdsp_mmx.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
dct32_sse.asm x86: dct32: port to cpuflags 2012-08-03 22:51:06 +02:00
deinterlace.asm x86: add colons after labels 2012-08-07 15:20:56 +01:00
dnxhd_mmx.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
dsputil_mmx_avg_template.c Replace FFmpeg with Libav in licence headers 2011-03-19 13:33:20 +00:00
dsputil_mmx_qns_template.c Replace FFmpeg with Libav in licence headers 2011-03-19 13:33:20 +00:00
dsputil_mmx_rnd_template.c Replace FFmpeg with Libav in licence headers 2011-03-19 13:33:20 +00:00
dsputil_mmx.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
dsputil_mmx.h x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
dsputil.asm x86: Drop silly "_yasm" suffixes from filenames 2012-08-12 17:13:05 +02:00
dsputilenc_mmx.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
dsputilenc.asm x86: Drop silly "_yasm" suffixes from filenames 2012-08-12 17:13:05 +02:00
fdct_mmx.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
fft_mmx.asm x86: add colons after labels 2012-08-07 15:20:56 +01:00
fft.c x86: Use consistent 3dnowext function and macro name suffixes 2012-08-03 14:00:47 +02:00
fft.h x86: Use consistent 3dnowext function and macro name suffixes 2012-08-03 14:00:47 +02:00
fmtconvert_mmx.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
fmtconvert.asm x86: add colons after labels 2012-08-07 15:20:56 +01:00
h264_chromamc_10bit.asm x86: add colons after labels 2012-08-07 15:20:56 +01:00
h264_chromamc.asm x86: add colons after labels 2012-08-07 15:20:56 +01:00
h264_deblock_10bit.asm x86: use 32-bit source registers with movd instruction 2012-08-07 15:21:20 +01:00
h264_deblock.asm h264: convert loop filter strength dsp function to yasm. 2012-07-30 19:39:47 -07:00
h264_i386.h x86: place some inline asm under #if HAVE_INLINE_ASM 2012-06-25 13:23:12 +01:00
h264_idct_10bit.asm x86: add colons after labels 2012-08-07 15:20:56 +01:00
h264_idct.asm x86: add colons after labels 2012-08-07 15:20:56 +01:00
h264_intrapred_10bit.asm config.asm: change %ifdef directives to %if directives. 2012-01-27 10:19:57 +08:00
h264_intrapred_init.c Replace all CODEC_ID_* with AV_CODEC_ID_* 2012-08-07 16:00:24 +02:00
h264_intrapred.asm x86: add colons after labels 2012-08-07 15:20:56 +01:00
h264_qpel_10bit.asm x86: add colons after labels 2012-08-07 15:20:56 +01:00
h264_qpel_mmx.c x86/dsputil: put inline asm under HAVE_INLINE_ASM. 2012-07-25 14:24:27 -04:00
h264_weight_10bit.asm x86: add colons after labels 2012-08-07 15:20:56 +01:00
h264_weight.asm x86: add colons after labels 2012-08-07 15:20:56 +01:00
h264dsp_mmx.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
idct_mmx_xvid.c x86/dsputil: put inline asm under HAVE_INLINE_ASM. 2012-07-25 14:24:27 -04:00
idct_sse2_xvid.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
idct_xvid.h doxygen: Consistently use '@' instead of '\' for Doxygen markup. 2011-06-24 00:37:49 +02:00
imdct36_sse.asm imdct36: mark SSE functions as using all 16 XMM registers. 2012-01-29 08:14:05 -08:00
lpc_mmx.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
Makefile x86: Drop silly "_yasm" suffixes from filenames 2012-08-12 17:13:05 +02:00
mathops.h Move MASK_ABS macro to libavcodec/mathops.h 2012-08-09 00:58:20 +01:00
mlpdsp.c x86: mlpdsp: avoid taking address of void 2012-08-13 14:51:52 +01:00
motion_est_mmx.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
mpegaudiodec_mmx.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
mpegvideo_mmx_template.c x86: build: replace mmx2 by mmxext 2012-08-03 22:51:05 +02:00
mpegvideo_mmx.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
pngdsp-init.c x86: build: replace mmx2 by mmxext 2012-08-03 22:51:05 +02:00
pngdsp.asm x86: pngdsp: Fix assembly for OS/2 2012-08-08 15:45:09 +02:00
proresdsp-init.c x86: Fix linking of ProRes DSP ASM with YASM disabled. 2011-10-20 16:19:13 +02:00
proresdsp.asm x86: proresdsp: improve SIGNEXTEND macro comments 2012-08-02 22:30:44 +02:00
rv34dsp_init.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
rv34dsp.asm x86: use 32-bit source registers with movd instruction 2012-08-07 15:21:20 +01:00
rv40dsp_init.c x86: build: replace mmx2 by mmxext 2012-08-03 22:51:05 +02:00
rv40dsp.asm x86: use 32-bit source registers with movd instruction 2012-08-07 15:21:20 +01:00
sbrdsp_init.c SBR DSP x86: implement SSE sbr_hf_g_filt 2012-02-23 15:50:09 -08:00
sbrdsp.asm dsputil x86: use SSE float instruction instead of SSE2 integer equivalent 2012-04-04 11:24:27 -07:00
simple_idct_mmx.c x86/dsputil: put inline asm under HAVE_INLINE_ASM. 2012-07-25 14:24:27 -04:00
snowdsp_mmx.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
vc1dsp_mmx.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
vc1dsp.asm x86: Drop silly "_yasm" suffixes from filenames 2012-08-12 17:13:05 +02:00
vp3dsp_init.c x86: build: replace mmx2 by mmxext 2012-08-03 22:51:05 +02:00
vp3dsp.asm vp3: don't compile mmx IDCT functions on x86-64. 2012-07-27 20:12:30 -07:00
vp8dsp-init.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
vp8dsp.asm x86: add colons after labels 2012-08-07 15:20:56 +01:00
vp56_arith.h Replace FFmpeg with Libav in licence headers 2011-03-19 13:33:20 +00:00
vp56dsp_init.c x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 2012-08-09 00:58:20 +01:00
vp56dsp.asm x86: add colons after labels 2012-08-07 15:20:56 +01:00
w64xmmtest.c win64: add a XMM clobber test configure option. 2012-02-02 12:00:48 -08:00