FFmpeg
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Functions | Variables
swresample_internal.h File Reference
#include "swresample.h"
#include "libavutil/channel_layout.h"
#include "config.h"

Go to the source code of this file.

Data Structures

struct  AudioData
 Audio buffer used for intermediate storage between conversion phases. More...
 
struct  SwrContext
 
struct  Resampler
 

Macros

#define SQRT3_2   1.22474487139158904909 /* sqrt(3/2) */
 

Typedefs

typedef int integer
 
typedef voidmix_1_1_func_type )(void *out, const void *in, void *coeffp, integer index, integer len)
 
typedef voidmix_2_1_func_type )(void *out, const void *in1, const void *in2, void *coeffp, integer index1, integer index2, integer len)
 
typedef voidmix_any_func_type )(uint8_t **out, const uint8_t **in1, void *coeffp, integer len)
 
typedef void(* resample_free_func )(struct ResampleContext **c)
 
typedef int(* multiple_resample_func )(struct ResampleContext *c, AudioData *dst, int dst_size, AudioData *src, int src_size, int *consumed)
 
typedef int(* resample_flush_func )(struct SwrContext *c)
 
typedef int(* set_compensation_func )(struct ResampleContext *c, int sample_delta, int compensation_distance)
 
typedef int64_t(* get_delay_func )(struct SwrContext *s, int64_t base)
 

Functions

int swri_realloc_audio (AudioData *a, int count)
 
int swri_resample_int16 (struct ResampleContext *c, int16_t *dst, const int16_t *src, int *consumed, int src_size, int dst_size, int update_ctx)
 
int swri_resample_int32 (struct ResampleContext *c, int32_t *dst, const int32_t *src, int *consumed, int src_size, int dst_size, int update_ctx)
 
int swri_resample_float (struct ResampleContext *c, float *dst, const float *src, int *consumed, int src_size, int dst_size, int update_ctx)
 
int swri_resample_double (struct ResampleContext *c, double *dst, const double *src, int *consumed, int src_size, int dst_size, int update_ctx)
 
int swri_rematrix_init (SwrContext *s)
 
void swri_rematrix_free (SwrContext *s)
 
int swri_rematrix (SwrContext *s, AudioData *out, AudioData *in, int len, int mustcopy)
 
void swri_rematrix_init_x86 (struct SwrContext *s)
 
void swri_get_dither (SwrContext *s, void *dst, int len, unsigned seed, enum AVSampleFormat out_fmt, enum AVSampleFormat in_fmt)
 
void swri_audio_convert_init_arm (struct AudioConvert *ac, enum AVSampleFormat out_fmt, enum AVSampleFormat in_fmt, int channels)
 
void swri_audio_convert_init_x86 (struct AudioConvert *ac, enum AVSampleFormat out_fmt, enum AVSampleFormat in_fmt, int channels)
 

Variables

struct Resampler const swri_resampler
 

Macro Definition Documentation

#define SQRT3_2   1.22474487139158904909 /* sqrt(3/2) */

Definition at line 28 of file swresample_internal.h.

Typedef Documentation

typedef int integer

Definition at line 33 of file swresample_internal.h.

typedef void( mix_1_1_func_type)(void *out, const void *in, void *coeffp, integer index, integer len)

Definition at line 36 of file swresample_internal.h.

typedef void( mix_2_1_func_type)(void *out, const void *in1, const void *in2, void *coeffp, integer index1, integer index2, integer len)

Definition at line 37 of file swresample_internal.h.

typedef void( mix_any_func_type)(uint8_t **out, const uint8_t **in1, void *coeffp, integer len)

Definition at line 39 of file swresample_internal.h.

typedef void(* resample_free_func)(struct ResampleContext **c)

Definition at line 132 of file swresample_internal.h.

typedef int(* multiple_resample_func)(struct ResampleContext *c, AudioData *dst, int dst_size, AudioData *src, int src_size, int *consumed)

Definition at line 133 of file swresample_internal.h.

typedef int(* resample_flush_func)(struct SwrContext *c)

Definition at line 134 of file swresample_internal.h.

typedef int(* set_compensation_func)(struct ResampleContext *c, int sample_delta, int compensation_distance)

Definition at line 135 of file swresample_internal.h.

typedef int64_t(* get_delay_func)(struct SwrContext *s, int64_t base)

Definition at line 136 of file swresample_internal.h.

Function Documentation

int swri_realloc_audio ( AudioData a,
int  count 
)
int swri_resample_int16 ( struct ResampleContext c,
int16_t *  dst,
const int16_t *  src,
int *  consumed,
int  src_size,
int  dst_size,
int  update_ctx 
)

Referenced by multiple_resample().

int swri_resample_int32 ( struct ResampleContext c,
int32_t dst,
const int32_t src,
int *  consumed,
int  src_size,
int  dst_size,
int  update_ctx 
)

Referenced by multiple_resample().

int swri_resample_float ( struct ResampleContext c,
float *  dst,
const float *  src,
int *  consumed,
int  src_size,
int  dst_size,
int  update_ctx 
)

Referenced by multiple_resample().

int swri_resample_double ( struct ResampleContext c,
double *  dst,
const double *  src,
int *  consumed,
int  src_size,
int  dst_size,
int  update_ctx 
)

Referenced by multiple_resample().

int swri_rematrix_init ( SwrContext s)

Definition at line 327 of file rematrix.c.

Referenced by swr_init().

void swri_rematrix_free ( SwrContext s)

Definition at line 387 of file rematrix.c.

Referenced by swr_free(), and swr_init().

int swri_rematrix ( SwrContext s,
AudioData out,
AudioData in,
int  len,
int  mustcopy 
)

Definition at line 393 of file rematrix.c.

Referenced by swr_convert_internal().

void swri_rematrix_init_x86 ( struct SwrContext s)

Definition at line 152 of file swresample_x86.c.

Referenced by swri_rematrix_init().

void swri_get_dither ( SwrContext s,
void dst,
int  len,
unsigned  seed,
enum AVSampleFormat  out_fmt,
enum AVSampleFormat  in_fmt 
)

Definition at line 24 of file dither.c.

Referenced by swr_convert_internal().

void swri_audio_convert_init_arm ( struct AudioConvert ac,
enum AVSampleFormat  out_fmt,
enum AVSampleFormat  in_fmt,
int  channels 
)

Definition at line 48 of file audio_convert_init.c.

void swri_audio_convert_init_x86 ( struct AudioConvert ac,
enum AVSampleFormat  out_fmt,
enum AVSampleFormat  in_fmt,
int  channels 
)

Definition at line 33 of file swresample_x86.c.

Variable Documentation

struct Resampler const swri_resampler

Definition at line 365 of file resample.c.

Referenced by swr_init().