#include "media/cdm/cdm_type_conversion.h"
#include <stdint.h>
#include "base/logging.h"
#include "base/numerics/safe_conversions.h"
#include "ui/gfx/color_space.h"
#include "ui/gfx/geometry/size.h"
namespace media {
namespace {
cdm::ColorRange ToCdmColorRange(gfx::ColorSpace::RangeID range) { … }
gfx::ColorSpace::RangeID ToGfxColorRange(cdm::ColorRange range) { … }
}
cdm::ColorSpace ToCdmColorSpace(const VideoColorSpace& color_space) { … }
VideoColorSpace ToMediaColorSpace(const cdm::ColorSpace& color_space) { … }
cdm::HdcpVersion ToCdmHdcpVersion(HdcpVersion hdcp_version) { … }
cdm::SessionType ToCdmSessionType(CdmSessionType session_type) { … }
CdmSessionType ToMediaSessionType(cdm::SessionType session_type) { … }
cdm::InitDataType ToCdmInitDataType(EmeInitDataType init_data_type) { … }
EmeInitDataType ToEmeInitDataType(cdm::InitDataType init_data_type) { … }
CdmKeyInformation::KeyStatus ToMediaKeyStatus(cdm::KeyStatus status) { … }
cdm::KeyStatus ToCdmKeyStatus(CdmKeyInformation::KeyStatus status) { … }
cdm::EncryptionScheme ToCdmEncryptionScheme(EncryptionScheme scheme) { … }
CdmPromise::Exception ToMediaCdmPromiseException(cdm::Exception exception) { … }
cdm::Exception ToCdmException(CdmPromise::Exception exception) { … }
CdmMessageType ToMediaMessageType(cdm::MessageType message_type) { … }
cdm::MessageType ToCdmMessageType(CdmMessageType message_type) { … }
cdm::StreamType ToCdmStreamType(Decryptor::StreamType stream_type) { … }
Decryptor::Status ToMediaDecryptorStatus(cdm::Status status) { … }
cdm::AudioCodec ToCdmAudioCodec(AudioCodec codec) { … }
SampleFormat ToMediaSampleFormat(cdm::AudioFormat format) { … }
cdm::VideoCodec ToCdmVideoCodec(VideoCodec codec) { … }
VideoCodec ToMediaVideoCodec(cdm::VideoCodec codec) { … }
cdm::VideoCodecProfile ToCdmVideoCodecProfile(VideoCodecProfile profile) { … }
VideoCodecProfile ToMediaVideoCodecProfile(cdm::VideoCodecProfile profile) { … }
cdm::VideoFormat ToCdmVideoFormat(VideoPixelFormat format) { … }
VideoPixelFormat ToMediaVideoFormat(cdm::VideoFormat format) { … }
cdm::AudioDecoderConfig_2 ToCdmAudioDecoderConfig(
const AudioDecoderConfig& config) { … }
cdm::VideoDecoderConfig_3 ToCdmVideoDecoderConfig(
const VideoDecoderConfig& config) { … }
void ToCdmInputBuffer(const DecoderBuffer& encrypted_buffer,
std::vector<cdm::SubsampleEntry>* subsamples,
cdm::InputBuffer_2* input_buffer) { … }
}