Lines Matching refs:encoder

210 static OSSL_ENCODER_INSTANCE *ossl_encoder_instance_new(OSSL_ENCODER *encoder,  in ossl_encoder_instance_new()  argument
219 if (!ossl_assert(encoder != NULL)) { in ossl_encoder_instance_new()
227 if (!OSSL_ENCODER_up_ref(encoder)) { in ossl_encoder_instance_new()
232 prov = OSSL_ENCODER_get0_provider(encoder); in ossl_encoder_instance_new()
234 props = ossl_encoder_parsed_properties(encoder); in ossl_encoder_instance_new()
238 OSSL_ENCODER_get0_name(encoder)); in ossl_encoder_instance_new()
249 OSSL_ENCODER_get0_name(encoder), in ossl_encoder_instance_new()
250 OSSL_ENCODER_get0_properties(encoder)); in ossl_encoder_instance_new()
260 encoder_inst->encoder = encoder; in ossl_encoder_instance_new()
271 if (encoder_inst->encoder != NULL) in ossl_encoder_instance_free()
272 encoder_inst->encoder->freectx(encoder_inst->encoderctx); in ossl_encoder_instance_free()
274 OSSL_ENCODER_free(encoder_inst->encoder); in ossl_encoder_instance_free()
275 encoder_inst->encoder = NULL; in ossl_encoder_instance_free()
298 (void *)ctx, (void *)ei, (void *)ei->encoder, in ossl_encoder_ctx_add_encoder_inst()
299 OSSL_ENCODER_get0_name(ei->encoder), in ossl_encoder_ctx_add_encoder_inst()
300 OSSL_ENCODER_get0_properties(ei->encoder)); in ossl_encoder_ctx_add_encoder_inst()
306 int OSSL_ENCODER_CTX_add_encoder(OSSL_ENCODER_CTX *ctx, OSSL_ENCODER *encoder) in OSSL_ENCODER_CTX_add_encoder() argument
313 if (!ossl_assert(ctx != NULL) || !ossl_assert(encoder != NULL)) { in OSSL_ENCODER_CTX_add_encoder()
318 prov = OSSL_ENCODER_get0_provider(encoder); in OSSL_ENCODER_CTX_add_encoder()
321 if ((encoderctx = encoder->newctx(provctx)) == NULL in OSSL_ENCODER_CTX_add_encoder()
323 ossl_encoder_instance_new(encoder, encoderctx)) == NULL) in OSSL_ENCODER_CTX_add_encoder()
335 encoder->freectx(encoderctx); in OSSL_ENCODER_CTX_add_encoder()
390 return encoder_inst->encoder; in OSSL_ENCODER_INSTANCE_get_encoder()