| Index: webrtc/api/mediastreamprovider.h
 | 
| diff --git a/webrtc/api/mediastreamprovider.h b/webrtc/api/mediastreamprovider.h
 | 
| index 6814c416e20ccc6d5821b35278cbae42e8325c7d..f3bb3f49f39ef4ecf5b90ef1561980d992a5406c 100644
 | 
| --- a/webrtc/api/mediastreamprovider.h
 | 
| +++ b/webrtc/api/mediastreamprovider.h
 | 
| @@ -15,13 +15,12 @@
 | 
|  #include "webrtc/base/basictypes.h"
 | 
|  #include "webrtc/base/scoped_ptr.h"
 | 
|  #include "webrtc/media/base/videosinkinterface.h"
 | 
| +#include "webrtc/media/base/videosourceinterface.h"
 | 
|  
 | 
|  namespace cricket {
 | 
|  
 | 
|  class AudioSource;
 | 
| -class VideoCapturer;
 | 
|  class VideoFrame;
 | 
| -class VideoRenderer;
 | 
|  struct AudioOptions;
 | 
|  struct VideoOptions;
 | 
|  
 | 
| @@ -75,8 +74,9 @@ class AudioProviderInterface {
 | 
|  // of a video track connected to a certain PeerConnection.
 | 
|  class VideoProviderInterface {
 | 
|   public:
 | 
| -  virtual bool SetCaptureDevice(uint32_t ssrc,
 | 
| -                                cricket::VideoCapturer* camera) = 0;
 | 
| +  virtual bool SetSource(
 | 
| +      uint32_t ssrc,
 | 
| +      rtc::VideoSourceInterface<cricket::VideoFrame>* source) = 0;
 | 
|    // Enable/disable the video playout of a remote video track with |ssrc|.
 | 
|    virtual void SetVideoPlayout(
 | 
|        uint32_t ssrc,
 | 
| 
 |