FFmpeg
Data Fields
MLPEncodeContext Struct Reference

Data Fields

AVClassclass
 
AVCodecContextavctx
 
int max_restart_interval
 Max interval of access units in between two major frames. More...
 
int min_restart_interval
 Min interval of access units in between two major frames. More...
 
int cur_restart_interval
 
int lpc_coeff_precision
 
int rematrix_precision
 
int lpc_type
 
int lpc_passes
 
int prediction_order
 
int max_codebook_search
 
int num_substreams
 Number of substreams contained within this stream. More...
 
int num_channels
 Number of channels in major_scratch_buffer. More...
 
int coded_sample_fmt [2]
 sample format encoded for MLP More...
 
int coded_sample_rate [2]
 sample rate encoded for MLP More...
 
int coded_peak_bitrate
 peak bitrate for this major sync header More...
 
int flags
 major sync info flags More...
 
int substream_info
 
int thd_substream_info
 
int fs
 
int wordlength
 
int channel_occupancy
 
int summary_info
 
int32_t last_frames
 Signal last frames. More...
 
unsigned int major_number_of_frames
 
unsigned int next_major_number_of_frames
 
unsigned int major_frame_size
 Number of samples in current major frame being encoded. More...
 
unsigned int next_major_frame_size
 Counter of number of samples for next major frame. More...
 
unsigned int frame_index
 Index of current frame being encoded. More...
 
unsigned int restart_intervals
 Number of possible major frame sizes. More...
 
uint16_t output_timing
 Timestamp of current access unit. More...
 
uint16_t input_timing
 Decoding timestamp of current access unit. More...
 
uint8_t noise_type
 
uint8_t channel_arrangement
 channel arrangement for MLP streams More...
 
uint16_t channel_arrangement8
 8 channel arrangement for THD streams More...
 
uint8_t multichannel_type6ch
 channel modifier for TrueHD stream 0 More...
 
uint8_t multichannel_type8ch
 channel modifier for TrueHD stream 0 More...
 
uint8_t ch2_presentation_mod
 channel modifier for TrueHD stream 0 More...
 
uint8_t ch6_presentation_mod
 channel modifier for TrueHD stream 1 More...
 
uint8_t ch8_presentation_mod
 channel modifier for TrueHD stream 2 More...
 
MLPSubstream s [2]
 
int32_t filter_state [NUM_FILTERS][MAX_HEADER_INTERVAL *MAX_BLOCKSIZE]
 
int32_t lpc_sample_buffer [MAX_HEADER_INTERVAL *MAX_BLOCKSIZE]
 
AudioFrameQueue afq
 
unsigned int number_of_frames
 
unsigned int number_of_subblocks
 
int shorten_by
 
LPCContext lpc_ctx
 

Detailed Description

Definition at line 133 of file mlpenc.c.

Field Documentation

◆ class

AVClass* MLPEncodeContext::class

Definition at line 134 of file mlpenc.c.

◆ avctx

AVCodecContext* MLPEncodeContext::avctx

Definition at line 135 of file mlpenc.c.

◆ max_restart_interval

int MLPEncodeContext::max_restart_interval

Max interval of access units in between two major frames.

Definition at line 137 of file mlpenc.c.

◆ min_restart_interval

int MLPEncodeContext::min_restart_interval

Min interval of access units in between two major frames.

Definition at line 138 of file mlpenc.c.

◆ cur_restart_interval

int MLPEncodeContext::cur_restart_interval

Definition at line 139 of file mlpenc.c.

◆ lpc_coeff_precision

int MLPEncodeContext::lpc_coeff_precision

Definition at line 140 of file mlpenc.c.

◆ rematrix_precision

int MLPEncodeContext::rematrix_precision

Definition at line 141 of file mlpenc.c.

◆ lpc_type

int MLPEncodeContext::lpc_type

Definition at line 142 of file mlpenc.c.

◆ lpc_passes

int MLPEncodeContext::lpc_passes

Definition at line 143 of file mlpenc.c.

◆ prediction_order

int MLPEncodeContext::prediction_order

Definition at line 144 of file mlpenc.c.

◆ max_codebook_search

int MLPEncodeContext::max_codebook_search

Definition at line 145 of file mlpenc.c.

◆ num_substreams

int MLPEncodeContext::num_substreams

Number of substreams contained within this stream.

Definition at line 147 of file mlpenc.c.

◆ num_channels

int MLPEncodeContext::num_channels

Number of channels in major_scratch_buffer.

Normal channels + noise channels.

Definition at line 149 of file mlpenc.c.

◆ coded_sample_fmt

int MLPEncodeContext::coded_sample_fmt[2]

sample format encoded for MLP

Definition at line 152 of file mlpenc.c.

◆ coded_sample_rate

int MLPEncodeContext::coded_sample_rate[2]

sample rate encoded for MLP

Definition at line 153 of file mlpenc.c.

◆ coded_peak_bitrate

int MLPEncodeContext::coded_peak_bitrate

peak bitrate for this major sync header

Definition at line 154 of file mlpenc.c.

◆ flags

int MLPEncodeContext::flags

major sync info flags

Definition at line 156 of file mlpenc.c.

◆ substream_info

int MLPEncodeContext::substream_info

Definition at line 159 of file mlpenc.c.

◆ thd_substream_info

int MLPEncodeContext::thd_substream_info

Definition at line 160 of file mlpenc.c.

◆ fs

int MLPEncodeContext::fs

Definition at line 161 of file mlpenc.c.

◆ wordlength

int MLPEncodeContext::wordlength

Definition at line 162 of file mlpenc.c.

◆ channel_occupancy

int MLPEncodeContext::channel_occupancy

Definition at line 163 of file mlpenc.c.

◆ summary_info

int MLPEncodeContext::summary_info

Definition at line 164 of file mlpenc.c.

◆ last_frames

int32_t MLPEncodeContext::last_frames

Signal last frames.

Definition at line 166 of file mlpenc.c.

◆ major_number_of_frames

unsigned int MLPEncodeContext::major_number_of_frames

Definition at line 168 of file mlpenc.c.

◆ next_major_number_of_frames

unsigned int MLPEncodeContext::next_major_number_of_frames

Definition at line 169 of file mlpenc.c.

◆ major_frame_size

unsigned int MLPEncodeContext::major_frame_size

Number of samples in current major frame being encoded.

Definition at line 171 of file mlpenc.c.

◆ next_major_frame_size

unsigned int MLPEncodeContext::next_major_frame_size

Counter of number of samples for next major frame.

Definition at line 172 of file mlpenc.c.

◆ frame_index

unsigned int MLPEncodeContext::frame_index

Index of current frame being encoded.

Definition at line 174 of file mlpenc.c.

◆ restart_intervals

unsigned int MLPEncodeContext::restart_intervals

Number of possible major frame sizes.

Definition at line 176 of file mlpenc.c.

◆ output_timing

uint16_t MLPEncodeContext::output_timing

Timestamp of current access unit.

Definition at line 178 of file mlpenc.c.

◆ input_timing

uint16_t MLPEncodeContext::input_timing

Decoding timestamp of current access unit.

Definition at line 179 of file mlpenc.c.

◆ noise_type

uint8_t MLPEncodeContext::noise_type

Definition at line 181 of file mlpenc.c.

◆ channel_arrangement

uint8_t MLPEncodeContext::channel_arrangement

channel arrangement for MLP streams

Definition at line 182 of file mlpenc.c.

◆ channel_arrangement8

uint16_t MLPEncodeContext::channel_arrangement8

8 channel arrangement for THD streams

Definition at line 183 of file mlpenc.c.

◆ multichannel_type6ch

uint8_t MLPEncodeContext::multichannel_type6ch

channel modifier for TrueHD stream 0

Definition at line 185 of file mlpenc.c.

◆ multichannel_type8ch

uint8_t MLPEncodeContext::multichannel_type8ch

channel modifier for TrueHD stream 0

Definition at line 186 of file mlpenc.c.

◆ ch2_presentation_mod

uint8_t MLPEncodeContext::ch2_presentation_mod

channel modifier for TrueHD stream 0

Definition at line 187 of file mlpenc.c.

◆ ch6_presentation_mod

uint8_t MLPEncodeContext::ch6_presentation_mod

channel modifier for TrueHD stream 1

Definition at line 188 of file mlpenc.c.

◆ ch8_presentation_mod

uint8_t MLPEncodeContext::ch8_presentation_mod

channel modifier for TrueHD stream 2

Definition at line 189 of file mlpenc.c.

◆ s

MLPSubstream MLPEncodeContext::s[2]

Definition at line 191 of file mlpenc.c.

◆ filter_state

int32_t MLPEncodeContext::filter_state[NUM_FILTERS][MAX_HEADER_INTERVAL *MAX_BLOCKSIZE]

Definition at line 192 of file mlpenc.c.

◆ lpc_sample_buffer

int32_t MLPEncodeContext::lpc_sample_buffer[MAX_HEADER_INTERVAL *MAX_BLOCKSIZE]

Definition at line 193 of file mlpenc.c.

◆ afq

AudioFrameQueue MLPEncodeContext::afq

Definition at line 195 of file mlpenc.c.

◆ number_of_frames

unsigned int MLPEncodeContext::number_of_frames

Definition at line 198 of file mlpenc.c.

◆ number_of_subblocks

unsigned int MLPEncodeContext::number_of_subblocks

Definition at line 199 of file mlpenc.c.

◆ shorten_by

int MLPEncodeContext::shorten_by

Definition at line 201 of file mlpenc.c.

◆ lpc_ctx

LPCContext MLPEncodeContext::lpc_ctx

Definition at line 203 of file mlpenc.c.


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