24 #define D(type, simd) \ 25 mix_1_1_func_type ff_mix_1_1_a_## type ## _ ## simd;\ 26 mix_2_1_func_type ff_mix_2_1_a_## type ## _ ## simd; 38 int num = nb_in * nb_out;
58 for(i=0; i<nb_out; i++){
60 for(j=0; j<nb_in; j++)
63 for(j=0; j<nb_in; j++) {
66 ((((
int*)s->
native_matrix)[i * nb_in + j]) + (1<<sh>>1)) >> sh;
#define EXTERNAL_MMX(flags)
static int sse(MpegEncContext *s, uint8_t *src1, uint8_t *src2, int w, int h, int stride)
#define EXTERNAL_SSE(flags)
int av_get_channel_layout_nb_channels(uint64_t channel_layout)
Return the number of channels in the channel layout.
enum AVSampleFormat fmt
sample format
uint8_t * native_simd_one
#define EXTERNAL_AVX_FAST(flags)
#define EXTERNAL_SSE2(flags)
The libswresample context.
int swri_rematrix_init_x86(struct SwrContext *s)
void * av_mallocz(size_t size)
Allocate a memory block with alignment suitable for all memory accesses (including vectors if availab...
mix_2_1_func_type * mix_2_1_simd
AudioData midbuf
intermediate audio data (postin/preout)
mix_1_1_func_type * mix_1_1_simd
int64_t out_ch_layout
output channel layout
#define FFABS(a)
Absolute value, Note, INT_MIN / INT64_MIN result in undefined behavior as they are not representable ...
int av_get_cpu_flags(void)
Return the flags which specify extensions supported by the CPU.
int64_t in_ch_layout
input channel layout
uint8_t * native_simd_matrix
void * av_mallocz_array(size_t nmemb, size_t size)
Allocate a memory block for an array with av_mallocz().