• Home
  • Raw
  • Download

Lines Matching refs:src

224         const camera_metadata_t *src,  in allocate_copy_camera_metadata_checked()  argument
227 if (src == NULL) { in allocate_copy_camera_metadata_checked()
238 memcpy(buffer, src, src_size); in allocate_copy_camera_metadata_checked()
346 const camera_metadata_t *src) { in copy_camera_metadata() argument
347 size_t memory_needed = get_camera_metadata_compact_size(src); in copy_camera_metadata()
357 place_camera_metadata(dst, dst_size, src->entry_count, src->data_count); in copy_camera_metadata()
359 metadata->flags = src->flags; in copy_camera_metadata()
360 metadata->entry_count = src->entry_count; in copy_camera_metadata()
361 metadata->data_count = src->data_count; in copy_camera_metadata()
362 metadata->vendor_id = src->vendor_id; in copy_camera_metadata()
364 memcpy(get_entries(metadata), get_entries(src), in copy_camera_metadata()
366 memcpy(get_data(metadata), get_data(src), in copy_camera_metadata()
603 const camera_metadata_t *src) { in append_camera_metadata() argument
604 if (dst == NULL || src == NULL ) return ERROR; in append_camera_metadata()
607 if (src->entry_count + dst->entry_count < src->entry_count) return ERROR; in append_camera_metadata()
608 if (src->data_count + dst->data_count < src->data_count) return ERROR; in append_camera_metadata()
610 if (dst->entry_capacity < src->entry_count + dst->entry_count) return ERROR; in append_camera_metadata()
611 if (dst->data_capacity < src->data_count + dst->data_count) return ERROR; in append_camera_metadata()
614 (src->vendor_id != CAMERA_METADATA_INVALID_VENDOR_ID)) { in append_camera_metadata()
615 if (dst->vendor_id != src->vendor_id) { in append_camera_metadata()
622 memcpy(get_entries(dst) + dst->entry_count, get_entries(src), in append_camera_metadata()
623 sizeof(camera_metadata_buffer_entry_t[src->entry_count])); in append_camera_metadata()
624 memcpy(get_data(dst) + dst->data_count, get_data(src), in append_camera_metadata()
625 sizeof(uint8_t[src->data_count])); in append_camera_metadata()
628 for (size_t i = 0; i < src->entry_count; i++, entry++) { in append_camera_metadata()
637 dst->flags |= src->flags & FLAG_SORTED; in append_camera_metadata()
638 } else if (src->entry_count != 0) { in append_camera_metadata()
644 dst->entry_count += src->entry_count; in append_camera_metadata()
645 dst->data_count += src->data_count; in append_camera_metadata()
648 dst->vendor_id = src->vendor_id; in append_camera_metadata()
655 camera_metadata_t *clone_camera_metadata(const camera_metadata_t *src) { in clone_camera_metadata() argument
657 if (src == NULL) return NULL; in clone_camera_metadata()
659 get_camera_metadata_entry_count(src), in clone_camera_metadata()
660 get_camera_metadata_data_count(src)); in clone_camera_metadata()
662 res = append_camera_metadata(clone, src); in clone_camera_metadata()
748 int get_camera_metadata_entry(camera_metadata_t *src, in get_camera_metadata_entry() argument
751 if (src == NULL || entry == NULL) return ERROR; in get_camera_metadata_entry()
752 if (index >= src->entry_count) return ERROR; in get_camera_metadata_entry()
754 camera_metadata_buffer_entry_t *buffer_entry = get_entries(src) + index; in get_camera_metadata_entry()
762 entry->data.u8 = get_data(src) + buffer_entry->data.offset; in get_camera_metadata_entry()
769 int get_camera_metadata_ro_entry(const camera_metadata_t *src, in get_camera_metadata_ro_entry() argument
772 return get_camera_metadata_entry((camera_metadata_t*)src, index, in get_camera_metadata_ro_entry()
776 int find_camera_metadata_entry(camera_metadata_t *src, in find_camera_metadata_entry() argument
779 if (src == NULL) return ERROR; in find_camera_metadata_entry()
782 if (src->flags & FLAG_SORTED) { in find_camera_metadata_entry()
788 get_entries(src), in find_camera_metadata_entry()
789 src->entry_count, in find_camera_metadata_entry()
793 index = search_entry - get_entries(src); in find_camera_metadata_entry()
796 camera_metadata_buffer_entry_t *search_entry = get_entries(src); in find_camera_metadata_entry()
797 for (index = 0; index < src->entry_count; index++, search_entry++) { in find_camera_metadata_entry()
802 if (index == src->entry_count) return NOT_FOUND; in find_camera_metadata_entry()
805 return get_camera_metadata_entry(src, index, in find_camera_metadata_entry()
809 int find_camera_metadata_ro_entry(const camera_metadata_t *src, in find_camera_metadata_ro_entry() argument
812 return find_camera_metadata_entry((camera_metadata_t*)src, tag, in find_camera_metadata_ro_entry()