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