|
|
@ -2386,6 +2386,8 @@ bool CPhoneDevice::TakePhoto(const IDevice::PHOTO_INFO& photoInfo, const vector<
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (mPhotoInfo.mediaType == 1 && (mPhotoInfo.cameraType == CAM_TYPE_PLZ))
|
|
|
|
else if (mPhotoInfo.mediaType == 1 && (mPhotoInfo.cameraType == CAM_TYPE_PLZ))
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
m_ptzController->AddPhotoCommand(mPhotoInfo, mPath, mOsds);
|
|
|
|
|
|
|
|
#if 0
|
|
|
|
uint64_t wid_serial = RequestWakelock(0);
|
|
|
|
uint64_t wid_serial = RequestWakelock(0);
|
|
|
|
CPhoneDevice* pThis = this;
|
|
|
|
CPhoneDevice* pThis = this;
|
|
|
|
IDevice::PHOTO_INFO localPhotoInfo = mPhotoInfo;
|
|
|
|
IDevice::PHOTO_INFO localPhotoInfo = mPhotoInfo;
|
|
|
@ -2393,7 +2395,6 @@ bool CPhoneDevice::TakePhoto(const IDevice::PHOTO_INFO& photoInfo, const vector<
|
|
|
|
GetPhotoSerialsParamCb(param);
|
|
|
|
GetPhotoSerialsParamCb(param);
|
|
|
|
vector<IDevice::OSD_INFO> osds;
|
|
|
|
vector<IDevice::OSD_INFO> osds;
|
|
|
|
osds.swap(mOsds);
|
|
|
|
osds.swap(mOsds);
|
|
|
|
|
|
|
|
|
|
|
|
std::thread t([localPhotoInfo, param, pThis, path, osds, wid_serial, powerCtrlPtr]() mutable
|
|
|
|
std::thread t([localPhotoInfo, param, pThis, path, osds, wid_serial, powerCtrlPtr]() mutable
|
|
|
|
{
|
|
|
|
{
|
|
|
|
uint32_t waitTime = localPhotoInfo.selfTestingTime;
|
|
|
|
uint32_t waitTime = localPhotoInfo.selfTestingTime;
|
|
|
@ -2420,6 +2421,7 @@ bool CPhoneDevice::TakePhoto(const IDevice::PHOTO_INFO& photoInfo, const vector<
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
t.detach();
|
|
|
|
t.detach();
|
|
|
|
|
|
|
|
#endif
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (mPhotoInfo.mediaType == 1 && (mPhotoInfo.cameraType == CAM_TYPE_NET))
|
|
|
|
else if (mPhotoInfo.mediaType == 1 && (mPhotoInfo.cameraType == CAM_TYPE_NET))
|
|
|
|
{
|
|
|
|
{
|
|
|
|