Lines Matching refs:metadata
842 int32_t size, uint8_t *metadata)
844 if (window == nullptr || metadata == nullptr || size <= 0 || size > META_DATA_MAX_SIZE ||
849 std::vector<uint8_t> mD(metadata, metadata + size);
862 OH_NativeBuffer_MetadataType hdrMetadataType = static_cast<OH_NativeBuffer_MetadataType>(*metadata);
880 static GSError OH_NativeWindow_GetMatedataValueType(OHNativeWindow *window, int32_t *size, uint8_t **metadata)
891 *metadata = new uint8_t[*size];
892 errno_t err = memcpy_s(*metadata, *size, &(it->first), *size);
894 delete[] *metadata;
895 *metadata = nullptr;
906 int32_t *size, uint8_t **metadata)
908 if (window == nullptr || metadata == nullptr || size == nullptr || window->surface == nullptr) {
922 ret = OH_NativeWindow_GetMatedataValueType(window, size, metadata);
935 *metadata = new uint8_t[mD.size()];
937 errno_t err = memcpy_s(*metadata, mD.size(), &mD[0], mD.size());
939 delete[] *metadata;
940 *metadata = nullptr;
945 delete[] *metadata;
946 *metadata = nullptr;
947 BLOGE("new metadata failed!");