Fixed support for gstreamer matroska streams

This commit is contained in:
Thulinma 2018-09-12 14:00:59 +02:00
parent ecdcb977b1
commit c9dc42ff18

View file

@ -509,7 +509,12 @@ namespace EBML{
return val; return val;
} }
std::string Element::getValString() const{return std::string(getPayload(), getPayloadLen());} std::string Element::getValString() const{
uint64_t strLen = getPayloadLen();
const char * strPtr = getPayload();
while (strLen && strPtr[strLen-1] == 0){--strLen;}
return std::string(strPtr, strLen);
}
uint64_t Block::getTrackNum() const{return UniInt::readInt(getPayload());} uint64_t Block::getTrackNum() const{return UniInt::readInt(getPayload());}