Lines Matching refs:cinfo
198 rgb_ycc_start(j_compress_ptr cinfo) in rgb_ycc_start() argument
200 my_cconvert_ptr cconvert = (my_cconvert_ptr)cinfo->cconvert; in rgb_ycc_start()
206 (*cinfo->mem->alloc_small) ((j_common_ptr)cinfo, JPOOL_IMAGE, in rgb_ycc_start()
234 rgb_ycc_convert(j_compress_ptr cinfo, JSAMPARRAY input_buf, in rgb_ycc_convert() argument
237 switch (cinfo->in_color_space) { in rgb_ycc_convert()
239 extrgb_ycc_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_ycc_convert()
244 extrgbx_ycc_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_ycc_convert()
248 extbgr_ycc_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_ycc_convert()
253 extbgrx_ycc_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_ycc_convert()
258 extxbgr_ycc_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_ycc_convert()
263 extxrgb_ycc_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_ycc_convert()
267 rgb_ycc_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_ycc_convert()
282 rgb_gray_convert(j_compress_ptr cinfo, JSAMPARRAY input_buf, in rgb_gray_convert() argument
285 switch (cinfo->in_color_space) { in rgb_gray_convert()
287 extrgb_gray_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_gray_convert()
292 extrgbx_gray_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_gray_convert()
296 extbgr_gray_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_gray_convert()
301 extbgrx_gray_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_gray_convert()
306 extxbgr_gray_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_gray_convert()
311 extxrgb_gray_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_gray_convert()
315 rgb_gray_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_gray_convert()
327 rgb_rgb_convert(j_compress_ptr cinfo, JSAMPARRAY input_buf, in rgb_rgb_convert() argument
330 switch (cinfo->in_color_space) { in rgb_rgb_convert()
332 extrgb_rgb_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_rgb_convert()
337 extrgbx_rgb_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_rgb_convert()
341 extbgr_rgb_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_rgb_convert()
346 extbgrx_rgb_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_rgb_convert()
351 extxbgr_rgb_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_rgb_convert()
356 extxrgb_rgb_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_rgb_convert()
360 rgb_rgb_convert_internal(cinfo, input_buf, output_buf, output_row, in rgb_rgb_convert()
376 cmyk_ycck_convert(j_compress_ptr cinfo, JSAMPARRAY input_buf, in cmyk_ycck_convert() argument
379 my_cconvert_ptr cconvert = (my_cconvert_ptr)cinfo->cconvert; in cmyk_ycck_convert()
385 JDIMENSION num_cols = cinfo->image_width; in cmyk_ycck_convert()
427 grayscale_convert(j_compress_ptr cinfo, JSAMPARRAY input_buf, in grayscale_convert() argument
433 JDIMENSION num_cols = cinfo->image_width; in grayscale_convert()
434 int instride = cinfo->input_components; in grayscale_convert()
455 null_convert(j_compress_ptr cinfo, JSAMPARRAY input_buf, JSAMPIMAGE output_buf, in null_convert() argument
462 int nc = cinfo->num_components; in null_convert()
463 JDIMENSION num_cols = cinfo->image_width; in null_convert()
516 null_method(j_compress_ptr cinfo) in null_method() argument
527 jinit_color_converter(j_compress_ptr cinfo) in jinit_color_converter() argument
532 (*cinfo->mem->alloc_small) ((j_common_ptr)cinfo, JPOOL_IMAGE, in jinit_color_converter()
534 cinfo->cconvert = (struct jpeg_color_converter *)cconvert; in jinit_color_converter()
539 switch (cinfo->in_color_space) { in jinit_color_converter()
541 if (cinfo->input_components != 1) in jinit_color_converter()
542 ERREXIT(cinfo, JERR_BAD_IN_COLORSPACE); in jinit_color_converter()
556 if (cinfo->input_components != rgb_pixelsize[cinfo->in_color_space]) in jinit_color_converter()
557 ERREXIT(cinfo, JERR_BAD_IN_COLORSPACE); in jinit_color_converter()
561 if (cinfo->input_components != 3) in jinit_color_converter()
562 ERREXIT(cinfo, JERR_BAD_IN_COLORSPACE); in jinit_color_converter()
567 if (cinfo->input_components != 4) in jinit_color_converter()
568 ERREXIT(cinfo, JERR_BAD_IN_COLORSPACE); in jinit_color_converter()
572 if (cinfo->input_components < 1) in jinit_color_converter()
573 ERREXIT(cinfo, JERR_BAD_IN_COLORSPACE); in jinit_color_converter()
578 switch (cinfo->jpeg_color_space) { in jinit_color_converter()
580 if (cinfo->num_components != 1) in jinit_color_converter()
581 ERREXIT(cinfo, JERR_BAD_J_COLORSPACE); in jinit_color_converter()
582 if (cinfo->in_color_space == JCS_GRAYSCALE) in jinit_color_converter()
584 else if (cinfo->in_color_space == JCS_RGB || in jinit_color_converter()
585 cinfo->in_color_space == JCS_EXT_RGB || in jinit_color_converter()
586 cinfo->in_color_space == JCS_EXT_RGBX || in jinit_color_converter()
587 cinfo->in_color_space == JCS_EXT_BGR || in jinit_color_converter()
588 cinfo->in_color_space == JCS_EXT_BGRX || in jinit_color_converter()
589 cinfo->in_color_space == JCS_EXT_XBGR || in jinit_color_converter()
590 cinfo->in_color_space == JCS_EXT_XRGB || in jinit_color_converter()
591 cinfo->in_color_space == JCS_EXT_RGBA || in jinit_color_converter()
592 cinfo->in_color_space == JCS_EXT_BGRA || in jinit_color_converter()
593 cinfo->in_color_space == JCS_EXT_ABGR || in jinit_color_converter()
594 cinfo->in_color_space == JCS_EXT_ARGB) { in jinit_color_converter()
601 } else if (cinfo->in_color_space == JCS_YCbCr) in jinit_color_converter()
604 ERREXIT(cinfo, JERR_CONVERSION_NOTIMPL); in jinit_color_converter()
608 if (cinfo->num_components != 3) in jinit_color_converter()
609 ERREXIT(cinfo, JERR_BAD_J_COLORSPACE); in jinit_color_converter()
610 if (rgb_red[cinfo->in_color_space] == 0 && in jinit_color_converter()
611 rgb_green[cinfo->in_color_space] == 1 && in jinit_color_converter()
612 rgb_blue[cinfo->in_color_space] == 2 && in jinit_color_converter()
613 rgb_pixelsize[cinfo->in_color_space] == 3) { in jinit_color_converter()
620 } else if (cinfo->in_color_space == JCS_RGB || in jinit_color_converter()
621 cinfo->in_color_space == JCS_EXT_RGB || in jinit_color_converter()
622 cinfo->in_color_space == JCS_EXT_RGBX || in jinit_color_converter()
623 cinfo->in_color_space == JCS_EXT_BGR || in jinit_color_converter()
624 cinfo->in_color_space == JCS_EXT_BGRX || in jinit_color_converter()
625 cinfo->in_color_space == JCS_EXT_XBGR || in jinit_color_converter()
626 cinfo->in_color_space == JCS_EXT_XRGB || in jinit_color_converter()
627 cinfo->in_color_space == JCS_EXT_RGBA || in jinit_color_converter()
628 cinfo->in_color_space == JCS_EXT_BGRA || in jinit_color_converter()
629 cinfo->in_color_space == JCS_EXT_ABGR || in jinit_color_converter()
630 cinfo->in_color_space == JCS_EXT_ARGB) in jinit_color_converter()
633 ERREXIT(cinfo, JERR_CONVERSION_NOTIMPL); in jinit_color_converter()
637 if (cinfo->num_components != 3) in jinit_color_converter()
638 ERREXIT(cinfo, JERR_BAD_J_COLORSPACE); in jinit_color_converter()
639 if (cinfo->in_color_space == JCS_RGB || in jinit_color_converter()
640 cinfo->in_color_space == JCS_EXT_RGB || in jinit_color_converter()
641 cinfo->in_color_space == JCS_EXT_RGBX || in jinit_color_converter()
642 cinfo->in_color_space == JCS_EXT_BGR || in jinit_color_converter()
643 cinfo->in_color_space == JCS_EXT_BGRX || in jinit_color_converter()
644 cinfo->in_color_space == JCS_EXT_XBGR || in jinit_color_converter()
645 cinfo->in_color_space == JCS_EXT_XRGB || in jinit_color_converter()
646 cinfo->in_color_space == JCS_EXT_RGBA || in jinit_color_converter()
647 cinfo->in_color_space == JCS_EXT_BGRA || in jinit_color_converter()
648 cinfo->in_color_space == JCS_EXT_ABGR || in jinit_color_converter()
649 cinfo->in_color_space == JCS_EXT_ARGB) { in jinit_color_converter()
656 } else if (cinfo->in_color_space == JCS_YCbCr) { in jinit_color_converter()
664 ERREXIT(cinfo, JERR_CONVERSION_NOTIMPL); in jinit_color_converter()
668 if (cinfo->num_components != 4) in jinit_color_converter()
669 ERREXIT(cinfo, JERR_BAD_J_COLORSPACE); in jinit_color_converter()
670 if (cinfo->in_color_space == JCS_CMYK) { in jinit_color_converter()
678 ERREXIT(cinfo, JERR_CONVERSION_NOTIMPL); in jinit_color_converter()
682 if (cinfo->num_components != 4) in jinit_color_converter()
683 ERREXIT(cinfo, JERR_BAD_J_COLORSPACE); in jinit_color_converter()
684 if (cinfo->in_color_space == JCS_CMYK) { in jinit_color_converter()
687 } else if (cinfo->in_color_space == JCS_YCCK) { in jinit_color_converter()
695 ERREXIT(cinfo, JERR_CONVERSION_NOTIMPL); in jinit_color_converter()
699 if (cinfo->jpeg_color_space != cinfo->in_color_space || in jinit_color_converter()
700 cinfo->num_components != cinfo->input_components) in jinit_color_converter()
701 ERREXIT(cinfo, JERR_CONVERSION_NOTIMPL); in jinit_color_converter()