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

// media/mojo/mojom/stable/stable_video_decoder_types.mojom-blink-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_BLINK_FORWARD_H_
#define MEDIA_MOJO_MOJOM_STABLE_STABLE_VIDEO_DECODER_TYPES_MOJOM_BLINK_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 {

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;


}  // media::stable::mojom


namespace media::stable::mojom::blink {
VideoCodec;
VideoCodecProfile;
EncryptionScheme;
StatusCode;
VideoDecoderType;
ColorSpacePrimaryID;
ColorSpaceTransferID;
ColorSpaceMatrixID;
ColorSpaceRangeID;
VideoPixelFormat;
WaitingReason;
DecryptStatus;
CdmContextEvent;
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::blink

#endif  // MEDIA_MOJO_MOJOM_STABLE_STABLE_VIDEO_DECODER_TYPES_MOJOM_BLINK_FORWARD_H_