Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
F
ffmpeg.wasm-core
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Linshizhi
ffmpeg.wasm-core
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