#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) | |
| 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 | |
| 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 | |
Definition at line 34 of file internal.h.
input sample format conversion context
Definition at line 72 of file internal.h.
Referenced by avresample_close(), avresample_convert(), and avresample_open().
output sample format conversion context
Definition at line 73 of file internal.h.
Referenced by avresample_close(), avresample_convert(), and avresample_open().
channel mixing context
Definition at line 75 of file internal.h.
Referenced by avresample_alloc_context(), avresample_close(), avresample_convert(), avresample_get_matrix(), avresample_open(), avresample_set_matrix(), and ff_audio_mix_init().
AVClass for logging and AVOptions.
Definition at line 35 of file internal.h.
Referenced by avresample_alloc_context().
resampling cutoff frequency.
1.0 corresponds to half the output sample rate
Definition at line 53 of file internal.h.
Referenced by ff_audio_resample_init().
downmixing is needed
Definition at line 60 of file internal.h.
Referenced by avresample_convert(), and avresample_open().
length of each FIR filter in the resampling filterbank relative to the cutoff frequency
Definition at line 50 of file internal.h.
Referenced by ff_audio_resample_init().
resampling filter type
Definition at line 54 of file internal.h.
Referenced by ff_audio_resample_init().
force resampling
Definition at line 49 of file internal.h.
Referenced by avresample_open(), and avresample_set_compensation().
buffer for converted input
Definition at line 67 of file internal.h.
Referenced by avresample_close(), avresample_convert(), and avresample_open().
input channel layout
Definition at line 37 of file internal.h.
Referenced by avresample_get_matrix(), avresample_open(), avresample_set_matrix(), and ff_audio_mix_init().
number of input channels
Definition at line 57 of file internal.h.
Referenced by avresample_convert(), avresample_open(), and ff_audio_mix_init().
input sample format conversion is needed
Definition at line 64 of file internal.h.
Referenced by avresample_convert(), and avresample_open().
input sample format
Definition at line 38 of file internal.h.
Referenced by avresample_convert(), and avresample_open().
input sample rate
Definition at line 39 of file internal.h.
Referenced by avresample_open(), and ff_audio_resample_init().
internal sample format
Definition at line 43 of file internal.h.
Referenced by avresample_open(), ff_audio_mix_init(), and ff_audio_resample_init().
beta value for Kaiser window (only applicable if filter_type == AV_FILTER_TYPE_KAISER)
Definition at line 55 of file internal.h.
Referenced by ff_audio_resample_init().
if 1 then the resampling FIR filter will be linearly interpolated
Definition at line 52 of file internal.h.
Referenced by ff_audio_resample_init().
matrixed stereo encoding
Definition at line 76 of file internal.h.
Referenced by ff_audio_mix_init().
mixing coefficient type
Definition at line 44 of file internal.h.
Referenced by avresample_get_matrix(), avresample_set_matrix(), and ff_audio_mix_init().
either upmixing or downmixing is needed
Definition at line 62 of file internal.h.
Referenced by avresample_convert(), and avresample_open().
enable mix level normalization
Definition at line 48 of file internal.h.
Referenced by ff_audio_mix_init().
buffer for converted output
Definition at line 69 of file internal.h.
Referenced by avresample_close(), avresample_convert(), and avresample_open().
output channel layout
Definition at line 40 of file internal.h.
Referenced by avresample_get_matrix(), avresample_open(), avresample_set_matrix(), and ff_audio_mix_init().
number of output channels
Definition at line 58 of file internal.h.
Referenced by avresample_convert(), avresample_open(), avresample_set_compensation(), and ff_audio_mix_init().
output sample format conversion is needed
Definition at line 65 of file internal.h.
Referenced by avresample_convert(), and avresample_open().
FIFO for output samples.
Definition at line 70 of file internal.h.
Referenced by avresample_available(), avresample_close(), avresample_open(), avresample_read(), avresample_set_compensation(), and handle_buffered_output().
output sample format
Definition at line 41 of file internal.h.
Referenced by avresample_convert(), avresample_open(), and avresample_set_compensation().
output sample rate
Definition at line 42 of file internal.h.
Referenced by avresample_open(), and ff_audio_resample_init().
log2 of the number of entries in the resampling polyphase filterbank
Definition at line 51 of file internal.h.
Referenced by ff_audio_resample_init().
resampling context
Definition at line 74 of file internal.h.
Referenced by avresample_close(), avresample_convert(), avresample_get_delay(), avresample_open(), and avresample_set_compensation().
number of channels used for resampling
Definition at line 59 of file internal.h.
Referenced by avresample_open(), and ff_audio_resample_init().
resampling is needed
Definition at line 63 of file internal.h.
Referenced by avresample_convert(), avresample_get_delay(), avresample_open(), and avresample_set_compensation().
buffer for output from resampler
Definition at line 68 of file internal.h.
Referenced by avresample_close(), avresample_convert(), and avresample_open().
upmixing is needed
Definition at line 61 of file internal.h.
Referenced by avresample_convert(), and avresample_open().
1.5.8