I have recently landed 22480 which changes the signature of the ADM factory method byremoving an unused id parameter.
// NEW
static rtc::scoped_refptr<AudioDeviceModule> Create(const AudioLayer audio_layer);
// OLD (deprecated)
static rtc::scoped_refptr<AudioDeviceModule> Create(const int32_t id, const AudioLayer audio_layer);
The old signature is still present to give clients some time to phase out the old signature.
I plan to remove the old version within two weeks.