WvPL License SDK release: 17.0.1

This commit is contained in:
Buildbot
2022-04-22 02:33:19 +00:00
parent 0b20fb7737
commit 743f4faefe
254 changed files with 12886 additions and 3492 deletions

View File

@@ -164,6 +164,31 @@ inline bool ClientIdentification_ClientCapabilities_AnalogOutputCapabilities_Par
return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ClientIdentification_ClientCapabilities_AnalogOutputCapabilities>(
ClientIdentification_ClientCapabilities_AnalogOutputCapabilities_descriptor(), name, value);
}
enum ClientIdentification_ClientCapabilities_WatermarkingSupport : int {
ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_SUPPORT_UNKNOWN = 0,
ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_NOT_SUPPORTED = 1,
ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_CONFIGURABLE = 2,
ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_ALWAYS_ON = 3
};
bool ClientIdentification_ClientCapabilities_WatermarkingSupport_IsValid(int value);
constexpr ClientIdentification_ClientCapabilities_WatermarkingSupport ClientIdentification_ClientCapabilities_WatermarkingSupport_WatermarkingSupport_MIN = ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_SUPPORT_UNKNOWN;
constexpr ClientIdentification_ClientCapabilities_WatermarkingSupport ClientIdentification_ClientCapabilities_WatermarkingSupport_WatermarkingSupport_MAX = ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_ALWAYS_ON;
constexpr int ClientIdentification_ClientCapabilities_WatermarkingSupport_WatermarkingSupport_ARRAYSIZE = ClientIdentification_ClientCapabilities_WatermarkingSupport_WatermarkingSupport_MAX + 1;
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ClientIdentification_ClientCapabilities_WatermarkingSupport_descriptor();
template<typename T>
inline const std::string& ClientIdentification_ClientCapabilities_WatermarkingSupport_Name(T enum_t_value) {
static_assert(::std::is_same<T, ClientIdentification_ClientCapabilities_WatermarkingSupport>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function ClientIdentification_ClientCapabilities_WatermarkingSupport_Name.");
return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
ClientIdentification_ClientCapabilities_WatermarkingSupport_descriptor(), enum_t_value);
}
inline bool ClientIdentification_ClientCapabilities_WatermarkingSupport_Parse(
::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ClientIdentification_ClientCapabilities_WatermarkingSupport* value) {
return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ClientIdentification_ClientCapabilities_WatermarkingSupport>(
ClientIdentification_ClientCapabilities_WatermarkingSupport_descriptor(), name, value);
}
enum ClientIdentification_TokenType : int {
ClientIdentification_TokenType_KEYBOX = 0,
ClientIdentification_TokenType_DRM_DEVICE_CERTIFICATE = 1,
@@ -607,6 +632,40 @@ class ClientIdentification_ClientCapabilities final :
return ClientIdentification_ClientCapabilities_AnalogOutputCapabilities_Parse(name, value);
}
typedef ClientIdentification_ClientCapabilities_WatermarkingSupport WatermarkingSupport;
static constexpr WatermarkingSupport WATERMARKING_SUPPORT_UNKNOWN =
ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_SUPPORT_UNKNOWN;
static constexpr WatermarkingSupport WATERMARKING_NOT_SUPPORTED =
ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_NOT_SUPPORTED;
static constexpr WatermarkingSupport WATERMARKING_CONFIGURABLE =
ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_CONFIGURABLE;
static constexpr WatermarkingSupport WATERMARKING_ALWAYS_ON =
ClientIdentification_ClientCapabilities_WatermarkingSupport_WATERMARKING_ALWAYS_ON;
static inline bool WatermarkingSupport_IsValid(int value) {
return ClientIdentification_ClientCapabilities_WatermarkingSupport_IsValid(value);
}
static constexpr WatermarkingSupport WatermarkingSupport_MIN =
ClientIdentification_ClientCapabilities_WatermarkingSupport_WatermarkingSupport_MIN;
static constexpr WatermarkingSupport WatermarkingSupport_MAX =
ClientIdentification_ClientCapabilities_WatermarkingSupport_WatermarkingSupport_MAX;
static constexpr int WatermarkingSupport_ARRAYSIZE =
ClientIdentification_ClientCapabilities_WatermarkingSupport_WatermarkingSupport_ARRAYSIZE;
static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
WatermarkingSupport_descriptor() {
return ClientIdentification_ClientCapabilities_WatermarkingSupport_descriptor();
}
template<typename T>
static inline const std::string& WatermarkingSupport_Name(T enum_t_value) {
static_assert(::std::is_same<T, WatermarkingSupport>::value ||
::std::is_integral<T>::value,
"Incorrect type passed to function WatermarkingSupport_Name.");
return ClientIdentification_ClientCapabilities_WatermarkingSupport_Name(enum_t_value);
}
static inline bool WatermarkingSupport_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
WatermarkingSupport* value) {
return ClientIdentification_ClientCapabilities_WatermarkingSupport_Parse(name, value);
}
// accessors -------------------------------------------------------
enum : int {
@@ -622,6 +681,7 @@ class ClientIdentification_ClientCapabilities final :
kCanDisableAnalogOutputFieldNumber = 11,
kAnalogOutputCapabilitiesFieldNumber = 10,
kResourceRatingTierFieldNumber = 12,
kWatermarkingSupportFieldNumber = 13,
};
// repeated .video_widevine.ClientIdentification.ClientCapabilities.CertificateKeyType supported_certificate_key_type = 9;
int supported_certificate_key_type_size() const;
@@ -783,6 +843,19 @@ class ClientIdentification_ClientCapabilities final :
void _internal_set_resource_rating_tier(::PROTOBUF_NAMESPACE_ID::uint32 value);
public:
// optional .video_widevine.ClientIdentification.ClientCapabilities.WatermarkingSupport watermarking_support = 13;
bool has_watermarking_support() const;
private:
bool _internal_has_watermarking_support() const;
public:
void clear_watermarking_support();
::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport watermarking_support() const;
void set_watermarking_support(::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport value);
private:
::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport _internal_watermarking_support() const;
void _internal_set_watermarking_support(::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport value);
public:
// @@protoc_insertion_point(class_scope:video_widevine.ClientIdentification.ClientCapabilities)
private:
class _Internal;
@@ -804,6 +877,7 @@ class ClientIdentification_ClientCapabilities final :
bool can_disable_analog_output_;
int analog_output_capabilities_;
::PROTOBUF_NAMESPACE_ID::uint32 resource_rating_tier_;
int watermarking_support_;
friend struct ::TableStruct_protos_2fpublic_2fclient_5fidentification_2eproto;
};
// -------------------------------------------------------------------
@@ -2025,6 +2099,35 @@ inline void ClientIdentification_ClientCapabilities::set_resource_rating_tier(::
// @@protoc_insertion_point(field_set:video_widevine.ClientIdentification.ClientCapabilities.resource_rating_tier)
}
// optional .video_widevine.ClientIdentification.ClientCapabilities.WatermarkingSupport watermarking_support = 13;
inline bool ClientIdentification_ClientCapabilities::_internal_has_watermarking_support() const {
bool value = (_has_bits_[0] & 0x00000800u) != 0;
return value;
}
inline bool ClientIdentification_ClientCapabilities::has_watermarking_support() const {
return _internal_has_watermarking_support();
}
inline void ClientIdentification_ClientCapabilities::clear_watermarking_support() {
watermarking_support_ = 0;
_has_bits_[0] &= ~0x00000800u;
}
inline ::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport ClientIdentification_ClientCapabilities::_internal_watermarking_support() const {
return static_cast< ::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport >(watermarking_support_);
}
inline ::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport ClientIdentification_ClientCapabilities::watermarking_support() const {
// @@protoc_insertion_point(field_get:video_widevine.ClientIdentification.ClientCapabilities.watermarking_support)
return _internal_watermarking_support();
}
inline void ClientIdentification_ClientCapabilities::_internal_set_watermarking_support(::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport value) {
assert(::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport_IsValid(value));
_has_bits_[0] |= 0x00000800u;
watermarking_support_ = value;
}
inline void ClientIdentification_ClientCapabilities::set_watermarking_support(::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport value) {
_internal_set_watermarking_support(value);
// @@protoc_insertion_point(field_set:video_widevine.ClientIdentification.ClientCapabilities.watermarking_support)
}
// -------------------------------------------------------------------
// ClientIdentification_ClientCredentials
@@ -2898,6 +3001,11 @@ template <>
inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::ClientIdentification_ClientCapabilities_AnalogOutputCapabilities>() {
return ::video_widevine::ClientIdentification_ClientCapabilities_AnalogOutputCapabilities_descriptor();
}
template <> struct is_proto_enum< ::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport> : ::std::true_type {};
template <>
inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport>() {
return ::video_widevine::ClientIdentification_ClientCapabilities_WatermarkingSupport_descriptor();
}
template <> struct is_proto_enum< ::video_widevine::ClientIdentification_TokenType> : ::std::true_type {};
template <>
inline const EnumDescriptor* GetEnumDescriptor< ::video_widevine::ClientIdentification_TokenType>() {