Lines Matching refs:decoder_inst
215 OSSL_DECODER_INSTANCE *decoder_inst = NULL; in ossl_decoder_instance_new() local
226 if ((decoder_inst = OPENSSL_zalloc(sizeof(*decoder_inst))) == NULL) { in ossl_decoder_instance_new()
247 decoder_inst->input_type = ossl_property_get_string_value(libctx, prop); in ossl_decoder_instance_new()
248 if (decoder_inst->input_type == NULL) { in ossl_decoder_instance_new()
260 decoder_inst->input_structure in ossl_decoder_instance_new()
264 decoder_inst->decoder = decoder; in ossl_decoder_instance_new()
265 decoder_inst->decoderctx = decoderctx; in ossl_decoder_instance_new()
266 return decoder_inst; in ossl_decoder_instance_new()
268 ossl_decoder_instance_free(decoder_inst); in ossl_decoder_instance_new()
272 void ossl_decoder_instance_free(OSSL_DECODER_INSTANCE *decoder_inst) in ossl_decoder_instance_free() argument
274 if (decoder_inst != NULL) { in ossl_decoder_instance_free()
275 if (decoder_inst->decoder != NULL) in ossl_decoder_instance_free()
276 decoder_inst->decoder->freectx(decoder_inst->decoderctx); in ossl_decoder_instance_free()
277 decoder_inst->decoderctx = NULL; in ossl_decoder_instance_free()
278 OSSL_DECODER_free(decoder_inst->decoder); in ossl_decoder_instance_free()
279 decoder_inst->decoder = NULL; in ossl_decoder_instance_free()
280 OPENSSL_free(decoder_inst); in ossl_decoder_instance_free()
312 OSSL_DECODER_INSTANCE *decoder_inst = NULL; in OSSL_DECODER_CTX_add_decoder() local
326 || (decoder_inst = in OSSL_DECODER_CTX_add_decoder()
332 if (!ossl_decoder_ctx_add_decoder_inst(ctx, decoder_inst)) in OSSL_DECODER_CTX_add_decoder()
337 ossl_decoder_instance_free(decoder_inst); in OSSL_DECODER_CTX_add_decoder()
530 OSSL_DECODER_INSTANCE *decoder_inst = in OSSL_DECODER_CTX_add_extra() local
534 = OSSL_DECODER_INSTANCE_get_input_type(decoder_inst); in OSSL_DECODER_CTX_add_extra()
619 int OSSL_DECODER_export(OSSL_DECODER_INSTANCE *decoder_inst, in OSSL_DECODER_export() argument
626 if (!(ossl_assert(decoder_inst != NULL) in OSSL_DECODER_export()
634 decoder = OSSL_DECODER_INSTANCE_get_decoder(decoder_inst); in OSSL_DECODER_export()
635 decoderctx = OSSL_DECODER_INSTANCE_get_decoder_ctx(decoder_inst); in OSSL_DECODER_export()
641 OSSL_DECODER_INSTANCE_get_decoder(OSSL_DECODER_INSTANCE *decoder_inst) in OSSL_DECODER_INSTANCE_get_decoder() argument
643 if (decoder_inst == NULL) in OSSL_DECODER_INSTANCE_get_decoder()
645 return decoder_inst->decoder; in OSSL_DECODER_INSTANCE_get_decoder()
649 OSSL_DECODER_INSTANCE_get_decoder_ctx(OSSL_DECODER_INSTANCE *decoder_inst) in OSSL_DECODER_INSTANCE_get_decoder_ctx() argument
651 if (decoder_inst == NULL) in OSSL_DECODER_INSTANCE_get_decoder_ctx()
653 return decoder_inst->decoderctx; in OSSL_DECODER_INSTANCE_get_decoder_ctx()
657 OSSL_DECODER_INSTANCE_get_input_type(OSSL_DECODER_INSTANCE *decoder_inst) in OSSL_DECODER_INSTANCE_get_input_type() argument
659 if (decoder_inst == NULL) in OSSL_DECODER_INSTANCE_get_input_type()
661 return decoder_inst->input_type; in OSSL_DECODER_INSTANCE_get_input_type()
665 OSSL_DECODER_INSTANCE_get_input_structure(OSSL_DECODER_INSTANCE *decoder_inst, in OSSL_DECODER_INSTANCE_get_input_structure() argument
668 if (decoder_inst == NULL) in OSSL_DECODER_INSTANCE_get_input_structure()
670 *was_set = decoder_inst->flag_input_structure_was_set; in OSSL_DECODER_INSTANCE_get_input_structure()
671 return decoder_inst->input_structure; in OSSL_DECODER_INSTANCE_get_input_structure()
678 OSSL_DECODER_INSTANCE *decoder_inst = NULL; in decoder_process() local
722 decoder_inst = in decoder_process()
725 decoder = OSSL_DECODER_INSTANCE_get_decoder(decoder_inst); in decoder_process()
737 rv = ctx->construct(decoder_inst, params, ctx->construct_data); in decoder_process()