Lines Matching defs:tag

66 int Metadata::addUInt8(uint32_t tag, int count, const uint8_t *data)
68 if (!validate(tag, TYPE_BYTE, count)) return -EINVAL;
69 return add(tag, count, data);
72 int Metadata::add1UInt8(uint32_t tag, const uint8_t data)
74 return addUInt8(tag, 1, &data);
77 int Metadata::addInt32(uint32_t tag, int count, const int32_t *data)
79 if (!validate(tag, TYPE_INT32, count)) return -EINVAL;
80 return add(tag, count, data);
83 int Metadata::addFloat(uint32_t tag, int count, const float *data)
85 if (!validate(tag, TYPE_FLOAT, count)) return -EINVAL;
86 return add(tag, count, data);
89 int Metadata::addInt64(uint32_t tag, int count, const int64_t *data)
91 if (!validate(tag, TYPE_INT64, count)) return -EINVAL;
92 return add(tag, count, data);
95 int Metadata::addDouble(uint32_t tag, int count, const double *data)
97 if (!validate(tag, TYPE_DOUBLE, count)) return -EINVAL;
98 return add(tag, count, data);
101 int Metadata::addRational(uint32_t tag, int count,
104 if (!validate(tag, TYPE_RATIONAL, count)) return -EINVAL;
105 return add(tag, count, data);
108 bool Metadata::validate(uint32_t tag, int tag_type, int count)
110 if (get_camera_metadata_tag_type(tag) < 0) {
111 ALOGE("%s: Invalid metadata entry tag: %d", __func__, tag);
115 ALOGE("%s: Invalid metadata entry tag type: %d", __func__, tag_type);
118 if (tag_type != get_camera_metadata_tag_type(tag)) {
119 ALOGE("%s: Tag %d called with incorrect type: %s(%d)", __func__, tag,
130 int Metadata::add(uint32_t tag, int count, const void *tag_data)
136 int tag_type = get_camera_metadata_tag_type(tag);
148 if (mData && !add_camera_metadata_entry(mData, tag, tag_data, count))
167 res = add_camera_metadata_entry(tmp, tag, tag_data, count);
170 __func__, tag, tag_data, count, tmp);