Home | History | Annotate | Download | only in jpeg

Lines Matching defs:m_info

258         memset(&m_info, 0, sizeof(jpeg_decompress_struct));
261 m_info.err = jpeg_std_error(&m_err.pub);
265 jpeg_create_decompress(&m_info);
268 if (!m_info.src) {
276 m_info.src = (jpeg_source_mgr*)src;
288 setup_read_icc_profile(&m_info);
292 jpeg_save_markers(&m_info, exifMarker, 0xFFFF);
302 decoder_source_mgr* src = (decoder_source_mgr*)m_info.src;
305 m_info.src = 0;
312 jpeg_destroy_decompress(&m_info);
317 decoder_source_mgr* src = (decoder_source_mgr*)m_info.src;
328 unsigned readOffset = m_bufferLength - m_info.src->bytes_in_buffer;
330 m_info.src->bytes_in_buffer += newByteCount;
331 m_info.src->next_input_byte = (JOCTET*)(data.data()) + readOffset;
346 if (jpeg_read_header(&m_info, true) == JPEG_SUSPENDED)
349 switch (m_info.jpeg_color_space) {
354 m_info.out_color_space = rgbOutputColorSpace();
356 if (m_info.saw_JFIF_marker)
360 if (m_info.saw_Adobe_marker && !m_info.Adobe_transform)
361 m_info.out_color_space = JCS_RGB;
368 m_info.out_color_space = JCS_CMYK;
377 if (!m_decoder->setSize(m_info.image_width, m_info.image_height))
381 m_info.scale_num = m_decoder->desiredScaleNumerator();
382 m_info.scale_denom = scaleDenominator;
383 jpeg_calc_output_dimensions(&m_info);
384 m_decoder->setDecodedSize(m_info.output_width, m_info.output_height);
393 createColorTransform(colorProfile, colorSpaceHasAlpha(m_info.out_color_space));
396 if (m_transform && m_info.out_color_space == JCS_EXT_BGRA)
397 m_info.out_color_space = JCS_EXT_RGBA;
404 m_info.buffered_image = jpeg_has_multiple_scans(&m_info);
408 m_bufferLength -= m_info.src->bytes_in_buffer;
409 m_info.src->bytes_in_buffer = 0;
418 m_info.dct_method = dctMethod();
419 m_info.dither_mode = ditherMode();
420 m_info.do_fancy_upsampling = doFancyUpsampling();
421 m_info.enable_2pass_quant = false;
422 m_info.do_block_smoothing = true;
430 m_samples = (*m_info.mem->alloc_sarray)(reinterpret_cast<j_common_ptr>(&m_info), JPOOL_IMAGE, m_info.output_width * 4, 1);
433 if (!jpeg_start_decompress(&m_info))
437 m_state = (m_info.buffered_image) ? JPEG_DECOMPRESS_PROGRESSIVE : JPEG_DECOMPRESS_SEQUENTIAL;
447 ASSERT(m_info.output_scanline == m_info.output_height);
456 status = jpeg_consume_input(&m_info);
460 if (!m_info.output_scanline) {
461 int scan = m_info.input_scan_number;
466 if (!m_info.output_scan_number && (scan > 1) && (status != JPEG_REACHED_EOI))
469 if (!jpeg_start_output(&m_info, scan))
473 if (m_info.output_scanline == 0xffffff)
474 m_info.output_scanline = 0;
483 if (!m_info.output_scanline)
487 m_info.output_scanline = 0xffffff;
491 if (m_info.output_scanline == m_info.output_height) {
492 if (!jpeg_finish_output(&m_info))
495 if (jpeg_input_complete(&m_info) && (m_info.input_scan_number == m_info.output_scan_number))
498 m_info.output_scanline = 0;
508 return jpeg_finish_decompress(&m_info);
518 jpeg_decompress_struct* info() { return &m_info; }
552 jpeg_decompress_struct m_info;