Chromium Code Reviews| Index: talk/media/webrtc/webrtcvideoengine2.h |
| diff --git a/talk/media/webrtc/webrtcvideoengine2.h b/talk/media/webrtc/webrtcvideoengine2.h |
| index eb2480c4cbde614ff43b6afc8ed6397aebb79787..8db24815e28837b7d6115641d59220bc754189f8 100644 |
| --- a/talk/media/webrtc/webrtcvideoengine2.h |
| +++ b/talk/media/webrtc/webrtcvideoengine2.h |
| @@ -167,6 +167,7 @@ class WebRtcVideoChannel2 : public rtc::MessageHandler, |
| bool SetVideoSend(uint32_t ssrc, |
| bool mute, |
| const VideoOptions* options) override; |
| + rtc::VideoSinkInterface<cricket::VideoFrame>* GetSink(uint32_t ssrc) override; |
| bool AddSendStream(const StreamParams& sp) override; |
| bool RemoveSendStream(uint32_t ssrc) override; |
| bool AddRecvStream(const StreamParams& sp) override; |
| @@ -233,7 +234,9 @@ class WebRtcVideoChannel2 : public rtc::MessageHandler, |
| // Wrapper for the sender part, this is where the capturer is connected and |
| // frames are then converted from cricket frames to webrtc frames. |
| - class WebRtcVideoSendStream : public sigslot::has_slots<> { |
| + class WebRtcVideoSendStream : |
| + // public sigslot::has_slots<>, |
|
perkj_webrtc
2016/01/26 15:40:56
remove public sigslot::has_slo
nisse-webrtc
2016/01/28 08:24:54
Done.
|
| + public rtc::VideoSinkInterface<cricket::VideoFrame> { |
| public: |
| WebRtcVideoSendStream( |
| webrtc::Call* call, |
| @@ -245,7 +248,8 @@ class WebRtcVideoChannel2 : public rtc::MessageHandler, |
| const rtc::Optional<VideoCodecSettings>& codec_settings, |
| const std::vector<webrtc::RtpExtension>& rtp_extensions, |
| const VideoSendParameters& send_params); |
| - ~WebRtcVideoSendStream(); |
| + // TODO(nisse): Make class final instead? |
|
perkj_webrtc
2016/01/26 15:40:56
remove comment...
nisse-webrtc
2016/01/28 08:24:54
Done.
|
| + virtual ~WebRtcVideoSendStream(); |
| void SetOptions(const VideoOptions& options); |
| void SetCodec(const VideoCodecSettings& codec); |
| @@ -255,6 +259,7 @@ class WebRtcVideoChannel2 : public rtc::MessageHandler, |
| // into this method. Currently this method only sets the RTCP mode. |
| void SetSendParameters(const VideoSendParameters& send_params); |
| + void OnFrame(const cricket::VideoFrame& frame) override; |
| void InputFrame(VideoCapturer* capturer, const VideoFrame* frame); |
|
perkj_webrtc
2016/01/26 15:40:56
remove InputFrame
nisse-webrtc
2016/01/28 08:24:54
Done.
|
| bool SetCapturer(VideoCapturer* capturer); |
| bool SetVideoFormat(const VideoFormat& format); |