chromium/out/Default/gen/media/mojo/mojom/media_types.mojom-forward.h

// media/mojo/mojom/media_types.mojom-forward.h is auto generated by mojom_bindings_generator.py, do not edit

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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 mojo


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;




}  // media::mojom

#endif  // MEDIA_MOJO_MOJOM_MEDIA_TYPES_MOJOM_FORWARD_H_