21 #ifndef AVRESAMPLE_AVRESAMPLE_H 22 #define AVRESAMPLE_AVRESAMPLE_H 99 #include "libavutil/log.h" 104 #define AVRESAMPLE_MAX_CHANNELS 32 113 AV_MIX_COEFF_TYPE_Q8,
367 const int *channel_map);
387 int compensation_distance);
452 int out_plane_size,
int out_samples,
453 uint8_t *
const *input,
int in_plane_size,
AV_RESAMPLE_DITHER_TRIANGULAR_HP
Triangular Dither with High Pass.
Definition: avresample.h:133
attribute_deprecated const char * avresample_license(void)
Definition: utils.c:784
attribute_deprecated int avresample_set_matrix(AVAudioResampleContext *avr, const double *matrix, int stride)
Definition: utils.c:666
attribute_deprecated int avresample_set_compensation(AVAudioResampleContext *avr, int sample_delta, int compensation_distance)
Definition: resample.c:233
This structure describes decoded (raw) audio or video data.
Definition: frame.h:218
attribute_deprecated int avresample_open(AVAudioResampleContext *avr)
Definition: utils.c:36
attribute_deprecated int avresample_read(AVAudioResampleContext *avr, uint8_t **output, int nb_samples)
Definition: utils.c:772
attribute_deprecated int avresample_get_delay(AVAudioResampleContext *avr)
Definition: resample.c:438
enum attribute_deprecated AVResampleFilterType
Definition: avresample.h:123
attribute_deprecated int avresample_convert(AVAudioResampleContext *avr, uint8_t **output, int out_plane_size, int out_samples, uint8_t *const *input, int in_plane_size, int in_samples)
Definition: utils.c:330
Convenience header that includes libavutil's core.
enum attribute_deprecated AVMixCoeffType
Definition: avresample.h:112
attribute_deprecated int avresample_convert_frame(AVAudioResampleContext *avr, AVFrame *output, AVFrame *input)
Definition: utils.c:603
double surround_mix_level
surround mix level
Definition: internal.h:65
attribute_deprecated int avresample_get_out_samples(AVAudioResampleContext *avr, int in_nb_samples)
Definition: utils.c:753
AV_MIX_COEFF_TYPE_NB
floating-point
Definition: avresample.h:113
attribute_deprecated void avresample_close(AVAudioResampleContext *avr)
Definition: utils.c:262
AV_RESAMPLE_DITHER_NONE
Do not use dithering.
Definition: avresample.h:133
AV_RESAMPLE_DITHER_TRIANGULAR_NS
Triangular Dither with Noise Shaping.
Definition: avresample.h:133
double center_mix_level
center mix level
Definition: internal.h:64
attribute_deprecated int avresample_config(AVAudioResampleContext *avr, AVFrame *out, AVFrame *in)
Definition: utils.c:505
AV_RESAMPLE_FILTER_TYPE_BLACKMAN_NUTTALL
Blackman Nuttall Windowed Sinc.
Definition: avresample.h:124
attribute_deprecated int avresample_available(AVAudioResampleContext *avr)
Definition: utils.c:748
reference-counted frame API
AV_RESAMPLE_DITHER_NB
Number of dither types.
Definition: avresample.h:133
attribute_deprecated int avresample_get_matrix(AVAudioResampleContext *avr, double *matrix, int stride)
Definition: utils.c:637
audio channel layout utility functions
attribute_deprecated const char * avresample_configuration(void)
Definition: utils.c:790
attribute_deprecated unsigned avresample_version(void)
Definition: utils.c:779
Definition: normalize.py:1
attribute_deprecated const AVClass * avresample_get_class(void)
Definition: options.c:110
attribute_deprecated int avresample_is_open(AVAudioResampleContext *avr)
Definition: utils.c:257
attribute_deprecated int avresample_build_matrix(uint64_t in_layout, uint64_t out_layout, double center_mix_level, double surround_mix_level, double lfe_mix_level, int normalize, double *matrix, int stride, enum AVMatrixEncoding matrix_encoding)
Definition: audio_mix_matrix.c:87
attribute_deprecated int avresample_set_channel_mapping(AVAudioResampleContext *avr, const int *channel_map)
Definition: utils.c:697
enum attribute_deprecated AVResampleDitherMethod
Definition: avresample.h:132
Definition: internal.h:53
Describe the class of an AVClass context structure.
Definition: log.h:67
AV_RESAMPLE_FILTER_TYPE_CUBIC
Cubic.
Definition: avresample.h:124
attribute_deprecated AVAudioResampleContext * avresample_alloc_context(void)
Definition: options.c:96
enum AVMatrixEncoding matrix_encoding
matrixed stereo encoding
Definition: internal.h:97
AV_RESAMPLE_DITHER_RECTANGULAR
Rectangular Dither.
Definition: avresample.h:133
attribute_deprecated void avresample_free(AVAudioResampleContext **avr)
Definition: utils.c:278
AV_RESAMPLE_FILTER_TYPE_KAISER
Kaiser Windowed Sinc.
Definition: avresample.h:124
AV_MIX_COEFF_TYPE_FLT
32-bit 17.15 fixed-point
Definition: avresample.h:113
AV_RESAMPLE_DITHER_TRIANGULAR
Triangular Dither.
Definition: avresample.h:133
Libavresample version macros.
AV_MIX_COEFF_TYPE_Q15
16-bit 8.8 fixed-point
Definition: avresample.h:113
double lfe_mix_level
lfe mix level
Definition: internal.h:66