#ifndef MEDIA_MOJO_MOJOM_STABLE_STABLE_VIDEO_DECODER_TYPES_MOJOM_BLINK_FORWARD_H_
#define MEDIA_MOJO_MOJOM_STABLE_STABLE_VIDEO_DECODER_TYPES_MOJOM_BLINK_FORWARD_H_
#include <stdint.h>
#include "mojo/public/cpp/bindings/struct_forward.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"
namespace media::stable::mojom {
enum class VideoCodec : int32_t;
enum class VideoCodecProfile : int32_t;
enum class EncryptionScheme : int32_t;
enum class StatusCode : int32_t;
enum class VideoDecoderType : int32_t;
enum class ColorSpacePrimaryID : int32_t;
enum class ColorSpaceTransferID : int32_t;
enum class ColorSpaceMatrixID : int32_t;
enum class ColorSpaceRangeID : int32_t;
enum class VideoPixelFormat : int32_t;
enum class WaitingReason : int32_t;
enum class DecryptStatus : int32_t;
enum class CdmContextEvent : int32_t;
enum class MediaLogRecord_Type : int32_t;
}
namespace media::stable::mojom::blink {
VideoCodec;
VideoCodecProfile;
EncryptionScheme;
StatusCode;
VideoDecoderType;
ColorSpacePrimaryID;
ColorSpaceTransferID;
ColorSpaceMatrixID;
ColorSpaceRangeID;
VideoPixelFormat;
WaitingReason;
DecryptStatus;
CdmContextEvent;
class SubsampleEntry;
SubsampleEntryPtr;
class DecryptConfig;
DecryptConfigPtr;
class ColorVolumeMetadata;
ColorVolumeMetadataPtr;
class HDRMetadata;
HDRMetadataPtr;
class VideoDecoderConfig;
VideoDecoderConfigPtr;
class SupportedVideoDecoderConfig;
SupportedVideoDecoderConfigPtr;
class StatusData;
StatusDataPtr;
class Status;
StatusPtr;
class DecoderBufferSideData;
DecoderBufferSideDataPtr;
class DecoderBuffer;
DecoderBufferPtr;
class ColorSpace;
ColorSpacePtr;
class NativeGpuMemoryBufferHandle;
NativeGpuMemoryBufferHandlePtr;
class VideoFrameMetadata;
VideoFrameMetadataPtr;
class VideoFrame;
VideoFramePtr;
class MediaLogRecord;
MediaLogRecordPtr;
}
#endif