Lines Matching refs:data
152 unit->data = NULL;
166 frag->data = NULL;
199 av_assert0(unit->data && unit->data_ref);
223 const uint8_t *data, size_t size)
225 av_assert0(!frag->data && !frag->data_ref);
232 frag->data = frag->data_ref->data;
235 memcpy(frag->data, data, size);
236 memset(frag->data + size, 0,
245 const uint8_t *data, size_t size,
255 frag->data = (uint8_t *)data;
259 err = cbs_fill_fragment_data(frag, data, size);
294 pkt->data, pkt->size, 0);
312 const uint8_t *data, size_t size)
315 data, size, 0);
319 * Allocate a new internal data buffer of the given size in the unit.
321 * The data buffer will have input padding.
326 av_assert0(!unit->data && !unit->data_ref);
332 unit->data = unit->data_ref->data;
335 memset(unit->data + size, 0, AV_INPUT_BUFFER_PADDING_SIZE);
389 memcpy(unit->data, ctx->write_buffer, unit->data_size);
406 unit->data = NULL;
414 av_assert0(unit->data && unit->data_ref);
418 frag->data = NULL;
425 av_assert0(frag->data && frag->data_ref);
447 memcpy(par->extradata, frag->data, frag->data_size);
473 pkt->data = frag->data;
700 void (*free)(void *opaque, uint8_t *data))
794 uint8_t *data, size_t data_size,
807 data_ref = av_buffer_create(data, data_size, NULL, NULL, 0);
810 av_free(data);
822 unit->data = data;
831 uint8_t *data, size_t data_size,
835 data, data_size, data_buf,
855 static void cbs_default_free_unit_content(void *opaque, uint8_t *data)
861 void **ptr = (void**)(data + desc->ref_offsets[i]);
865 av_free(data);
960 av_assert0(*src_ptr >= (*src_buf)->data &&
961 *src_ptr < (*src_buf)->data + (*src_buf)->size);
968 *copy_ptr = (*copy_buf)->data + (*src_ptr - (*src_buf)->data);
1012 memcpy(ref->data, unit->content, desc->content_size);
1034 unit->content = ref->data;
1083 unit->content = unit->content_ref->data;