FFmpeg
Data Fields
AVAudioResampleContext Struct Reference

#include <internal.h>

Data Fields

const AVClassav_class
  AVClass for logging and AVOptions.
 
uint64_t  in_channel_layout
  input channel layout
 
  input sample format
 
  input sample rate
 
uint64_t  out_channel_layout
  output channel layout
 
  output sample format
 
  output sample rate
 
  internal sample format
 
  mixing coefficient type
 
double  center_mix_level
  center mix level
 
  surround mix level
 
double  lfe_mix_level
  lfe mix level
 
  enable mix level normalization
 
  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
 
  if 1 then the resampling FIR filter will be linearly interpolated
 
double  cutoff
  resampling cutoff frequency.
 
  resampling filter type
 
int  kaiser_beta
  beta value for Kaiser window (only applicable if filter_type == AV_FILTER_TYPE_KAISER)
 
  dither method
 
int  in_channels
  number of input channels
 
int  out_channels
  number of output channels
 
  number of channels used for resampling
 
  downmixing is needed
 
int  upmix_needed
  upmixing is needed
 
  either upmixing or downmixing is needed
 
  resampling is needed
 
  input sample format conversion is needed
 
  output sample format conversion is needed
 
  input data copy is needed
 
  buffer for converted input
 
  buffer for output from resampler
 
  buffer for converted output
 
  FIFO for output samples.
 
  input sample format conversion context
 
  output sample format conversion context
 
  resampling context
 
AudioMixam
  channel mixing context
 
  matrixed stereo encoding
 
double *  mix_matrix
  mix matrix only used if avresample_set_matrix() is called before avresample_open()
 
 
 
 

Detailed Description

Definition at line 53 of file internal.h.

Field Documentation

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

center mix level

Definition at line 64 of file internal.h.

Referenced by ff_audio_mix_alloc().

double AVAudioResampleContext::surround_mix_level

surround mix level

Definition at line 65 of file internal.h.

Referenced by ff_audio_mix_alloc().

double AVAudioResampleContext::lfe_mix_level

lfe mix level

Definition at line 66 of file internal.h.

Referenced by ff_audio_mix_alloc().

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

dither method

Definition at line 75 of file internal.h.

Referenced by ff_dither_alloc().

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_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().


The documentation for this struct was generated from the following file:

Generated on Wed Jul 10 2013 23:48:34 for FFmpeg by   doxygen 1.8.2

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