// 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. // A dummy implementation of VideoCaptureDevice to use for platforms without // real video capture support. The class will be removed once the other // platforms have real video capture device support. // // TODO(mflodman) Remove when video_capture_device_mac and // video_capture_device_win are available. #ifndef MEDIA_VIDEO_CAPTURE_VIDEO_CAPTURE_DEVICE_DUMMY_H_ #define MEDIA_VIDEO_CAPTURE_VIDEO_CAPTURE_DEVICE_DUMMY_H_ #include "media/video/capture/video_capture_device.h" namespace media { class VideoCaptureDeviceDummy : public VideoCaptureDevice { public: virtual void Allocate(int width, int height, int frame_rate, VideoCaptureDevice::EventHandler* observer); virtual void Start(); virtual void Stop(); virtual void DeAllocate(); private: VideoCaptureDeviceDummy(); virtual ~VideoCaptureDeviceDummy(); DISALLOW_COPY_AND_ASSIGN(VideoCaptureDeviceDummy); }; } // namespace media #endif // MEDIA_VIDEO_CAPTURE_VIDEO_CAPTURE_DEVICE_DUMMY_H_