Bug 1887774 delay mPacketizerInput initialization until required r=pehrsons
commit4edafeaf283307c8aba056c656ff231effa6f074
authorKarl Tomlinson <karlt+@karlt.net>
Wed, 10 Apr 2024 20:36:33 +0000 (10 20:36 +0000)
committerKarl Tomlinson <karlt+@karlt.net>
Wed, 10 Apr 2024 20:36:33 +0000 (10 20:36 +0000)
tree87b5087eb8a46406c16ce5cc7b2c867150266000
parentc0cd86bb974b206d965aec2df83831f2f4eb0919
Bug 1887774 delay mPacketizerInput initialization until required r=pehrsons

mPacketizerInput won't need to be re-created for every channel count change if
no processing is done for some channel counts.

More significantly, this will facilitate delaying, in a subsequent patch,
AudioProcessing construction while its parameters may still be changing.

Differential Revision: https://phabricator.services.mozilla.com/D206867
dom/media/gtest/TestAudioInputProcessing.cpp
dom/media/webrtc/MediaEngineWebRTCAudio.cpp
dom/media/webrtc/MediaEngineWebRTCAudio.h