Fix'ed a typo in ESDS Box

This commit is contained in:
Erik Zandvliet 2013-08-21 15:49:58 +02:00
parent 9d9709f38b
commit b10b1df10c

View file

@ -2450,7 +2450,7 @@ namespace MP4 {
std::string ESDS::getESHeaderStartCodes(){ std::string ESDS::getESHeaderStartCodes(){
std::string result; std::string result;
for (int i = 0; i < getInt8(34) - 1; i++){ for (int i = 0; i < getInt8(34); i++){
result += getInt8(35 + i); result += getInt8(35 + i);
} }
return result; return result;
@ -2464,35 +2464,35 @@ namespace MP4 {
} }
char ESDS::getSLConfigDescriptorTypeTag(){ char ESDS::getSLConfigDescriptorTypeTag(){
return getInt16(35 + getInt8(34)); return getInt8(35 + getInt8(34));
} }
void ESDS::setSLConfigDescriptorTypeTag(char newVal){ void ESDS::setSLConfigDescriptorTypeTag(char newVal){
setInt16(newVal, 35 + getInt8(34)); setInt8(newVal, 35 + getInt8(34));
} }
uint32_t ESDS::getSLConfigExtendedDescriptorTypeTag(){ uint32_t ESDS::getSLConfigExtendedDescriptorTypeTag(){
return getInt24(37 + getInt8(34)); return getInt24(36 + getInt8(34));
} }
//3 bytes //3 bytes
void ESDS::setSLConfigExtendedDescriptorTypeTag(uint32_t newVal){ void ESDS::setSLConfigExtendedDescriptorTypeTag(uint32_t newVal){
setInt24(newVal, 37 + getInt8(34)); setInt24(newVal, 36 + getInt8(34));
} }
//3 bytes //3 bytes
char ESDS::getSLDescriptorTypeLength(){ char ESDS::getSLDescriptorTypeLength(){
return getInt8(40 + getInt8(34)); return getInt8(39 + getInt8(34));
} }
void ESDS::setSLDescriptorTypeLength(char newVal){ void ESDS::setSLDescriptorTypeLength(char newVal){
setInt8(newVal, 40 + getInt8(34)); setInt8(newVal, 39 + getInt8(34));
} }
char ESDS::getSLValue(){ char ESDS::getSLValue(){
return getInt8(41 + getInt8(34)); return getInt8(40 + getInt8(34));
} }
void ESDS::setSLValue(char newVal){ void ESDS::setSLValue(char newVal){
setInt8(newVal, 41 + getInt8(34)); setInt8(newVal, 40 + getInt8(34));
} }
std::string ESDS::toPrettyString(uint32_t indent){ std::string ESDS::toPrettyString(uint32_t indent){