diff --git a/jsimd_none.c b/jsimd_none.c index 5a9321e9..54130db3 100644 --- a/jsimd_none.c +++ b/jsimd_none.c @@ -292,22 +292,22 @@ jsimd_can_idct_float (void) GLOBAL(void) jsimd_idct_islow (j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, - JDIMENSION output_col) + JCOEFPTR coef_block, JSAMPARRAY output_buf, + JDIMENSION output_col) { } GLOBAL(void) jsimd_idct_ifast (j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, - JDIMENSION output_col) + JCOEFPTR coef_block, JSAMPARRAY output_buf, + JDIMENSION output_col) { } GLOBAL(void) jsimd_idct_float (j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, - JDIMENSION output_col) + JCOEFPTR coef_block, JSAMPARRAY output_buf, + JDIMENSION output_col) { } diff --git a/simd/jsimd_arm.c b/simd/jsimd_arm.c index 81f7fed7..d5cf6a66 100644 --- a/simd/jsimd_arm.c +++ b/simd/jsimd_arm.c @@ -9,10 +9,8 @@ * For conditions of distribution and use, see copyright notice in jsimdext.inc * * This file contains the interface between the "normal" portions - * of the library and the SIMD implementations when running on - * ARM architecture. - * - * Based on the stubs from 'jsimd_none.c' + * of the library and the SIMD implementations when running on a + * 32-bit ARM architecture. */ #define JPEG_INTERNALS @@ -170,6 +168,7 @@ jsimd_can_ycc_rgb (void) return 0; if ((RGB_PIXELSIZE != 3) && (RGB_PIXELSIZE != 4)) return 0; + if (simd_support & JSIMD_ARM_NEON) return 1; @@ -183,8 +182,7 @@ jsimd_rgb_ycc_convert (j_compress_ptr cinfo, { void (*neonfct)(JDIMENSION, JSAMPARRAY, JSAMPIMAGE, JDIMENSION, int); - switch(cinfo->in_color_space) - { + switch(cinfo->in_color_space) { case JCS_EXT_RGB: neonfct=jsimd_extrgb_ycc_convert_neon; break; @@ -213,8 +211,7 @@ jsimd_rgb_ycc_convert (j_compress_ptr cinfo, } if (simd_support & JSIMD_ARM_NEON) - neonfct(cinfo->image_width, input_buf, - output_buf, output_row, num_rows); + neonfct(cinfo->image_width, input_buf, output_buf, output_row, num_rows); } GLOBAL(void) @@ -231,8 +228,7 @@ jsimd_ycc_rgb_convert (j_decompress_ptr cinfo, { void (*neonfct)(JDIMENSION, JSAMPIMAGE, JDIMENSION, JSAMPARRAY, int); - switch(cinfo->out_color_space) - { + switch(cinfo->out_color_space) { case JCS_EXT_RGB: neonfct=jsimd_ycc_extrgb_convert_neon; break; @@ -261,8 +257,7 @@ jsimd_ycc_rgb_convert (j_decompress_ptr cinfo, } if (simd_support & JSIMD_ARM_NEON) - neonfct(cinfo->output_width, input_buf, - input_row, output_buf, num_rows); + neonfct(cinfo->output_width, input_buf, input_row, output_buf, num_rows); } GLOBAL(int) @@ -366,7 +361,8 @@ jsimd_h2v1_fancy_upsample (j_decompress_ptr cinfo, { if (simd_support & JSIMD_ARM_NEON) jsimd_h2v1_fancy_upsample_neon(cinfo->max_v_samp_factor, - compptr->downsampled_width, input_data, output_data_ptr); + compptr->downsampled_width, input_data, + output_data_ptr); } GLOBAL(int) @@ -552,7 +548,7 @@ jsimd_can_idct_2x2 (void) if (sizeof(ISLOW_MULT_TYPE) != 2) return 0; - if ((simd_support & JSIMD_ARM_NEON)) + if (simd_support & JSIMD_ARM_NEON) return 1; return 0; @@ -575,7 +571,7 @@ jsimd_can_idct_4x4 (void) if (sizeof(ISLOW_MULT_TYPE) != 2) return 0; - if ((simd_support & JSIMD_ARM_NEON)) + if (simd_support & JSIMD_ARM_NEON) return 1; return 0; @@ -586,8 +582,9 @@ jsimd_idct_2x2 (j_decompress_ptr cinfo, jpeg_component_info * compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col) { - if ((simd_support & JSIMD_ARM_NEON)) - jsimd_idct_2x2_neon(compptr->dct_table, coef_block, output_buf, output_col); + if (simd_support & JSIMD_ARM_NEON) + jsimd_idct_2x2_neon(compptr->dct_table, coef_block, output_buf, + output_col); } GLOBAL(void) @@ -595,8 +592,9 @@ jsimd_idct_4x4 (j_decompress_ptr cinfo, jpeg_component_info * compptr, JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col) { - if ((simd_support & JSIMD_ARM_NEON)) - jsimd_idct_4x4_neon(compptr->dct_table, coef_block, output_buf, output_col); + if (simd_support & JSIMD_ARM_NEON) + jsimd_idct_4x4_neon(compptr->dct_table, coef_block, output_buf, + output_col); } GLOBAL(int) @@ -641,7 +639,7 @@ jsimd_can_idct_ifast (void) if (IFAST_SCALE_BITS != 2) return 0; - if ((simd_support & JSIMD_ARM_NEON)) + if (simd_support & JSIMD_ARM_NEON) return 1; return 0; @@ -657,26 +655,27 @@ jsimd_can_idct_float (void) GLOBAL(void) jsimd_idct_islow (j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, - JDIMENSION output_col) + JCOEFPTR coef_block, JSAMPARRAY output_buf, + JDIMENSION output_col) { - if ((simd_support & JSIMD_ARM_NEON)) - jsimd_idct_islow_neon(compptr->dct_table, coef_block, output_buf, output_col); + if (simd_support & JSIMD_ARM_NEON) + jsimd_idct_islow_neon(compptr->dct_table, coef_block, output_buf, + output_col); } GLOBAL(void) jsimd_idct_ifast (j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, - JDIMENSION output_col) + JCOEFPTR coef_block, JSAMPARRAY output_buf, + JDIMENSION output_col) { - if ((simd_support & JSIMD_ARM_NEON)) - jsimd_idct_ifast_neon(compptr->dct_table, coef_block, output_buf, output_col); + if (simd_support & JSIMD_ARM_NEON) + jsimd_idct_ifast_neon(compptr->dct_table, coef_block, output_buf, + output_col); } GLOBAL(void) jsimd_idct_float (j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, - JDIMENSION output_col) + JCOEFPTR coef_block, JSAMPARRAY output_buf, + JDIMENSION output_col) { } - diff --git a/simd/jsimd_i386.c b/simd/jsimd_i386.c index 78c51eb7..639be521 100644 --- a/simd/jsimd_i386.c +++ b/simd/jsimd_i386.c @@ -135,8 +135,7 @@ jsimd_rgb_ycc_convert (j_compress_ptr cinfo, void (*sse2fct)(JDIMENSION, JSAMPARRAY, JSAMPIMAGE, JDIMENSION, int); void (*mmxfct)(JDIMENSION, JSAMPARRAY, JSAMPIMAGE, JDIMENSION, int); - switch(cinfo->in_color_space) - { + switch(cinfo->in_color_space) { case JCS_EXT_RGB: sse2fct=jsimd_extrgb_ycc_convert_sse2; mmxfct=jsimd_extrgb_ycc_convert_mmx; @@ -173,11 +172,9 @@ jsimd_rgb_ycc_convert (j_compress_ptr cinfo, if ((simd_support & JSIMD_SSE2) && IS_ALIGNED_SSE(jconst_rgb_ycc_convert_sse2)) - sse2fct(cinfo->image_width, input_buf, - output_buf, output_row, num_rows); + sse2fct(cinfo->image_width, input_buf, output_buf, output_row, num_rows); else if (simd_support & JSIMD_MMX) - mmxfct(cinfo->image_width, input_buf, - output_buf, output_row, num_rows); + mmxfct(cinfo->image_width, input_buf, output_buf, output_row, num_rows); } GLOBAL(void) @@ -188,8 +185,7 @@ jsimd_rgb_gray_convert (j_compress_ptr cinfo, void (*sse2fct)(JDIMENSION, JSAMPARRAY, JSAMPIMAGE, JDIMENSION, int); void (*mmxfct)(JDIMENSION, JSAMPARRAY, JSAMPIMAGE, JDIMENSION, int); - switch(cinfo->in_color_space) - { + switch(cinfo->in_color_space) { case JCS_EXT_RGB: sse2fct=jsimd_extrgb_gray_convert_sse2; mmxfct=jsimd_extrgb_gray_convert_mmx; @@ -226,11 +222,9 @@ jsimd_rgb_gray_convert (j_compress_ptr cinfo, if ((simd_support & JSIMD_SSE2) && IS_ALIGNED_SSE(jconst_rgb_gray_convert_sse2)) - sse2fct(cinfo->image_width, input_buf, - output_buf, output_row, num_rows); + sse2fct(cinfo->image_width, input_buf, output_buf, output_row, num_rows); else if (simd_support & JSIMD_MMX) - mmxfct(cinfo->image_width, input_buf, - output_buf, output_row, num_rows); + mmxfct(cinfo->image_width, input_buf, output_buf, output_row, num_rows); } GLOBAL(void) @@ -241,8 +235,7 @@ jsimd_ycc_rgb_convert (j_decompress_ptr cinfo, void (*sse2fct)(JDIMENSION, JSAMPIMAGE, JDIMENSION, JSAMPARRAY, int); void (*mmxfct)(JDIMENSION, JSAMPIMAGE, JDIMENSION, JSAMPARRAY, int); - switch(cinfo->out_color_space) - { + switch(cinfo->out_color_space) { case JCS_EXT_RGB: sse2fct=jsimd_ycc_extrgb_convert_sse2; mmxfct=jsimd_ycc_extrgb_convert_mmx; @@ -279,11 +272,9 @@ jsimd_ycc_rgb_convert (j_decompress_ptr cinfo, if ((simd_support & JSIMD_SSE2) && IS_ALIGNED_SSE(jconst_ycc_rgb_convert_sse2)) - sse2fct(cinfo->output_width, input_buf, - input_row, output_buf, num_rows); + sse2fct(cinfo->output_width, input_buf, input_row, output_buf, num_rows); else if (simd_support & JSIMD_MMX) - mmxfct(cinfo->output_width, input_buf, - input_row, output_buf, num_rows); + mmxfct(cinfo->output_width, input_buf, input_row, output_buf, num_rows); } GLOBAL(int) @@ -330,12 +321,13 @@ jsimd_h2v2_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr, { if (simd_support & JSIMD_SSE2) jsimd_h2v2_downsample_sse2(cinfo->image_width, cinfo->max_v_samp_factor, - compptr->v_samp_factor, compptr->width_in_blocks, - input_data, output_data); + compptr->v_samp_factor, + compptr->width_in_blocks, input_data, + output_data); else if (simd_support & JSIMD_MMX) jsimd_h2v2_downsample_mmx(cinfo->image_width, cinfo->max_v_samp_factor, - compptr->v_samp_factor, compptr->width_in_blocks, - input_data, output_data); + compptr->v_samp_factor, compptr->width_in_blocks, + input_data, output_data); } GLOBAL(void) @@ -344,12 +336,13 @@ jsimd_h2v1_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr, { if (simd_support & JSIMD_SSE2) jsimd_h2v1_downsample_sse2(cinfo->image_width, cinfo->max_v_samp_factor, - compptr->v_samp_factor, compptr->width_in_blocks, - input_data, output_data); + compptr->v_samp_factor, + compptr->width_in_blocks, input_data, + output_data); else if (simd_support & JSIMD_MMX) jsimd_h2v1_downsample_mmx(cinfo->image_width, cinfo->max_v_samp_factor, - compptr->v_samp_factor, compptr->width_in_blocks, - input_data, output_data); + compptr->v_samp_factor, compptr->width_in_blocks, + input_data, output_data); } GLOBAL(int) @@ -397,11 +390,11 @@ jsimd_h2v2_upsample (j_decompress_ptr cinfo, JSAMPARRAY * output_data_ptr) { if (simd_support & JSIMD_SSE2) - jsimd_h2v2_upsample_sse2(cinfo->max_v_samp_factor, - cinfo->output_width, input_data, output_data_ptr); + jsimd_h2v2_upsample_sse2(cinfo->max_v_samp_factor, cinfo->output_width, + input_data, output_data_ptr); else if (simd_support & JSIMD_MMX) - jsimd_h2v2_upsample_mmx(cinfo->max_v_samp_factor, - cinfo->output_width, input_data, output_data_ptr); + jsimd_h2v2_upsample_mmx(cinfo->max_v_samp_factor, cinfo->output_width, + input_data, output_data_ptr); } GLOBAL(void) @@ -411,11 +404,11 @@ jsimd_h2v1_upsample (j_decompress_ptr cinfo, JSAMPARRAY * output_data_ptr) { if (simd_support & JSIMD_SSE2) - jsimd_h2v1_upsample_sse2(cinfo->max_v_samp_factor, - cinfo->output_width, input_data, output_data_ptr); + jsimd_h2v1_upsample_sse2(cinfo->max_v_samp_factor, cinfo->output_width, + input_data, output_data_ptr); else if (simd_support & JSIMD_MMX) - jsimd_h2v1_upsample_mmx(cinfo->max_v_samp_factor, - cinfo->output_width, input_data, output_data_ptr); + jsimd_h2v1_upsample_mmx(cinfo->max_v_samp_factor, cinfo->output_width, + input_data, output_data_ptr); } GLOBAL(int) @@ -467,10 +460,12 @@ jsimd_h2v2_fancy_upsample (j_decompress_ptr cinfo, if ((simd_support & JSIMD_SSE2) && IS_ALIGNED_SSE(jconst_fancy_upsample_sse2)) jsimd_h2v2_fancy_upsample_sse2(cinfo->max_v_samp_factor, - compptr->downsampled_width, input_data, output_data_ptr); + compptr->downsampled_width, input_data, + output_data_ptr); else if (simd_support & JSIMD_MMX) jsimd_h2v2_fancy_upsample_mmx(cinfo->max_v_samp_factor, - compptr->downsampled_width, input_data, output_data_ptr); + compptr->downsampled_width, input_data, + output_data_ptr); } GLOBAL(void) @@ -482,10 +477,12 @@ jsimd_h2v1_fancy_upsample (j_decompress_ptr cinfo, if ((simd_support & JSIMD_SSE2) && IS_ALIGNED_SSE(jconst_fancy_upsample_sse2)) jsimd_h2v1_fancy_upsample_sse2(cinfo->max_v_samp_factor, - compptr->downsampled_width, input_data, output_data_ptr); + compptr->downsampled_width, input_data, + output_data_ptr); else if (simd_support & JSIMD_MMX) jsimd_h2v1_fancy_upsample_mmx(cinfo->max_v_samp_factor, - compptr->downsampled_width, input_data, output_data_ptr); + compptr->downsampled_width, input_data, + output_data_ptr); } GLOBAL(int) @@ -537,8 +534,7 @@ jsimd_h2v2_merged_upsample (j_decompress_ptr cinfo, void (*sse2fct)(JDIMENSION, JSAMPIMAGE, JDIMENSION, JSAMPARRAY); void (*mmxfct)(JDIMENSION, JSAMPIMAGE, JDIMENSION, JSAMPARRAY); - switch(cinfo->out_color_space) - { + switch(cinfo->out_color_space) { case JCS_EXT_RGB: sse2fct=jsimd_h2v2_extrgb_merged_upsample_sse2; mmxfct=jsimd_h2v2_extrgb_merged_upsample_mmx; @@ -575,11 +571,9 @@ jsimd_h2v2_merged_upsample (j_decompress_ptr cinfo, if ((simd_support & JSIMD_SSE2) && IS_ALIGNED_SSE(jconst_merged_upsample_sse2)) - sse2fct(cinfo->output_width, input_buf, - in_row_group_ctr, output_buf); + sse2fct(cinfo->output_width, input_buf, in_row_group_ctr, output_buf); else if (simd_support & JSIMD_MMX) - mmxfct(cinfo->output_width, input_buf, - in_row_group_ctr, output_buf); + mmxfct(cinfo->output_width, input_buf, in_row_group_ctr, output_buf); } GLOBAL(void) @@ -591,8 +585,7 @@ jsimd_h2v1_merged_upsample (j_decompress_ptr cinfo, void (*sse2fct)(JDIMENSION, JSAMPIMAGE, JDIMENSION, JSAMPARRAY); void (*mmxfct)(JDIMENSION, JSAMPIMAGE, JDIMENSION, JSAMPARRAY); - switch(cinfo->out_color_space) - { + switch(cinfo->out_color_space) { case JCS_EXT_RGB: sse2fct=jsimd_h2v1_extrgb_merged_upsample_sse2; mmxfct=jsimd_h2v1_extrgb_merged_upsample_mmx; @@ -629,11 +622,9 @@ jsimd_h2v1_merged_upsample (j_decompress_ptr cinfo, if ((simd_support & JSIMD_SSE2) && IS_ALIGNED_SSE(jconst_merged_upsample_sse2)) - sse2fct(cinfo->output_width, input_buf, - in_row_group_ctr, output_buf); + sse2fct(cinfo->output_width, input_buf, in_row_group_ctr, output_buf); else if (simd_support & JSIMD_MMX) - mmxfct(cinfo->output_width, input_buf, - in_row_group_ctr, output_buf); + mmxfct(cinfo->output_width, input_buf, in_row_group_ctr, output_buf); } GLOBAL(int) @@ -912,7 +903,8 @@ jsimd_idct_2x2 (j_decompress_ptr cinfo, jpeg_component_info * compptr, JDIMENSION output_col) { if ((simd_support & JSIMD_SSE2) && IS_ALIGNED_SSE(jconst_idct_red_sse2)) - jsimd_idct_2x2_sse2(compptr->dct_table, coef_block, output_buf, output_col); + jsimd_idct_2x2_sse2(compptr->dct_table, coef_block, output_buf, + output_col); else if (simd_support & JSIMD_MMX) jsimd_idct_2x2_mmx(compptr->dct_table, coef_block, output_buf, output_col); } @@ -923,7 +915,8 @@ jsimd_idct_4x4 (j_decompress_ptr cinfo, jpeg_component_info * compptr, JDIMENSION output_col) { if ((simd_support & JSIMD_SSE2) && IS_ALIGNED_SSE(jconst_idct_red_sse2)) - jsimd_idct_4x4_sse2(compptr->dct_table, coef_block, output_buf, output_col); + jsimd_idct_4x4_sse2(compptr->dct_table, coef_block, output_buf, + output_col); else if (simd_support & JSIMD_MMX) jsimd_idct_4x4_mmx(compptr->dct_table, coef_block, output_buf, output_col); } @@ -1010,39 +1003,43 @@ jsimd_can_idct_float (void) GLOBAL(void) jsimd_idct_islow (j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, - JDIMENSION output_col) + JCOEFPTR coef_block, JSAMPARRAY output_buf, + JDIMENSION output_col) { if ((simd_support & JSIMD_SSE2) && IS_ALIGNED_SSE(jconst_idct_islow_sse2)) - jsimd_idct_islow_sse2(compptr->dct_table, coef_block, output_buf, output_col); + jsimd_idct_islow_sse2(compptr->dct_table, coef_block, output_buf, + output_col); else if (simd_support & JSIMD_MMX) - jsimd_idct_islow_mmx(compptr->dct_table, coef_block, output_buf, output_col); + jsimd_idct_islow_mmx(compptr->dct_table, coef_block, output_buf, + output_col); } GLOBAL(void) jsimd_idct_ifast (j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, - JDIMENSION output_col) + JCOEFPTR coef_block, JSAMPARRAY output_buf, + JDIMENSION output_col) { if ((simd_support & JSIMD_SSE2) && IS_ALIGNED_SSE(jconst_idct_ifast_sse2)) - jsimd_idct_ifast_sse2(compptr->dct_table, coef_block, output_buf, output_col); + jsimd_idct_ifast_sse2(compptr->dct_table, coef_block, output_buf, + output_col); else if (simd_support & JSIMD_MMX) - jsimd_idct_ifast_mmx(compptr->dct_table, coef_block, output_buf, output_col); + jsimd_idct_ifast_mmx(compptr->dct_table, coef_block, output_buf, + output_col); } GLOBAL(void) jsimd_idct_float (j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, - JDIMENSION output_col) + JCOEFPTR coef_block, JSAMPARRAY output_buf, + JDIMENSION output_col) { if ((simd_support & JSIMD_SSE2) && IS_ALIGNED_SSE(jconst_idct_float_sse2)) - jsimd_idct_float_sse2(compptr->dct_table, coef_block, - output_buf, output_col); + jsimd_idct_float_sse2(compptr->dct_table, coef_block, output_buf, + output_col); else if ((simd_support & JSIMD_SSE) && IS_ALIGNED_SSE(jconst_idct_float_sse)) - jsimd_idct_float_sse(compptr->dct_table, coef_block, - output_buf, output_col); + jsimd_idct_float_sse(compptr->dct_table, coef_block, output_buf, + output_col); else if (simd_support & JSIMD_3DNOW) - jsimd_idct_float_3dnow(compptr->dct_table, coef_block, - output_buf, output_col); + jsimd_idct_float_3dnow(compptr->dct_table, coef_block, output_buf, + output_col); } diff --git a/simd/jsimd_x86_64.c b/simd/jsimd_x86_64.c index afaea4b9..87c9d56f 100644 --- a/simd/jsimd_x86_64.c +++ b/simd/jsimd_x86_64.c @@ -10,7 +10,7 @@ * * This file contains the interface between the "normal" portions * of the library and the SIMD implementations when running on a - * x86_64 architecture. + * 64-bit x86 architecture. */ #define JPEG_INTERNALS @@ -87,8 +87,7 @@ jsimd_rgb_ycc_convert (j_compress_ptr cinfo, { void (*sse2fct)(JDIMENSION, JSAMPARRAY, JSAMPIMAGE, JDIMENSION, int); - switch(cinfo->in_color_space) - { + switch(cinfo->in_color_space) { case JCS_EXT_RGB: sse2fct=jsimd_extrgb_ycc_convert_sse2; break; @@ -126,8 +125,7 @@ jsimd_rgb_gray_convert (j_compress_ptr cinfo, { void (*sse2fct)(JDIMENSION, JSAMPARRAY, JSAMPIMAGE, JDIMENSION, int); - switch(cinfo->in_color_space) - { + switch(cinfo->in_color_space) { case JCS_EXT_RGB: sse2fct=jsimd_extrgb_gray_convert_sse2; break; @@ -165,8 +163,7 @@ jsimd_ycc_rgb_convert (j_decompress_ptr cinfo, { void (*sse2fct)(JDIMENSION, JSAMPIMAGE, JDIMENSION, JSAMPARRAY, int); - switch(cinfo->out_color_space) - { + switch(cinfo->out_color_space) { case JCS_EXT_RGB: sse2fct=jsimd_ycc_extrgb_convert_sse2; break; @@ -225,10 +222,8 @@ GLOBAL(void) jsimd_h2v2_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr, JSAMPARRAY input_data, JSAMPARRAY output_data) { - jsimd_h2v2_downsample_sse2(cinfo->image_width, - cinfo->max_v_samp_factor, - compptr->v_samp_factor, - compptr->width_in_blocks, + jsimd_h2v2_downsample_sse2(cinfo->image_width, cinfo->max_v_samp_factor, + compptr->v_samp_factor, compptr->width_in_blocks, input_data, output_data); } @@ -236,10 +231,8 @@ GLOBAL(void) jsimd_h2v1_downsample (j_compress_ptr cinfo, jpeg_component_info * compptr, JSAMPARRAY input_data, JSAMPARRAY output_data) { - jsimd_h2v1_downsample_sse2(cinfo->image_width, - cinfo->max_v_samp_factor, - compptr->v_samp_factor, - compptr->width_in_blocks, + jsimd_h2v1_downsample_sse2(cinfo->image_width, cinfo->max_v_samp_factor, + compptr->v_samp_factor, compptr->width_in_blocks, input_data, output_data); } @@ -273,8 +266,7 @@ jsimd_h2v2_upsample (j_decompress_ptr cinfo, JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr) { - jsimd_h2v2_upsample_sse2(cinfo->max_v_samp_factor, - cinfo->output_width, + jsimd_h2v2_upsample_sse2(cinfo->max_v_samp_factor, cinfo->output_width, input_data, output_data_ptr); } @@ -284,8 +276,7 @@ jsimd_h2v1_upsample (j_decompress_ptr cinfo, JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr) { - jsimd_h2v1_upsample_sse2(cinfo->max_v_samp_factor, - cinfo->output_width, + jsimd_h2v1_upsample_sse2(cinfo->max_v_samp_factor, cinfo->output_width, input_data, output_data_ptr); } @@ -326,8 +317,8 @@ jsimd_h2v2_fancy_upsample (j_decompress_ptr cinfo, JSAMPARRAY * output_data_ptr) { jsimd_h2v2_fancy_upsample_sse2(cinfo->max_v_samp_factor, - compptr->downsampled_width, - input_data, output_data_ptr); + compptr->downsampled_width, input_data, + output_data_ptr); } GLOBAL(void) @@ -337,8 +328,8 @@ jsimd_h2v1_fancy_upsample (j_decompress_ptr cinfo, JSAMPARRAY * output_data_ptr) { jsimd_h2v1_fancy_upsample_sse2(cinfo->max_v_samp_factor, - compptr->downsampled_width, - input_data, output_data_ptr); + compptr->downsampled_width, input_data, + output_data_ptr); } GLOBAL(int) @@ -379,8 +370,7 @@ jsimd_h2v2_merged_upsample (j_decompress_ptr cinfo, { void (*sse2fct)(JDIMENSION, JSAMPIMAGE, JDIMENSION, JSAMPARRAY); - switch(cinfo->out_color_space) - { + switch(cinfo->out_color_space) { case JCS_EXT_RGB: sse2fct=jsimd_h2v2_extrgb_merged_upsample_sse2; break; @@ -419,8 +409,7 @@ jsimd_h2v1_merged_upsample (j_decompress_ptr cinfo, { void (*sse2fct)(JDIMENSION, JSAMPIMAGE, JDIMENSION, JSAMPARRAY); - switch(cinfo->out_color_space) - { + switch(cinfo->out_color_space) { case JCS_EXT_RGB: sse2fct=jsimd_h2v1_extrgb_merged_upsample_sse2; break; @@ -728,26 +717,28 @@ jsimd_can_idct_float (void) GLOBAL(void) jsimd_idct_islow (j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, - JDIMENSION output_col) + JCOEFPTR coef_block, JSAMPARRAY output_buf, + JDIMENSION output_col) { - jsimd_idct_islow_sse2(compptr->dct_table, coef_block, output_buf, output_col); + jsimd_idct_islow_sse2(compptr->dct_table, coef_block, output_buf, + output_col); } GLOBAL(void) jsimd_idct_ifast (j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, - JDIMENSION output_col) + JCOEFPTR coef_block, JSAMPARRAY output_buf, + JDIMENSION output_col) { - jsimd_idct_ifast_sse2(compptr->dct_table, coef_block, output_buf, output_col); + jsimd_idct_ifast_sse2(compptr->dct_table, coef_block, output_buf, + output_col); } GLOBAL(void) jsimd_idct_float (j_decompress_ptr cinfo, jpeg_component_info * compptr, - JCOEFPTR coef_block, JSAMPARRAY output_buf, - JDIMENSION output_col) + JCOEFPTR coef_block, JSAMPARRAY output_buf, + JDIMENSION output_col) { - jsimd_idct_float_sse2(compptr->dct_table, coef_block, - output_buf, output_col); + jsimd_idct_float_sse2(compptr->dct_table, coef_block, output_buf, + output_col); }