Lines Matching full:codecs

43 			   u32 codecs, u32 domain, func cb, void *data,
53 if (cap->codec & codecs && cap->domain == domain)
68 parse_alloc_mode(struct venus_core *core, u32 codecs, u32 domain, void *data)
83 codecs, domain, fill_buf_mode, type, 1);
104 parse_profile_level(struct venus_core *core, u32 codecs, u32 domain, void *data)
115 for_each_codec(core->caps, ARRAY_SIZE(core->caps), codecs, domain,
134 parse_caps(struct venus_core *core, u32 codecs, u32 domain, void *data)
146 for_each_codec(core->caps, ARRAY_SIZE(core->caps), codecs, domain,
165 parse_raw_formats(struct venus_core *core, u32 codecs, u32 domain, void *data)
194 for_each_codec(core->caps, ARRAY_SIZE(core->caps), codecs, domain,
204 struct hfi_codec_supported *codecs = data;
206 core->dec_codecs = codecs->dec_codecs;
207 core->enc_codecs = codecs->enc_codecs;
215 return sizeof(*codecs);
227 static int parse_codecs_mask(u32 *codecs, u32 *domain, void *data)
231 *codecs = mask->codecs;
237 static void parser_init(struct venus_inst *inst, u32 *codecs, u32 *domain)
242 *codecs = inst->hfi_codec;
246 static void parser_fini(struct venus_inst *inst, u32 codecs, u32 domain)
260 if (cap->codec & codecs && cap->domain == dom)
303 u32 *words = buf, *payload, codecs = 0, domain = 0;
315 parser_init(inst, &codecs, &domain);
346 ret = parse_codecs_mask(&codecs, &domain, payload);
352 ret = parse_raw_formats(core, codecs, domain, payload);
358 ret = parse_caps(core, codecs, domain, payload);
364 ret = parse_profile_level(core, codecs, domain, payload);
370 ret = parse_alloc_mode(core, codecs, domain, payload);
387 parser_fini(inst, codecs, domain);