MP4lib bug that prevented DTSC2mp4 is now fixed. MP4 conversion now works
This commit is contained in:
parent
5a0c2c001c
commit
c06402d735
1 changed files with 13 additions and 13 deletions
26
lib/mp4.cpp
26
lib/mp4.cpp
|
@ -2464,37 +2464,37 @@ namespace MP4 {
|
||||||
}
|
}
|
||||||
|
|
||||||
char ESDS::getSLConfigDescriptorTypeTag(){
|
char ESDS::getSLConfigDescriptorTypeTag(){
|
||||||
return getInt16(34 + getInt8(34));
|
return getInt16(35 + getInt8(34));
|
||||||
}
|
}
|
||||||
|
|
||||||
void ESDS::setSLConfigDescriptorTypeTag(char newVal){
|
void ESDS::setSLConfigDescriptorTypeTag(char newVal){
|
||||||
setInt16(newVal, 34 + getInt8(34));
|
setInt16(newVal, 35 + getInt8(34));
|
||||||
}
|
}
|
||||||
|
|
||||||
uint32_t ESDS::getSLConfigExtendedDescriptorTypeTag(){
|
uint32_t ESDS::getSLConfigExtendedDescriptorTypeTag(){
|
||||||
return getInt24(36 + getInt8(34));
|
return getInt24(37 + getInt8(34));
|
||||||
}
|
}
|
||||||
//3 bytes
|
//3 bytes
|
||||||
void ESDS::setSLConfigExtendedDescriptorTypeTag(uint32_t newVal){
|
void ESDS::setSLConfigExtendedDescriptorTypeTag(uint32_t newVal){
|
||||||
setInt24(newVal, 36 + getInt8(34));
|
setInt24(newVal, 37 + getInt8(34));
|
||||||
}
|
}
|
||||||
//3 bytes
|
//3 bytes
|
||||||
char ESDS::getSLDescriptorTypeLength(){
|
char ESDS::getSLDescriptorTypeLength(){
|
||||||
return getInt8(39 + getInt8(34));
|
|
||||||
}
|
|
||||||
|
|
||||||
void ESDS::setSLDescriptorTypeLength(char newVal){
|
|
||||||
setInt8(newVal, 39 + getInt8(34));
|
|
||||||
}
|
|
||||||
|
|
||||||
char ESDS::getSLValue(){
|
|
||||||
return getInt8(40 + getInt8(34));
|
return getInt8(40 + getInt8(34));
|
||||||
}
|
}
|
||||||
|
|
||||||
void ESDS::setSLValue(char newVal){
|
void ESDS::setSLDescriptorTypeLength(char newVal){
|
||||||
setInt8(newVal, 40 + getInt8(34));
|
setInt8(newVal, 40 + getInt8(34));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
char ESDS::getSLValue(){
|
||||||
|
return getInt8(41 + getInt8(34));
|
||||||
|
}
|
||||||
|
|
||||||
|
void ESDS::setSLValue(char newVal){
|
||||||
|
setInt8(newVal, 41 + getInt8(34));
|
||||||
|
}
|
||||||
|
|
||||||
std::string ESDS::toPrettyString(uint32_t indent){
|
std::string ESDS::toPrettyString(uint32_t indent){
|
||||||
std::stringstream r;
|
std::stringstream r;
|
||||||
r << std::string(indent, ' ') << "[esds] ES Descriptor Box (" << boxedSize() << ")" << std::endl;
|
r << std::string(indent, ' ') << "[esds] ES Descriptor Box (" << boxedSize() << ")" << std::endl;
|
||||||
|
|
Loading…
Add table
Reference in a new issue