Bug 1395593 - Don't query the maximum channel count in ::PlayAudio using cubeb. r=achronop a=ill-communication

MozReview-Commit-ID: 97ri5vhzsRF
This commit is contained in:
Paul Adenot 2017-09-01 17:06:38 +02:00
parent c5cf8fc7b8
commit f3dbe42cba
2 changed files with 8 additions and 1 deletions

View File

@ -445,6 +445,12 @@ public:
return this;
}
uint32_t OutputChannelCount()
{
MOZ_ASSERT(mOuputChannels != 0 && mOuputChannels <= 8);
return mOuputChannels;
}
/* Enqueue a promise that is going to be resolved when a specific operation
* occurs on the cubeb stream. */
void EnqueueStreamAndPromiseForOperation(MediaStream* aStream,

View File

@ -948,7 +948,8 @@ MediaStreamGraphImpl::PlayAudio(MediaStream* aStream)
// Need unique id for stream & track - and we want it to match the inserter
output.WriteTo(LATENCY_STREAM_ID(aStream, track->GetID()),
mMixer, AudioChannelCount(),
mMixer,
CurrentDriver()->AsAudioCallbackDriver()->OutputChannelCount(),
mSampleRate);
}
return ticksWritten;