#ifndef MEDIA_MOJO_MOJOM_VIDEO_ENCODE_ACCELERATOR_MOJOM_FORWARD_H_
#define MEDIA_MOJO_MOJOM_VIDEO_ENCODE_ACCELERATOR_MOJOM_FORWARD_H_
#include <stdint.h>
#include "mojo/public/cpp/bindings/struct_forward.h"
#include "mojo/public/cpp/bindings/deprecated_interface_types_forward.h"
#include "mojo/public/interfaces/bindings/native_struct.mojom-forward.h"
namespace mojo {
enum class NativeEnum;
}
namespace media::mojom {
class VideoEncodeAcceleratorSupportedProfileDataView;
class VariableBitratePeakDataView;
class VideoBitrateAllocationDataView;
class SpatialLayerDataView;
class ConstantBitrateDataView;
class VariableBitrateDataView;
class ExternalBitrateDataView;
class VideoEncodeAcceleratorConfigDataView;
class VideoEncodeOptionsDataView;
class DropFrameMetadataDataView;
class H264MetadataDataView;
class H265MetadataDataView;
class Vp8MetadataDataView;
class Vp9MetadataDataView;
class Av1MetadataDataView;
class BitstreamBufferMetadataDataView;
class BitrateDataView;
class OptionalMetadataDataView;
enum class VideoEncodeAcceleratorSupportedRateControlMode : int32_t;
enum class VideoEncodeAcceleratorConfig_ContentType : int32_t;
enum class VideoEncodeAcceleratorConfig_StorageType : int32_t;
enum class VideoEncodeAcceleratorConfig_EncoderType : int32_t;
class VideoEncodeAcceleratorSupportedProfile;
VideoEncodeAcceleratorSupportedProfilePtr;
class VariableBitratePeak;
VariableBitratePeakPtr;
class VideoBitrateAllocation;
VideoBitrateAllocationPtr;
class SpatialLayer;
SpatialLayerPtr;
class ConstantBitrate;
ConstantBitratePtr;
class VariableBitrate;
VariableBitratePtr;
class ExternalBitrate;
ExternalBitratePtr;
class VideoEncodeAcceleratorConfig;
VideoEncodeAcceleratorConfigPtr;
class VideoEncodeOptions;
VideoEncodeOptionsPtr;
class DropFrameMetadata;
DropFrameMetadataPtr;
class H264Metadata;
H264MetadataPtr;
class H265Metadata;
H265MetadataPtr;
class Vp8Metadata;
Vp8MetadataPtr;
class Vp9Metadata;
Vp9MetadataPtr;
class Av1Metadata;
Av1MetadataPtr;
class BitstreamBufferMetadata;
BitstreamBufferMetadataPtr;
class Bitrate;
BitratePtr;
class OptionalMetadata;
OptionalMetadataPtr;
class VideoEncodeAcceleratorProvider;
class VideoEncodeAcceleratorProviderFactory;
class VideoEncodeAccelerator;
class VideoEncodeAcceleratorClient;
}
#endif