#include "media/formats/hls/segment_stream.h"
namespace media::hls {
SegmentStream::SegmentIndex::SegmentIndex(const MediaSegment& segment)
: … { … }
SegmentStream::SegmentIndex::SegmentIndex(types::DecimalInteger discontinuity,
types::DecimalInteger media)
: … { … }
bool SegmentStream::SegmentIndex::operator<(
const SegmentStream::SegmentIndex& other) const { … }
bool SegmentStream::SegmentIndex::operator<=(
const SegmentStream::SegmentIndex& other) const { … }
bool SegmentStream::SegmentIndex::operator==(
const SegmentStream::SegmentIndex& other) const { … }
bool SegmentStream::SegmentIndex::operator>(
const SegmentStream::SegmentIndex& other) const { … }
SegmentStream::SegmentIndex SegmentStream::SegmentIndex::MaxOf(
const MediaSegment& other) const { … }
SegmentStream::SegmentIndex SegmentStream::SegmentIndex::Next() const { … }
SegmentStream::~SegmentStream() = default;
SegmentStream::SegmentStream(scoped_refptr<MediaPlaylist> playlist,
bool seekable)
: … { … }
SegmentInfo SegmentStream::GetNextSegment() { … }
bool SegmentStream::Seek(base::TimeDelta seek_time) { … }
void SegmentStream::SetNewPlaylist(scoped_refptr<MediaPlaylist> playlist) { … }
base::TimeDelta SegmentStream::GetMaxDuration() const { … }
bool SegmentStream::Exhausted() const { … }
base::TimeDelta SegmentStream::NextSegmentStartTime() const { … }
bool SegmentStream::PlaylistHasSegments() const { … }
size_t SegmentStream::QueueSize() const { … }
void SegmentStream::ResetExpectingFutureManifest(base::TimeDelta time) { … }
}