Lines Matching refs:info
250 JxlBasicInfo info;
265 /* populate the basic info settings */
266 JxlEncoderInitBasicInfo(&info);
268 info.xsize = frame->width;
269 info.ysize = frame->height;
270 info.num_extra_channels = (jxl_fmt.num_channels + 1) % 2;
271 info.num_color_channels = jxl_fmt.num_channels - info.num_extra_channels;
272 info.bits_per_sample = av_get_bits_per_pixel(pix_desc) / jxl_fmt.num_channels;
273 info.alpha_bits = (info.num_extra_channels > 0) * info.bits_per_sample;
275 info.exponent_bits_per_sample = info.bits_per_sample > 16 ? 8 : 5;
276 info.alpha_exponent_bits = info.alpha_bits ? info.exponent_bits_per_sample : 0;
277 jxl_fmt.data_type = info.bits_per_sample > 16 ? JXL_TYPE_FLOAT : JXL_TYPE_FLOAT16;
279 info.exponent_bits_per_sample = 0;
280 info.alpha_exponent_bits = 0;
281 jxl_fmt.data_type = info.bits_per_sample <= 8 ? JXL_TYPE_UINT8 : JXL_TYPE_UINT16;
292 info.uses_original_profile = ctx->distance == 0.0;
294 if (JxlEncoderSetBasicInfo(ctx->encoder, &info) != JXL_ENC_SUCCESS) {
343 if (info.num_color_channels == 1)
360 /* depending on basic info, level 10 might
370 if (JxlEncoderAddImageFrame(ctx->options, &jxl_fmt, frame->data[0], jxl_fmt.align * info.ysize) != JXL_ENC_SUCCESS) {