| Index: media/capture/video/video_capture_device.h
|
| diff --git a/media/capture/video/video_capture_device.h b/media/capture/video/video_capture_device.h
|
| index a716db8665967b41a6af20cf42600324457ff978..960e23a308a8e8c250abfde6ff6d554e59142e9b 100644
|
| --- a/media/capture/video/video_capture_device.h
|
| +++ b/media/capture/video/video_capture_device.h
|
| @@ -41,14 +41,6 @@ class Location;
|
|
|
| namespace media {
|
|
|
| -class CAPTURE_EXPORT FrameBufferPool {
|
| - public:
|
| - virtual ~FrameBufferPool() {}
|
| -
|
| - virtual void SetBufferHold(int buffer_id) = 0;
|
| - virtual void ReleaseBufferHold(int buffer_id) = 0;
|
| -};
|
| -
|
| class CAPTURE_EXPORT VideoFrameConsumerFeedbackObserver {
|
| public:
|
| virtual ~VideoFrameConsumerFeedbackObserver() {}
|
| @@ -86,9 +78,9 @@ class CAPTURE_EXPORT VideoCaptureDevice
|
| // All clients must implement OnError().
|
| class CAPTURE_EXPORT Client {
|
| public:
|
| - // Move-only type representing access to a buffer handle as well as
|
| - // read-write permission to its contents.
|
| - class CAPTURE_EXPORT Buffer {
|
| + // Struct bundling several parameters being passed between a
|
| + // VideoCaptureDevice and its VideoCaptureDevice::Client.
|
| + struct CAPTURE_EXPORT Buffer {
|
| public:
|
| // Destructor-only interface for encapsulating scoped access permission to
|
| // a Buffer.
|
| @@ -117,18 +109,12 @@ class CAPTURE_EXPORT VideoCaptureDevice
|
| Buffer(Buffer&& other);
|
| Buffer& operator=(Buffer&& other);
|
|
|
| - bool is_valid() const { return handle_provider_ != nullptr; }
|
| - int id() const { return id_; }
|
| - int frame_feedback_id() const { return frame_feedback_id_; }
|
| - HandleProvider* handle_provider() const { return handle_provider_.get(); }
|
| -
|
| - private:
|
| - std::unique_ptr<HandleProvider> handle_provider_;
|
| - std::unique_ptr<ScopedAccessPermission> access_permission_;
|
| - int id_;
|
| - int frame_feedback_id_;
|
| + bool is_valid() const { return handle_provider != nullptr; }
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(Buffer);
|
| + int id;
|
| + int frame_feedback_id;
|
| + std::unique_ptr<HandleProvider> handle_provider;
|
| + std::unique_ptr<ScopedAccessPermission> access_permission;
|
| };
|
|
|
| virtual ~Client() {}
|
|
|