FFmpeg
|
external API header More...
#include "libavutil/avutil.h"
#include "libavutil/channel_layout.h"
#include "libavutil/dict.h"
#include "libavutil/frame.h"
#include "libavutil/log.h"
#include "libavutil/mathematics.h"
#include "libavresample/version.h"
Go to the source code of this file.
Macros | |
#define | AVRESAMPLE_MAX_CHANNELS 32 |
Enumerations | |
enum | AVMixCoeffType { AV_MIX_COEFF_TYPE_Q8, AV_MIX_COEFF_TYPE_Q15, AV_MIX_COEFF_TYPE_FLT, AV_MIX_COEFF_TYPE_NB } |
Mixing Coefficient Types. More... | |
enum | AVResampleFilterType { AV_RESAMPLE_FILTER_TYPE_CUBIC, AV_RESAMPLE_FILTER_TYPE_BLACKMAN_NUTTALL, AV_RESAMPLE_FILTER_TYPE_KAISER } |
Resampling Filter Types. More... | |
enum | AVResampleDitherMethod { AV_RESAMPLE_DITHER_NONE, AV_RESAMPLE_DITHER_RECTANGULAR, AV_RESAMPLE_DITHER_TRIANGULAR, AV_RESAMPLE_DITHER_TRIANGULAR_HP, AV_RESAMPLE_DITHER_TRIANGULAR_NS, AV_RESAMPLE_DITHER_NB } |
Functions | |
unsigned | avresample_version (void) |
Return the LIBAVRESAMPLE_VERSION_INT constant. | |
const char * | avresample_configuration (void) |
Return the libavresample build-time configuration. | |
const char * | avresample_license (void) |
Return the libavresample license. | |
const AVClass * | avresample_get_class (void) |
Get the AVClass for AVAudioResampleContext. | |
AVAudioResampleContext * | avresample_alloc_context (void) |
Allocate AVAudioResampleContext and set options. | |
int | avresample_open (AVAudioResampleContext *avr) |
Initialize AVAudioResampleContext. | |
int | avresample_is_open (AVAudioResampleContext *avr) |
Check whether an AVAudioResampleContext is open or closed. | |
void | avresample_close (AVAudioResampleContext *avr) |
Close AVAudioResampleContext. | |
void | avresample_free (AVAudioResampleContext **avr) |
Free AVAudioResampleContext and associated AVOption values. | |
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) |
Generate a channel mixing matrix. | |
int | avresample_get_matrix (AVAudioResampleContext *avr, double *matrix, int stride) |
Get the current channel mixing matrix. | |
int | avresample_set_matrix (AVAudioResampleContext *avr, const double *matrix, int stride) |
Set channel mixing matrix. | |
int | avresample_set_channel_mapping (AVAudioResampleContext *avr, const int *channel_map) |
Set a customized input channel mapping. | |
int | avresample_set_compensation (AVAudioResampleContext *avr, int sample_delta, int compensation_distance) |
Set compensation for resampling. | |
int | avresample_get_out_samples (AVAudioResampleContext *avr, int in_nb_samples) |
Provide the upper bound on the number of samples the configured conversion would output. | |
int | avresample_convert (AVAudioResampleContext *avr, uint8_t **output, int out_plane_size, int out_samples, uint8_t **input, int in_plane_size, int in_samples) |
Convert input samples and write them to the output FIFO. | |
int | avresample_get_delay (AVAudioResampleContext *avr) |
Return the number of samples currently in the resampling delay buffer. | |
int | avresample_available (AVAudioResampleContext *avr) |
Return the number of available samples in the output FIFO. | |
int | avresample_read (AVAudioResampleContext *avr, uint8_t **output, int nb_samples) |
Read samples from the output FIFO. | |
int | avresample_convert_frame (AVAudioResampleContext *avr, AVFrame *output, AVFrame *input) |
Convert the samples in the input AVFrame and write them to the output AVFrame. | |
int | avresample_config (AVAudioResampleContext *avr, AVFrame *out, AVFrame *in) |
Configure or reconfigure the AVAudioResampleContext using the information provided by the AVFrames. | |
external API header
Definition in file avresample.h.