void MediaEngineGonkVideoSource::Init() { nsAutoCString deviceName; ICameraControl::GetCameraName(mCaptureIndex, deviceName); SetName(NS_ConvertUTF8toUTF16(deviceName)); SetUUID(deviceName.get()); mInitDone = true; }
void MediaEngineWebRTCVideoSource::Init() { // fix compile warning for these being unused. (remove once used) (void) mFps; (void) mMinFps; LOG((__FUNCTION__)); if (mVideoEngine == nullptr) { return; } mViEBase = webrtc::ViEBase::GetInterface(mVideoEngine); if (mViEBase == nullptr) { return; } // Get interfaces for capture, render for now mViECapture = webrtc::ViECapture::GetInterface(mVideoEngine); mViERender = webrtc::ViERender::GetInterface(mVideoEngine); if (mViECapture == nullptr || mViERender == nullptr) { return; } char deviceName[kMaxDeviceNameLength]; char uniqueId[kMaxUniqueIdLength]; if (mViECapture->GetCaptureDevice(mCaptureIndex, deviceName, kMaxDeviceNameLength, uniqueId, kMaxUniqueIdLength)) { return; } SetName(NS_ConvertUTF8toUTF16(deviceName)); SetUUID(uniqueId); mInitDone = true; }
bool CObject::SetUUID(const char* name, _U32 index, const A_UUID& val) { return SetUUID(Zion::StringFormat("%s[%d]", name, index).c_str(), val); }