FFmpeg
Data Fields
AVAudioResampleContext Struct Reference

#include <internal.h>

Data Fields

const AVClassav_class
  AVClass for logging and AVOptions. More...
 
uint64_t  in_channel_layout
  input channel layout More...
 
  input sample format More...
 
  input sample rate More...
 
uint64_t  out_channel_layout
  output channel layout More...
 
  output sample format More...
 
  output sample rate More...
 
  internal sample format More...
 
  mixing coefficient type More...
 
double  center_mix_level
  center mix level More...
 
  surround mix level More...
 
double  lfe_mix_level
  lfe mix level More...
 
  enable mix level normalization More...
 
  force resampling More...
 
  length of each FIR filter in the resampling filterbank relative to the cutoff frequency More...
 
  log2 of the number of entries in the resampling polyphase filterbank More...
 
  if 1 then the resampling FIR filter will be linearly interpolated More...
 
double  cutoff
  resampling cutoff frequency. More...
 
  resampling filter type More...
 
  beta value for Kaiser window (only applicable if filter_type == AV_FILTER_TYPE_KAISER) More...
 
  dither method More...
 
  number of input channels More...
 
  number of output channels More...
 
  number of channels used for resampling More...
 
  downmixing is needed More...
 
  upmixing is needed More...
 
  either upmixing or downmixing is needed More...
 
  resampling is needed More...
 
  input sample format conversion is needed More...
 
  output sample format conversion is needed More...
 
  input data copy is needed More...
 
  buffer for converted input More...
 
  buffer for output from resampler More...
 
  buffer for converted output More...
 
  FIFO for output samples. More...
 
  input sample format conversion context More...
 
  output sample format conversion context More...
 
  resampling context More...
 
AudioMixam
  channel mixing context More...
 
  matrixed stereo encoding More...
 
double *  mix_matrix
  mix matrix only used if avresample_set_matrix() is called before avresample_open() More...
 
 
 
 

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_config(), avresample_get_matrix(), avresample_open(), avresample_set_channel_mapping(), avresample_set_matrix(), config_changed(), 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_config(), avresample_convert(), avresample_open(), and config_changed().

int AVAudioResampleContext::in_sample_rate

input sample rate

Definition at line 58 of file internal.h.

Referenced by avresample_config(), avresample_get_out_samples(), avresample_open(), config_changed(), 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_config(), avresample_get_matrix(), avresample_open(), avresample_set_matrix(), config_changed(), 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_config(), avresample_convert(), avresample_open(), and config_changed().

int AVAudioResampleContext::out_sample_rate

output sample rate

Definition at line 61 of file internal.h.

Referenced by avresample_config(), avresample_get_out_samples(), avresample_open(), config_changed(), 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(), ff_audio_resample(), 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().

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(), 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_get_out_samples(), 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(), 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(), 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 Fri Jan 12 2018 01:46:22 for FFmpeg by   doxygen 1.8.6

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