21 #ifndef SWRESAMPLE_SWRESAMPLE_H 22 #define SWRESAMPLE_SWRESAMPLE_H 129 #if LIBSWRESAMPLE_VERSION_MAJOR < 1 130 #define SWR_CH_MAX 32 140 #define SWR_FLAG_RESAMPLE 1 141 //TODO use int resample ? 255 int64_t out_ch_layout,
enum AVSampleFormat out_sample_fmt,
int out_sample_rate,
256 int64_t in_ch_layout,
enum AVSampleFormat in_sample_fmt,
int in_sample_rate,
257 int log_offset,
void *log_ctx);
311 const uint8_t **in ,
int in_count);
393 double center_mix_level,
double surround_mix_level,
394 double lfe_mix_level,
double rematrix_maxval,
395 double rematrix_volume,
double *matrix,
Definition: swresample.h:158
void swr_close(struct SwrContext *s)
Definition: swresample.h:165
SwrFilterType
Definition: swresample.h:170
Definition: swresample.h:155
Definition: swresample.h:154
int64_t swr_next_pts(struct SwrContext *s, int64_t pts)
int swr_build_matrix(uint64_t in_layout, uint64_t out_layout, double center_mix_level, double surround_mix_level, double lfe_mix_level, double rematrix_maxval, double rematrix_volume, double *matrix, int stride, enum AVMatrixEncoding matrix_encoding, void *log_ctx)
int swr_get_out_samples(struct SwrContext *s, int in_samples)
int swr_set_compensation(struct SwrContext *s, int sample_delta, int compensation_distance)
struct SwrContext * swr_alloc(void)
SwrDitherType
Definition: swresample.h:145
int swr_convert(struct SwrContext *s, uint8_t **out, int out_count, const uint8_t **in, int in_count)
Definition: swresample.h:173
SwrEngine
Definition: swresample.h:163
Definition: swresample.h:172
Definition: swresample.h:148
int64_t swr_get_delay(struct SwrContext *s, int64_t base)
not part of API/ABI
Definition: swresample.h:166
struct SwrContext SwrContext
Definition: swresample.h:186
not part of API/ABI
Definition: swresample.h:159
int swr_drop_output(struct SwrContext *s, int count)
int swr_set_matrix(struct SwrContext *s, const double *matrix, int stride)
struct SwrContext * swr_alloc_set_opts(struct SwrContext *s, int64_t out_ch_layout, enum AVSampleFormat out_sample_fmt, int out_sample_rate, int64_t in_ch_layout, enum AVSampleFormat in_sample_fmt, int in_sample_rate, int log_offset, void *log_ctx)
not part of API/ABI
Definition: swresample.h:151
const AVClass * swr_get_class(void)
Definition: swresample.h:146
AVSampleFormat
Definition: samplefmt.h:58
void swr_free(struct SwrContext **s)
int swr_set_channel_mapping(struct SwrContext *s, const int *channel_map)
const char * swresample_license(void)
Definition: swresample.h:171
Definition: swresample.h:152
Definition: swresample.h:164
int swr_convert_frame(SwrContext *swr, AVFrame *output, const AVFrame *input)
int swr_config_frame(SwrContext *swr, const AVFrame *out, const AVFrame *in)
Definition: swresample.h:149
unsigned swresample_version(void)
Definition: swresample.h:157
Definition: swresample.h:153
Definition: swresample.h:147
AVMatrixEncoding
Definition: channel_layout.h:114
int swr_is_initialized(struct SwrContext *s)
Definition: swresample.h:156
const char * swresample_configuration(void)
int swr_inject_silence(struct SwrContext *s, int count)
int swr_init(struct SwrContext *s)