Lines Matching defs:api
36 err = cae->api->opt_set2(cae->param, name, opt_str); \
59 const xavs2_api_t *api;
71 cae->api = xavs2_api_get(bit_depth);
72 if (!cae->api) {
73 av_log(avctx, AV_LOG_ERROR, "Failed to get xavs2 api context\n");
77 cae->param = cae->api->opt_alloc();
118 cae->encoder = cae->api->encoder_create(cae->param);
179 if (cae->api->encoder_get_buffer(cae->encoder, &pic) < 0) {
189 const int shift_in = atoi(cae->api->opt_get(cae->param, "SampleShift"));
208 ret = cae->api->encoder_encode(cae->encoder, &pic, &cae->packet);
216 cae->api->encoder_encode(cae->encoder, NULL, &cae->packet);
221 cae->api->encoder_packet_unref(cae->encoder, &cae->packet);
236 cae->api->encoder_packet_unref(cae->encoder, &cae->packet);
250 if (cae->api) {
251 cae->api->encoder_destroy(cae->encoder);
254 cae->api->opt_destroy(cae->param);