FFmpeg
|
#include <internal.h>
Data Fields | |
const AVClass * | av_class |
AVClass for logging and AVOptions. | |
uint64_t | in_channel_layout |
input channel layout | |
enum AVSampleFormat | in_sample_fmt |
input sample format | |
int | in_sample_rate |
input sample rate | |
uint64_t | out_channel_layout |
output channel layout | |
enum AVSampleFormat | out_sample_fmt |
output sample format | |
int | out_sample_rate |
output sample rate | |
enum AVSampleFormat | internal_sample_fmt |
internal sample format | |
enum AVMixCoeffType | mix_coeff_type |
mixing coefficient type | |
double | center_mix_level |
center mix level | |
double | surround_mix_level |
surround mix level | |
double | lfe_mix_level |
lfe mix level | |
int | normalize_mix_level |
enable mix level normalization | |
int | force_resampling |
force resampling | |
int | filter_size |
length of each FIR filter in the resampling filterbank relative to the cutoff frequency | |
int | phase_shift |
log2 of the number of entries in the resampling polyphase filterbank | |
int | linear_interp |
if 1 then the resampling FIR filter will be linearly interpolated | |
double | cutoff |
resampling cutoff frequency. | |
enum AVResampleFilterType | filter_type |
resampling filter type | |
int | kaiser_beta |
beta value for Kaiser window (only applicable if filter_type == AV_FILTER_TYPE_KAISER) | |
enum AVResampleDitherMethod | dither_method |
dither method | |
int | in_channels |
number of input channels | |
int | out_channels |
number of output channels | |
int | resample_channels |
number of channels used for resampling | |
int | downmix_needed |
downmixing is needed | |
int | upmix_needed |
upmixing is needed | |
int | mixing_needed |
either upmixing or downmixing is needed | |
int | resample_needed |
resampling is needed | |
int | in_convert_needed |
input sample format conversion is needed | |
int | out_convert_needed |
output sample format conversion is needed | |
int | in_copy_needed |
input data copy is needed | |
AudioData * | in_buffer |
buffer for converted input | |
AudioData * | resample_out_buffer |
buffer for output from resampler | |
AudioData * | out_buffer |
buffer for converted output | |
AVAudioFifo * | out_fifo |
FIFO for output samples. | |
AudioConvert * | ac_in |
input sample format conversion context | |
AudioConvert * | ac_out |
output sample format conversion context | |
ResampleContext * | resample |
resampling context | |
AudioMix * | am |
channel mixing context | |
enum AVMatrixEncoding | matrix_encoding |
matrixed stereo encoding | |
double * | mix_matrix |
mix matrix only used if avresample_set_matrix() is called before avresample_open() | |
int | use_channel_map |
enum RemapPoint | remap_point |
ChannelMapInfo | ch_map_info |
Definition at line 53 of file internal.h.
const AVClass* AVAudioResampleContext::av_class |
AVClass for logging and AVOptions.
Definition at line 54 of file internal.h.
Referenced by avresample_alloc_context().
uint64_t AVAudioResampleContext::in_channel_layout |
input channel layout
Definition at line 56 of file internal.h.
Referenced by avresample_get_matrix(), avresample_open(), avresample_set_channel_mapping(), avresample_set_matrix(), and ff_audio_mix_alloc().
enum AVSampleFormat AVAudioResampleContext::in_sample_fmt |
input sample format
Definition at line 57 of file internal.h.
Referenced by avresample_convert(), and avresample_open().
int AVAudioResampleContext::in_sample_rate |
input sample rate
Definition at line 58 of file internal.h.
Referenced by avresample_open(), and ff_audio_resample_init().
uint64_t AVAudioResampleContext::out_channel_layout |
output channel layout
Definition at line 59 of file internal.h.
Referenced by avresample_get_matrix(), avresample_open(), avresample_set_matrix(), and ff_audio_mix_alloc().
enum AVSampleFormat AVAudioResampleContext::out_sample_fmt |
output sample format
Definition at line 60 of file internal.h.
Referenced by avresample_convert(), avresample_open(), and avresample_set_compensation().
int AVAudioResampleContext::out_sample_rate |
output sample rate
Definition at line 61 of file internal.h.
Referenced by avresample_open(), and ff_audio_resample_init().
enum AVSampleFormat AVAudioResampleContext::internal_sample_fmt |
internal sample format
Definition at line 62 of file internal.h.
Referenced by avresample_open(), ff_audio_mix_alloc(), and ff_audio_resample_init().
enum AVMixCoeffType AVAudioResampleContext::mix_coeff_type |
mixing coefficient type
Definition at line 63 of file internal.h.
Referenced by ff_audio_mix_alloc().
double AVAudioResampleContext::center_mix_level |
double AVAudioResampleContext::surround_mix_level |
double AVAudioResampleContext::lfe_mix_level |
int AVAudioResampleContext::normalize_mix_level |
enable mix level normalization
Definition at line 67 of file internal.h.
Referenced by ff_audio_mix_alloc().
int AVAudioResampleContext::force_resampling |
force resampling
Definition at line 68 of file internal.h.
Referenced by avresample_open(), and avresample_set_compensation().
int AVAudioResampleContext::filter_size |
length of each FIR filter in the resampling filterbank relative to the cutoff frequency
Definition at line 69 of file internal.h.
Referenced by ff_audio_resample_init().
int AVAudioResampleContext::phase_shift |
log2 of the number of entries in the resampling polyphase filterbank
Definition at line 70 of file internal.h.
Referenced by ff_audio_resample_init().
int AVAudioResampleContext::linear_interp |
if 1 then the resampling FIR filter will be linearly interpolated
Definition at line 71 of file internal.h.
Referenced by ff_audio_resample_init().
double AVAudioResampleContext::cutoff |
resampling cutoff frequency.
1.0 corresponds to half the output sample rate
Definition at line 72 of file internal.h.
Referenced by ff_audio_resample_init().
enum AVResampleFilterType AVAudioResampleContext::filter_type |
resampling filter type
Definition at line 73 of file internal.h.
Referenced by ff_audio_resample_init().
int AVAudioResampleContext::kaiser_beta |
beta value for Kaiser window (only applicable if filter_type == AV_FILTER_TYPE_KAISER)
Definition at line 74 of file internal.h.
Referenced by ff_audio_resample_init().
enum AVResampleDitherMethod AVAudioResampleContext::dither_method |
int AVAudioResampleContext::in_channels |
number of input channels
Definition at line 77 of file internal.h.
Referenced by avresample_convert(), avresample_open(), and ff_audio_mix_alloc().
int AVAudioResampleContext::out_channels |
number of output channels
Definition at line 78 of file internal.h.
Referenced by avresample_convert(), avresample_open(), avresample_set_compensation(), and ff_audio_mix_alloc().
int AVAudioResampleContext::resample_channels |
number of channels used for resampling
Definition at line 79 of file internal.h.
Referenced by avresample_open(), and ff_audio_resample_init().
int AVAudioResampleContext::downmix_needed |
downmixing is needed
Definition at line 80 of file internal.h.
Referenced by avresample_convert(), and avresample_open().
int AVAudioResampleContext::upmix_needed |
upmixing is needed
Definition at line 81 of file internal.h.
Referenced by avresample_convert(), and avresample_open().
int AVAudioResampleContext::mixing_needed |
either upmixing or downmixing is needed
Definition at line 82 of file internal.h.
Referenced by avresample_open().
int AVAudioResampleContext::resample_needed |
resampling is needed
Definition at line 83 of file internal.h.
Referenced by avresample_convert(), avresample_get_delay(), avresample_open(), and avresample_set_compensation().
int AVAudioResampleContext::in_convert_needed |
input sample format conversion is needed
Definition at line 84 of file internal.h.
Referenced by avresample_convert(), and avresample_open().
int AVAudioResampleContext::out_convert_needed |
output sample format conversion is needed
Definition at line 85 of file internal.h.
Referenced by avresample_convert(), and avresample_open().
int AVAudioResampleContext::in_copy_needed |
input data copy is needed
Definition at line 86 of file internal.h.
Referenced by avresample_convert(), and avresample_open().
AudioData* AVAudioResampleContext::in_buffer |
buffer for converted input
Definition at line 88 of file internal.h.
Referenced by avresample_close(), avresample_convert(), and avresample_open().
AudioData* AVAudioResampleContext::resample_out_buffer |
buffer for output from resampler
Definition at line 89 of file internal.h.
Referenced by avresample_close(), avresample_convert(), and avresample_open().
AudioData* AVAudioResampleContext::out_buffer |
buffer for converted output
Definition at line 90 of file internal.h.
Referenced by avresample_close(), avresample_convert(), and avresample_open().
AVAudioFifo* AVAudioResampleContext::out_fifo |
FIFO for output samples.
Definition at line 91 of file internal.h.
Referenced by avresample_available(), avresample_close(), avresample_convert(), avresample_is_open(), avresample_open(), avresample_read(), avresample_set_compensation(), and handle_buffered_output().
AudioConvert* AVAudioResampleContext::ac_in |
input sample format conversion context
Definition at line 93 of file internal.h.
Referenced by avresample_close(), avresample_convert(), and avresample_open().
AudioConvert* AVAudioResampleContext::ac_out |
output sample format conversion context
Definition at line 94 of file internal.h.
Referenced by avresample_close(), avresample_convert(), and avresample_open().
ResampleContext* AVAudioResampleContext::resample |
resampling context
Definition at line 95 of file internal.h.
Referenced by avresample_close(), avresample_convert(), avresample_get_delay(), avresample_open(), and avresample_set_compensation().
AudioMix* AVAudioResampleContext::am |
channel mixing context
Definition at line 96 of file internal.h.
Referenced by avresample_close(), avresample_convert(), avresample_get_matrix(), avresample_open(), avresample_set_compensation(), and avresample_set_matrix().
enum AVMatrixEncoding AVAudioResampleContext::matrix_encoding |
matrixed stereo encoding
Definition at line 97 of file internal.h.
Referenced by ff_audio_mix_alloc().
double* AVAudioResampleContext::mix_matrix |
mix matrix only used if avresample_set_matrix() is called before avresample_open()
Definition at line 103 of file internal.h.
Referenced by avresample_close(), avresample_get_matrix(), avresample_open(), avresample_set_matrix(), and ff_audio_mix_alloc().
int AVAudioResampleContext::use_channel_map |
Definition at line 105 of file internal.h.
Referenced by avresample_close(), avresample_open(), and avresample_set_channel_mapping().
enum RemapPoint AVAudioResampleContext::remap_point |
Definition at line 106 of file internal.h.
Referenced by avresample_convert(), avresample_open(), and handle_buffered_output().
ChannelMapInfo AVAudioResampleContext::ch_map_info |
Definition at line 107 of file internal.h.
Referenced by avresample_convert(), avresample_open(), avresample_set_channel_mapping(), ff_dither_alloc(), and handle_buffered_output().