Fix external build issue

This commit is contained in:
Lu Chen
2020-02-14 14:08:15 -08:00
parent 77b2fcc678
commit 688dd62dae
7 changed files with 28 additions and 43 deletions

View File

@@ -63,14 +63,6 @@ Status ProcessPrivateParameters(const char* const request, uint16_t param_type,
params->stream_track_type = std::string(request + *offset, param_length);
*offset += param_length;
break;
case CONTENT_ID:
params->content_id = std::string(request + *offset, param_length);
*offset += param_length;
break;
case CONTENT_PROVIDER:
params->content_provider = std::string(request + *offset, param_length);
*offset += param_length;
break;
case CONTENT_IV:
if (params->content_ivs.size() >= 2) {
return Status(error::INVALID_ARGUMENT,
@@ -769,12 +761,6 @@ Status EcmgClientHandler::UpdateCommonPrivateParameters(
if (!params.track_types.empty()) {
track_types_.assign(params.track_types.begin(), params.track_types.end());
}
if (!params.content_id.empty()) {
content_id_ = params.content_id;
}
if (!params.content_provider.empty()) {
content_provider_ = params.content_provider;
}
if (!params.content_ivs.empty()) {
if (params.content_ivs.size() < ecmg_config_->number_of_content_keys) {
return {error::INVALID_ARGUMENT,

View File

@@ -66,8 +66,6 @@ struct EcmgParameters {
// Used to request entitlement keys.
std::vector<std::string> track_types;
std::string stream_track_type;
std::string content_id;
std::string content_provider;
std::vector<std::string> content_ivs; // 8 or 16 bytes, one for each key.
std::vector<EntitlementIdKeyComb> entitlement_comb;
};
@@ -139,8 +137,6 @@ class EcmgClientHandler {
uint8_t age_restriction_ = 0;
std::vector<std::string> track_types_;
std::vector<EntitlementIdKeyComb> entitlement_comb_;
std::string content_id_;
std::string content_provider_;
std::vector<std::string> content_ivs_;
// Map from ECM_stream_id to EcmgStreamInfo.

View File

@@ -63,12 +63,10 @@
// User defined ECMG parameter type values - 0x8000 to 0xFFFF.
#define AGE_RESTRICTION (0x8000)
#define CRYPTO_MODE (0x8001)
#define CONTENT_ID (0x8002)
#define CONTENT_PROVIDER (0x8003)
#define TRACK_TYPES (0x8004)
#define STREAM_TRACK_TYPE (0x8005)
#define CONTENT_IV (0x8006)
#define ENTITLEMENT_ID_KEY_COMBINATION (0x8007)
#define TRACK_TYPES (0x8002)
#define STREAM_TRACK_TYPE (0x8003)
#define CONTENT_IV (0x8004)
#define ENTITLEMENT_ID_KEY_COMBINATION (0x8005)
// ECMG protocol error values.
#define INVALID_MESSAGE (0x0001)