Re-added the last toAACInit funtion to MP4::AudioSampleEntry
This commit is contained in:
parent
5313793dfa
commit
6420c42ac5
2 changed files with 9 additions and 0 deletions
|
@ -2590,6 +2590,14 @@ namespace MP4{
|
||||||
setSampleSize(16);
|
setSampleSize(16);
|
||||||
setSampleRate(44100);
|
setSampleRate(44100);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uint16_t AudioSampleEntry::toAACInit(){
|
||||||
|
uint16_t result = 0;
|
||||||
|
result |= (2 & 0x1F) << 11;
|
||||||
|
result |= (getSampleRate() & 0x0F) << 7;
|
||||||
|
result |= (getChannelCount() & 0x0F) << 3;
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
void AudioSampleEntry::setCodec(const char* newCodec){
|
void AudioSampleEntry::setCodec(const char* newCodec){
|
||||||
memcpy(data + 4, newCodec, 4);
|
memcpy(data + 4, newCodec, 4);
|
||||||
|
|
|
@ -592,6 +592,7 @@ namespace MP4{
|
||||||
void setPreDefined(uint16_t newPreDefined);
|
void setPreDefined(uint16_t newPreDefined);
|
||||||
uint16_t getPreDefined();
|
uint16_t getPreDefined();
|
||||||
void setSampleRate(uint32_t newSampleRate);
|
void setSampleRate(uint32_t newSampleRate);
|
||||||
|
uint16_t toAACInit();
|
||||||
uint32_t getSampleRate();
|
uint32_t getSampleRate();
|
||||||
void setCodecBox(Box& newBox);
|
void setCodecBox(Box& newBox);
|
||||||
Box & getCodecBox();
|
Box & getCodecBox();
|
||||||
|
|
Loading…
Add table
Reference in a new issue