Lines Matching refs:pads
118 if (index >= entity->info.pads) in media_entity_get_pad()
121 return &entity->pads[index]; in media_entity_get_pad()
331 links.pads = calloc(entity->info.pads, sizeof(struct media_pad_desc)); in media_enum_links()
339 free(links.pads); in media_enum_links()
344 for (i = 0; i < entity->info.pads; ++i) { in media_enum_links()
345 entity->pads[i].entity = entity; in media_enum_links()
346 entity->pads[i].index = links.pads[i].index; in media_enum_links()
347 entity->pads[i].flags = links.pads[i].flags; in media_enum_links()
370 fwdlink->source = &source->pads[link->source.index]; in media_enum_links()
371 fwdlink->sink = &sink->pads[link->sink.index]; in media_enum_links()
375 backlink->source = &source->pads[link->source.index]; in media_enum_links()
376 backlink->sink = &sink->pads[link->sink.index]; in media_enum_links()
384 free(links.pads); in media_enum_links()
536 entity->max_links = entity->info.pads + entity->info.links; in media_enum_entities()
538 entity->pads = malloc(entity->info.pads * sizeof(*entity->pads)); in media_enum_entities()
540 if (entity->pads == NULL || entity->links == NULL) { in media_enum_entities()
719 free(entity->pads); in media_device_unref()
866 if (pad >= entity->info.pads) { in media_parse_pad()
868 pad, entity->info.name, entity->info.pads - 1); in media_parse_pad()
876 return &entity->pads[pad]; in media_parse_pad()