#ifndef MEDIA_MOJO_MOJOM_STABLE_STABLE_VIDEO_DECODER_TYPES_MOJOM_FORWARD_H_
#define MEDIA_MOJO_MOJOM_STABLE_STABLE_VIDEO_DECODER_TYPES_MOJOM_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 {
class SubsampleEntryDataView;
class DecryptConfigDataView;
class ColorVolumeMetadataDataView;
class HDRMetadataDataView;
class VideoDecoderConfigDataView;
class SupportedVideoDecoderConfigDataView;
class StatusDataDataView;
class StatusDataView;
class DecoderBufferSideDataDataView;
class DecoderBufferDataView;
class ColorSpaceDataView;
class NativeGpuMemoryBufferHandleDataView;
class VideoFrameMetadataDataView;
class VideoFrameDataView;
class MediaLogRecordDataView;
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;
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