Attachment #463692: Method dispatch fix for bug #573948

View | Details | Raw Unified | Return to bug 573948
Collapse All | Expand All

(-)a/jpeg/simd/jsimd_i386.c (-1 / +1 lines)
Line     Link Here 
 Lines 377-393   jsimd_can_h2v1_fancy_upsample (void) Link Here 
377
GLOBAL(void)
377
GLOBAL(void)
378
jsimd_h2v2_fancy_upsample (j_decompress_ptr cinfo,
378
jsimd_h2v2_fancy_upsample (j_decompress_ptr cinfo,
379
                           jpeg_component_info * compptr, 
379
                           jpeg_component_info * compptr, 
380
                           JSAMPARRAY input_data,
380
                           JSAMPARRAY input_data,
381
                           JSAMPARRAY * output_data_ptr)
381
                           JSAMPARRAY * output_data_ptr)
382
{
382
{
383
  if ((simd_support & JSIMD_SSE2) &&
383
  if ((simd_support & JSIMD_SSE2) &&
384
      IS_ALIGNED_SSE(jconst_fancy_upsample_sse2))
384
      IS_ALIGNED_SSE(jconst_fancy_upsample_sse2))
385
    jsimd_h2v1_fancy_upsample_sse2(cinfo->max_v_samp_factor,
385
    jsimd_h2v2_fancy_upsample_sse2(cinfo->max_v_samp_factor,
386
        compptr->downsampled_width, input_data, output_data_ptr);
386
        compptr->downsampled_width, input_data, output_data_ptr);
387
  else if (simd_support & JSIMD_MMX)
387
  else if (simd_support & JSIMD_MMX)
388
    jsimd_h2v2_fancy_upsample_mmx(cinfo->max_v_samp_factor,
388
    jsimd_h2v2_fancy_upsample_mmx(cinfo->max_v_samp_factor,
389
        compptr->downsampled_width, input_data, output_data_ptr);
389
        compptr->downsampled_width, input_data, output_data_ptr);
390
}
390
}
391
391
392
GLOBAL(void)
392
GLOBAL(void)
393
jsimd_h2v1_fancy_upsample (j_decompress_ptr cinfo,
393
jsimd_h2v1_fancy_upsample (j_decompress_ptr cinfo,
(-)a/jpeg/simd/jsimd_x86_64.c (-1 / +1 lines)
Line     Link Here 
 Lines 255-271   jsimd_can_h2v1_fancy_upsample (void) Link Here 
255
}
255
}
256
256
257
GLOBAL(void)
257
GLOBAL(void)
258
jsimd_h2v2_fancy_upsample (j_decompress_ptr cinfo,
258
jsimd_h2v2_fancy_upsample (j_decompress_ptr cinfo,
259
                           jpeg_component_info * compptr, 
259
                           jpeg_component_info * compptr, 
260
                           JSAMPARRAY input_data,
260
                           JSAMPARRAY input_data,
261
                           JSAMPARRAY * output_data_ptr)
261
                           JSAMPARRAY * output_data_ptr)
262
{
262
{
263
  jsimd_h2v1_fancy_upsample_sse2(cinfo->max_v_samp_factor,
263
  jsimd_h2v2_fancy_upsample_sse2(cinfo->max_v_samp_factor,
264
                                 compptr->downsampled_width,
264
                                 compptr->downsampled_width,
265
                                 input_data, output_data_ptr);
265
                                 input_data, output_data_ptr);
266
}
266
}
267
267
268
GLOBAL(void)
268
GLOBAL(void)
269
jsimd_h2v1_fancy_upsample (j_decompress_ptr cinfo,
269
jsimd_h2v1_fancy_upsample (j_decompress_ptr cinfo,
270
                           jpeg_component_info * compptr, 
270
                           jpeg_component_info * compptr, 
271
                           JSAMPARRAY input_data,
271
                           JSAMPARRAY input_data,

Return to bug 573948