FFmpeg
|
Include dependency graph for swresample_x86.c:
Go to the source code of this file.
Macros | |
#define | PROTO(pre, in, out, cap) void ff ## pre ## _ ##in## _to_ ##out## _a_ ##cap(uint8_t **dst, const uint8_t **src, int len); |
#define | PROTO2(pre, out, cap) PROTO(pre, int16, out, cap) PROTO(pre, int32, out, cap) PROTO(pre, float, out, cap) |
#define | PROTO3(pre, cap) PROTO2(pre, int16, cap) PROTO2(pre, int32, cap) PROTO2(pre, float, cap) |
#define | PROTO4(pre) PROTO3(pre, mmx) PROTO3(pre, sse) PROTO3(pre, sse2) PROTO3(pre, ssse3) PROTO3(pre, sse4) PROTO3(pre, avx) |
#define | MULTI_CAPS_FUNC(flag, cap) |
#define | D(type, simd) |
Functions | |
av_cold void | swri_audio_convert_init_x86 (struct AudioConvert *ac, enum AVSampleFormat out_fmt, enum AVSampleFormat in_fmt, int channels) |
D (D(float, sse) | |
Macro Definition Documentation
#define D | ( | type, | |
simd | |||
) |
Value:
void( mix_2_1_func_type)(void *out, const void *in1, const void *in2, void *coeffp, integer index1, integer index2, integer len)
Definition: swresample_internal.h:39
#define _(x)
#define type
void( mix_1_1_func_type)(void *out, const void *in, void *coeffp, integer index, integer len)
Definition: swresample_internal.h:38
Definition at line 142 of file swresample_x86.c.
#define MULTI_CAPS_FUNC | ( | flag, | |
cap | |||
) |
Value:
if (mm_flags & flag) {\
if( out_fmt == AV_SAMPLE_FMT_S32 && in_fmt == AV_SAMPLE_FMT_S16 || out_fmt == AV_SAMPLE_FMT_S32P && in_fmt == AV_SAMPLE_FMT_S16P)\
if( out_fmt == AV_SAMPLE_FMT_S16 && in_fmt == AV_SAMPLE_FMT_S32 || out_fmt == AV_SAMPLE_FMT_S16P && in_fmt == AV_SAMPLE_FMT_S32P)\
ac->simd_f = ff_int32_to_int16_a_ ## cap;\
}
initialize output if(nPeaks >3)%at least 3 peaks in spectrum for trying to find f0 nf0peaks
Referenced by swri_audio_convert_init_x86().
#define PROTO | ( | pre, | |
in, | |||
out, | |||
cap | |||
) | void ff ## pre ## _ ##in## _to_ ##out## _a_ ##cap(uint8_t **dst, const uint8_t **src, int len); |
Definition at line 24 of file swresample_x86.c.
#define PROTO2 | ( | pre, | |
out, | |||
cap | |||
) | PROTO(pre, int16, out, cap) PROTO(pre, int32, out, cap) PROTO(pre, float, out, cap) |
Definition at line 25 of file swresample_x86.c.
Definition at line 26 of file swresample_x86.c.
#define PROTO4 | ( | pre | ) | PROTO3(pre, mmx) PROTO3(pre, sse) PROTO3(pre, sse2) PROTO3(pre, ssse3) PROTO3(pre, sse4) PROTO3(pre, avx) |
Definition at line 27 of file swresample_x86.c.
Function Documentation
D | ( | D( | float, |
sse | |||
) |
Definition at line 146 of file swresample_x86.c.
Referenced by avg_no_rnd_vc1_chroma_mc8_c(), decode_haar_block(), gmc1_c(), horizX1Filter(), idct(), initPv(), put_no_rnd_vc1_chroma_mc4_c(), and put_no_rnd_vc1_chroma_mc8_c().
av_cold void swri_audio_convert_init_x86 | ( | struct AudioConvert * | ac, |
enum AVSampleFormat | out_fmt, | ||
enum AVSampleFormat | in_fmt, | ||
int | channels | ||
) |
Definition at line 33 of file swresample_x86.c.
Generated on Fri Dec 20 2024 06:56:15 for FFmpeg by 1.8.11