Rename RawKeyPsshGenerator to CommonPsshGenerator
Change-Id: I59f9156ae0f13f04ba846806c661292f29339945
This commit is contained in:
parent
31fc2f5135
commit
cb77b65117
|
@ -16,10 +16,10 @@
|
|||
#include "packager/base/strings/string_number_conversions.h"
|
||||
#include "packager/base/strings/stringprintf.h"
|
||||
#include "packager/hls/base/media_playlist.h"
|
||||
#include "packager/media/base/common_pssh_generator.h"
|
||||
#include "packager/media/base/fairplay_pssh_generator.h"
|
||||
#include "packager/media/base/protection_system_specific_info.h"
|
||||
#include "packager/media/base/proto_json_util.h"
|
||||
#include "packager/media/base/raw_key_pssh_generator.h"
|
||||
#include "packager/media/base/raw_key_source.h"
|
||||
#include "packager/media/base/widevine_key_source.h"
|
||||
#include "packager/media/base/widevine_pssh_data.pb.h"
|
||||
|
|
|
@ -14,9 +14,9 @@
|
|||
#include "packager/base/files/file_path.h"
|
||||
#include "packager/hls/base/mock_media_playlist.h"
|
||||
#include "packager/hls/base/simple_hls_notifier.h"
|
||||
#include "packager/media/base/common_pssh_generator.h"
|
||||
#include "packager/media/base/fairplay_pssh_generator.h"
|
||||
#include "packager/media/base/protection_system_specific_info.h"
|
||||
#include "packager/media/base/raw_key_pssh_generator.h"
|
||||
#include "packager/media/base/raw_key_source.h"
|
||||
#include "packager/media/base/widevine_key_source.h"
|
||||
#include "packager/media/base/widevine_pssh_data.pb.h"
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
// license that can be found in the LICENSE file or at
|
||||
// https://developers.google.com/open-source/licenses/bsd
|
||||
|
||||
#include "packager/media/base/raw_key_pssh_generator.h"
|
||||
#include "packager/media/base/common_pssh_generator.h"
|
||||
|
||||
namespace shaka {
|
||||
namespace media {
|
||||
|
@ -12,19 +12,19 @@ namespace {
|
|||
const uint8_t kCommonSystemPsshBoxVersion = 1;
|
||||
} // namespace
|
||||
|
||||
RawKeyPsshGenerator::RawKeyPsshGenerator()
|
||||
CommonPsshGenerator::CommonPsshGenerator()
|
||||
: PsshGenerator(std::vector<uint8_t>(std::begin(kCommonSystemId),
|
||||
std::end(kCommonSystemId)),
|
||||
kCommonSystemPsshBoxVersion) {}
|
||||
|
||||
RawKeyPsshGenerator::~RawKeyPsshGenerator() = default;
|
||||
CommonPsshGenerator::~CommonPsshGenerator() = default;
|
||||
|
||||
bool RawKeyPsshGenerator::SupportMultipleKeys() {
|
||||
bool CommonPsshGenerator::SupportMultipleKeys() {
|
||||
return true;
|
||||
}
|
||||
|
||||
base::Optional<std::vector<uint8_t>>
|
||||
RawKeyPsshGenerator::GeneratePsshDataFromKeyIdAndKey(
|
||||
CommonPsshGenerator::GeneratePsshDataFromKeyIdAndKey(
|
||||
const std::vector<uint8_t>& key_id,
|
||||
const std::vector<uint8_t>& key) const {
|
||||
NOTIMPLEMENTED();
|
||||
|
@ -32,7 +32,7 @@ RawKeyPsshGenerator::GeneratePsshDataFromKeyIdAndKey(
|
|||
}
|
||||
|
||||
base::Optional<std::vector<uint8_t>>
|
||||
RawKeyPsshGenerator::GeneratePsshDataFromKeyIds(
|
||||
CommonPsshGenerator::GeneratePsshDataFromKeyIds(
|
||||
const std::vector<std::vector<uint8_t>>& key_ids) const {
|
||||
// Intentionally empty PSSH data for RawKey.
|
||||
return std::vector<uint8_t>();
|
|
@ -4,8 +4,8 @@
|
|||
// license that can be found in the LICENSE file or at
|
||||
// https://developers.google.com/open-source/licenses/bsd
|
||||
|
||||
#ifndef MEDIA_BASE_RAW_KEY_PSSH_GENERATOR_H_
|
||||
#define MEDIA_BASE_RAW_KEY_PSSH_GENERATOR_H_
|
||||
#ifndef PACKAGER_MEDIA_BASE_COMMON_PSSH_GENERATOR_H_
|
||||
#define PACKAGER_MEDIA_BASE_COMMON_PSSH_GENERATOR_H_
|
||||
|
||||
#include "packager/media/base/pssh_generator.h"
|
||||
|
||||
|
@ -19,10 +19,10 @@ const uint8_t kCommonSystemId[] = {0x10, 0x77, 0xef, 0xec, 0xc0, 0xb2,
|
|||
0x4d, 0x02, 0xac, 0xe3, 0x3c, 0x1e,
|
||||
0x52, 0xe2, 0xfb, 0x4b};
|
||||
|
||||
class RawKeyPsshGenerator : public PsshGenerator {
|
||||
class CommonPsshGenerator : public PsshGenerator {
|
||||
public:
|
||||
RawKeyPsshGenerator();
|
||||
~RawKeyPsshGenerator() override;
|
||||
CommonPsshGenerator();
|
||||
~CommonPsshGenerator() override;
|
||||
|
||||
/// @name PsshGenerator implemetation overrides.
|
||||
/// @{
|
||||
|
@ -30,8 +30,8 @@ class RawKeyPsshGenerator : public PsshGenerator {
|
|||
/// @}
|
||||
|
||||
private:
|
||||
RawKeyPsshGenerator& operator=(const RawKeyPsshGenerator&) = delete;
|
||||
RawKeyPsshGenerator(const RawKeyPsshGenerator&) = delete;
|
||||
CommonPsshGenerator& operator=(const CommonPsshGenerator&) = delete;
|
||||
CommonPsshGenerator(const CommonPsshGenerator&) = delete;
|
||||
|
||||
// PsshGenerator implemetation overrides.
|
||||
|
||||
|
@ -45,4 +45,4 @@ class RawKeyPsshGenerator : public PsshGenerator {
|
|||
} // namespace media
|
||||
} // namespace shaka
|
||||
|
||||
#endif // MEDIA_BASE_RAW_KEY_PSSH_GENERATOR_H_
|
||||
#endif // PACKAGER_MEDIA_BASE_COMMON_PSSH_GENERATOR_H_
|
|
@ -7,9 +7,9 @@
|
|||
#include "packager/media/base/key_source.h"
|
||||
|
||||
#include "packager/base/logging.h"
|
||||
#include "packager/media/base/common_pssh_generator.h"
|
||||
#include "packager/media/base/fairplay_pssh_generator.h"
|
||||
#include "packager/media/base/playready_pssh_generator.h"
|
||||
#include "packager/media/base/raw_key_pssh_generator.h"
|
||||
#include "packager/media/base/widevine_pssh_generator.h"
|
||||
#include "packager/status_macros.h"
|
||||
|
||||
|
@ -18,7 +18,7 @@ namespace media {
|
|||
|
||||
KeySource::KeySource(int protection_systems_flags, FourCC protection_scheme) {
|
||||
if (protection_systems_flags & COMMON_PROTECTION_SYSTEM_FLAG) {
|
||||
pssh_generators_.emplace_back(new RawKeyPsshGenerator());
|
||||
pssh_generators_.emplace_back(new CommonPsshGenerator());
|
||||
}
|
||||
|
||||
if (protection_systems_flags & PLAYREADY_PROTECTION_SYSTEM_FLAG) {
|
||||
|
|
|
@ -37,6 +37,8 @@
|
|||
'byte_queue.h',
|
||||
'closure_thread.cc',
|
||||
'closure_thread.h',
|
||||
'common_pssh_generator.cc',
|
||||
'common_pssh_generator.h',
|
||||
'container_names.cc',
|
||||
'container_names.h',
|
||||
'decrypt_config.cc',
|
||||
|
@ -88,8 +90,6 @@
|
|||
'pssh_generator_util.cc',
|
||||
'pssh_generator_util.h',
|
||||
'range.h',
|
||||
'raw_key_pssh_generator.cc',
|
||||
'raw_key_pssh_generator.h',
|
||||
'raw_key_source.cc',
|
||||
'raw_key_source.h',
|
||||
'rcheck.h',
|
||||
|
|
|
@ -7,8 +7,8 @@
|
|||
#include <gmock/gmock.h>
|
||||
#include <gtest/gtest.h>
|
||||
|
||||
#include "packager/media/base/common_pssh_generator.h"
|
||||
#include "packager/media/base/playready_pssh_generator.h"
|
||||
#include "packager/media/base/raw_key_pssh_generator.h"
|
||||
#include "packager/media/base/widevine_pssh_generator.h"
|
||||
#include "packager/status_test_util.h"
|
||||
|
||||
|
@ -165,24 +165,24 @@ TEST(PsshGeneratorTest, GeneratePlayReadyPsshFromKeyIdAndKey) {
|
|||
std::end(kExpectedPlayReadyPssh)));
|
||||
}
|
||||
|
||||
TEST(PsshGeneratorTest, GenerateRawKeyPsshFromKeyIds) {
|
||||
TEST(PsshGeneratorTest, GenerateCommonPsshFromKeyIds) {
|
||||
const std::vector<std::vector<uint8_t>> kTestKeyIds = {GetTestKeyId1(),
|
||||
GetTestKeyId2()};
|
||||
std::unique_ptr<RawKeyPsshGenerator> raw_key_pssh_generator(
|
||||
new RawKeyPsshGenerator());
|
||||
std::unique_ptr<CommonPsshGenerator> common_pssh_generator(
|
||||
new CommonPsshGenerator());
|
||||
ProtectionSystemSpecificInfo info;
|
||||
EXPECT_OK(raw_key_pssh_generator->GeneratePsshFromKeyIds(kTestKeyIds, &info));
|
||||
EXPECT_OK(common_pssh_generator->GeneratePsshFromKeyIds(kTestKeyIds, &info));
|
||||
EXPECT_THAT(info.psshs, ElementsAreArray(std::begin(kExpectedCommonPssh),
|
||||
std::end(kExpectedCommonPssh)));
|
||||
}
|
||||
|
||||
TEST(PsshGeneratorTest, GenerateRawKeyPsshFromKeyIdAndKey) {
|
||||
TEST(PsshGeneratorTest, GenerateCommonPsshFromKeyIdAndKey) {
|
||||
const std::vector<uint8_t> kTestKeyId = GetTestKeyId1();
|
||||
const std::vector<uint8_t> kTestKey = GetTestKey1();
|
||||
std::unique_ptr<RawKeyPsshGenerator> raw_key_pssh_generator(
|
||||
new RawKeyPsshGenerator());
|
||||
std::unique_ptr<CommonPsshGenerator> common_pssh_generator(
|
||||
new CommonPsshGenerator());
|
||||
ProtectionSystemSpecificInfo info;
|
||||
EXPECT_NOT_OK(raw_key_pssh_generator->GeneratePsshFromKeyIdAndKey(
|
||||
EXPECT_NOT_OK(common_pssh_generator->GeneratePsshFromKeyIdAndKey(
|
||||
kTestKeyId, kTestKey, &info));
|
||||
}
|
||||
|
||||
|
|
|
@ -9,8 +9,8 @@
|
|||
#include <algorithm>
|
||||
#include "packager/base/logging.h"
|
||||
#include "packager/base/strings/string_number_conversions.h"
|
||||
#include "packager/media/base/common_pssh_generator.h"
|
||||
#include "packager/media/base/key_source.h"
|
||||
#include "packager/media/base/raw_key_pssh_generator.h"
|
||||
#include "packager/status_macros.h"
|
||||
|
||||
namespace {
|
||||
|
|
|
@ -12,8 +12,8 @@
|
|||
#include "packager/base/base64.h"
|
||||
#include "packager/base/strings/string_number_conversions.h"
|
||||
#include "packager/base/strings/stringprintf.h"
|
||||
#include "packager/media/base/common_pssh_generator.h"
|
||||
#include "packager/media/base/key_fetcher.h"
|
||||
#include "packager/media/base/raw_key_pssh_generator.h"
|
||||
#include "packager/media/base/request_signer.h"
|
||||
#include "packager/media/base/widevine_key_source.h"
|
||||
#include "packager/media/base/widevine_pssh_generator.h"
|
||||
|
|
Loading…
Reference in New Issue