| Index: webrtc/video/vie_channel.h
|
| diff --git a/webrtc/video/vie_channel.h b/webrtc/video/vie_channel.h
|
| index 597ac5bfe0d87e47cdfeaeef6add4325cdc32668..041185782696582bf7c2427050e369351299de5a 100644
|
| --- a/webrtc/video/vie_channel.h
|
| +++ b/webrtc/video/vie_channel.h
|
| @@ -25,7 +25,7 @@
|
| #include "webrtc/modules/video_coding/include/video_coding_defines.h"
|
| #include "webrtc/system_wrappers/include/tick_util.h"
|
| #include "webrtc/typedefs.h"
|
| -#include "webrtc/video/vie_receiver.h"
|
| +#include "webrtc/video/rtp_stream_receiver.h"
|
| #include "webrtc/video/vie_sync_module.h"
|
|
|
| namespace webrtc {
|
| @@ -39,7 +39,6 @@ class IncomingVideoStream;
|
| class PacedSender;
|
| class PacketRouter;
|
| class PayloadRouter;
|
| -class ProcessThread;
|
| class ReceiveStatisticsProxy;
|
| class RtcpRttStats;
|
| class ViERTPObserver;
|
| @@ -59,18 +58,12 @@ class ViEChannel : public VCMFrameTypeCallback,
|
| public VCMReceiveCallback,
|
| public VCMReceiveStatisticsCallback,
|
| public VCMDecoderTimingCallback,
|
| - public VCMPacketRequestCallback,
|
| - public RtpFeedback {
|
| + public VCMPacketRequestCallback {
|
| public:
|
| friend class ChannelStatsObserver;
|
|
|
| - ViEChannel(Transport* transport,
|
| - ProcessThread* module_process_thread,
|
| - vcm::VideoReceiver* video_receiver,
|
| - RemoteBitrateEstimator* remote_bitrate_estimator,
|
| - RtcpRttStats* rtt_stats,
|
| - PacedSender* paced_sender,
|
| - PacketRouter* packet_router);
|
| + ViEChannel(vcm::VideoReceiver* video_receiver,
|
| + RtpStreamReceiver* rtp_stream_receiver);
|
| ~ViEChannel();
|
|
|
| int32_t Init();
|
| @@ -84,17 +77,6 @@ class ViEChannel : public VCMFrameTypeCallback,
|
|
|
| RtpState GetRtpStateForSsrc(uint32_t ssrc) const;
|
|
|
| - // Implements RtpFeedback.
|
| - int32_t OnInitializeDecoder(const int8_t payload_type,
|
| - const char payload_name[RTP_PAYLOAD_NAME_SIZE],
|
| - const int frequency,
|
| - const size_t channels,
|
| - const uint32_t rate) override;
|
| - void OnIncomingSSRCChanged(const uint32_t ssrc) override;
|
| - void OnIncomingCSRCChanged(const uint32_t CSRC, const bool added) override;
|
| -
|
| - // Gets the module used by the channel.
|
| - ViEReceiver* vie_receiver();
|
|
|
| CallStatsObserver* GetStatsObserver();
|
|
|
| @@ -154,13 +136,11 @@ class ViEChannel : public VCMFrameTypeCallback,
|
| // Compute NACK list parameters for the buffering mode.
|
| int GetRequiredNackListSize(int target_delay_ms);
|
|
|
| - ProcessThread* const module_process_thread_;
|
| -
|
| // Used for all registered callbacks except rendering.
|
| rtc::CriticalSection crit_;
|
|
|
| vcm::VideoReceiver* const video_receiver_;
|
| - ViEReceiver vie_receiver_;
|
| + RtpStreamReceiver* const rtp_stream_receiver_;
|
| RtpRtcp* const rtp_rtcp_;
|
|
|
| // Helper to report call statistics.
|
|
|