Moving task queue from Call to transport controller.
Moving ownership of worker task queue in Call to RtpTransportControllerSend. This CL also ensures that the task queue is not destroyed until the process thread running SendSideCongestionController is stopped. The worker queue should be owned by RtpTransportControllerSend since it is mainly used for rtp and transport related tasks such as bitrate allocation and signaling network state. Bug: webrtc:9232 Change-Id: I211edf1a3b9f9b2572875d5584cb788cb2449ef9 Reviewed-on: https://webrtc-review.googlesource.com/63023 Commit-Queue: Sebastian Jansson <srte@webrtc.org> Reviewed-by: Niels Moller <nisse@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23119}
This commit is contained in:
committed by
Commit Bot
parent
9d96e92316
commit
e6256055e7
@ -21,6 +21,7 @@
|
||||
namespace rtc {
|
||||
struct SentPacket;
|
||||
struct NetworkRoute;
|
||||
class TaskQueue;
|
||||
} // namespace rtc
|
||||
namespace webrtc {
|
||||
|
||||
@ -62,6 +63,7 @@ class TransportFeedbackObserver;
|
||||
class RtpTransportControllerSendInterface {
|
||||
public:
|
||||
virtual ~RtpTransportControllerSendInterface() {}
|
||||
virtual rtc::TaskQueue* GetWorkerQueue() = 0;
|
||||
virtual PacketRouter* packet_router() = 0;
|
||||
virtual TransportFeedbackObserver* transport_feedback_observer() = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user