Lines Matching refs:entry

27 void MetadataUtils::WriteMetadataDataToVec(const camera_metadata_item_t &entry, std::vector<uint8_t…  in WriteMetadataDataToVec()  argument
29 if (entry.data_type == META_TYPE_BYTE) { in WriteMetadataDataToVec()
30 for (size_t i = 0; i < entry.count; i++) { in WriteMetadataDataToVec()
31 WriteData<int8_t>(*(entry.data.u8 + i), cameraAbility); in WriteMetadataDataToVec()
33 } else if (entry.data_type == META_TYPE_INT32) { in WriteMetadataDataToVec()
34 for (size_t i = 0; i < entry.count; i++) { in WriteMetadataDataToVec()
35 WriteData<int32_t>(*(entry.data.i32 + i), cameraAbility); in WriteMetadataDataToVec()
37 } else if (entry.data_type == META_TYPE_UINT32) { in WriteMetadataDataToVec()
38 for (size_t i = 0; i < entry.count; i++) { in WriteMetadataDataToVec()
39 WriteData<uint32_t>(*(entry.data.ui32 + i), cameraAbility); in WriteMetadataDataToVec()
41 } else if (entry.data_type == META_TYPE_FLOAT) { in WriteMetadataDataToVec()
42 for (size_t i = 0; i < entry.count; i++) { in WriteMetadataDataToVec()
43 WriteData<float>(*(entry.data.f + i), cameraAbility); in WriteMetadataDataToVec()
45 } else if (entry.data_type == META_TYPE_INT64) { in WriteMetadataDataToVec()
46 for (size_t i = 0; i < entry.count; i++) { in WriteMetadataDataToVec()
47 WriteData<int64_t>(*(entry.data.i64 + i), cameraAbility); in WriteMetadataDataToVec()
49 } else if (entry.data_type == META_TYPE_DOUBLE) { in WriteMetadataDataToVec()
50 for (size_t i = 0; i < entry.count; i++) { in WriteMetadataDataToVec()
51 WriteData<double>(*(entry.data.d + i), cameraAbility); in WriteMetadataDataToVec()
53 } else if (entry.data_type == META_TYPE_RATIONAL) { in WriteMetadataDataToVec()
54 for (size_t i = 0; i < entry.count; i++) { in WriteMetadataDataToVec()
55 WriteData<int32_t>((*(entry.data.r + i)).numerator, cameraAbility); in WriteMetadataDataToVec()
56 WriteData<int32_t>((*(entry.data.r + i)).denominator, cameraAbility); in WriteMetadataDataToVec()
154 static void ReadMetadataDataFromVecUInt8(int32_t &index, camera_metadata_item_t &entry, in ReadMetadataDataFromVecUInt8() argument
157 entry.data.u8 = new(std::nothrow) uint8_t[entry.count]; in ReadMetadataDataFromVecUInt8()
158 if (entry.data.u8 != nullptr) { in ReadMetadataDataFromVecUInt8()
159 for (size_t i = 0; i < entry.count; i++) { in ReadMetadataDataFromVecUInt8()
160 MetadataUtils::ReadData<uint8_t>(entry.data.u8[i], index, cameraAbility); in ReadMetadataDataFromVecUInt8()
165 static void ReadMetadataDataFromVecInt32(int32_t &index, camera_metadata_item_t &entry, in ReadMetadataDataFromVecInt32() argument
168 entry.data.i32 = new(std::nothrow) int32_t[entry.count]; in ReadMetadataDataFromVecInt32()
169 if (entry.data.i32 != nullptr) { in ReadMetadataDataFromVecInt32()
170 for (size_t i = 0; i < entry.count; i++) { in ReadMetadataDataFromVecInt32()
171 MetadataUtils::ReadData<int32_t>(entry.data.i32[i], index, cameraAbility); in ReadMetadataDataFromVecInt32()
176 static void ReadMetadataDataFromVecUInt32(int32_t &index, camera_metadata_item_t &entry, in ReadMetadataDataFromVecUInt32() argument
179 entry.data.ui32 = new(std::nothrow) uint32_t[entry.count]; in ReadMetadataDataFromVecUInt32()
180 if (entry.data.ui32 != nullptr) { in ReadMetadataDataFromVecUInt32()
181 for (size_t i = 0; i < entry.count; i++) { in ReadMetadataDataFromVecUInt32()
182 MetadataUtils::ReadData<uint32_t>(entry.data.ui32[i], index, cameraAbility); in ReadMetadataDataFromVecUInt32()
187 static void ReadMetadataDataFromVecFloat(int32_t &index, camera_metadata_item_t &entry, in ReadMetadataDataFromVecFloat() argument
190 entry.data.f = new(std::nothrow) float[entry.count]; in ReadMetadataDataFromVecFloat()
191 if (entry.data.f != nullptr) { in ReadMetadataDataFromVecFloat()
192 for (size_t i = 0; i < entry.count; i++) { in ReadMetadataDataFromVecFloat()
193 MetadataUtils::ReadData<float>(entry.data.f[i], index, cameraAbility); in ReadMetadataDataFromVecFloat()
198 static void ReadMetadataDataFromVecInt64(int32_t &index, camera_metadata_item_t &entry, in ReadMetadataDataFromVecInt64() argument
201 entry.data.i64 = new(std::nothrow) int64_t[entry.count]; in ReadMetadataDataFromVecInt64()
202 if (entry.data.i64 != nullptr) { in ReadMetadataDataFromVecInt64()
203 for (size_t i = 0; i < entry.count; i++) { in ReadMetadataDataFromVecInt64()
204 MetadataUtils::ReadData<int64_t>(entry.data.i64[i], index, cameraAbility); in ReadMetadataDataFromVecInt64()
209 static void ReadMetadataDataFromVecDouble(int32_t &index, camera_metadata_item_t &entry, in ReadMetadataDataFromVecDouble() argument
212 entry.data.d = new(std::nothrow) double[entry.count]; in ReadMetadataDataFromVecDouble()
213 if (entry.data.d != nullptr) { in ReadMetadataDataFromVecDouble()
214 for (size_t i = 0; i < entry.count; i++) { in ReadMetadataDataFromVecDouble()
215 MetadataUtils::ReadData<double>(entry.data.d[i], index, cameraAbility); in ReadMetadataDataFromVecDouble()
220 static void ReadMetadataDataFromVecRational(int32_t &index, camera_metadata_item_t &entry, in ReadMetadataDataFromVecRational() argument
223 entry.data.r = new(std::nothrow) camera_rational_t[entry.count]; in ReadMetadataDataFromVecRational()
224 if (entry.data.r != nullptr) { in ReadMetadataDataFromVecRational()
225 for (size_t i = 0; i < entry.count; i++) { in ReadMetadataDataFromVecRational()
226 MetadataUtils::ReadData<int32_t>(entry.data.r[i].numerator, index, cameraAbility); in ReadMetadataDataFromVecRational()
227 MetadataUtils::ReadData<int32_t>(entry.data.r[i].denominator, index, cameraAbility); in ReadMetadataDataFromVecRational()
232 void MetadataUtils::ReadMetadataDataFromVec(int32_t &index, camera_metadata_item_t &entry, in ReadMetadataDataFromVec() argument
235 switch (entry.data_type) { in ReadMetadataDataFromVec()
237 ReadMetadataDataFromVecUInt8(index, entry, cameraAbility); in ReadMetadataDataFromVec()
240 ReadMetadataDataFromVecInt32(index, entry, cameraAbility); in ReadMetadataDataFromVec()
243 ReadMetadataDataFromVecUInt32(index, entry, cameraAbility); in ReadMetadataDataFromVec()
246 ReadMetadataDataFromVecFloat(index, entry, cameraAbility); in ReadMetadataDataFromVec()
249 ReadMetadataDataFromVecInt64(index, entry, cameraAbility); in ReadMetadataDataFromVec()
252 ReadMetadataDataFromVecDouble(index, entry, cameraAbility); in ReadMetadataDataFromVec()
255 ReadMetadataDataFromVecRational(index, entry, cameraAbility); in ReadMetadataDataFromVec()
571 static void ReadMetadataUInt8(camera_metadata_item_t &entry, MessageParcel &data) in ReadMetadataUInt8() argument
575 entry.data.u8 = new(std::nothrow) uint8_t[entry.count]; in ReadMetadataUInt8()
576 if (entry.data.u8 != nullptr) { in ReadMetadataUInt8()
577 for (size_t i = 0; i < entry.count && i < buffers.size(); i++) { in ReadMetadataUInt8()
578 entry.data.u8[i] = buffers.at(i); in ReadMetadataUInt8()
583 static void ReadMetadataInt32(camera_metadata_item_t &entry, MessageParcel &data) in ReadMetadataInt32() argument
587 entry.data.i32 = new(std::nothrow) int32_t[entry.count]; in ReadMetadataInt32()
588 if (entry.data.i32 != nullptr) { in ReadMetadataInt32()
589 for (size_t i = 0; i < entry.count && i < buffers.size(); i++) { in ReadMetadataInt32()
590 entry.data.i32[i] = buffers.at(i); in ReadMetadataInt32()
595 static void ReadMetadataUInt32(camera_metadata_item_t &entry, MessageParcel &data) in ReadMetadataUInt32() argument
599 entry.data.ui32 = new(std::nothrow) uint32_t[entry.count]; in ReadMetadataUInt32()
600 if (entry.data.ui32 != nullptr) { in ReadMetadataUInt32()
601 for (size_t i = 0; i < entry.count && i < buffers.size(); i++) { in ReadMetadataUInt32()
602 entry.data.ui32[i] = buffers.at(i); in ReadMetadataUInt32()
607 static void ReadMetadataFloat(camera_metadata_item_t &entry, MessageParcel &data) in ReadMetadataFloat() argument
611 entry.data.f = new(std::nothrow) float[entry.count]; in ReadMetadataFloat()
612 if (entry.data.f != nullptr) { in ReadMetadataFloat()
613 for (size_t i = 0; i < entry.count && i < buffers.size(); i++) { in ReadMetadataFloat()
614 entry.data.f[i] = buffers.at(i); in ReadMetadataFloat()
619 static void ReadMetadataInt64(camera_metadata_item_t &entry, MessageParcel &data) in ReadMetadataInt64() argument
623 entry.data.i64 = new(std::nothrow) int64_t[entry.count]; in ReadMetadataInt64()
624 if (entry.data.i64 != nullptr) { in ReadMetadataInt64()
625 for (size_t i = 0; i < entry.count && i < buffers.size(); i++) { in ReadMetadataInt64()
626 entry.data.i64[i] = buffers.at(i); in ReadMetadataInt64()
631 static void ReadMetadataDouble(camera_metadata_item_t &entry, MessageParcel &data) in ReadMetadataDouble() argument
635 entry.data.d = new(std::nothrow) double[entry.count]; in ReadMetadataDouble()
636 if (entry.data.d != nullptr) { in ReadMetadataDouble()
637 for (size_t i = 0; i < entry.count && i < buffers.size(); i++) { in ReadMetadataDouble()
638 entry.data.d[i] = buffers.at(i); in ReadMetadataDouble()
643 static void ReadMetadataRational(camera_metadata_item_t &entry, MessageParcel &data) in ReadMetadataRational() argument
649 entry.data.r = nullptr; in ReadMetadataRational()
652 entry.data.r = new(std::nothrow) camera_rational_t[entry.count]; in ReadMetadataRational()
653 if (entry.data.r != nullptr) { in ReadMetadataRational()
655 i < entry.count && j < static_cast<size_t>(buffers.size() - 1); in ReadMetadataRational()
657 entry.data.r[i].numerator = buffers.at(j); in ReadMetadataRational()
658 entry.data.r[i].denominator = buffers.at(j + 1); in ReadMetadataRational()
662 bool MetadataUtils::ReadMetadata(camera_metadata_item_t &entry, MessageParcel &data) in ReadMetadata() argument
664 if (entry.count > MAX_SUPPORTED_ITEMS) { in ReadMetadata()
665 entry.count = MAX_SUPPORTED_ITEMS; in ReadMetadata()
668 switch (entry.data_type) { in ReadMetadata()
670 ReadMetadataUInt8(entry, data); in ReadMetadata()
673 ReadMetadataInt32(entry, data); in ReadMetadata()
676 ReadMetadataUInt32(entry, data); in ReadMetadata()
679 ReadMetadataFloat(entry, data); in ReadMetadata()
682 ReadMetadataInt64(entry, data); in ReadMetadata()
685 ReadMetadataDouble(entry, data); in ReadMetadata()
688 ReadMetadataRational(entry, data); in ReadMetadata()
717 void MetadataUtils::FreeMetadataBuffer(camera_metadata_item_t &entry) in FreeMetadataBuffer() argument
719 if (entry.data_type == META_TYPE_BYTE) { in FreeMetadataBuffer()
720 if (entry.data.u8 != nullptr) { in FreeMetadataBuffer()
721 delete[] entry.data.u8; in FreeMetadataBuffer()
723 } else if (entry.data_type == META_TYPE_INT32) { in FreeMetadataBuffer()
724 if (entry.data.i32 != nullptr) { in FreeMetadataBuffer()
725 delete[] entry.data.i32; in FreeMetadataBuffer()
727 } else if (entry.data_type == META_TYPE_FLOAT) { in FreeMetadataBuffer()
728 if (entry.data.f != nullptr) { in FreeMetadataBuffer()
729 delete[] entry.data.f; in FreeMetadataBuffer()
731 } else if (entry.data_type == META_TYPE_INT64) { in FreeMetadataBuffer()
732 if (entry.data.i64 != nullptr) { in FreeMetadataBuffer()
733 delete[] entry.data.i64; in FreeMetadataBuffer()
735 } else if (entry.data_type == META_TYPE_UINT32) { in FreeMetadataBuffer()
736 if (entry.data.ui32 != nullptr) { in FreeMetadataBuffer()
737 delete[] entry.data.ui32; in FreeMetadataBuffer()
739 } else if (entry.data_type == META_TYPE_DOUBLE) { in FreeMetadataBuffer()
740 if (entry.data.d != nullptr) { in FreeMetadataBuffer()
741 delete[] entry.data.d; in FreeMetadataBuffer()
743 } else if (entry.data_type == META_TYPE_RATIONAL) { in FreeMetadataBuffer()
744 if (entry.data.r != nullptr) { in FreeMetadataBuffer()
745 delete[] entry.data.r; in FreeMetadataBuffer()