Added utcoffset field to metadata to display VoD program time if supported by output
This commit is contained in:
parent
19d7c9fe07
commit
684df4b23d
4 changed files with 23 additions and 2 deletions
|
@ -1151,6 +1151,7 @@ namespace DTSC{
|
|||
stream.addField("maxkeepaway", RAX_16UINT);
|
||||
stream.addField("bufferwindow", RAX_64UINT);
|
||||
stream.addField("bootmsoffset", RAX_64INT);
|
||||
stream.addField("utcoffset", RAX_64INT);
|
||||
stream.addField("minfragduration", RAX_64UINT);
|
||||
stream.setRCount(1);
|
||||
stream.setReady();
|
||||
|
@ -1183,6 +1184,7 @@ namespace DTSC{
|
|||
streamMaxKeepAwayField = stream.getFieldData("maxkeepaway");
|
||||
streamBufferWindowField = stream.getFieldData("bufferwindow");
|
||||
streamBootMsOffsetField = stream.getFieldData("bootmsoffset");
|
||||
streamUTCOffsetField = stream.getFieldData("utcoffset");
|
||||
streamMinimumFragmentDurationField = stream.getFieldData("minfragduration");
|
||||
|
||||
trackValidField = trackList.getFieldData("valid");
|
||||
|
@ -2088,6 +2090,12 @@ namespace DTSC{
|
|||
stream.setInt(streamBootMsOffsetField, bootMsOffset);
|
||||
}
|
||||
int64_t Meta::getBootMsOffset() const{return stream.getInt(streamBootMsOffsetField);}
|
||||
|
||||
void Meta::setUTCOffset(int64_t UTCOffset){
|
||||
stream.setInt(streamUTCOffsetField, UTCOffset);
|
||||
}
|
||||
int64_t Meta::getUTCOffset() const{return stream.getInt(streamUTCOffsetField);}
|
||||
|
||||
/*LTS-START*/
|
||||
void Meta::setMinimumFragmentDuration(uint64_t fragmentDuration){
|
||||
stream.setInt(streamMinimumFragmentDurationField, fragmentDuration);
|
||||
|
|
|
@ -419,6 +419,9 @@ namespace DTSC{
|
|||
void setBootMsOffset(int64_t bootMsOffset);
|
||||
int64_t getBootMsOffset() const;
|
||||
|
||||
void setUTCOffset(int64_t UTCOffset);
|
||||
int64_t getUTCOffset() const;
|
||||
|
||||
std::set<size_t> getValidTracks(bool skipEmpty = false) const;
|
||||
std::set<size_t> getMySourceTracks(size_t pid) const;
|
||||
|
||||
|
@ -497,6 +500,7 @@ namespace DTSC{
|
|||
Util::RelAccXFieldData streamMaxKeepAwayField;
|
||||
Util::RelAccXFieldData streamBufferWindowField;
|
||||
Util::RelAccXFieldData streamBootMsOffsetField;
|
||||
Util::RelAccXFieldData streamUTCOffsetField;
|
||||
Util::RelAccXFieldData streamMinimumFragmentDurationField;
|
||||
|
||||
Util::RelAccXFieldData trackValidField;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue