| Index: webkit/plugins/ppapi/ppb_video_capture_impl.h
|
| diff --git a/webkit/plugins/ppapi/ppb_video_capture_impl.h b/webkit/plugins/ppapi/ppb_video_capture_impl.h
|
| deleted file mode 100644
|
| index 06e63aa8213401b140f99cd15f7100c99d70fa4e..0000000000000000000000000000000000000000
|
| --- a/webkit/plugins/ppapi/ppb_video_capture_impl.h
|
| +++ /dev/null
|
| @@ -1,109 +0,0 @@
|
| -// Copyright (c) 2012 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 WEBKIT_PLUGINS_PPAPI_PPB_VIDEO_CAPTURE_IMPL_H_
|
| -#define WEBKIT_PLUGINS_PPAPI_PPB_VIDEO_CAPTURE_IMPL_H_
|
| -
|
| -#include <vector>
|
| -
|
| -#include "base/basictypes.h"
|
| -#include "base/compiler_specific.h"
|
| -#include "base/memory/ref_counted.h"
|
| -#include "media/video/capture/video_capture.h"
|
| -#include "media/video/capture/video_capture_types.h"
|
| -#include "ppapi/c/dev/ppp_video_capture_dev.h"
|
| -#include "ppapi/shared_impl/ppb_video_capture_shared.h"
|
| -#include "ppapi/shared_impl/resource.h"
|
| -#include "webkit/plugins/ppapi/plugin_delegate.h"
|
| -#include "webkit/plugins/ppapi/ppb_buffer_impl.h"
|
| -
|
| -struct PP_VideoCaptureDeviceInfo_Dev;
|
| -
|
| -namespace webkit {
|
| -namespace ppapi {
|
| -
|
| -class PPB_VideoCapture_Impl
|
| - : public ::ppapi::PPB_VideoCapture_Shared,
|
| - public PluginDelegate::PlatformVideoCaptureEventHandler,
|
| - public base::SupportsWeakPtr<PPB_VideoCapture_Impl> {
|
| - public:
|
| - explicit PPB_VideoCapture_Impl(PP_Instance instance);
|
| - virtual ~PPB_VideoCapture_Impl();
|
| -
|
| - bool Init();
|
| -
|
| - // PluginDelegate::PlatformVideoCaptureEventHandler implementation.
|
| - virtual void OnStarted(media::VideoCapture* capture) OVERRIDE;
|
| - virtual void OnStopped(media::VideoCapture* capture) OVERRIDE;
|
| - virtual void OnPaused(media::VideoCapture* capture) OVERRIDE;
|
| - virtual void OnError(media::VideoCapture* capture, int error_code) OVERRIDE;
|
| - virtual void OnRemoved(media::VideoCapture* capture) OVERRIDE;
|
| - virtual void OnBufferReady(
|
| - media::VideoCapture* capture,
|
| - scoped_refptr<media::VideoCapture::VideoFrameBuffer> buffer) OVERRIDE;
|
| - virtual void OnDeviceInfoReceived(
|
| - media::VideoCapture* capture,
|
| - const media::VideoCaptureParams& device_info) OVERRIDE;
|
| - virtual void OnInitialized(media::VideoCapture* capture,
|
| - bool succeeded) OVERRIDE;
|
| -
|
| - private:
|
| - typedef std::vector< ::ppapi::DeviceRefData> DeviceRefDataVector;
|
| -
|
| - // PPB_VideoCapture_Shared implementation.
|
| - virtual int32_t InternalEnumerateDevices(
|
| - PP_Resource* devices,
|
| - scoped_refptr< ::ppapi::TrackedCallback> callback) OVERRIDE;
|
| - virtual int32_t InternalOpen(
|
| - const std::string& device_id,
|
| - const PP_VideoCaptureDeviceInfo_Dev& requested_info,
|
| - uint32_t buffer_count,
|
| - scoped_refptr< ::ppapi::TrackedCallback> callback) OVERRIDE;
|
| - virtual int32_t InternalStartCapture() OVERRIDE;
|
| - virtual int32_t InternalReuseBuffer(uint32_t buffer) OVERRIDE;
|
| - virtual int32_t InternalStopCapture() OVERRIDE;
|
| - virtual void InternalClose() OVERRIDE;
|
| - virtual int32_t InternalStartCapture0_1(
|
| - const PP_VideoCaptureDeviceInfo_Dev& requested_info,
|
| - uint32_t buffer_count) OVERRIDE;
|
| - virtual const DeviceRefDataVector& InternalGetDeviceRefData() const OVERRIDE;
|
| -
|
| - void ReleaseBuffers();
|
| - void SendStatus();
|
| -
|
| - void SetRequestedInfo(const PP_VideoCaptureDeviceInfo_Dev& device_info,
|
| - uint32_t buffer_count);
|
| -
|
| - void DetachPlatformVideoCapture();
|
| -
|
| - void EnumerateDevicesCallbackFunc(int request_id,
|
| - bool succeeded,
|
| - const DeviceRefDataVector& devices);
|
| -
|
| - scoped_refptr<PluginDelegate::PlatformVideoCapture> platform_video_capture_;
|
| -
|
| - size_t buffer_count_hint_;
|
| - struct BufferInfo {
|
| - BufferInfo();
|
| - ~BufferInfo();
|
| -
|
| - bool in_use;
|
| - void* data;
|
| - scoped_refptr<PPB_Buffer_Impl> buffer;
|
| - };
|
| - std::vector<BufferInfo> buffers_;
|
| -
|
| - const PPP_VideoCapture_Dev* ppp_videocapture_;
|
| -
|
| - DeviceRefDataVector devices_data_;
|
| -
|
| - media::VideoCaptureCapability capability_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(PPB_VideoCapture_Impl);
|
| -};
|
| -
|
| -} // namespace ppapi
|
| -} // namespace webkit
|
| -
|
| -#endif // WEBKIT_PLUGINS_PPAPI_PPB_VIDEO_CAPTURE_IMPL_H_
|
|
|