Bug 1435670 - Remove assert when there's no capability for a device. r?jib
Not all devices have capabilities. Our code is already setup to handle that
case by defaulting to a capability with width,height,maxFPS=0 and propagating
the failure to start.
MozReview-Commit-ID: AZJKZeBrYC2
--- a/dom/media/systemservices/CamerasParent.cpp
+++ b/dom/media/systemservices/CamerasParent.cpp
@@ -880,18 +880,16 @@ CamerasParent::RecvStartCapture(const Ca
capability.height, sAllRequestedCapabilities[it.first].height);
capability.maxFPS = std::max(
capability.maxFPS, sAllRequestedCapabilities[it.first].maxFPS);
}
}
auto candidateCapabilities = self->mAllCandidateCapabilities.find(
nsCString(cap.VideoCapture()->CurrentDeviceName()));
- MOZ_DIAGNOSTIC_ASSERT(candidateCapabilities != self->mAllCandidateCapabilities.end());
- MOZ_DIAGNOSTIC_ASSERT(!candidateCapabilities->second.empty());
if ((candidateCapabilities != self->mAllCandidateCapabilities.end()) &&
(!candidateCapabilities->second.empty())) {
int32_t minIdx = -1;
uint64_t minDistance = UINT64_MAX;
for (auto & candidateCapability : candidateCapabilities->second) {
if (candidateCapability.second.rawType != capability.rawType) {
continue;