chromium/media/formats/hls/segment_stream.cc

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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) {}

}  // namespace media::hls