Lines Matching refs:cap

14 typedef void (*func)(struct hfi_plat_caps *cap, const void *data,
19 struct hfi_plat_caps *caps = core->caps, *cap;
26 cap = &caps[core->codecs_count++];
27 cap->codec = BIT(bit);
28 cap->domain = VIDC_SESSION_TYPE_DEC;
29 cap->valid = false;
33 cap = &caps[core->codecs_count++];
34 cap->codec = BIT(bit);
35 cap->domain = VIDC_SESSION_TYPE_ENC;
36 cap->valid = false;
44 struct hfi_plat_caps *cap;
48 cap = &caps[i];
49 if (cap->valid && cap->domain == domain)
51 if (cap->codec & codecs && cap->domain == domain)
52 cb(cap, data, size);
57 fill_buf_mode(struct hfi_plat_caps *cap, const void *data, unsigned int num)
62 cap->cap_bufs_mode_dynamic = true;
87 static void fill_profile_level(struct hfi_plat_caps *cap, const void *data,
92 if (cap->num_pl + num >= HFI_MAX_PROFILE_COUNT)
95 memcpy(&cap->pl[cap->num_pl], pl, num * sizeof(*pl));
96 cap->num_pl += num;
116 fill_caps(struct hfi_plat_caps *cap, const void *data, unsigned int num)
120 if (cap->num_caps + num >= MAX_CAP_ENTRIES)
123 memcpy(&cap->caps[cap->num_caps], caps, num * sizeof(*caps));
124 cap->num_caps += num;
131 struct hfi_capability *cap = caps->data;
138 memcpy(caps_arr, cap, num_caps * sizeof(*cap));
144 static void fill_raw_fmts(struct hfi_plat_caps *cap, const void *fmts,
149 if (cap->num_fmts + num_fmts >= MAX_FMT_ENTRIES)
152 memcpy(&cap->fmts[cap->num_fmts], formats, num_fmts * sizeof(*formats));
153 cap->num_fmts += num_fmts;
229 struct hfi_plat_caps *caps, *cap;
240 cap = &caps[i];
241 if (cap->codec & codecs && cap->domain == dom)
242 cap->valid = true;