FFmpeg
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
 
struct   DitherContext
 
struct   Resampler
 
struct   SwrContext
  The libswresample context. More...
 

Macros

#define  SWR_CH_MAX   64
 
#define  SQRT3_2   1.22474487139158904909 /* sqrt(3/2) */
 
#define  NS_TAPS   20
 

Typedefs

typedef int  integer
 
typedef void()  mix_1_1_func_type(void *out, const void *in, void *coeffp, integer index, integer len)
 
typedef void()  mix_2_1_func_type(void *out, const void *in1, const void *in2, void *coeffp, integer index1, integer index2, integer len)
 
typedef void()  mix_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)
 
typedef int(*  invert_initial_buffer_func) (struct ResampleContext *c, AudioData *dst, const AudioData *src, int src_size, int *dst_idx, int *dst_count)
 
typedef int64_t(*  get_out_samples_func) (struct SwrContext *s, int in_samples)
 

Functions

 
void  swri_noise_shaping_int16 (SwrContext *s, AudioData *dsts, const AudioData *srcs, const AudioData *noises, int count)
 
void  swri_noise_shaping_int32 (SwrContext *s, AudioData *dsts, const AudioData *srcs, const AudioData *noises, int count)
 
void  swri_noise_shaping_float (SwrContext *s, AudioData *dsts, const AudioData *srcs, const AudioData *noises, int count)
 
void  swri_noise_shaping_double (SwrContext *s, AudioData *dsts, const AudioData *srcs, const AudioData *noises, int count)
 
 
 
 
 
av_warn_unused_result int  swri_get_dither (SwrContext *s, void *dst, int len, unsigned seed, enum AVSampleFormat noise_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

SWR_CH_MAX

#define SWR_CH_MAX   64

Definition at line 28 of file swresample_internal.h.

SQRT3_2

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

Definition at line 30 of file swresample_internal.h.

NS_TAPS

#define NS_TAPS   20

Definition at line 32 of file swresample_internal.h.

Typedef Documentation

integer

typedef int integer

Definition at line 37 of file swresample_internal.h.

mix_1_1_func_type

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

Definition at line 40 of file swresample_internal.h.

mix_2_1_func_type

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 41 of file swresample_internal.h.

mix_any_func_type

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

Definition at line 43 of file swresample_internal.h.

resample_free_func

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

Definition at line 73 of file swresample_internal.h.

multiple_resample_func

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

Definition at line 74 of file swresample_internal.h.

resample_flush_func

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

Definition at line 75 of file swresample_internal.h.

set_compensation_func

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

Definition at line 76 of file swresample_internal.h.

get_delay_func

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

Definition at line 77 of file swresample_internal.h.

invert_initial_buffer_func

typedef int(* invert_initial_buffer_func) (struct ResampleContext *c, AudioData *dst, const AudioData *src, int src_size, int *dst_idx, int *dst_count)

Definition at line 78 of file swresample_internal.h.

get_out_samples_func

typedef int64_t(* get_out_samples_func) (struct SwrContext *s, int in_samples)

Definition at line 79 of file swresample_internal.h.

Function Documentation

swri_realloc_audio()

av_warn_unused_result int swri_realloc_audio ( AudioDataa,
int  count 
)

Definition at line 514 of file swresample.c.

Referenced by invert_initial_buffer(), resample(), resample_flush(), swr_convert(), swr_convert_internal(), and swr_inject_silence().

swri_noise_shaping_int16()

void swri_noise_shaping_int16 ( SwrContexts,
AudioDatadsts,
const AudioDatasrcs,
const AudioDatanoises,
int  count 
)

Referenced by swr_convert_internal().

swri_noise_shaping_int32()

void swri_noise_shaping_int32 ( SwrContexts,
AudioDatadsts,
const AudioDatasrcs,
const AudioDatanoises,
int  count 
)

Referenced by swr_convert_internal().

swri_noise_shaping_float()

void swri_noise_shaping_float ( SwrContexts,
AudioDatadsts,
const AudioDatasrcs,
const AudioDatanoises,
int  count 
)

Referenced by swr_convert_internal().

swri_noise_shaping_double()

void swri_noise_shaping_double ( SwrContexts,
AudioDatadsts,
const AudioDatasrcs,
const AudioDatanoises,
int  count 
)

Referenced by swr_convert_internal().

swri_rematrix_init()

av_warn_unused_result int swri_rematrix_init ( SwrContexts )

Definition at line 493 of file rematrix.c.

Referenced by swr_init().

swri_rematrix_free()

void swri_rematrix_free ( SwrContexts )

Definition at line 599 of file rematrix.c.

Referenced by clear_context().

swri_rematrix()

int swri_rematrix ( SwrContexts,
AudioDataout,
AudioDatain,
int  len,
int  mustcopy 
)

Definition at line 606 of file rematrix.c.

Referenced by swr_convert_internal().

swri_rematrix_init_x86()

int swri_rematrix_init_x86 ( struct SwrContexts )

Referenced by swri_rematrix_init().

swri_get_dither()

av_warn_unused_result int swri_get_dither ( SwrContexts,
void *  dst,
int  len,
unsigned  seed,
enum AVSampleFormat  noise_fmt 
)

Definition at line 26 of file dither.c.

Referenced by swr_convert_internal().

swri_dither_init()

av_warn_unused_result int swri_dither_init ( SwrContexts,
enum AVSampleFormat  out_fmt,
enum AVSampleFormat  in_fmt 
)

Definition at line 79 of file dither.c.

Referenced by swr_init().

swri_audio_convert_init_aarch64()

void swri_audio_convert_init_aarch64 ( struct AudioConvertac,
enum AVSampleFormat  out_fmt,
enum AVSampleFormat  in_fmt,
int  channels 
)

Definition at line 48 of file audio_convert_init.c.

swri_audio_convert_init_arm()

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

Definition at line 48 of file audio_convert_init.c.

swri_audio_convert_init_x86()

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

Definition at line 37 of file audio_convert_init.c.

Variable Documentation

swri_resampler

struct Resampler const swri_resampler

Definition at line 608 of file resample.c.

Referenced by swr_init().

swri_soxr_resampler

struct Resampler const swri_soxr_resampler

Definition at line 126 of file soxr_resample.c.

Referenced by swr_init().


Generated on Tue Feb 28 2023 21:34:38 for FFmpeg by   doxygen 1.8.17

AltStyle によって変換されたページ (->オリジナル) /