| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  *  Copyright (c) 2014 The WebRTC project authors. All Rights Reserved. | 2  *  Copyright (c) 2014 The WebRTC project authors. All Rights Reserved. | 
| 3  * | 3  * | 
| 4  *  Use of this source code is governed by a BSD-style license | 4  *  Use of this source code is governed by a BSD-style license | 
| 5  *  that can be found in the LICENSE file in the root of the source | 5  *  that can be found in the LICENSE file in the root of the source | 
| 6  *  tree. An additional intellectual property rights grant can be found | 6  *  tree. An additional intellectual property rights grant can be found | 
| 7  *  in the file PATENTS.  All contributing project authors may | 7  *  in the file PATENTS.  All contributing project authors may | 
| 8  *  be found in the AUTHORS file in the root of the source tree. | 8  *  be found in the AUTHORS file in the root of the source tree. | 
| 9  */ | 9  */ | 
| 10 | 10 | 
| 11 #ifndef WEBRTC_MEDIA_BASE_VIDEOCAPTURERFACTORY_H_ | 11 #ifndef WEBRTC_MEDIA_BASE_VIDEOCAPTURERFACTORY_H_ | 
| 12 #define WEBRTC_MEDIA_BASE_VIDEOCAPTURERFACTORY_H_ | 12 #define WEBRTC_MEDIA_BASE_VIDEOCAPTURERFACTORY_H_ | 
| 13 | 13 | 
| 14 #include "webrtc/media/base/device.h" | 14 #include "webrtc/media/base/device.h" | 
| 15 #include "webrtc/media/base/screencastid.h" |  | 
| 16 | 15 | 
| 17 namespace cricket { | 16 namespace cricket { | 
| 18 | 17 | 
| 19 class VideoCapturer; | 18 class VideoCapturer; | 
| 20 | 19 | 
| 21 class VideoDeviceCapturerFactory { | 20 class VideoDeviceCapturerFactory { | 
| 22  public: | 21  public: | 
| 23   VideoDeviceCapturerFactory() {} | 22   VideoDeviceCapturerFactory() {} | 
| 24   virtual ~VideoDeviceCapturerFactory() {} | 23   virtual ~VideoDeviceCapturerFactory() {} | 
| 25 | 24 | 
| 26   virtual VideoCapturer* Create(const Device& device) = 0; | 25   virtual VideoCapturer* Create(const Device& device) = 0; | 
| 27 }; | 26 }; | 
| 28 | 27 | 
| 29 class ScreenCapturerFactory { |  | 
| 30  public: |  | 
| 31   ScreenCapturerFactory() {} |  | 
| 32   virtual ~ScreenCapturerFactory() {} |  | 
| 33 |  | 
| 34   virtual VideoCapturer* Create(const ScreencastId& screenid) = 0; |  | 
| 35 }; |  | 
| 36 |  | 
| 37 }  // namespace cricket | 28 }  // namespace cricket | 
| 38 | 29 | 
| 39 #endif  // WEBRTC_MEDIA_BASE_VIDEOCAPTURERFACTORY_H_ | 30 #endif  // WEBRTC_MEDIA_BASE_VIDEOCAPTURERFACTORY_H_ | 
| OLD | NEW | 
|---|