Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
ffmpeg
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
ffmpeg
Commits
f101eab1
Commit
f101eab1
authored
Oct 05, 2012
by
Janne Grunau
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
x86: call most of the x86 dsp init functions under if (ARCH_X86)
Rename the called dsp init functions to *_init_x86.
parent
d19d01bf
Hide whitespace changes
Inline
Side-by-side
Showing
22 changed files
with
41 additions
and
40 deletions
+41
-40
ac3dsp.c
libavcodec/ac3dsp.c
+1
-1
dct.c
libavcodec/dct.c
+2
-2
dct.h
libavcodec/dct.h
+1
-1
fft.c
libavcodec/fft.c
+1
-1
fft.h
libavcodec/fft.h
+1
-1
fmtconvert.c
libavcodec/fmtconvert.c
+1
-1
h264dsp.c
libavcodec/h264dsp.c
+1
-1
h264pred.c
libavcodec/h264pred.c
+1
-1
lpc.c
libavcodec/lpc.c
+1
-1
mpegaudiodsp.c
libavcodec/mpegaudiodsp.c
+1
-1
mpegaudiodsp.h
libavcodec/mpegaudiodsp.h
+1
-1
pngdsp.c
libavcodec/pngdsp.c
+1
-1
proresdsp.c
libavcodec/proresdsp.c
+1
-1
rv34dsp.c
libavcodec/rv34dsp.c
+1
-1
rv40dsp.c
libavcodec/rv40dsp.c
+1
-1
sbrdsp.c
libavcodec/sbrdsp.c
+1
-1
vp56dsp.c
libavcodec/vp56dsp.c
+1
-1
vp8dsp.c
libavcodec/vp8dsp.c
+1
-1
Makefile
libavcodec/x86/Makefile
+17
-16
fft_init.c
libavcodec/x86/fft_init.c
+2
-2
mpegaudiodec.c
libavcodec/x86/mpegaudiodec.c
+1
-1
rv40dsp_init.c
libavcodec/x86/rv40dsp_init.c
+2
-2
No files found.
libavcodec/ac3dsp.c
View file @
f101eab1
...
...
@@ -211,6 +211,6 @@ av_cold void ff_ac3dsp_init(AC3DSPContext *c, int bit_exact)
if
(
ARCH_ARM
)
ff_ac3dsp_init_arm
(
c
,
bit_exact
);
if
(
HAVE_MMX
)
if
(
ARCH_X86
)
ff_ac3dsp_init_x86
(
c
,
bit_exact
);
}
libavcodec/dct.c
View file @
f101eab1
...
...
@@ -209,8 +209,8 @@ av_cold int ff_dct_init(DCTContext *s, int nbits, enum DCTTransformType inverse)
}
s
->
dct32
=
ff_dct32_float
;
if
(
HAVE_MMX
)
ff_dct_init_
mmx
(
s
);
if
(
ARCH_X86
)
ff_dct_init_
x86
(
s
);
return
0
;
}
...
...
libavcodec/dct.h
View file @
f101eab1
...
...
@@ -47,6 +47,6 @@ struct DCTContext {
int
ff_dct_init
(
DCTContext
*
s
,
int
nbits
,
enum
DCTTransformType
type
);
void
ff_dct_end
(
DCTContext
*
s
);
void
ff_dct_init_
mmx
(
DCTContext
*
s
);
void
ff_dct_init_
x86
(
DCTContext
*
s
);
#endif
/* AVCODEC_DCT_H */
libavcodec/fft.c
View file @
f101eab1
...
...
@@ -160,7 +160,7 @@ av_cold int ff_fft_init(FFTContext *s, int nbits, int inverse)
#if CONFIG_FFT_FLOAT
if
(
ARCH_ARM
)
ff_fft_init_arm
(
s
);
if
(
HAVE_ALTIVEC
)
ff_fft_init_altivec
(
s
);
if
(
HAVE_MMX
)
ff_fft_init_mmx
(
s
);
if
(
ARCH_X86
)
ff_fft_init_x86
(
s
);
if
(
CONFIG_MDCT
)
s
->
mdct_calcw
=
s
->
mdct_calc
;
#else
if
(
CONFIG_MDCT
)
s
->
mdct_calcw
=
ff_mdct_calcw_c
;
...
...
libavcodec/fft.h
View file @
f101eab1
...
...
@@ -135,7 +135,7 @@ int ff_fft_init(FFTContext *s, int nbits, int inverse);
#if CONFIG_FFT_FLOAT
void
ff_fft_init_altivec
(
FFTContext
*
s
);
void
ff_fft_init_
mmx
(
FFTContext
*
s
);
void
ff_fft_init_
x86
(
FFTContext
*
s
);
void
ff_fft_init_arm
(
FFTContext
*
s
);
#else
void
ff_fft_fixed_init_arm
(
FFTContext
*
s
);
...
...
libavcodec/fmtconvert.c
View file @
f101eab1
...
...
@@ -85,5 +85,5 @@ av_cold void ff_fmt_convert_init(FmtConvertContext *c, AVCodecContext *avctx)
if
(
ARCH_ARM
)
ff_fmt_convert_init_arm
(
c
,
avctx
);
if
(
HAVE_ALTIVEC
)
ff_fmt_convert_init_altivec
(
c
,
avctx
);
if
(
HAVE_MMX
)
ff_fmt_convert_init_x86
(
c
,
avctx
);
if
(
ARCH_X86
)
ff_fmt_convert_init_x86
(
c
,
avctx
);
}
libavcodec/h264dsp.c
View file @
f101eab1
...
...
@@ -114,5 +114,5 @@ void ff_h264dsp_init(H264DSPContext *c, const int bit_depth, const int chroma_fo
if
(
ARCH_ARM
)
ff_h264dsp_init_arm
(
c
,
bit_depth
,
chroma_format_idc
);
if
(
HAVE_ALTIVEC
)
ff_h264dsp_init_ppc
(
c
,
bit_depth
,
chroma_format_idc
);
if
(
HAVE_MMX
)
ff_h264dsp_init_x86
(
c
,
bit_depth
,
chroma_format_idc
);
if
(
ARCH_X86
)
ff_h264dsp_init_x86
(
c
,
bit_depth
,
chroma_format_idc
);
}
libavcodec/h264pred.c
View file @
f101eab1
...
...
@@ -533,5 +533,5 @@ void ff_h264_pred_init(H264PredContext *h, int codec_id, const int bit_depth, co
}
if
(
ARCH_ARM
)
ff_h264_pred_init_arm
(
h
,
codec_id
,
bit_depth
,
chroma_format_idc
);
if
(
HAVE_MMX
)
ff_h264_pred_init_x86
(
h
,
codec_id
,
bit_depth
,
chroma_format_idc
);
if
(
ARCH_X86
)
ff_h264_pred_init_x86
(
h
,
codec_id
,
bit_depth
,
chroma_format_idc
);
}
libavcodec/lpc.c
View file @
f101eab1
...
...
@@ -258,7 +258,7 @@ av_cold int ff_lpc_init(LPCContext *s, int blocksize, int max_order,
s
->
lpc_apply_welch_window
=
lpc_apply_welch_window_c
;
s
->
lpc_compute_autocorr
=
lpc_compute_autocorr_c
;
if
(
HAVE_MMX
)
if
(
ARCH_X86
)
ff_lpc_init_x86
(
s
);
return
0
;
...
...
libavcodec/mpegaudiodsp.c
View file @
f101eab1
...
...
@@ -41,6 +41,6 @@ void ff_mpadsp_init(MPADSPContext *s)
s
->
imdct36_blocks_fixed
=
ff_imdct36_blocks_fixed
;
if
(
ARCH_ARM
)
ff_mpadsp_init_arm
(
s
);
if
(
HAVE_MMX
)
ff_mpadsp_init_mmx
(
s
);
if
(
ARCH_X86
)
ff_mpadsp_init_x86
(
s
);
if
(
HAVE_ALTIVEC
)
ff_mpadsp_init_altivec
(
s
);
}
libavcodec/mpegaudiodsp.h
View file @
f101eab1
...
...
@@ -55,7 +55,7 @@ void ff_mpa_synth_filter_float(MPADSPContext *s,
float
*
sb_samples
);
void
ff_mpadsp_init_arm
(
MPADSPContext
*
s
);
void
ff_mpadsp_init_
mmx
(
MPADSPContext
*
s
);
void
ff_mpadsp_init_
x86
(
MPADSPContext
*
s
);
void
ff_mpadsp_init_altivec
(
MPADSPContext
*
s
);
void
ff_mpa_synth_init_float
(
float
*
window
);
...
...
libavcodec/pngdsp.c
View file @
f101eab1
...
...
@@ -44,5 +44,5 @@ void ff_pngdsp_init(PNGDSPContext *dsp)
dsp
->
add_bytes_l2
=
add_bytes_l2_c
;
dsp
->
add_paeth_prediction
=
ff_add_png_paeth_prediction
;
if
(
HAVE_MMX
)
ff_pngdsp_init_x86
(
dsp
);
if
(
ARCH_X86
)
ff_pngdsp_init_x86
(
dsp
);
}
libavcodec/proresdsp.c
View file @
f101eab1
...
...
@@ -75,7 +75,7 @@ void ff_proresdsp_init(ProresDSPContext *dsp)
dsp
->
idct_put
=
prores_idct_put_c
;
dsp
->
idct_permutation_type
=
FF_NO_IDCT_PERM
;
if
(
HAVE_MMX
)
ff_proresdsp_x86_init
(
dsp
);
if
(
ARCH_X86
)
ff_proresdsp_x86_init
(
dsp
);
ff_init_scantable_permutation
(
dsp
->
idct_permutation
,
dsp
->
idct_permutation_type
);
...
...
libavcodec/rv34dsp.c
View file @
f101eab1
...
...
@@ -137,6 +137,6 @@ av_cold void ff_rv34dsp_init(RV34DSPContext *c, DSPContext* dsp) {
if
(
HAVE_NEON
)
ff_rv34dsp_init_neon
(
c
,
dsp
);
if
(
HAVE_MMX
)
if
(
ARCH_X86
)
ff_rv34dsp_init_x86
(
c
,
dsp
);
}
libavcodec/rv40dsp.c
View file @
f101eab1
...
...
@@ -603,7 +603,7 @@ av_cold void ff_rv40dsp_init(RV34DSPContext *c, DSPContext* dsp) {
c
->
rv40_loop_filter_strength
[
0
]
=
rv40_h_loop_filter_strength
;
c
->
rv40_loop_filter_strength
[
1
]
=
rv40_v_loop_filter_strength
;
if
(
HAVE_MMX
)
if
(
ARCH_X86
)
ff_rv40dsp_init_x86
(
c
,
dsp
);
if
(
HAVE_NEON
)
ff_rv40dsp_init_neon
(
c
,
dsp
);
...
...
libavcodec/sbrdsp.c
View file @
f101eab1
...
...
@@ -243,6 +243,6 @@ av_cold void ff_sbrdsp_init(SBRDSPContext *s)
if
(
ARCH_ARM
)
ff_sbrdsp_init_arm
(
s
);
if
(
HAVE_MMX
)
if
(
ARCH_X86
)
ff_sbrdsp_init_x86
(
s
);
}
libavcodec/vp56dsp.c
View file @
f101eab1
...
...
@@ -90,5 +90,5 @@ void ff_vp56dsp_init(VP56DSPContext *s, enum AVCodecID codec)
}
if
(
ARCH_ARM
)
ff_vp56dsp_init_arm
(
s
,
codec
);
if
(
HAVE_MMX
)
ff_vp56dsp_init_x86
(
s
,
codec
);
if
(
ARCH_X86
)
ff_vp56dsp_init_x86
(
s
,
codec
);
}
libavcodec/vp8dsp.c
View file @
f101eab1
...
...
@@ -521,7 +521,7 @@ av_cold void ff_vp8dsp_init(VP8DSPContext *dsp)
VP8_BILINEAR_MC_FUNC
(
1
,
8
);
VP8_BILINEAR_MC_FUNC
(
2
,
4
);
if
(
HAVE_MMX
)
if
(
ARCH_X86
)
ff_vp8dsp_init_x86
(
dsp
);
if
(
HAVE_ALTIVEC
)
ff_vp8dsp_init_altivec
(
dsp
);
...
...
libavcodec/x86/Makefile
View file @
f101eab1
OBJS
+=
x86/fmtconvert_init.o
OBJS-$(CONFIG_AAC_DECODER)
+=
x86/sbrdsp_init.o
OBJS-$(CONFIG_AC3DSP)
+=
x86/ac3dsp_init.o
OBJS-$(CONFIG_DNXHD_ENCODER)
+=
x86/dnxhdenc.o
OBJS-$(CONFIG_FFT)
+=
x86/fft_init.o
OBJS-$(CONFIG_H264DSP)
+=
x86/h264dsp_init.o
OBJS-$(CONFIG_H264PRED)
+=
x86/h264_intrapred_init.o
OBJS-$(CONFIG_LPC)
+=
x86/lpc.o
OBJS-$(CONFIG_MLP_DECODER)
+=
x86/mlpdsp.o
OBJS-$(CONFIG_MPEGAUDIODSP)
+=
x86/mpegaudiodec.o
OBJS-$(CONFIG_MPEGVIDEO)
+=
x86/mpegvideo.o
OBJS-$(CONFIG_MPEGVIDEOENC)
+=
x86/mpegvideoenc.o
OBJS-$(CONFIG_PNG_DECODER)
+=
x86/pngdsp_init.o
OBJS-$(CONFIG_PRORES_DECODER)
+=
x86/proresdsp_init.o
OBJS-$(CONFIG_RV30_DECODER)
+=
x86/rv34dsp_init.o
OBJS-$(CONFIG_RV40_DECODER)
+=
x86/rv34dsp_init.o
\
x86/rv40dsp_init.o
OBJS-$(CONFIG_TRUEHD_DECODER)
+=
x86/mlpdsp.o
OBJS-$(CONFIG_VP3DSP)
+=
x86/vp3dsp_init.o
OBJS-$(CONFIG_VP5_DECODER)
+=
x86/vp56dsp_init.o
OBJS-$(CONFIG_VP6_DECODER)
+=
x86/vp56dsp_init.o
OBJS-$(CONFIG_VP8_DECODER)
+=
x86/vp8dsp_init.o
OBJS-$(CONFIG_XMM_CLOBBER_TEST)
+=
x86/w64xmmtest.o
MMX-OBJS
+=
x86/dsputil_mmx.o
\
x86/fdct.o
\
x86/fmtconvert_init.o
\
x86/idct_mmx_xvid.o
\
x86/idct_sse2_xvid.o
\
x86/simple_idct.o
\
MMX-OBJS-$(CONFIG_AAC_DECODER)
+=
x86/sbrdsp_init.o
MMX-OBJS-$(CONFIG_AC3DSP)
+=
x86/ac3dsp_init.o
MMX-OBJS-$(CONFIG_CAVS_DECODER)
+=
x86/cavsdsp.o
MMX-OBJS-$(CONFIG_DWT)
+=
x86/snowdsp.o
MMX-OBJS-$(CONFIG_ENCODERS)
+=
x86/dsputilenc_mmx.o
\
x86/motion_est.o
MMX-OBJS-$(CONFIG_FFT)
+=
x86/fft_init.o
MMX-OBJS-$(CONFIG_H264DSP)
+=
x86/h264dsp_init.o
MMX-OBJS-$(CONFIG_H264PRED)
+=
x86/h264_intrapred_init.o
MMX-OBJS-$(CONFIG_LPC)
+=
x86/lpc.o
MMX-OBJS-$(CONFIG_MPEGAUDIODSP)
+=
x86/mpegaudiodec.o
MMX-OBJS-$(CONFIG_PNG_DECODER)
+=
x86/pngdsp_init.o
MMX-OBJS-$(CONFIG_PRORES_DECODER)
+=
x86/proresdsp_init.o
MMX-OBJS-$(CONFIG_RV30_DECODER)
+=
x86/rv34dsp_init.o
MMX-OBJS-$(CONFIG_RV40_DECODER)
+=
x86/rv34dsp_init.o
\
x86/rv40dsp_init.o
MMX-OBJS-$(CONFIG_VC1_DECODER)
+=
x86/vc1dsp_mmx.o
MMX-OBJS-$(CONFIG_VP5_DECODER)
+=
x86/vp56dsp_init.o
MMX-OBJS-$(CONFIG_VP6_DECODER)
+=
x86/vp56dsp_init.o
MMX-OBJS-$(CONFIG_VP8_DECODER)
+=
x86/vp8dsp_init.o
YASM-OBJS-$(CONFIG_AAC_DECODER)
+=
x86/sbrdsp.o
YASM-OBJS-$(CONFIG_AC3DSP)
+=
x86/ac3dsp.o
...
...
libavcodec/x86/fft_init.c
View file @
f101eab1
...
...
@@ -22,7 +22,7 @@
#include "libavcodec/dct.h"
#include "fft.h"
av_cold
void
ff_fft_init_
mmx
(
FFTContext
*
s
)
av_cold
void
ff_fft_init_
x86
(
FFTContext
*
s
)
{
int
has_vectors
=
av_get_cpu_flags
();
#if ARCH_X86_32
...
...
@@ -56,7 +56,7 @@ av_cold void ff_fft_init_mmx(FFTContext *s)
}
#if CONFIG_DCT
av_cold
void
ff_dct_init_
mmx
(
DCTContext
*
s
)
av_cold
void
ff_dct_init_
x86
(
DCTContext
*
s
)
{
int
has_vectors
=
av_get_cpu_flags
();
if
(
EXTERNAL_SSE
(
has_vectors
))
...
...
libavcodec/x86/mpegaudiodec.c
View file @
f101eab1
...
...
@@ -223,7 +223,7 @@ DECL_IMDCT_BLOCKS(ssse3,sse)
DECL_IMDCT_BLOCKS
(
avx
,
avx
)
#endif
/* HAVE_YASM */
void
ff_mpadsp_init_
mmx
(
MPADSPContext
*
s
)
void
ff_mpadsp_init_
x86
(
MPADSPContext
*
s
)
{
int
mm_flags
=
av_get_cpu_flags
();
...
...
libavcodec/x86/rv40dsp_init.c
View file @
f101eab1
...
...
@@ -195,12 +195,12 @@ void ff_rv40dsp_init_x86(RV34DSPContext *c, DSPContext *dsp)
if
(
EXTERNAL_MMX
(
mm_flags
))
{
c
->
put_chroma_pixels_tab
[
0
]
=
ff_put_rv40_chroma_mc8_mmx
;
c
->
put_chroma_pixels_tab
[
1
]
=
ff_put_rv40_chroma_mc4_mmx
;
#if HAVE_
INLINE_ASM
#if HAVE_
MMX_INLINE
c
->
put_pixels_tab
[
0
][
15
]
=
ff_put_rv40_qpel16_mc33_mmx
;
c
->
put_pixels_tab
[
1
][
15
]
=
ff_put_rv40_qpel8_mc33_mmx
;
c
->
avg_pixels_tab
[
0
][
15
]
=
ff_avg_rv40_qpel16_mc33_mmx
;
c
->
avg_pixels_tab
[
1
][
15
]
=
ff_avg_rv40_qpel8_mc33_mmx
;
#endif
/* HAVE_
INLINE_ASM
*/
#endif
/* HAVE_
MMX_INLINE
*/
#if ARCH_X86_32
QPEL_MC_SET
(
put_
,
_mmx
)
#endif
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment