FFmpeg
|
#include <stdint.h>
#include "libavutil/arm/cpu.h"
#include "libavutil/attributes.h"
#include "libavcodec/mlpdsp.h"
Go to the source code of this file.
Macros | |
#define | DECLARE_PACK(order, channels, shift) int32_t ff_mlp_pack_output_##order##order_##channels##ch_##shift##shift_armv6(int32_t, uint16_t, int32_t (*)[], void *, uint8_t*, int8_t *, uint8_t, int); |
#define | ENUMERATE_PACK(order, channels, shift) ff_mlp_pack_output_##order##order_##channels##ch_##shift##shift_armv6, |
#define | PACK_CHANNELS(macro, order, channels) |
#define | PACK_ORDER(macro, order) |
#define | PACK_ALL(macro) |
#define | ff_mlp_pack_output_outoforder_2ch_mixedshift_armv6 0 |
#define | ff_mlp_pack_output_outoforder_6ch_mixedshift_armv6 0 |
#define | ff_mlp_pack_output_outoforder_8ch_mixedshift_armv6 0 |
Functions | |
void | ff_mlp_filter_channel_arm (int32_t *state, const int32_t *coeff, int firorder, int iirorder, unsigned int filter_shift, int32_t mask, int blocksize, int32_t *sample_buffer) |
void | ff_mlp_rematrix_channel_arm (int32_t *samples, const int32_t *coeffs, const uint8_t *bypassed_lsbs, const int8_t *noise_buffer, int index, unsigned int dest_ch, uint16_t blockpos, unsigned int maxchan, int matrix_noise_shift, int access_unit_size_pow2, int32_t mask) |
av_cold void | ff_mlpdsp_init_arm (MLPDSPContext *c) |
Variables | |
static int32_t(*)(int32_t, uint16_t, int32_t(*)[], void *, uint8_t *, int8_t *, uint8_t, int) | mlp_select_pack_output_armv6 (uint8_t *ch_assign, int8_t *output_shift, uint8_t max_matrix_channel, int is32) |
#define DECLARE_PACK | ( | order, | |
channels, | |||
shift | |||
) | int32_t ff_mlp_pack_output_##order##order_##channels##ch_##shift##shift_armv6(int32_t, uint16_t, int32_t (*)[], void *, uint8_t*, int8_t *, uint8_t, int); |
Definition at line 44 of file mlpdsp_init_arm.c.
#define ENUMERATE_PACK | ( | order, | |
channels, | |||
shift | |||
) | ff_mlp_pack_output_##order##order_##channels##ch_##shift##shift_armv6, |
Definition at line 46 of file mlpdsp_init_arm.c.
#define PACK_CHANNELS | ( | macro, | |
order, | |||
channels | |||
) |
Definition at line 48 of file mlpdsp_init_arm.c.
#define PACK_ORDER | ( | macro, | |
order | |||
) |
Definition at line 56 of file mlpdsp_init_arm.c.
#define PACK_ALL | ( | macro | ) |
Definition at line 60 of file mlpdsp_init_arm.c.
#define ff_mlp_pack_output_outoforder_2ch_mixedshift_armv6 0 |
Definition at line 65 of file mlpdsp_init_arm.c.
#define ff_mlp_pack_output_outoforder_6ch_mixedshift_armv6 0 |
Definition at line 66 of file mlpdsp_init_arm.c.
#define ff_mlp_pack_output_outoforder_8ch_mixedshift_armv6 0 |
Definition at line 67 of file mlpdsp_init_arm.c.
void ff_mlp_filter_channel_arm | ( | int32_t * | state, |
const int32_t * | coeff, | ||
int | firorder, | ||
int | iirorder, | ||
unsigned int | filter_shift, | ||
int32_t | mask, | ||
int | blocksize, | ||
int32_t * | sample_buffer | ||
) |
Referenced by ff_mlpdsp_init_arm().
void ff_mlp_rematrix_channel_arm | ( | int32_t * | samples, |
const int32_t * | coeffs, | ||
const uint8_t * | bypassed_lsbs, | ||
const int8_t * | noise_buffer, | ||
int | index, | ||
unsigned int | dest_ch, | ||
uint16_t | blockpos, | ||
unsigned int | maxchan, | ||
int | matrix_noise_shift, | ||
int | access_unit_size_pow2, | ||
int32_t | mask | ||
) |
Referenced by ff_mlpdsp_init_arm().
av_cold void ff_mlpdsp_init_arm | ( | MLPDSPContext * | c | ) |
Definition at line 136 of file mlpdsp_init_arm.c.
Referenced by ff_mlpdsp_init().