|
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 | |||
| ) |
| #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().
1.8.6