Tizen WASM Player
Tizen TV WebAssembly Media Player extension allowing for a low-level elementary media stream playback.
media_key.h File Reference
#include <cstdint>
#include <functional>
#include <string>
#include <vector>
#include "samsung/wasm/common.h"
Include dependency graph for media_key.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  samsung::wasm::DRMConfig
 Aggregates all data necessary for setting up decryption. More...
 
class  samsung::wasm::MediaKey
 Class representing an instance of media keys used to decrypt content. More...
 

Namespaces

 samsung
 
 samsung::wasm
 

Enumerations

enum  samsung::wasm::EncryptionMode {
  samsung::wasm::EncryptionMode::kUnknown,
  samsung::wasm::EncryptionMode::kCenc,
  samsung::wasm::EncryptionMode::kCbcs
}
 Lists encryption modes recognized by WASM Player. More...
 
enum  samsung::wasm::ContentDecryptionModule {
  samsung::wasm::ContentDecryptionModule::kUnknown,
  samsung::wasm::ContentDecryptionModule::kPlayready,
  samsung::wasm::ContentDecryptionModule::kWidevine
}
 Lists Content Decryption Modules recognized by WASM Player. More...
 
enum  samsung::wasm::Robustness {
  samsung::wasm::Robustness::kEmpty,
  samsung::wasm::Robustness::kSWSecureCrypto,
  samsung::wasm::Robustness::kSWSecureDecode,
  samsung::wasm::Robustness::kHWSecureCrypto,
  samsung::wasm::Robustness::kHWSecureDecode,
  samsung::wasm::Robustness::kHWSecureAll
}
 Lists robustness levels recognized by WASM Player. More...