Fix incorrect data_reference_index in TextSampleEntry
In the text sample box (for mp4) there was a value called "data_reference_index" that was never initialized. This meant that it took on various values can caused different results between runs. Change-Id: I4b18ac97ec4700f6e651b14898ef250713a4253c
This commit is contained in:
parent
d7dcf9c7c7
commit
cf3fc61fbe
|
@ -1895,7 +1895,10 @@ size_t WebVTTSourceLabelBox::ComputeSizeInternal() {
|
|||
return HeaderSize() + source_label.size();
|
||||
}
|
||||
|
||||
TextSampleEntry::TextSampleEntry() : format(FOURCC_NULL) {}
|
||||
// data_reference_index is 1-based and "dref" box is mandatory so it is
|
||||
// always present.
|
||||
TextSampleEntry::TextSampleEntry()
|
||||
: format(FOURCC_NULL), data_reference_index(1u) {}
|
||||
TextSampleEntry::~TextSampleEntry() {}
|
||||
|
||||
FourCC TextSampleEntry::BoxType() const {
|
||||
|
|
|
@ -377,6 +377,7 @@ struct TextSampleEntry : Box {
|
|||
// set to 'wvtt' to write WVTTSampleEntry; On read, it is recovered from box
|
||||
// header.
|
||||
FourCC format;
|
||||
|
||||
uint16_t data_reference_index;
|
||||
|
||||
// Sub boxes for wvtt text sample entry.
|
||||
|
|
Loading…
Reference in New Issue