mirror of
https://github.com/openharmony/distributed_camera.git
synced 2026-07-19 16:43:57 -04:00
@@ -56,7 +56,7 @@ private:
|
||||
DCamRetCode UpdateAbilityEntry(uint32_t tag, const void *data, size_t size);
|
||||
void ConvertToCameraMetadata(common_metadata_header_t *&input,
|
||||
std::shared_ptr<Camera::CameraMetadata> &output);
|
||||
void ResizeMetadataHeader(common_metadata_header_t *header, uint32_t itemCapacity, uint32_t dataCapacity);
|
||||
void ResizeMetadataHeader(common_metadata_header_t *&header, uint32_t itemCapacity, uint32_t dataCapacity);
|
||||
uint32_t GetDataSize(uint32_t type);
|
||||
std::map<int, std::vector<DCResolution>> GetDCameraSupportedFormats(const std::string &abilityInfo);
|
||||
|
||||
|
||||
@@ -456,11 +456,11 @@ void DMetadataProcessor::ConvertToCameraMetadata(common_metadata_header_t *&inpu
|
||||
}
|
||||
}
|
||||
|
||||
void DMetadataProcessor::ResizeMetadataHeader(common_metadata_header_t *header,
|
||||
void DMetadataProcessor::ResizeMetadataHeader(common_metadata_header_t *&header,
|
||||
uint32_t itemCapacity, uint32_t dataCapacity)
|
||||
{
|
||||
if (header) {
|
||||
header = nullptr;
|
||||
Camera::FreeCameraMetadataBuffer(header);
|
||||
}
|
||||
header = Camera::AllocateCameraMetadataBuffer(itemCapacity, dataCapacity);
|
||||
}
|
||||
|
||||
+1
-1
@@ -223,7 +223,7 @@ int32_t DCameraStreamDataProcessProducer::FeedStreamToDriver(const std::shared_p
|
||||
ret = DCAMERA_MEMORY_OPT_ERROR;
|
||||
break;
|
||||
}
|
||||
int32_t ret = memcpy_s(sharedMemory->bufferHandle_->virAddr, sharedMemory->size_, buffer->Data(),
|
||||
ret = memcpy_s(sharedMemory->bufferHandle_->virAddr, sharedMemory->size_, buffer->Data(),
|
||||
buffer->Size());
|
||||
if (ret != EOK) {
|
||||
DHLOGE("memcpy_s devId: %s dhId: %s streamId: %d bufSize: %d, addressSize: %d",
|
||||
|
||||
Reference in New Issue
Block a user