SIMD-accelerated merged upsampling routines for MIPS DSPr2

git-svn-id: svn+ssh://svn.code.sf.net/p/libjpeg-turbo/code/trunk@1297 632fc199-4ca6-4c93-a231-07263d6284db
This commit is contained in:
DRC
2014-05-13 18:40:14 +00:00
parent 486d2a028a
commit b530bd1f33
3 changed files with 527 additions and 1 deletions

View File

@@ -631,6 +631,63 @@ EXTERN(void) jsimd_h2v2_fancy_upsample_mips_dspr2
JPP((int max_v_samp_factor, JDIMENSION downsampled_width,
JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr));
EXTERN(void) jsimd_h2v2_merged_upsample_mips_dspr2
JPP((JDIMENSION output_width, JSAMPIMAGE input_buf,
JDIMENSION in_row_group_ctr, JSAMPARRAY output_buf,
JSAMPLE* range));
EXTERN(void) jsimd_h2v2_extrgb_merged_upsample_mips_dspr2
JPP((JDIMENSION output_width, JSAMPIMAGE input_buf,
JDIMENSION in_row_group_ctr, JSAMPARRAY output_buf,
JSAMPLE* range));
EXTERN(void) jsimd_h2v2_extrgbx_merged_upsample_mips_dspr2
JPP((JDIMENSION output_width, JSAMPIMAGE input_buf,
JDIMENSION in_row_group_ctr, JSAMPARRAY output_buf,
JSAMPLE* range));
EXTERN(void) jsimd_h2v2_extbgr_merged_upsample_mips_dspr2
JPP((JDIMENSION output_width, JSAMPIMAGE input_buf,
JDIMENSION in_row_group_ctr, JSAMPARRAY output_buf,
JSAMPLE* range));
EXTERN(void) jsimd_h2v2_extbgrx_merged_upsample_mips_dspr2
JPP((JDIMENSION output_width, JSAMPIMAGE input_buf,
JDIMENSION in_row_group_ctr, JSAMPARRAY output_buf,
JSAMPLE* range));
EXTERN(void) jsimd_h2v2_extxbgr_merged_upsample_mips_dspr2
JPP((JDIMENSION output_width, JSAMPIMAGE input_buf,
JDIMENSION in_row_group_ctr, JSAMPARRAY output_buf,
JSAMPLE* range));
EXTERN(void) jsimd_h2v2_extxrgb_merged_upsample_mips_dspr2
JPP((JDIMENSION output_width, JSAMPIMAGE input_buf,
JDIMENSION in_row_group_ctr, JSAMPARRAY output_buf,
JSAMPLE* range));
EXTERN(void) jsimd_h2v1_merged_upsample_mips_dspr2
JPP((JDIMENSION output_width, JSAMPIMAGE input_buf,
JDIMENSION in_row_group_ctr, JSAMPARRAY output_buf,
JSAMPLE* range));
EXTERN(void) jsimd_h2v1_extrgb_merged_upsample_mips_dspr2
JPP((JDIMENSION output_width, JSAMPIMAGE input_buf,
JDIMENSION in_row_group_ctr, JSAMPARRAY output_buf,
JSAMPLE* range));
EXTERN(void) jsimd_h2v1_extrgbx_merged_upsample_mips_dspr2
JPP((JDIMENSION output_width, JSAMPIMAGE input_buf,
JDIMENSION in_row_group_ctr, JSAMPARRAY output_buf,
JSAMPLE* range));
EXTERN(void) jsimd_h2v1_extbgr_merged_upsample_mips_dspr2
JPP((JDIMENSION output_width, JSAMPIMAGE input_buf,
JDIMENSION in_row_group_ctr, JSAMPARRAY output_buf,
JSAMPLE* range));
EXTERN(void) jsimd_h2v1_extbgrx_merged_upsample_mips_dspr2
JPP((JDIMENSION output_width, JSAMPIMAGE input_buf,
JDIMENSION in_row_group_ctr, JSAMPARRAY output_buf,
JSAMPLE* range));
EXTERN(void) jsimd_h2v1_extxbgr_merged_upsample_mips_dspr2
JPP((JDIMENSION output_width, JSAMPIMAGE input_buf,
JDIMENSION in_row_group_ctr, JSAMPARRAY output_buf,
JSAMPLE* range));
EXTERN(void) jsimd_h2v1_extxrgb_merged_upsample_mips_dspr2
JPP((JDIMENSION output_width, JSAMPIMAGE input_buf,
JDIMENSION in_row_group_ctr, JSAMPARRAY output_buf,
JSAMPLE* range));
EXTERN(void) jsimd_h2v2_upsample_mips_dspr2
JPP((int max_v_samp_factor, JDIMENSION output_width,
JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr));