FFmpeg  4.0
Public Types | Data Fields
sbc_frame Struct Reference

#include <libavcodec/sbc.h>

Public Types

enum  { MONO = SBC_MODE_MONO, DUAL_CHANNEL = SBC_MODE_DUAL_CHANNEL, STEREO = SBC_MODE_STEREO, JOINT_STEREO = SBC_MODE_JOINT_STEREO }
 
enum  { LOUDNESS = SBC_AM_LOUDNESS, SNR = SBC_AM_SNR }
 

Data Fields

uint8_t frequency
 
uint8_t blocks
 
enum sbc_frame:: { ... }  mode
 
uint8_t channels
 
enum sbc_frame:: { ... }  allocation
 
uint8_t subbands
 
uint8_t bitpool
 
uint16_t codesize
 
uint8_t joint
 
uint32_t scale_factor [2][8]
 
int32_t sb_sample_f [16][2][8]
 
int32_t sb_sample [16][2][8]
 
const AVCRCcrc_ctx
 

Detailed Description

Definition at line 82 of file sbc.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
MONO 
DUAL_CHANNEL 
STEREO 
JOINT_STEREO 

Definition at line 85 of file sbc.h.

◆ anonymous enum

anonymous enum
Enumerator
LOUDNESS 
SNR 

Definition at line 92 of file sbc.h.

Field Documentation

◆ frequency

uint8_t sbc_frame::frequency

Definition at line 83 of file sbc.h.

Referenced by ff_sbc_calculate_bits(), sbc_encode_init(), sbc_pack_frame(), and sbc_unpack_frame().

◆ blocks

uint8_t sbc_frame::blocks

◆ mode

enum { ... } sbc_frame::mode

◆ channels

uint8_t sbc_frame::channels

◆ allocation

enum { ... } sbc_frame::allocation

◆ subbands

uint8_t sbc_frame::subbands

◆ bitpool

uint8_t sbc_frame::bitpool

◆ codesize

uint16_t sbc_frame::codesize

Definition at line 98 of file sbc.h.

Referenced by sbc_encode_frame(), and sbc_encode_init().

◆ joint

uint8_t sbc_frame::joint

Definition at line 101 of file sbc.h.

Referenced by sbc_encode_frame(), and sbc_unpack_frame().

◆ scale_factor

uint32_t sbc_frame::scale_factor[2][8]

Definition at line 104 of file sbc.h.

Referenced by ff_sbc_calculate_bits(), sbc_encode_frame(), sbc_pack_frame(), and sbc_unpack_frame().

◆ sb_sample_f

int32_t sbc_frame::sb_sample_f[16][2][8]

Definition at line 107 of file sbc.h.

Referenced by sbc_analyze_audio(), sbc_encode_frame(), and sbc_pack_frame().

◆ sb_sample

int32_t sbc_frame::sb_sample[16][2][8]

Definition at line 110 of file sbc.h.

Referenced by sbc_synthesize_eight(), sbc_synthesize_four(), and sbc_unpack_frame().

◆ crc_ctx

const AVCRC* sbc_frame::crc_ctx

Definition at line 112 of file sbc.h.

Referenced by sbc_decode_init(), sbc_encode_init(), sbc_pack_frame(), and sbc_unpack_frame().


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