| Index: ppapi/c/dev/pp_video_capture_dev.h
|
| diff --git a/ppapi/c/dev/pp_video_capture_dev.h b/ppapi/c/dev/pp_video_capture_dev.h
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..6f35313bc3065a98863af85c68a1abd6cacfbd2d
|
| --- /dev/null
|
| +++ b/ppapi/c/dev/pp_video_capture_dev.h
|
| @@ -0,0 +1,49 @@
|
| +/* Copyright (c) 2011 The Chromium Authors. All rights reserved.
|
| + * Use of this source code is governed by a BSD-style license that can be
|
| + * found in the LICENSE file.
|
| + */
|
| +#ifndef PPAPI_C_DEV_PP_VIDEO_CAPTURE_DEV_H_
|
| +#define PPAPI_C_DEV_PP_VIDEO_CAPTURE_DEV_H_
|
| +
|
| +#include "ppapi/c/pp_stdint.h"
|
| +
|
| +/**
|
| + * PP_VideoCaptureDeviceInfo_Dev is a structure that represent a video capture
|
| + * configuration, such as resolution and frame rate.
|
| + */
|
| +struct PP_VideoCaptureDeviceInfo_Dev {
|
| + uint32_t width;
|
| + uint32_t height;
|
| + uint32_t frames_per_second;
|
| +};
|
| +PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES(PP_VideoCaptureDeviceInfo_Dev, 12);
|
| +
|
| +/**
|
| + * PP_VideoCaptureStatus_Dev is an enumeration that defines the various possible
|
| + * states of a VideoCapture.
|
| + */
|
| +typedef enum {
|
| + /**
|
| + * Initial state, capture is stopped.
|
| + */
|
| + PP_VIDEO_CAPTURE_STATUS_STOPPED,
|
| + /**
|
| + * StartCapture has been called, but capture hasn't started yet.
|
| + */
|
| + PP_VIDEO_CAPTURE_STATUS_STARTING,
|
| + /**
|
| + * Capture is started.
|
| + */
|
| + PP_VIDEO_CAPTURE_STATUS_STARTED,
|
| + /**
|
| + * Capture has been started, but is paused because no buffer is available.
|
| + */
|
| + PP_VIDEO_CAPTURE_STATUS_PAUSED,
|
| + /**
|
| + * StopCapture has been called, but capture hasn't stopped yet.
|
| + */
|
| + PP_VIDEO_CAPTURE_STATUS_STOPPING
|
| +} PP_VideoCaptureStatus_Dev;
|
| +PP_COMPILE_ASSERT_SIZE_IN_BYTES(PP_VideoCaptureStatus_Dev, 4);
|
| +
|
| +#endif /* PPAPI_C_DEV_PP_VIDEO_CAPTURE_DEV_H_ */
|
|
|