diff --git a/api/media_transport_interface.cc b/api/media_transport_interface.cc index d4f9fd210b..a02356e077 100644 --- a/api/media_transport_interface.cc +++ b/api/media_transport_interface.cc @@ -157,6 +157,12 @@ MediaTransportInterface::GetLatestTargetTransferRate() { void MediaTransportInterface::SetNetworkChangeCallback( MediaTransportNetworkChangeCallback* callback) {} +void MediaTransportInterface::AddNetworkChangeCallback( + MediaTransportNetworkChangeCallback* callback) {} + +void MediaTransportInterface::RemoveNetworkChangeCallback( + MediaTransportNetworkChangeCallback* callback) {} + void MediaTransportInterface::SetFirstAudioPacketReceivedObserver( AudioPacketReceivedObserver* observer) {} diff --git a/api/media_transport_interface.h b/api/media_transport_interface.h index 96b135df4a..ad1f7c6ed3 100644 --- a/api/media_transport_interface.h +++ b/api/media_transport_interface.h @@ -433,8 +433,14 @@ class MediaTransportInterface { // with the current network route. // Before media transport is destroyed, the callback must be unregistered by // setting it to nullptr. + // TODO(nisse): The SetNetworkChangeCallback is being replaced with Add/Remove + // methods, because both video channel and voice channel need to register. virtual void SetNetworkChangeCallback( MediaTransportNetworkChangeCallback* callback); + virtual void AddNetworkChangeCallback( + MediaTransportNetworkChangeCallback* callback); + virtual void RemoveNetworkChangeCallback( + MediaTransportNetworkChangeCallback* callback); // Sets a state observer callback. Before media transport is destroyed, the // callback must be unregistered by setting it to nullptr.