• Home
  • Raw
  • Download

Lines Matching refs:metadata

61     radio_metadata_buffer_t *metadata = *metadata_ptr;  in check_size()  local
62 uint32_t index_offset = metadata->size_int - metadata->count - 1; in check_size()
63 uint32_t data_offset = *((uint32_t *)metadata + index_offset); in check_size()
67 LOG_ALWAYS_FATAL_IF(metadata->size_int < (metadata->count + 1), in check_size()
68 "%s: invalid size %u", __func__, metadata->size_int); in check_size()
73 req_size_int = data_offset + metadata->count + 1 + 1 + size_int; in check_size()
76 if (req_size_int <= metadata->size_int) { in check_size()
80 if (req_size_int > RADIO_METADATA_MAX_SIZE || metadata->size_int >= RADIO_METADATA_MAX_SIZE) { in check_size()
84 new_size_int = metadata->size_int; in check_size()
88 ALOGV("%s growing from %u to %u", __func__, metadata->size_int, new_size_int); in check_size()
89 metadata = realloc(metadata, new_size_int * sizeof(uint32_t)); in check_size()
90 if (metadata == NULL) { in check_size()
94 memmove((uint32_t *)metadata + new_size_int - (metadata->count + 1), in check_size()
95 (uint32_t *)metadata + metadata->size_int - (metadata->count + 1), in check_size()
96 (metadata->count + 1) * sizeof(uint32_t)); in check_size()
97 metadata->size_int = new_size_int; in check_size()
99 *metadata_ptr = metadata; in check_size()
115 radio_metadata_buffer_t *metadata = *metadata_ptr; in add_metadata() local
124 metadata = *metadata_ptr; in add_metadata()
125 index_offset = metadata->size_int - metadata->count - 1; in add_metadata()
126 data_offset = *((uint32_t *)metadata + index_offset); in add_metadata()
128 entry = (radio_metadata_entry_t *)((uint32_t *)metadata + data_offset); in add_metadata()
135 *((uint32_t *)metadata + index_offset -1) = data_offset; in add_metadata()
136 metadata->count++; in add_metadata()
142 const radio_metadata_buffer_t *metadata, in get_entry_at_index() argument
146 uint32_t index_offset = metadata->size_int - index - 1; in get_entry_at_index()
147 uint32_t data_offset = *((uint32_t *)metadata + index_offset); in get_entry_at_index()
149 LOG_ALWAYS_FATAL_IF(metadata->size_int < (index + 1), in get_entry_at_index()
150 "%s: invalid size %u", __func__, metadata->size_int); in get_entry_at_index()
152 if (index >= metadata->count) { in get_entry_at_index()
166 LOG_ALWAYS_FATAL_IF(metadata->size_int < (metadata->count + 1), in get_entry_at_index()
168 metadata->size_int, metadata->count); in get_entry_at_index()
170 max_offset = metadata->size_int - metadata->count - 1 - min_entry_size_int; in get_entry_at_index()
175 return (radio_metadata_entry_t *)((uint32_t *)metadata + data_offset); in get_entry_at_index()
190 int radio_metadata_allocate(radio_metadata_t **metadata, in radio_metadata_allocate() argument
206 *metadata = (radio_metadata_t *)metadata_buf; in radio_metadata_allocate()
210 void radio_metadata_deallocate(radio_metadata_t *metadata) in radio_metadata_deallocate() argument
212 free(metadata); in radio_metadata_deallocate()
215 int radio_metadata_add_int(radio_metadata_t **metadata, in radio_metadata_add_int() argument
220 if (metadata == NULL || *metadata == NULL || type != RADIO_METADATA_TYPE_INT) { in radio_metadata_add_int()
223 return add_metadata((radio_metadata_buffer_t **)metadata, in radio_metadata_add_int()
227 int radio_metadata_add_text(radio_metadata_t **metadata, in radio_metadata_add_text() argument
232 if (metadata == NULL || *metadata == NULL || type != RADIO_METADATA_TYPE_TEXT || in radio_metadata_add_text()
236 return add_metadata((radio_metadata_buffer_t **)metadata, key, type, value, strlen(value) + 1); in radio_metadata_add_text()
239 int radio_metadata_add_raw(radio_metadata_t **metadata, in radio_metadata_add_raw() argument
245 if (metadata == NULL || *metadata == NULL || type != RADIO_METADATA_TYPE_RAW || value == NULL) { in radio_metadata_add_raw()
248 return add_metadata((radio_metadata_buffer_t **)metadata, key, type, value, size); in radio_metadata_add_raw()
251 int radio_metadata_add_clock(radio_metadata_t **metadata, in radio_metadata_add_clock() argument
255 if (metadata == NULL || *metadata == NULL || type != RADIO_METADATA_TYPE_CLOCK || in radio_metadata_add_clock()
261 (radio_metadata_buffer_t **)metadata, key, type, clock, sizeof(radio_metadata_clock_t)); in radio_metadata_add_clock()
302 int radio_metadata_check(const radio_metadata_t *metadata) in radio_metadata_check() argument
305 (radio_metadata_buffer_t *)metadata; in radio_metadata_check()
351 size_t radio_metadata_get_size(const radio_metadata_t *metadata) in radio_metadata_get_size() argument
354 (radio_metadata_buffer_t *)metadata; in radio_metadata_get_size()
362 int radio_metadata_get_count(const radio_metadata_t *metadata) in radio_metadata_get_count() argument
365 (radio_metadata_buffer_t *)metadata; in radio_metadata_get_count()
373 int radio_metadata_get_at_index(const radio_metadata_t *metadata, in radio_metadata_get_at_index() argument
382 (radio_metadata_buffer_t *)metadata; in radio_metadata_get_at_index()
401 int radio_metadata_get_from_key(const radio_metadata_t *metadata, in radio_metadata_get_from_key() argument
410 (radio_metadata_buffer_t *)metadata; in radio_metadata_get_from_key()
434 int radio_metadata_get_channel(radio_metadata_t *metadata, in radio_metadata_get_channel() argument
439 (radio_metadata_buffer_t *)metadata; in radio_metadata_get_channel()