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

// media/mojo/mojom/stable/stable_video_decoder_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_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;




}  // media::stable::mojom

#endif  // MEDIA_MOJO_MOJOM_STABLE_STABLE_VIDEO_DECODER_TYPES_MOJOM_FORWARD_H_