#include <libmpd++/MultipleSegmentBase.hh>
Public Types | |
using | duration_type = SegmentBase::duration_type |
![]() | |
using | duration_type = std::chrono::microseconds |
MultipleSegmentBase class
Container for DASH MPD schema MultipleSegmentBaseType as found in ISO 23009-1:2022 Clause 5.3.9.2.3.
This is the base type for SegmentList and SegmentTemplate classes.
com::bbc::libmpdpp::MultipleSegmentBase::MultipleSegmentBase | ( | ) |
com::bbc::libmpdpp::MultipleSegmentBase::MultipleSegmentBase | ( | const MultipleSegmentBase & | other | ) |
com::bbc::libmpdpp::MultipleSegmentBase::MultipleSegmentBase | ( | MultipleSegmentBase && | other | ) |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
duration_type com::bbc::libmpdpp::MultipleSegmentBase::durationAsDurationType | ( | ) | const |
unsigned long com::bbc::libmpdpp::MultipleSegmentBase::durationTypeToSegmentNumber | ( | const duration_type & | offset | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
MultipleSegmentBase & com::bbc::libmpdpp::MultipleSegmentBase::operator= | ( | const MultipleSegmentBase & | other | ) |
MultipleSegmentBase & com::bbc::libmpdpp::MultipleSegmentBase::operator= | ( | MultipleSegmentBase && | other | ) |
bool com::bbc::libmpdpp::MultipleSegmentBase::operator== | ( | const MultipleSegmentBase & | other | ) | const |
duration_type com::bbc::libmpdpp::MultipleSegmentBase::segmentNumberToDurationType | ( | unsigned long | segment_number | ) | const |
unsigned long com::bbc::libmpdpp::MultipleSegmentBase::segmentNumberToTime | ( | unsigned long | segment_number | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
unsigned long com::bbc::libmpdpp::MultipleSegmentBase::timeOffsetToSegmentNumber | ( | unsigned long | time_offset | ) | const |