Reset outgoing callback when switching media handlers

This commit is contained in:
Paul-Louis Ageneau
2021-03-14 17:32:07 +01:00
parent e7a63577bf
commit 758f452950

View File

@ -182,6 +182,9 @@ bool Track::transportSend([[maybe_unused]] message_ptr message) {
void Track::setMediaHandler(shared_ptr<MediaHandler> handler) {
{
std::unique_lock lock(mMutex);
if (mMediaHandler)
mMediaHandler->onOutgoing(nullptr);
mMediaHandler = handler;
}