Lines Matching defs:item
100 camera_metadata_item_t item;
101 int ret = GetCameraMetadataItem(meta, i, &item);
103 METADATA_ERR_LOG("ConvertMetadataToVec get meta item failed!");
106 WriteData<uint32_t>(item.index, cameraAbility);
107 WriteData<uint32_t>(item.item, cameraAbility);
108 WriteData<uint32_t>(item.data_type, cameraAbility);
109 WriteData<uint32_t>(item.count, cameraAbility);
110 if (item.count > MAX_SUPPORTED_ITEMS) {
111 METADATA_ERR_LOG("ConvertMetadataToVec item.count out of range:%{public}d item:%{public}d",
112 item.count, item.item);
115 WriteMetadataDataToVec(item, cameraAbility);
136 camera_metadata_item_t item;
137 int ret = GetCameraMetadataItem(meta, i, &item);
142 bRet = bRet && data.WriteUint32(item.index);
143 bRet = bRet && data.WriteUint32(item.item);
144 bRet = bRet && data.WriteUint32(item.data_type);
145 bRet = bRet && data.WriteUint32(item.count);
146 bRet = bRet && MetadataUtils::WriteMetadata(item, data);
286 camera_metadata_item_t item;
287 ReadData<uint32_t>(item.index, index, cameraAbility);
288 ReadData<uint32_t>(item.item, index, cameraAbility);
289 ReadData<uint32_t>(item.data_type, index, cameraAbility);
290 ReadData<uint32_t>(item.count, index, cameraAbility);
291 if (item.count > MAX_SUPPORTED_ITEMS) {
292 METADATA_ERR_LOG("ConvertVecToMetadata item.count out of range:%{public}d item:%{public}d",
293 item.count, item.item);
296 ReadMetadataDataFromVec(index, item, cameraAbility);
297 items.push_back(item);
305 (void)AddCameraMetadataItem(meta, item_.item, buffer, item_.count);
333 camera_metadata_item_t item;
334 item.index = data.ReadUint32();
335 item.item = data.ReadUint32();
336 item.data_type = data.ReadUint32();
337 item.count = data.ReadUint32();
338 if (item.count > MAX_SUPPORTED_ITEMS) {
339 item.count = MAX_SUPPORTED_ITEMS;
340 METADATA_ERR_LOG("MetadataUtils::DecodeCameraMetadata item.count is more than supported value");
342 MetadataUtils::ReadMetadata(item, data);
343 items.push_back(item);
351 (void)AddCameraMetadataItem(meta, item_.item, buffer, item_.count);
356 bool MetadataUtils::WriteMetadata(const camera_metadata_item_t &item, MessageParcel &data)
360 if (item.data_type == META_TYPE_BYTE) {
362 for (i = 0; i < item.count; i++) {
363 byteBuffers.push_back(*(item.data.u8 + i));
366 } else if (item.data_type == META_TYPE_INT32) {
368 for (i = 0; i < item.count; i++) {
369 int32Buffers.push_back(*(item.data.i32 + i));
372 } else if (item.data_type == META_TYPE_FLOAT) {
374 for (i = 0; i < item.count; i++) {
375 floatBuffers.push_back(*(item.data.f + i));
378 } else if (item.data_type == META_TYPE_UINT32) {
380 for (i = 0; i < item.count; i++) {
381 uInt32Buffers.push_back(*(item.data.ui32 + i));
384 } else if (item.data_type == META_TYPE_INT64) {
386 for (i = 0; i < item.count; i++) {
387 int64Buffers.push_back(*(item.data.i64 + i));
390 } else if (item.data_type == META_TYPE_DOUBLE) {
392 for (i = 0; i < item.count; i++) {
393 doubleBuffers.push_back(*(item.data.d + i));
396 } else if (item.data_type == META_TYPE_RATIONAL) {
398 for (i = 0; i < item.count; i++) {
399 rationalBuffers.push_back((*(item.data.r + i)).numerator);
400 rationalBuffers.push_back((*(item.data.r + i)).denominator);
431 camera_metadata_item_entry_t *item = GetMetadataItems(meta);
432 for (uint32_t index = 0; index < meta->item_count; index++, item++) {
433 ret = memcpy_s(encodeData, encodeDataLen, item, itemFixedLen);
435 METADATA_ERR_LOG("MetadataUtils::EncodeToString Failed to copy memory for item fixed fields");
441 ret = memcpy_s(encodeData, encodeDataLen, &(item->data), dataLen);
443 METADATA_ERR_LOG("MetadataUtils::EncodeToString Failed to copy memory for item data field");
514 camera_metadata_item_entry_t *item = GetMetadataItems(meta);
515 for (uint32_t index = 0; index < meta->item_count; index++, item++) {
517 METADATA_ERR_LOG("MetadataUtils::DecodeFromString Failed at item index: %{public}u", index);
520 ret = memcpy_s(item, itemFixedLen, decodeData, itemFixedLen);
523 "MetadataUtils::DecodeFromString Failed to copy memory for item fixed fields")
526 ret = memcpy_s(&(item->data), dataLen, decodeData, dataLen);
529 "MetadataUtils::DecodeFromString Failed to copy memory for item data field")
560 "MetadataUtils::DecodeFromString Failed to copy memory for item data field")
662 METADATA_ERR_LOG("MetadataUtils::ReadMetadata item.count is more than supported value");
690 void MetadataUtils::ItemDataToBuffer(const camera_metadata_item_t &item, void **buffer)
696 if (item.data_type == META_TYPE_BYTE) {
697 *buffer = reinterpret_cast<void *>(item.data.u8);
698 } else if (item.data_type == META_TYPE_INT32) {
699 *buffer = reinterpret_cast<void *>(item.data.i32);
700 } else if (item.data_type == META_TYPE_FLOAT) {
701 *buffer = reinterpret_cast<void *>(item.data.f);
702 } else if (item.data_type == META_TYPE_UINT32) {
703 *buffer = reinterpret_cast<void *>(item.data.ui32);
704 } else if (item.data_type == META_TYPE_INT64) {
705 *buffer = reinterpret_cast<void *>(item.data.i64);
706 } else if (item.data_type == META_TYPE_DOUBLE) {
707 *buffer = reinterpret_cast<void *>(item.data.d);
708 } else if (item.data_type == META_TYPE_RATIONAL) {
709 *buffer = reinterpret_cast<void *>(item.data.r);