Home | History | Annotate | Download | only in libv4l2

Lines Matching refs:pads

111         links.pads = (struct media_pad_desc*)malloc(entity->info.pads * sizeof(struct media_pad_desc));
115 ALOGE("Unable to enumerate pads and links (%s)", strerror(errno));
116 free(links.pads);
121 for (i = 0; i < entity->info.pads; ++i) {
122 entity->pads[i].entity = entity;
123 entity->pads[i].index = links.pads[i].index;
124 entity->pads[i].flags = links.pads[i].flags;
145 fwdlink->source = &source->pads[link->source.index];
146 fwdlink->sink = &sink->pads[link->sink.index];
150 backlink->source = &source->pads[link->source.index];
151 backlink->sink = &sink->pads[link->sink.index];
159 free(links.pads);
240 /* Number of links (for outbound links) plus number of pads (for
244 entity->max_links = entity->info.pads + entity->info.links;
246 entity->pads = (struct media_pad*)malloc(entity->info.pads * sizeof(*entity->pads));
248 if (entity->pads == NULL || entity->links == NULL) {
306 ALOGD("%s: Enumerating pads and links", __func__);
310 ALOGE("Unable to enumerate pads and links for device %s", filename);
322 * Open the media device referenced by @a filename and enumerate entities, pads and
351 free(entity->pads);
648 if (pad >= entity->info.pads)
655 return &entity->pads[pad];