Lines Matching refs:encoder

182 static OSSL_ENCODER_INSTANCE *ossl_encoder_instance_new(OSSL_ENCODER *encoder,  in ossl_encoder_instance_new()  argument
191 if (!ossl_assert(encoder != NULL)) { in ossl_encoder_instance_new()
201 if (!OSSL_ENCODER_up_ref(encoder)) { in ossl_encoder_instance_new()
206 prov = OSSL_ENCODER_get0_provider(encoder); in ossl_encoder_instance_new()
208 props = ossl_encoder_parsed_properties(encoder); in ossl_encoder_instance_new()
212 OSSL_ENCODER_get0_name(encoder)); in ossl_encoder_instance_new()
223 OSSL_ENCODER_get0_name(encoder), in ossl_encoder_instance_new()
224 OSSL_ENCODER_get0_properties(encoder)); in ossl_encoder_instance_new()
234 encoder_inst->encoder = encoder; in ossl_encoder_instance_new()
245 if (encoder_inst->encoder != NULL) in ossl_encoder_instance_free()
246 encoder_inst->encoder->freectx(encoder_inst->encoderctx); in ossl_encoder_instance_free()
248 OSSL_ENCODER_free(encoder_inst->encoder); in ossl_encoder_instance_free()
249 encoder_inst->encoder = NULL; in ossl_encoder_instance_free()
272 (void *)ctx, (void *)ei, (void *)ei->encoder, in ossl_encoder_ctx_add_encoder_inst()
273 OSSL_ENCODER_get0_name(ei->encoder), in ossl_encoder_ctx_add_encoder_inst()
274 OSSL_ENCODER_get0_properties(ei->encoder)); in ossl_encoder_ctx_add_encoder_inst()
280 int OSSL_ENCODER_CTX_add_encoder(OSSL_ENCODER_CTX *ctx, OSSL_ENCODER *encoder) in OSSL_ENCODER_CTX_add_encoder() argument
287 if (!ossl_assert(ctx != NULL) || !ossl_assert(encoder != NULL)) { in OSSL_ENCODER_CTX_add_encoder()
292 prov = OSSL_ENCODER_get0_provider(encoder); in OSSL_ENCODER_CTX_add_encoder()
295 if ((encoderctx = encoder->newctx(provctx)) == NULL in OSSL_ENCODER_CTX_add_encoder()
297 ossl_encoder_instance_new(encoder, encoderctx)) == NULL) in OSSL_ENCODER_CTX_add_encoder()
309 encoder->freectx(encoderctx); in OSSL_ENCODER_CTX_add_encoder()
364 return encoder_inst->encoder; in OSSL_ENCODER_INSTANCE_get_encoder()