Lines Matching defs:ctx

281     LibOpenJPEGContext *ctx = avctx->priv_data;
284 opj_set_default_encoder_parameters(&ctx->enc_params);
286 switch (ctx->cinema_mode) {
288 ctx->enc_params.rsiz = OPJ_PROFILE_CINEMA_2K;
289 ctx->enc_params.max_cs_size = OPJ_CINEMA_24_CS;
290 ctx->enc_params.max_comp_size = OPJ_CINEMA_24_COMP;
293 ctx->enc_params.rsiz = OPJ_PROFILE_CINEMA_2K;
294 ctx->enc_params.max_cs_size = OPJ_CINEMA_48_CS;
295 ctx->enc_params.max_comp_size = OPJ_CINEMA_48_COMP;
298 ctx->enc_params.rsiz = OPJ_PROFILE_CINEMA_4K;
299 ctx->enc_params.max_cs_size = OPJ_CINEMA_24_CS;
300 ctx->enc_params.max_comp_size = OPJ_CINEMA_24_COMP;
304 switch (ctx->profile) {
306 if (ctx->enc_params.rsiz == OPJ_PROFILE_CINEMA_4K) {
310 ctx->enc_params.rsiz = OPJ_PROFILE_CINEMA_2K;
313 if (ctx->enc_params.rsiz == OPJ_PROFILE_CINEMA_2K) {
317 ctx->enc_params.rsiz = OPJ_PROFILE_CINEMA_4K;
327 if (!ctx->numresolution) {
328 ctx->numresolution = 6;
329 while (FFMIN(avctx->width, avctx->height) >> ctx->numresolution < 1)
330 ctx->numresolution --;
333 ctx->enc_params.prog_order = ctx->prog_order;
334 ctx->enc_params.numresolution = ctx->numresolution;
335 ctx->enc_params.irreversible = ctx->irreversible;
336 ctx->enc_params.cp_disto_alloc = ctx->disto_alloc;
337 ctx->enc_params.cp_fixed_quality = ctx->fixed_quality;
338 ctx->enc_params.tcp_numlayers = 1;
339 ctx->enc_params.tcp_rates[0] = FFMAX(avctx->compression_level, 0) * 2;
341 if (ctx->cinema_mode > 0) {
342 cinema_parameters(&ctx->enc_params);
558 LibOpenJPEGContext *ctx = avctx->priv_data;
564 opj_image_t *image = mj2_create_image(avctx, &ctx->enc_params);
668 compress = opj_create_compress(ctx->format);
683 if (!opj_setup_encoder(compress, &ctx->enc_params, image)) {