Implement a set of "Simplified APIs" for ECM generation for castlabs.com.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=217601738
This commit is contained in:
Fang Yu
2018-10-17 15:38:59 -07:00
parent 08829edd17
commit fcdd9fa38c
17 changed files with 703 additions and 38 deletions

30
example/constants.h Normal file
View File

@@ -0,0 +1,30 @@
////////////////////////////////////////////////////////////////////////////////
// Copyright 2018 Google LLC.
//
// This software is licensed under the terms defined in the Widevine Master
// License Agreement. For a copy of this agreement, please contact
// widevine-licensing@google.com.
////////////////////////////////////////////////////////////////////////////////
// Some constant values for testing / demo purpose.
#ifndef MEDIA_CAS_PACKAGER_SDK_EXAMPLE_CONSTANTS_H_
#define MEDIA_CAS_PACKAGER_SDK_EXAMPLE_CONSTANTS_H_
namespace widevine {
namespace cas {
const char kDefaultContentId[] = "21140844";
const char kDefaultProvider[] = "widevine";
// Size of this IV needs to match ecm_init_params.content_iv_size.
const char kDefaultContentIv8Bytes[] = {'\x01', '\x01', '\x01', '\x01',
'\x01', '\x01', '\x01', '\x01'};
const char kDefaultContentIv16Bytes[] = {
'\x01', '\x01', '\x01', '\x01', '\x01', '\x01', '\x01', '\x01',
'\x01', '\x01', '\x01', '\x01', '\x01', '\x01', '\x01', '\x01'};
const char kDefaultTrackTypeSd[] = "SD";
} // namespace cas
} // namespace widevine
#endif // MEDIA_CAS_PACKAGER_SDK_EXAMPLE_CONSTANTS_H_