• Home
  • Raw
  • Download

Lines Matching refs:srcinfo

191 adjust_quant(j_decompress_ptr srcinfo, jvirt_barray_ptr *src_coef_arrays,  in adjust_quant()  argument
201 compptr1 = srcinfo->comp_info + ci; in adjust_quant()
216 dequant_comp(srcinfo, compptr1, src_coef_arrays[ci], qtblptr3); in adjust_quant()
227 do_drop(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in do_drop() argument
252 dst_buffer = (*srcinfo->mem->access_virt_barray) in do_drop()
253 ((j_common_ptr)srcinfo, src_coef_arrays[ci], blk_y + y_drop_blocks, in do_drop()
275 do_crop(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in do_crop() argument
295 dst_buffer = (*srcinfo->mem->access_virt_barray) in do_crop()
296 ((j_common_ptr)srcinfo, dst_coef_arrays[ci], dst_blk_y, in do_crop()
298 src_buffer = (*srcinfo->mem->access_virt_barray) in do_crop()
299 ((j_common_ptr)srcinfo, src_coef_arrays[ci], dst_blk_y + y_crop_blocks, in do_crop()
311 do_crop_ext_zero(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in do_crop_ext_zero() argument
328 MCU_cols = srcinfo->output_width / in do_crop_ext_zero()
330 MCU_rows = srcinfo->output_height / in do_crop_ext_zero()
341 dst_buffer = (*srcinfo->mem->access_virt_barray) in do_crop_ext_zero()
342 ((j_common_ptr)srcinfo, dst_coef_arrays[ci], dst_blk_y, in do_crop_ext_zero()
344 if (dstinfo->_jpeg_height > srcinfo->output_height) { in do_crop_ext_zero()
353 src_buffer = (*srcinfo->mem->access_virt_barray) in do_crop_ext_zero()
354 ((j_common_ptr)srcinfo, src_coef_arrays[ci], in do_crop_ext_zero()
358 src_buffer = (*srcinfo->mem->access_virt_barray) in do_crop_ext_zero()
359 ((j_common_ptr)srcinfo, src_coef_arrays[ci], in do_crop_ext_zero()
364 if (dstinfo->_jpeg_width > srcinfo->output_width) { in do_crop_ext_zero()
386 do_crop_ext_flat(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in do_crop_ext_flat() argument
404 MCU_cols = srcinfo->output_width / in do_crop_ext_flat()
406 MCU_rows = srcinfo->output_height / in do_crop_ext_flat()
417 dst_buffer = (*srcinfo->mem->access_virt_barray) in do_crop_ext_flat()
418 ((j_common_ptr)srcinfo, dst_coef_arrays[ci], dst_blk_y, in do_crop_ext_flat()
420 if (dstinfo->_jpeg_height > srcinfo->output_height) { in do_crop_ext_flat()
429 src_buffer = (*srcinfo->mem->access_virt_barray) in do_crop_ext_flat()
430 ((j_common_ptr)srcinfo, src_coef_arrays[ci], in do_crop_ext_flat()
434 src_buffer = (*srcinfo->mem->access_virt_barray) in do_crop_ext_flat()
435 ((j_common_ptr)srcinfo, src_coef_arrays[ci], in do_crop_ext_flat()
466 do_crop_ext_reflect(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in do_crop_ext_reflect() argument
485 MCU_cols = srcinfo->output_width / in do_crop_ext_reflect()
487 MCU_rows = srcinfo->output_height / in do_crop_ext_reflect()
498 dst_buffer = (*srcinfo->mem->access_virt_barray) in do_crop_ext_reflect()
499 ((j_common_ptr)srcinfo, dst_coef_arrays[ci], dst_blk_y, in do_crop_ext_reflect()
501 if (dstinfo->_jpeg_height > srcinfo->output_height) { in do_crop_ext_reflect()
510 src_buffer = (*srcinfo->mem->access_virt_barray) in do_crop_ext_reflect()
511 ((j_common_ptr)srcinfo, src_coef_arrays[ci], in do_crop_ext_reflect()
515 src_buffer = (*srcinfo->mem->access_virt_barray) in do_crop_ext_reflect()
516 ((j_common_ptr)srcinfo, src_coef_arrays[ci], in do_crop_ext_reflect()
568 do_wipe(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in do_wipe() argument
590 buffer = (*srcinfo->mem->access_virt_barray) in do_wipe()
591 ((j_common_ptr)srcinfo, src_coef_arrays[ci], y_wipe_blocks, in do_wipe()
603 do_flatten(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in do_flatten() argument
626 buffer = (*srcinfo->mem->access_virt_barray) in do_flatten()
627 ((j_common_ptr)srcinfo, src_coef_arrays[ci], y_wipe_blocks, in do_flatten()
653 do_reflect(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in do_reflect() argument
677 buffer = (*srcinfo->mem->access_virt_barray) in do_reflect()
678 ((j_common_ptr)srcinfo, src_coef_arrays[ci], y_wipe_blocks, in do_reflect()
724 do_flip_h_no_crop(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in do_flip_h_no_crop() argument
742 MCU_cols = srcinfo->output_width / in do_flip_h_no_crop()
751 buffer = (*srcinfo->mem->access_virt_barray) in do_flip_h_no_crop()
752 ((j_common_ptr)srcinfo, src_coef_arrays[ci], blk_y, in do_flip_h_no_crop()
789 do_flip_h(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in do_flip_h() argument
807 MCU_cols = srcinfo->output_width / in do_flip_h()
817 dst_buffer = (*srcinfo->mem->access_virt_barray) in do_flip_h()
818 ((j_common_ptr)srcinfo, dst_coef_arrays[ci], dst_blk_y, in do_flip_h()
820 src_buffer = (*srcinfo->mem->access_virt_barray) in do_flip_h()
821 ((j_common_ptr)srcinfo, src_coef_arrays[ci], dst_blk_y + y_crop_blocks, in do_flip_h()
851 do_flip_v(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in do_flip_v() argument
872 MCU_rows = srcinfo->output_height / in do_flip_v()
882 dst_buffer = (*srcinfo->mem->access_virt_barray) in do_flip_v()
883 ((j_common_ptr)srcinfo, dst_coef_arrays[ci], dst_blk_y, in do_flip_v()
887 src_buffer = (*srcinfo->mem->access_virt_barray) in do_flip_v()
888 ((j_common_ptr)srcinfo, src_coef_arrays[ci], in do_flip_v()
894 src_buffer = (*srcinfo->mem->access_virt_barray) in do_flip_v()
895 ((j_common_ptr)srcinfo, src_coef_arrays[ci], in do_flip_v()
930 do_transpose(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in do_transpose() argument
953 dst_buffer = (*srcinfo->mem->access_virt_barray) in do_transpose()
954 ((j_common_ptr)srcinfo, dst_coef_arrays[ci], dst_blk_y, in do_transpose()
959 src_buffer = (*srcinfo->mem->access_virt_barray) in do_transpose()
960 ((j_common_ptr)srcinfo, src_coef_arrays[ci], in do_transpose()
979 do_rot_90(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in do_rot_90() argument
1000 MCU_cols = srcinfo->output_height / in do_rot_90()
1010 dst_buffer = (*srcinfo->mem->access_virt_barray) in do_rot_90()
1011 ((j_common_ptr)srcinfo, dst_coef_arrays[ci], dst_blk_y, in do_rot_90()
1018 src_buffer = (*srcinfo->mem->access_virt_barray) in do_rot_90()
1019 ((j_common_ptr)srcinfo, src_coef_arrays[ci], in do_rot_90()
1025 src_buffer = (*srcinfo->mem->access_virt_barray) in do_rot_90()
1026 ((j_common_ptr)srcinfo, src_coef_arrays[ci], in do_rot_90()
1060 do_rot_270(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in do_rot_270() argument
1081 MCU_rows = srcinfo->output_width / in do_rot_270()
1091 dst_buffer = (*srcinfo->mem->access_virt_barray) in do_rot_270()
1092 ((j_common_ptr)srcinfo, dst_coef_arrays[ci], dst_blk_y, in do_rot_270()
1097 src_buffer = (*srcinfo->mem->access_virt_barray) in do_rot_270()
1098 ((j_common_ptr)srcinfo, src_coef_arrays[ci], in do_rot_270()
1131 do_rot_180(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in do_rot_180() argument
1149 MCU_cols = srcinfo->output_width / in do_rot_180()
1151 MCU_rows = srcinfo->output_height / in do_rot_180()
1162 dst_buffer = (*srcinfo->mem->access_virt_barray) in do_rot_180()
1163 ((j_common_ptr)srcinfo, dst_coef_arrays[ci], dst_blk_y, in do_rot_180()
1167 src_buffer = (*srcinfo->mem->access_virt_barray) in do_rot_180()
1168 ((j_common_ptr)srcinfo, src_coef_arrays[ci], in do_rot_180()
1174 src_buffer = (*srcinfo->mem->access_virt_barray) in do_rot_180()
1175 ((j_common_ptr)srcinfo, src_coef_arrays[ci], in do_rot_180()
1242 do_transverse(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in do_transverse() argument
1263 MCU_cols = srcinfo->output_height / in do_transverse()
1265 MCU_rows = srcinfo->output_width / in do_transverse()
1276 dst_buffer = (*srcinfo->mem->access_virt_barray) in do_transverse()
1277 ((j_common_ptr)srcinfo, dst_coef_arrays[ci], dst_blk_y, in do_transverse()
1284 src_buffer = (*srcinfo->mem->access_virt_barray) in do_transverse()
1285 ((j_common_ptr)srcinfo, src_coef_arrays[ci], in do_transverse()
1290 src_buffer = (*srcinfo->mem->access_virt_barray) in do_transverse()
1291 ((j_common_ptr)srcinfo, src_coef_arrays[ci], in do_transverse()
1492 jtransform_request_workspace(j_decompress_ptr srcinfo, in jtransform_request_workspace() argument
1505 srcinfo->jpeg_color_space == JCS_YCbCr && in jtransform_request_workspace()
1506 srcinfo->num_components == 3) in jtransform_request_workspace()
1511 info->num_components = srcinfo->num_components; in jtransform_request_workspace()
1515 jpeg_core_output_dimensions(srcinfo); in jtransform_request_workspace()
1517 srcinfo->output_width = srcinfo->image_width; in jtransform_request_workspace()
1518 srcinfo->output_height = srcinfo->image_height; in jtransform_request_workspace()
1525 if (!jtransform_perfect_transform(srcinfo->output_width, in jtransform_request_workspace()
1526 srcinfo->output_height, in jtransform_request_workspace()
1527 srcinfo->_min_DCT_h_scaled_size, in jtransform_request_workspace()
1528 srcinfo->_min_DCT_v_scaled_size, in jtransform_request_workspace()
1532 if (!jtransform_perfect_transform(srcinfo->output_width, in jtransform_request_workspace()
1533 srcinfo->output_height, in jtransform_request_workspace()
1534 srcinfo->max_h_samp_factor * srcinfo->_min_DCT_h_scaled_size, in jtransform_request_workspace()
1535 srcinfo->max_v_samp_factor * srcinfo->_min_DCT_v_scaled_size, in jtransform_request_workspace()
1551 info->output_width = srcinfo->output_height; in jtransform_request_workspace()
1552 info->output_height = srcinfo->output_width; in jtransform_request_workspace()
1554 info->iMCU_sample_width = srcinfo->_min_DCT_v_scaled_size; in jtransform_request_workspace()
1555 info->iMCU_sample_height = srcinfo->_min_DCT_h_scaled_size; in jtransform_request_workspace()
1558 srcinfo->max_v_samp_factor * srcinfo->_min_DCT_v_scaled_size; in jtransform_request_workspace()
1560 srcinfo->max_h_samp_factor * srcinfo->_min_DCT_h_scaled_size; in jtransform_request_workspace()
1564 info->output_width = srcinfo->output_width; in jtransform_request_workspace()
1565 info->output_height = srcinfo->output_height; in jtransform_request_workspace()
1567 info->iMCU_sample_width = srcinfo->_min_DCT_h_scaled_size; in jtransform_request_workspace()
1568 info->iMCU_sample_height = srcinfo->_min_DCT_v_scaled_size; in jtransform_request_workspace()
1571 srcinfo->max_h_samp_factor * srcinfo->_min_DCT_h_scaled_size; in jtransform_request_workspace()
1573 srcinfo->max_v_samp_factor * srcinfo->_min_DCT_v_scaled_size; in jtransform_request_workspace()
1589 ERREXIT(srcinfo, JERR_BAD_CROP_SPEC); in jtransform_request_workspace()
1598 ERREXIT(srcinfo, JERR_BAD_CROP_SPEC); in jtransform_request_workspace()
1603 ERREXIT(srcinfo, JERR_BAD_CROP_SPEC); in jtransform_request_workspace()
1608 ERREXIT(srcinfo, JERR_BAD_CROP_SPEC); in jtransform_request_workspace()
1617 ERREXIT(srcinfo, JERR_BAD_CROP_SPEC); in jtransform_request_workspace()
1622 ERREXIT(srcinfo, JERR_BAD_CROP_SPEC); in jtransform_request_workspace()
1667 srcinfo->max_h_samp_factor != in jtransform_request_workspace()
1668 srcinfo->comp_info[ci].h_samp_factor * in jtransform_request_workspace()
1670 ERREXIT6(srcinfo, JERR_BAD_DROP_SAMPLING, ci, in jtransform_request_workspace()
1673 srcinfo->comp_info[ci].h_samp_factor, in jtransform_request_workspace()
1674 srcinfo->max_h_samp_factor, 'h'); in jtransform_request_workspace()
1676 srcinfo->max_v_samp_factor != in jtransform_request_workspace()
1677 srcinfo->comp_info[ci].v_samp_factor * in jtransform_request_workspace()
1679 ERREXIT6(srcinfo, JERR_BAD_DROP_SAMPLING, ci, in jtransform_request_workspace()
1682 srcinfo->comp_info[ci].v_samp_factor, in jtransform_request_workspace()
1683 srcinfo->max_v_samp_factor, 'v'); in jtransform_request_workspace()
1726 info->output_width > srcinfo->output_width || in jtransform_request_workspace()
1727 info->output_height > srcinfo->output_height) in jtransform_request_workspace()
1733 trim_right_edge(info, srcinfo->output_width); in jtransform_request_workspace()
1740 trim_bottom_edge(info, srcinfo->output_height); in jtransform_request_workspace()
1752 trim_right_edge(info, srcinfo->output_height); in jtransform_request_workspace()
1753 trim_bottom_edge(info, srcinfo->output_width); in jtransform_request_workspace()
1761 trim_right_edge(info, srcinfo->output_height); in jtransform_request_workspace()
1768 trim_right_edge(info, srcinfo->output_width); in jtransform_request_workspace()
1769 trim_bottom_edge(info, srcinfo->output_height); in jtransform_request_workspace()
1776 trim_bottom_edge(info, srcinfo->output_width); in jtransform_request_workspace()
1793 (*srcinfo->mem->alloc_small) ((j_common_ptr)srcinfo, JPOOL_IMAGE, in jtransform_request_workspace()
1800 compptr = srcinfo->comp_info + ci; in jtransform_request_workspace()
1813 coef_arrays[ci] = (*srcinfo->mem->request_virt_barray) in jtransform_request_workspace()
1814 ((j_common_ptr)srcinfo, JPOOL_IMAGE, FALSE, in jtransform_request_workspace()
2039 jtransform_adjust_parameters(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in jtransform_adjust_parameters() argument
2054 srcinfo->comp_info[0].h_samp_factor == srcinfo->max_h_samp_factor && in jtransform_adjust_parameters()
2055 srcinfo->comp_info[0].v_samp_factor == srcinfo->max_v_samp_factor) { in jtransform_adjust_parameters()
2099 adjust_quant(srcinfo, src_coef_arrays, in jtransform_adjust_parameters()
2112 if (srcinfo->marker_list != NULL && in jtransform_adjust_parameters()
2113 srcinfo->marker_list->marker == JPEG_APP0 + 1 && in jtransform_adjust_parameters()
2114 srcinfo->marker_list->data_length >= 6 && in jtransform_adjust_parameters()
2115 srcinfo->marker_list->data[0] == 0x45 && in jtransform_adjust_parameters()
2116 srcinfo->marker_list->data[1] == 0x78 && in jtransform_adjust_parameters()
2117 srcinfo->marker_list->data[2] == 0x69 && in jtransform_adjust_parameters()
2118 srcinfo->marker_list->data[3] == 0x66 && in jtransform_adjust_parameters()
2119 srcinfo->marker_list->data[4] == 0 && in jtransform_adjust_parameters()
2120 srcinfo->marker_list->data[5] == 0) { in jtransform_adjust_parameters()
2125 if (dstinfo->jpeg_width != srcinfo->image_width || in jtransform_adjust_parameters()
2126 dstinfo->jpeg_height != srcinfo->image_height) in jtransform_adjust_parameters()
2128 adjust_exif_parameters(srcinfo->marker_list->data + 6, in jtransform_adjust_parameters()
2129 srcinfo->marker_list->data_length - 6, in jtransform_adjust_parameters()
2132 if (dstinfo->image_width != srcinfo->image_width || in jtransform_adjust_parameters()
2133 dstinfo->image_height != srcinfo->image_height) in jtransform_adjust_parameters()
2135 adjust_exif_parameters(srcinfo->marker_list->data + 6, in jtransform_adjust_parameters()
2136 srcinfo->marker_list->data_length - 6, in jtransform_adjust_parameters()
2158 jtransform_execute_transform(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in jtransform_execute_transform() argument
2169 if (info->output_width > srcinfo->output_width || in jtransform_execute_transform()
2170 info->output_height > srcinfo->output_height) { in jtransform_execute_transform()
2171 if (info->output_width > srcinfo->output_width && in jtransform_execute_transform()
2173 do_crop_ext_reflect(srcinfo, dstinfo, in jtransform_execute_transform()
2176 else if (info->output_width > srcinfo->output_width && in jtransform_execute_transform()
2178 do_crop_ext_flat(srcinfo, dstinfo, in jtransform_execute_transform()
2182 do_crop_ext_zero(srcinfo, dstinfo, in jtransform_execute_transform()
2186 do_crop(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset, in jtransform_execute_transform()
2191 do_flip_h(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset, in jtransform_execute_transform()
2194 do_flip_h_no_crop(srcinfo, dstinfo, info->x_crop_offset, in jtransform_execute_transform()
2198 do_flip_v(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset, in jtransform_execute_transform()
2202 do_transpose(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset, in jtransform_execute_transform()
2206 do_transverse(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset, in jtransform_execute_transform()
2210 do_rot_90(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset, in jtransform_execute_transform()
2214 do_rot_180(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset, in jtransform_execute_transform()
2218 do_rot_270(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset, in jtransform_execute_transform()
2230 do_reflect(srcinfo, dstinfo, info->x_crop_offset, in jtransform_execute_transform()
2233 do_flatten(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset, in jtransform_execute_transform()
2236 do_wipe(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset, in jtransform_execute_transform()
2241 do_drop(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset, in jtransform_execute_transform()
2309 jcopy_markers_setup(j_decompress_ptr srcinfo, JCOPY_OPTION option) in jcopy_markers_setup() argument
2316 jpeg_save_markers(srcinfo, JPEG_COM, 0xFFFF); in jcopy_markers_setup()
2323 jpeg_save_markers(srcinfo, JPEG_APP0 + m, 0xFFFF); in jcopy_markers_setup()
2328 jpeg_save_markers(srcinfo, JPEG_APP0 + 2, 0xFFFF); in jcopy_markers_setup()
2341 jcopy_markers_execute(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, in jcopy_markers_execute() argument
2351 for (marker = srcinfo->marker_list; marker != NULL; marker = marker->next) { in jcopy_markers_execute()