summaryrefslogtreecommitdiffstats
path: root/ppapi/c
diff options
context:
space:
mode:
authorjchuang <jchuang@chromium.org>2015-02-05 10:00:59 -0800
committerCommit bot <commit-bot@chromium.org>2015-02-05 18:01:55 +0000
commite04cb0a6d89e5757d05e663a264e4059c0197e83 (patch)
tree9a09ee1fe441280c5d624462e5de406968987de3 /ppapi/c
parentb8fc9d2f40acbfc24ce00a6e139b61c6e6b0740e (diff)
downloadchromium_src-e04cb0a6d89e5757d05e663a264e4059c0197e83.zip
chromium_src-e04cb0a6d89e5757d05e663a264e4059c0197e83.tar.gz
chromium_src-e04cb0a6d89e5757d05e663a264e4059c0197e83.tar.bz2
Image Capture PPAPI: remove unused APIs
1. Remove ppb_image_capture_config_private. 2. Remove PPB_ImageCapture_Private.{Set|Get}Config 3. Remove PPB_ImageCapture_Private.CaptureStillImage BUG=387547 TEST=None Review URL: https://codereview.chromium.org/884483007 Cr-Commit-Position: refs/heads/master@{#314834}
Diffstat (limited to 'ppapi/c')
-rw-r--r--ppapi/c/private/ppb_image_capture_config_private.h115
-rw-r--r--ppapi/c/private/ppb_image_capture_private.h177
2 files changed, 6 insertions, 286 deletions
diff --git a/ppapi/c/private/ppb_image_capture_config_private.h b/ppapi/c/private/ppb_image_capture_config_private.h
deleted file mode 100644
index 3788b67..0000000
--- a/ppapi/c/private/ppb_image_capture_config_private.h
+++ /dev/null
@@ -1,115 +0,0 @@
-/* Copyright 2014 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.
- */
-
-/* From private/ppb_image_capture_config_private.idl,
- * modified Wed Aug 13 17:43:55 2014.
- */
-
-#ifndef PPAPI_C_PRIVATE_PPB_IMAGE_CAPTURE_CONFIG_PRIVATE_H_
-#define PPAPI_C_PRIVATE_PPB_IMAGE_CAPTURE_CONFIG_PRIVATE_H_
-
-#include "ppapi/c/pp_bool.h"
-#include "ppapi/c/pp_instance.h"
-#include "ppapi/c/pp_macros.h"
-#include "ppapi/c/pp_resource.h"
-#include "ppapi/c/pp_size.h"
-#include "ppapi/c/pp_stdint.h"
-
-#define PPB_IMAGECAPTURECONFIG_PRIVATE_INTERFACE_0_1 \
- "PPB_ImageCaptureConfig_Private;0.1"
-#define PPB_IMAGECAPTURECONFIG_PRIVATE_INTERFACE \
- PPB_IMAGECAPTURECONFIG_PRIVATE_INTERFACE_0_1
-
-/**
- * @file
- * This file defines the PPB_ImageCaptureConfig_Private interface for
- * establishing an image capture configuration resource within the browser.
- */
-
-
-/**
- * @addtogroup Interfaces
- * @{
- */
-/**
- * The <code>PPB_ImageCaptureConfig_Private</code> interface contains pointers
- * to several functions for establishing image capture configuration within the
- * browser. The new configuration will take effect after <code>
- * PPB_ImageCapture_Private.SetConfig</code> is called.
- */
-struct PPB_ImageCaptureConfig_Private_0_1 {
- /**
- * Creates a PPB_ImageCaptureConfig_Private resource.
- *
- * @param[in] instance A <code>PP_Instance</code> identifying one instance of
- * a module.
- *
- * @return A <code>PP_Resource</code> corresponding to a
- * PPB_ImageCaptureConfig_Private resource if successful, 0 if failed.
- */
- PP_Resource (*Create)(PP_Instance instance);
- /**
- * IsImageCaptureConfig() determines if the given resource is a
- * <code>PPB_ImageCaptureConfig_Private</code>.
- *
- * @param[in] resource A <code>PP_Resource</code> corresponding to an image
- * capture config resource.
- *
- * @return A <code>PP_Bool</code> containing <code>PP_TRUE</code> if the given
- * resource is an <code>ImageCaptureConfig_Private</code> resource, otherwise
- * <code>PP_FALSE</code>.
- */
- PP_Bool (*IsImageCaptureConfig)(PP_Resource resource);
- /**
- * GetPreviewSize() returns the preview image size in pixels for the given
- * <code>PPB_ImageCaptureConfig_Private</code>.
- *
- * @param[in] config A <code>PP_Resource</code> corresponding to an image
- * capture config resource.
- * @param[out] preview_size A <code>PP_Size</code> that indicates the
- * requested preview image size.
- */
- void (*GetPreviewSize)(PP_Resource config, struct PP_Size* preview_size);
- /**
- * SetPreviewSize() sets the preview image size for the given <code>
- * PPB_ImageCaptureConfig_Private</code>.
- *
- * @param[in] config A <code>PP_Resource</code> corresponding to a
- * <code>PPB_ImageCaptureConfig_Private</code>.
- * @param[in] preview_size A <code>PP_Size</code> that indicates the requested
- * preview image size.
- */
- void (*SetPreviewSize)(PP_Resource config,
- const struct PP_Size* preview_size);
- /**
- * GetJpegSize() returns the JPEG image size in pixels for the given
- * <code>PPB_ImageCaptureConfig_Private</code>.
- *
- * @param[in] config A <code>PP_Resource</code> corresponding to an image
- * capture config resource.
- * @param[out] jpeg_size A <code>PP_Size</code> that indicates the current
- * JPEG image size.
- */
- void (*GetJpegSize)(PP_Resource config, struct PP_Size* jpeg_size);
- /**
- * SetJpegSize() sets the JPEG image size for the given
- * <code>PPB_ImageCaptureConfig_Private</code>.
- *
- * @param[in] config A <code>PP_Resource</code> corresponding to a
- * <code>PPB_ImageCaptureConfig_Private</code>.
- * @param[in] jpeg_size A <code>PP_Size</code> that indicates the requested
- * JPEG image size.
- */
- void (*SetJpegSize)(PP_Resource config, const struct PP_Size* jpeg_size);
-};
-
-typedef struct PPB_ImageCaptureConfig_Private_0_1
- PPB_ImageCaptureConfig_Private;
-/**
- * @}
- */
-
-#endif /* PPAPI_C_PRIVATE_PPB_IMAGE_CAPTURE_CONFIG_PRIVATE_H_ */
-
diff --git a/ppapi/c/private/ppb_image_capture_private.h b/ppapi/c/private/ppb_image_capture_private.h
index 190c9a6..0c04c05 100644
--- a/ppapi/c/private/ppb_image_capture_private.h
+++ b/ppapi/c/private/ppb_image_capture_private.h
@@ -4,7 +4,7 @@
*/
/* From private/ppb_image_capture_private.idl,
- * modified Wed Aug 13 17:26:13 2014.
+ * modified Thu Feb 5 22:47:43 2015.
*/
#ifndef PPAPI_C_PRIVATE_PPB_IMAGE_CAPTURE_PRIVATE_H_
@@ -30,93 +30,16 @@
/**
- * @addtogroup Typedefs
- * @{
- */
-/**
- * Callback function for <code>PPB_ImageCapture_Private.CaptureStillImage
- * </code> to indicate the image has been captured from the sensor. This is a
- * good opportunity to play a shutter sound or give other feedback of camera
- * operation. This will occur after the image was captured, but before the
- * actual data is available.
- *
- * Parameters:
- * |user_data| The same pointer that was passed into <code>
- * PPB_ImageCapture_Private.Create()</code>.
- * |sequence_id| The sequence ID of the image capture, same as the one from
- * CaptureStillImage.
- */
-typedef void (*PPB_ImageCapture_Private_ShutterCallback)(void* user_data,
- int64_t sequence_id);
-
-/**
- * Callback function for <code>PPB_ImageCapture_Private.CaptureStillImage
- * </code> to deliver a preview image. The client can use this to show the
- * captured image. See <code>PPB_ImageCapture_Private.CaptureStillImage
- * </code> for more information.
- *
- * Parameters:
- * |user_data| The same pointer that was passed into <code>
- * PPB_ImageCapture_Private.Create()</code>.
- * |sequence_id| The sequence ID of the image capture, same as the one from
- * CaptureStillImage.
- * |preview| A <code>PP_Resource</code> corresponding to a VideoFrame
- * resource used to store the preview image.
- */
-typedef void (*PPB_ImageCapture_Private_PreviewCallback)(void* user_data,
- int64_t sequence_id,
- PP_Resource preview);
-
-/**
- * Callback function for <code>PPB_ImageCapture_Private.CaptureStillImage
- * </code> to deliver a still JPEG image. See <code>
- * PPB_ImageCapture_Private.CaptureStillImage</code> for more information.
- *
- * Parameters:
- * |user_data| The same pointer that was passed into <code>
- * PPB_ImageCapture_Private.Create()</code>.
- * |sequence_id| The sequence ID of the image capture, same as the one from
- * CaptureStillImage.
- * |jpeg| A <code>PP_Resource</code> corresponding to a VideoFrame
- * resource used to store the JPEG image.
- */
-typedef void (*PPB_ImageCapture_Private_JpegCallback)(void* user_data,
- int64_t sequence_id,
- PP_Resource jpeg);
-
-/**
- * Callback function for <code>PPB_ImageCapture_Private.CaptureStillImage
- * </code> to indicate the image capture has failed.
- *
- * Parameters:
- * |user_data| The same pointer that was passed into <code>
- * PPB_ImageCapture_Private.Create()</code>.
- * |sequence_id| The sequence ID of the image capture, same as the one from
- * CaptureStillImage.
- * |int32_t| An error code from <code>pp_errors.h</code>.
- */
-typedef void (*PPB_ImageCapture_Private_ErrorCallback)(void* user_data,
- int64_t sequence_id,
- int32_t pp_error);
-/**
- * @}
- */
-
-/**
* @addtogroup Interfaces
* @{
*/
/**
- * To capture a still image with this class, use the following steps.
+ * To query camera capabilities:
* 1. Get a PPB_ImageCapture_Private object by Create().
- * 2. Call GetCameraCapabilities to get the supported preview sizes.
- * 3. For optimal performance, set one of the supported preview size as the
- * constraints of getUserMedia. Use the created MediaStreamVideoTrack for
- * camera previews.
- * 4. Set the same preview size and other settings by SetConfig.
- * 5. Call CaptureStillImage to capture a still image. Play the shutter sound in
- * the shutter callback. The image from the preview callback can be used for
- * display. JPEG image will be returned to the JPEG callback.
+ * 2. Open() camera device with track id of MediaStream video track.
+ * 3. Call GetCameraCapabilities() to get a
+ * <code>PPB_CameraCapabilities_Private</code> object, which can be used to
+ * query camera capabilities.
*/
struct PPB_ImageCapture_Private_0_1 {
/**
@@ -139,7 +62,6 @@ struct PPB_ImageCapture_Private_0_1 {
*/
PP_Resource (*Create)(PP_Instance instance,
struct PP_Var camera_source_id,
- PPB_ImageCapture_Private_ErrorCallback error_callback,
void* user_data);
/**
* Determines if a resource is an image capture resource.
@@ -167,40 +89,6 @@ struct PPB_ImageCapture_Private_0_1 {
*/
int32_t (*Close)(PP_Resource resource, struct PP_CompletionCallback callback);
/**
- * Sets the configuration of the image capture.
- * If <code>SetConfig()</code> is not called, default settings will be used.
- *
- * @param[in] image_capture A <code>PP_Resource</code> corresponding to an
- * image capture resource.
- * @param[in] config A <code>PP_ImageCaptureConfig_Private</code> object.
- * @param[in] callback <code>PP_CompletionCallback</code> to be called upon
- * completion of <code>SetConfig()</code>.
- *
- * @return An int32_t containing a result code from <code>pp_errors.h</code>.
- * Returns <code>PP_ERROR_INPROGRESS</code> if there is a pending call of
- * <code>SetConfig()</code> or <code>CaptureStillImage()</code>.
- * If an error is returned, the configuration will not be changed.
- */
- int32_t (*SetConfig)(PP_Resource image_capture,
- PP_Resource config,
- struct PP_CompletionCallback callback);
- /**
- * Gets the configuration of the image capture.
- *
- * @param[in] image_capture A <code>PP_Resource</code> corresponding to an
- * image capture resource.
- * @param[out] config A <code>PP_ImageCaptureConfig_Private</code> for storing
- * the current image capture config on success. Otherwise, the values will not
- * be changed.
- * @param[in] callback <code>PP_CompletionCallback</code> to be called upon
- * completion of <code>GetConfig()</code>.
- *
- * @return An int32_t containing a result code from <code>pp_errors.h</code>.
- */
- int32_t (*GetConfig)(PP_Resource image_capture,
- PP_Resource* config,
- struct PP_CompletionCallback callback);
- /**
* Gets the camera capabilities.
*
* The camera capabilities do not change for a given camera source.
@@ -218,59 +106,6 @@ struct PPB_ImageCapture_Private_0_1 {
int32_t (*GetCameraCapabilities)(PP_Resource image_capture,
PP_Resource* capabilities,
struct PP_CompletionCallback callback);
- /**
- * Captures a still JPEG image from the camera.
- *
- * Triggers an asynchronous image capture. The camera will initiate a series
- * of callbacks to the application as the image capture progresses. The
- * callbacks will be invoked in the order of shutter callback, preview
- * callback, and JPEG callback. The shutter callback occurs after the image is
- * captured. This can be used to trigger a sound to let the user know that
- * image has been captured. The preview callback occurs when a scaled, fully
- * processed preview image is available. The JPEG callback occurs when the
- * compressed image is available. If there is an error after the capture is in
- * progress, the error callback passed to <code>
- * PPB_ImageCapture_Private.Create()</code> will be invoked. All the callbacks
- * are invoked by the thread that calls this function.
- *
- * The size of the preview image in preview callback is determined by
- * <code>PPB_ImageCaptureConfig_Private.SetPreviewSize</code>. The format is
- * decided by the camera and can be got from <code>PPB_VideoFrame.GetFormat
- * </code>. The size of the JPEG image is determined by <code>
- * PPB_ImageCaptureConfig_Private.SetJpegSize</code>.
- *
- * The camera may need to stop and re-start streaming during image capture. If
- * some MediaStreamVideoTrack are associated with the camera source, they will
- * receive mute and unmute events. The mute event will be received before all
- * the callbacks. The unmute event will be received after all the callbacks.
- * The preview image will not be sent to the video tracks associated with the
- * camera.
- *
- * @param[in] image_capture A <code>PP_Resource</code> corresponding to an
- * image capture resource.
- * @param[in] shutter_callback A <code>
- * PPB_ImageCapture_Private_ShutterCallback</code> callback to indicate the
- * image has been taken.
- * @param[in] preview_callback A <code>
- * PPB_ImageCapture_Private_PreviewCallback</code> callback to return a
- * preview of the captured image.
- * @param[in] jpeg_callback A <code>
- * PPB_ImageCapture_Private_JpegCallback</code> callback to return captured
- * JPEG image.
- * @param[out] sequence_id The sequence ID is a unique monotonically
- * increasing value starting from 0, incremented every time a new request like
- * image capture is submitted.
- *
- * @return An int32_t containing a result code from <code>pp_errors.h</code>.
- * PP_OK means the callbacks will be triggered. Other values mean the
- * callbacks will not be triggered.
- */
- int32_t (*CaptureStillImage)(
- PP_Resource image_capture,
- PPB_ImageCapture_Private_ShutterCallback shutter_callback,
- PPB_ImageCapture_Private_PreviewCallback preview_callback,
- PPB_ImageCapture_Private_JpegCallback jpeg_callback,
- int64_t* sequence_id);
};
typedef struct PPB_ImageCapture_Private_0_1 PPB_ImageCapture_Private;