#ifndef MEDIA_MOJO_MOJOM_STABLE_STABLE_VIDEO_DECODER_TYPES_MOJOM_SHARED_INTERNAL_H_
#define MEDIA_MOJO_MOJOM_STABLE_STABLE_VIDEO_DECODER_TYPES_MOJOM_SHARED_INTERNAL_H_
#include "mojo/public/cpp/bindings/lib/array_internal.h"
#include "mojo/public/cpp/bindings/lib/bindings_internal.h"
#include "mojo/public/cpp/bindings/lib/map_data_internal.h"
#include "mojo/public/cpp/bindings/lib/buffer.h"
#include "media/mojo/mojom/encryption_pattern.mojom-shared-internal.h"
#include "media/mojo/mojom/stable/native_pixmap_handle.mojom-shared-internal.h"
#include "mojo/public/mojom/base/time.mojom-shared-internal.h"
#include "mojo/public/mojom/base/values.mojom-shared-internal.h"
#include "ui/gfx/geometry/mojom/geometry.mojom-shared-internal.h"
#include "ui/gfx/mojom/buffer_types.mojom-shared-internal.h"
#include "mojo/public/cpp/bindings/lib/native_enum_data.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-shared-internal.h"
namespace mojo {
namespace internal {
class ValidationContext;
}
}
namespace media::stable::mojom {
namespace internal {
class SubsampleEntry_Data;
class DecryptConfig_Data;
class ColorVolumeMetadata_Data;
class HDRMetadata_Data;
class VideoDecoderConfig_Data;
class SupportedVideoDecoderConfig_Data;
class StatusData_Data;
class Status_Data;
class DecoderBufferSideData_Data;
class DecoderBuffer_Data;
class ColorSpace_Data;
class NativeGpuMemoryBufferHandle_Data;
class VideoFrameMetadata_Data;
class VideoFrame_Data;
class MediaLogRecord_Data;
struct VideoCodec_Data { … };
struct VideoCodecProfile_Data { … };
struct EncryptionScheme_Data { … };
struct StatusCode_Data { … };
struct VideoDecoderType_Data { … };
struct ColorSpacePrimaryID_Data { … };
struct ColorSpaceTransferID_Data { … };
struct ColorSpaceMatrixID_Data { … };
struct ColorSpaceRangeID_Data { … };
struct VideoPixelFormat_Data { … };
struct WaitingReason_Data { … };
struct DecryptStatus_Data { … };
struct CdmContextEvent_Data { … };
struct MediaLogRecord_Type_Data { … };
#pragma pack(push, 1)
class SubsampleEntry_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct SubsampleEntry_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
SubsampleEntry_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class DecryptConfig_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct DecryptConfig_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
DecryptConfig_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class ColorVolumeMetadata_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct ColorVolumeMetadata_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
ColorVolumeMetadata_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class HDRMetadata_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct HDRMetadata_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
HDRMetadata_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class VideoDecoderConfig_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct VideoDecoderConfig_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
VideoDecoderConfig_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class SupportedVideoDecoderConfig_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct SupportedVideoDecoderConfig_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
SupportedVideoDecoderConfig_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class StatusData_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct StatusData_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
StatusData_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class Status_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct Status_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
Status_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class DecoderBufferSideData_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct DecoderBufferSideData_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
DecoderBufferSideData_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class DecoderBuffer_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct DecoderBuffer_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
DecoderBuffer_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class ColorSpace_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct ColorSpace_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
ColorSpace_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class NativeGpuMemoryBufferHandle_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct NativeGpuMemoryBufferHandle_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
NativeGpuMemoryBufferHandle_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class VideoFrameMetadata_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct VideoFrameMetadata_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
VideoFrameMetadata_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class VideoFrame_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct VideoFrame_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
VideoFrame_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
class MediaLogRecord_Data { … };
static_assert …;
template <typename UserType, typename DataView>
struct MediaLogRecord_UnserializedMessageContext
: public mojo::internal::UnserializedMessageContext { … };
template <typename UserType, typename DataView>
const mojo::internal::UnserializedMessageContext::Tag
MediaLogRecord_UnserializedMessageContext<UserType, DataView>::kMessageTag = …;
#pragma pack(pop)
}
}
#endif