Bug 1444479 - P4. Add new AudioConfig constructor. r?padenot
This will allow to create an AudioConfig with an unknown or unsupported channel layout, defaulting instead to the number of channels.
MozReview-Commit-ID: IonLuo9q2a5
--- a/dom/media/AudioConfig.cpp
+++ b/dom/media/AudioConfig.cpp
@@ -355,16 +355,29 @@ AudioConfig::AudioConfig(const ChannelLa
: mChannelLayout(aChannelLayout)
, mChannels(aChannelLayout.Count())
, mRate(aRate)
, mFormat(aFormat)
, mInterleaved(aInterleaved)
{
}
+AudioConfig::AudioConfig(const ChannelLayout& aChannelLayout,
+ uint32_t aChannels,
+ uint32_t aRate,
+ AudioConfig::SampleFormat aFormat,
+ bool aInterleaved)
+ : mChannelLayout(aChannelLayout)
+ , mChannels(aChannels)
+ , mRate(aRate)
+ , mFormat(aFormat)
+ , mInterleaved(aInterleaved)
+{
+}
+
AudioConfig::AudioConfig(uint32_t aChannels,
uint32_t aRate,
AudioConfig::SampleFormat aFormat,
bool aInterleaved)
: mChannelLayout(aChannels)
, mChannels(aChannels)
, mRate(aRate)
, mFormat(aFormat)