|
|
@ -1686,6 +1686,11 @@ bool CPhoneDevice::TakePhotoWithNetCamera(IDevice::PHOTO_INFO& localPhotoInfo, c
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool CPhoneDevice::StartPushStreaming(IDevice::PHOTO_INFO& localPhotoInfo, const std::string& url, std::vector<IDevice::OSD_INFO>& osds, std::shared_ptr<PowerControl> powerCtrlPtr)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
bool CPhoneDevice::TakePhoto(const IDevice::PHOTO_INFO& photoInfo, const vector<OSD_INFO>& osds, const std::string& path)
|
|
|
|
bool CPhoneDevice::TakePhoto(const IDevice::PHOTO_INFO& photoInfo, const vector<OSD_INFO>& osds, const std::string& path)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (photoInfo.width == 0 || photoInfo.height == 0)
|
|
|
|
if (photoInfo.width == 0 || photoInfo.height == 0)
|
|
|
@ -1973,6 +1978,24 @@ bool CPhoneDevice::TakePhoto(const IDevice::PHOTO_INFO& photoInfo, const vector<
|
|
|
|
|
|
|
|
|
|
|
|
t.detach();
|
|
|
|
t.detach();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
else if ((mPhotoInfo.mediaType == XY_MEDIA_TYPE_STREAM || mPhotoInfo.mediaType == XY_MEDIA_TYPE_STREAM_OFF) && (mPhotoInfo.cameraType == CAM_TYPE_NET || mPhotoInfo.cameraType == CAM_TYPE_PLZ))
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
XYLOG(XYLOG_SEVERITY_INFO, "Start TP(Streaming) CH=%u PR=%X PHOTOID=%u", (uint32_t)mPhotoInfo.channel, (uint32_t)mPhotoInfo.preset, mPhotoInfo.photoId);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Start Thread
|
|
|
|
|
|
|
|
CPhoneDevice* pThis = this;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
vector<IDevice::OSD_INFO> osds;
|
|
|
|
|
|
|
|
osds.swap(mOsds);
|
|
|
|
|
|
|
|
IDevice::PHOTO_INFO localPhotoInfo = mPhotoInfo;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
std::thread t([localPhotoInfo, path, pThis, osds, powerCtrlPtr]() mutable
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
pThis->StartPushStreaming(localPhotoInfo, path, osds, powerCtrlPtr);
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t.detach();
|
|
|
|
|
|
|
|
}
|
|
|
|
else if (mPhotoInfo.usingSysCamera == 1)
|
|
|
|
else if (mPhotoInfo.usingSysCamera == 1)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
JNIEnv* env = NULL;
|
|
|
|
JNIEnv* env = NULL;
|
|
|
@ -3964,6 +3987,7 @@ int CPhoneDevice::GetSerialPhoto(int devno, D_IMAGE_DEF *photo)
|
|
|
|
return GetImage(devno, (IMAGE_DEF*)photo);
|
|
|
|
return GetImage(devno, (IMAGE_DEF*)photo);
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void CPhoneDevice::InitSerialComm(D_SENSOR_PARAM *sensorParam, char *filedir,const char *logpath)
|
|
|
|
void CPhoneDevice::InitSerialComm(D_SENSOR_PARAM *sensorParam, char *filedir,const char *logpath)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Gm_InitSerialComm((SENSOR_PARAM *)sensorParam, filedir, logpath);
|
|
|
|
Gm_InitSerialComm((SENSOR_PARAM *)sensorParam, filedir, logpath);
|
|
|
|