chromium/media/formats/hls/rendition_manager_unittest.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/rendition_manager.h"

#include <optional>

#include "base/logging.h"
#include "base/test/gmock_callback_support.h"
#include "media/base/media_util.h"
#include "media/base/test_helpers.h"
#include "media/formats/hls/multivariant_playlist_test_builder.h"
#include "media/formats/hls/parse_status.h"
#include "media/formats/hls/types.h"
#include "media/formats/hls/variant_stream.h"
#include "testing/gtest/include/gtest/gtest.h"

namespace media::hls {

namespace {

RenditionManager::CodecSupportType GetCodecSupportType(
    std::string_view container,
    base::span<const std::string> codecs) {}

RenditionManager::CodecSupportType GetCodecSupportForSoftwareOnlyLinux(
    std::string_view container,
    base::span<const std::string> codecs) {}

}  // namespace

_;

class HlsRenditionManagerTest : public testing::Test {};

TEST_F(HlsRenditionManagerTest, MixedAVTypes) {}

TEST_F(HlsRenditionManagerTest, NoSupportedCodecs) {}

TEST_F(HlsRenditionManagerTest, MultipleVariantResolutions) {}

TEST_F(HlsRenditionManagerTest, MP4SplitCodecs) {}

TEST_F(HlsRenditionManagerTest, MultipleRenditionGroupsVariantsOutOfOrder) {}

}  // namespace media::hls