| Index: webrtc/video/video_receive_stream.h
|
| diff --git a/webrtc/video/video_receive_stream.h b/webrtc/video/video_receive_stream.h
|
| index 22e476f45085015d12d795490690bb2639c054b4..6408806dec4e8cdff3d8637cf4498a40076b36f5 100644
|
| --- a/webrtc/video/video_receive_stream.h
|
| +++ b/webrtc/video/video_receive_stream.h
|
| @@ -36,6 +36,8 @@ class CallStats;
|
| class IvfFileWriter;
|
| class ProcessThread;
|
| class RTPFragmentationHeader;
|
| +class RtpStreamReceiverInterface;
|
| +class RtpStreamReceiverControllerInterface;
|
| class VCMTiming;
|
| class VCMJitterEstimator;
|
|
|
| @@ -47,10 +49,10 @@ class VideoReceiveStream : public webrtc::VideoReceiveStream,
|
| public NackSender,
|
| public KeyFrameRequestSender,
|
| public video_coding::OnCompleteFrameCallback,
|
| - public Syncable,
|
| - public RtpPacketSinkInterface {
|
| + public Syncable {
|
| public:
|
| - VideoReceiveStream(int num_cpu_cores,
|
| + VideoReceiveStream(RtpStreamReceiverControllerInterface* receiver_controller,
|
| + int num_cpu_cores,
|
| PacketRouter* packet_router,
|
| VideoReceiveStream::Config config,
|
| ProcessThread* process_thread,
|
| @@ -78,9 +80,6 @@ class VideoReceiveStream : public webrtc::VideoReceiveStream,
|
| void EnableEncodedFrameRecording(rtc::PlatformFile file,
|
| size_t byte_limit) override;
|
|
|
| - // RtpPacketSinkInterface.
|
| - void OnRtpPacket(const RtpPacketReceived& packet) override;
|
| -
|
| // Implements rtc::VideoSinkInterface<VideoFrame>.
|
| void OnFrame(const VideoFrame& video_frame) override;
|
|
|
| @@ -137,6 +136,9 @@ class VideoReceiveStream : public webrtc::VideoReceiveStream,
|
| // Members for the new jitter buffer experiment.
|
| std::unique_ptr<VCMJitterEstimator> jitter_estimator_;
|
| std::unique_ptr<video_coding::FrameBuffer> frame_buffer_;
|
| +
|
| + std::unique_ptr<RtpStreamReceiverInterface> media_receiver_;
|
| + std::unique_ptr<RtpStreamReceiverInterface> rtx_receiver_;
|
| };
|
| } // namespace internal
|
| } // namespace webrtc
|
|
|