Bug 1282792: start transmitting OR receiving if track is active r=bwc

MozReview-Commit-ID: GaT5v9UN6ox

--HG--
extra : rebase_source : d7140ffe87f9ea42cc29cc96c3a92270c34d88a8
This commit is contained in:
Nils Ohlmeier [:drno] 2016-06-28 01:16:08 +02:00
Родитель d70c1609d8
Коммит 8a525ec4ae
1 изменённых файлов: 12 добавлений и 4 удалений

Просмотреть файл

@ -463,10 +463,18 @@ MediaPipelineFactory::CreateOrUpdateMediaPipeline(
} }
if (aTrack.GetActive()) { if (aTrack.GetActive()) {
auto error = conduit->StartTransmitting(); if (receiving) {
if (error) { auto error = conduit->StartReceiving();
MOZ_MTLOG(ML_ERROR, "StartTransmitting failed: " << error); if (error) {
return NS_ERROR_FAILURE; MOZ_MTLOG(ML_ERROR, "StartReceiving failed: " << error);
return NS_ERROR_FAILURE;
}
} else {
auto error = conduit->StartTransmitting();
if (error) {
MOZ_MTLOG(ML_ERROR, "StartTransmitting failed: " << error);
return NS_ERROR_FAILURE;
}
} }
} }