Tag Parser  7.0.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Public Member Functions | Public Attributes | List of all members
TagParser::AacIcsInfo Struct Reference

#include <aacframe.h>

Collaboration diagram for TagParser::AacIcsInfo:
[legend]

Public Member Functions

 AacIcsInfo ()
 Constructs a new ICS info object. More...
 

Public Attributes

byte maxSfb
 
byte swbCount
 
byte windowGroupCount
 
byte windowCount
 
byte windowSequence
 
byte windowGroupLengths [8]
 
byte windowShape
 
byte scaleFactorGrouping
 
uint16 sectionSfbOffset [8][15 *8]
 
uint16 swbOffset [52]
 
uint16 maxSwbOffset
 
byte sectionCb [8][15 *8]
 
uint16 sectionStart [8][15 *8]
 
uint16 sectionEnd [8][15 *8]
 
byte sfbCb [8][15 *8]
 
byte sectionsPerGroup [8]
 
byte globalGain
 
uint16 scaleFactors [8][51]
 
byte midSideCodingMaskPresent
 
byte midSideCodingUsed [aacMaxWindowGroups][aacMaxSfb]
 
byte noiseUsed
 
byte isUsed
 
byte pulseDataPresent
 
byte tnsDataPresent
 
byte gainControlPresent
 
byte predictorDataPresent
 
AacPulseInfo pulse
 
AacTnsInfo tns
 
AacPredictorInfo predictor
 
AacLtpInfo ltp1
 
AacLtpInfo ltp2
 
AacSsrInfo ssr
 
std::shared_ptr< AacSbrInfosbr
 
uint16 reorderedSpectralDataLength
 
byte longestCodewordLength
 
byte sfConcealment
 
byte revGlobalGain
 
uint16 rvlcSfLength
 
uint16 dpcmNoiseNrg
 
byte sfEscapesPresent
 
byte rvlcEscapesLength
 
uint16 dpcmNoiseLastPos
 

Detailed Description

Definition at line 336 of file aacframe.h.

Constructor & Destructor Documentation

◆ AacIcsInfo()

TagParser::AacIcsInfo::AacIcsInfo ( )

Constructs a new ICS info object.

Definition at line 480 of file aacframe.cpp.

Member Data Documentation

◆ dpcmNoiseLastPos

uint16 TagParser::AacIcsInfo::dpcmNoiseLastPos

Definition at line 389 of file aacframe.h.

◆ dpcmNoiseNrg

uint16 TagParser::AacIcsInfo::dpcmNoiseNrg

Definition at line 386 of file aacframe.h.

◆ gainControlPresent

byte TagParser::AacIcsInfo::gainControlPresent

Definition at line 369 of file aacframe.h.

◆ globalGain

byte TagParser::AacIcsInfo::globalGain

Definition at line 358 of file aacframe.h.

◆ isUsed

byte TagParser::AacIcsInfo::isUsed

Definition at line 365 of file aacframe.h.

◆ longestCodewordLength

byte TagParser::AacIcsInfo::longestCodewordLength

Definition at line 382 of file aacframe.h.

◆ ltp1

AacLtpInfo TagParser::AacIcsInfo::ltp1

Definition at line 375 of file aacframe.h.

◆ ltp2

AacLtpInfo TagParser::AacIcsInfo::ltp2

Definition at line 376 of file aacframe.h.

◆ maxSfb

byte TagParser::AacIcsInfo::maxSfb

Definition at line 339 of file aacframe.h.

◆ maxSwbOffset

uint16 TagParser::AacIcsInfo::maxSwbOffset

Definition at line 350 of file aacframe.h.

◆ midSideCodingMaskPresent

byte TagParser::AacIcsInfo::midSideCodingMaskPresent

Definition at line 361 of file aacframe.h.

◆ midSideCodingUsed

byte TagParser::AacIcsInfo::midSideCodingUsed[aacMaxWindowGroups][aacMaxSfb]

Definition at line 362 of file aacframe.h.

◆ noiseUsed

byte TagParser::AacIcsInfo::noiseUsed

Definition at line 364 of file aacframe.h.

◆ predictor

AacPredictorInfo TagParser::AacIcsInfo::predictor

Definition at line 374 of file aacframe.h.

◆ predictorDataPresent

byte TagParser::AacIcsInfo::predictorDataPresent

Definition at line 370 of file aacframe.h.

◆ pulse

AacPulseInfo TagParser::AacIcsInfo::pulse

Definition at line 372 of file aacframe.h.

◆ pulseDataPresent

byte TagParser::AacIcsInfo::pulseDataPresent

Definition at line 367 of file aacframe.h.

◆ reorderedSpectralDataLength

uint16 TagParser::AacIcsInfo::reorderedSpectralDataLength

Definition at line 381 of file aacframe.h.

◆ revGlobalGain

byte TagParser::AacIcsInfo::revGlobalGain

Definition at line 384 of file aacframe.h.

◆ rvlcEscapesLength

byte TagParser::AacIcsInfo::rvlcEscapesLength

Definition at line 388 of file aacframe.h.

◆ rvlcSfLength

uint16 TagParser::AacIcsInfo::rvlcSfLength

Definition at line 385 of file aacframe.h.

◆ sbr

std::shared_ptr<AacSbrInfo> TagParser::AacIcsInfo::sbr

Definition at line 378 of file aacframe.h.

◆ scaleFactorGrouping

byte TagParser::AacIcsInfo::scaleFactorGrouping

Definition at line 347 of file aacframe.h.

◆ scaleFactors

uint16 TagParser::AacIcsInfo::scaleFactors[8][51]

Definition at line 359 of file aacframe.h.

◆ sectionCb

byte TagParser::AacIcsInfo::sectionCb[8][15 *8]

Definition at line 352 of file aacframe.h.

◆ sectionEnd

uint16 TagParser::AacIcsInfo::sectionEnd[8][15 *8]

Definition at line 354 of file aacframe.h.

◆ sectionSfbOffset

uint16 TagParser::AacIcsInfo::sectionSfbOffset[8][15 *8]

Definition at line 348 of file aacframe.h.

◆ sectionsPerGroup

byte TagParser::AacIcsInfo::sectionsPerGroup[8]

Definition at line 356 of file aacframe.h.

◆ sectionStart

uint16 TagParser::AacIcsInfo::sectionStart[8][15 *8]

Definition at line 353 of file aacframe.h.

◆ sfbCb

byte TagParser::AacIcsInfo::sfbCb[8][15 *8]

Definition at line 355 of file aacframe.h.

◆ sfConcealment

byte TagParser::AacIcsInfo::sfConcealment

Definition at line 383 of file aacframe.h.

◆ sfEscapesPresent

byte TagParser::AacIcsInfo::sfEscapesPresent

Definition at line 387 of file aacframe.h.

◆ ssr

AacSsrInfo TagParser::AacIcsInfo::ssr

Definition at line 377 of file aacframe.h.

◆ swbCount

byte TagParser::AacIcsInfo::swbCount

Definition at line 341 of file aacframe.h.

◆ swbOffset

uint16 TagParser::AacIcsInfo::swbOffset[52]

Definition at line 349 of file aacframe.h.

◆ tns

AacTnsInfo TagParser::AacIcsInfo::tns

Definition at line 373 of file aacframe.h.

◆ tnsDataPresent

byte TagParser::AacIcsInfo::tnsDataPresent

Definition at line 368 of file aacframe.h.

◆ windowCount

byte TagParser::AacIcsInfo::windowCount

Definition at line 343 of file aacframe.h.

◆ windowGroupCount

byte TagParser::AacIcsInfo::windowGroupCount

Definition at line 342 of file aacframe.h.

◆ windowGroupLengths

byte TagParser::AacIcsInfo::windowGroupLengths[8]

Definition at line 345 of file aacframe.h.

◆ windowSequence

byte TagParser::AacIcsInfo::windowSequence

Definition at line 344 of file aacframe.h.

◆ windowShape

byte TagParser::AacIcsInfo::windowShape

Definition at line 346 of file aacframe.h.


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