Lines Matching defs:desc
857 const CodedBitstreamUnitTypeDescriptor *desc = opaque;
858 if (desc->content_type == CBS_CONTENT_TYPE_INTERNAL_REFS) {
860 for (i = 0; i < desc->nb_ref_offsets; i++) {
861 void **ptr = (void**)(data + desc->ref_offsets[i]);
872 const CodedBitstreamUnitTypeDescriptor *desc;
879 desc = &ctx->codec->unit_types[i];
880 if (desc->nb_unit_types == 0)
882 if (desc->nb_unit_types == CBS_UNIT_TYPE_RANGE) {
883 if (unit->type >= desc->unit_type_range_start &&
884 unit->type <= desc->unit_type_range_end)
885 return desc;
887 for (j = 0; j < desc->nb_unit_types; j++) {
888 if (desc->unit_types[j] == unit->type)
889 return desc;
899 const CodedBitstreamUnitTypeDescriptor *desc;
903 desc = cbs_find_unit_type_desc(ctx, unit);
904 if (!desc)
907 unit->content = av_mallocz(desc->content_size);
912 av_buffer_create(unit->content, desc->content_size,
913 desc->content_free ? desc->content_free
915 (void*)desc, 0);
926 const CodedBitstreamUnitTypeDescriptor *desc)
936 copy = av_memdup(src, desc->content_size);
940 for (i = 0; i < desc->nb_ref_offsets; i++) {
941 src_ptr = (uint8_t**)(src + desc->ref_offsets[i]);
943 copy_ptr = (uint8_t**)(copy + desc->ref_offsets[i]);
971 *clone_ref = av_buffer_create(copy, desc->content_size,
972 desc->content_free ? desc->content_free :
974 (void*)desc, 0);
984 av_buffer_unref((AVBufferRef**)(copy + desc->ref_offsets[i]));
993 const CodedBitstreamUnitTypeDescriptor *desc;
1003 desc = cbs_find_unit_type_desc(ctx, unit);
1004 if (!desc)
1007 switch (desc->content_type) {
1009 ref = av_buffer_alloc(desc->content_size);
1012 memcpy(ref->data, unit->content, desc->content_size);
1017 err = cbs_clone_unit_content(&ref, unit, desc);
1021 if (!desc->content_clone)
1023 err = desc->content_clone(&ref, unit);
1041 const CodedBitstreamUnitTypeDescriptor *desc;
1054 desc = cbs_find_unit_type_desc(ctx, unit);
1055 if (!desc)
1058 switch (desc->content_type) {
1064 err = cbs_clone_unit_content(&ref, unit, desc);
1068 if (!desc->content_clone)
1070 err = desc->content_clone(&ref, unit);
1079 if (desc->content_type != CBS_CONTENT_TYPE_POD) {