#ifndef MEDIA_MOJO_MOJOM_MEDIA_TYPES_MOJOM_FORWARD_H_
#define MEDIA_MOJO_MOJOM_MEDIA_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 mojo {
enum class NativeEnum;
}
namespace media::mojom {
MediaLogRecordDataView;
class VideoTransformationDataView;
class VideoAspectRatioDataView;
class VideoColorSpaceDataView;
class AudioDecoderConfigDataView;
class VideoDecoderConfigDataView;
SubsampleEntryDataView;
class DecryptConfigDataView;
class DecoderBufferSideDataDataView;
class DecoderBufferDataView;
class AudioBufferDataView;
class VideoFrameMetadataDataView;
class VideoFrameDataView;
class EosVideoFrameDataDataView;
class SharedMemoryVideoFrameDataDataView;
class GpuMemoryBufferSharedImageVideoFrameDataDataView;
class MailboxVideoFrameDataDataView;
class SharedImageVideoFrameDataDataView;
class PipelineStatisticsDataView;
class PredictionFeaturesDataView;
class PredictionTargetsDataView;
class AudioPipelineInfoDataView;
class VideoPipelineInfoDataView;
class StatusDataDataView;
class EncoderStatusDataView;
class DecoderStatusDataView;
class PipelineStatusDataView;
class VideoFrameDataDataView;
AudioCodec;
AudioCodecProfile;
BufferingState;
BufferingStateChangeReason;
ChannelLayout;
MediaContentType;
OutputDeviceStatus;
SampleFormat;
VideoCodec;
VideoCodecProfile;
VideoPixelFormat;
VideoDecoderType;
AudioDecoderType;
enum class VideoRotation : int32_t;
FullscreenVideoStatus;
WaitingReason;
WatchTimeKey;
MediaContainerName;
MediaStatusState;
EncryptionScheme;
enum class EncryptionType : int32_t;
enum class SVCScalabilityMode : int32_t;
enum class SVCInterLayerPredMode : int32_t;
enum class CdmSessionClosedReason : int32_t;
enum class SharedImageFormatType : int32_t;
enum class MediaStreamType : int32_t;
enum class InputStreamErrorCode : int32_t;
enum class RendererType : int32_t;
enum class CreateCdmStatus : int32_t;
enum class VideoAspectRatio_Type : int32_t;
VideoColorSpace_PrimaryID;
VideoColorSpace_TransferID;
VideoColorSpace_MatrixID;
VideoColorSpace_RangeID;
MediaLogRecord;
MediaLogRecordPtr;
class VideoTransformation;
VideoTransformationPtr;
class VideoAspectRatio;
VideoAspectRatioPtr;
class VideoColorSpace;
VideoColorSpacePtr;
class AudioDecoderConfig;
AudioDecoderConfigPtr;
class VideoDecoderConfig;
VideoDecoderConfigPtr;
SubsampleEntry;
SubsampleEntryPtr;
class DecryptConfig;
DecryptConfigPtr;
class DecoderBufferSideData;
DecoderBufferSideDataPtr;
class DecoderBuffer;
DecoderBufferPtr;
class AudioBuffer;
AudioBufferPtr;
class VideoFrameMetadata;
VideoFrameMetadataPtr;
class VideoFrame;
VideoFramePtr;
class EosVideoFrameData;
EosVideoFrameDataPtr;
class SharedMemoryVideoFrameData;
SharedMemoryVideoFrameDataPtr;
class GpuMemoryBufferSharedImageVideoFrameData;
GpuMemoryBufferSharedImageVideoFrameDataPtr;
class MailboxVideoFrameData;
MailboxVideoFrameDataPtr;
class SharedImageVideoFrameData;
SharedImageVideoFrameDataPtr;
class PipelineStatistics;
PipelineStatisticsPtr;
class PredictionFeatures;
PredictionFeaturesPtr;
class PredictionTargets;
PredictionTargetsPtr;
class AudioPipelineInfo;
AudioPipelineInfoPtr;
class VideoPipelineInfo;
VideoPipelineInfoPtr;
class StatusData;
StatusDataPtr;
class EncoderStatus;
EncoderStatusPtr;
class DecoderStatus;
DecoderStatusPtr;
class PipelineStatus;
PipelineStatusPtr;
class VideoFrameData;
VideoFrameDataPtr;
}
#endif