X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2Fjpeg%2Flibijg%2Fjdsample.c;h=a36283e29c293d8e218e9f99a1872e4ac57e9581;hb=387d64c7605955697682575ad9c4ac085e276bab;hp=f42cc33301c02c1ca3cb0322f0dbfd216dde165e;hpb=8c2e140c99ed3c497ddb53ec9fbf2708c3a1b341;p=gdcm.git diff --git a/src/jpeg/libijg/jdsample.c b/src/jpeg/libijg/jdsample.c index f42cc333..a36283e2 100644 --- a/src/jpeg/libijg/jdsample.c +++ b/src/jpeg/libijg/jdsample.c @@ -1,14 +1,14 @@ /* * jdsample.c * - * Copyright (C) 1991-1996, Thomas G. Lane. + * Copyright (C) 1991-1998, Thomas G. Lane. * This file is part of the Independent JPEG Group's software. * For conditions of distribution and use, see the accompanying README file. * * This file contains upsampling routines. * * Upsampling input data is counted in "row groups". A row group - * is defined to be (v_samp_factor * DCT_scaled_size / min_DCT_scaled_size) + * is defined to be (v_samp_factor * codec_data_unit / min_codec_data_unit) * sample rows of each component. Upsampling will normally produce * max_v_samp_factor pixel rows from each row group (but this could vary * if the upsampler is applying a scale factor of its own). @@ -96,8 +96,8 @@ sep_upsample (j_decompress_ptr cinfo, int ci; jpeg_component_info * compptr; JDIMENSION num_rows; + (void)in_row_groups_avail; - in_row_groups_avail = 0; /* Fill the conversion buffer, if it's empty */ if (upsample->next_row_out >= cinfo->max_v_samp_factor) { for (ci = 0, compptr = cinfo->comp_info; ci < cinfo->num_components; @@ -158,8 +158,7 @@ METHODDEF(void) fullsize_upsample (j_decompress_ptr cinfo, jpeg_component_info * compptr, JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr) { - cinfo = 0; - compptr = 0; + (void)cinfo;(void)compptr; *output_data_ptr = input_data; } @@ -173,9 +172,7 @@ METHODDEF(void) noop_upsample (j_decompress_ptr cinfo, jpeg_component_info * compptr, JSAMPARRAY input_data, JSAMPARRAY * output_data_ptr) { - cinfo = 0; - compptr = 0; - input_data = 0; + (void)cinfo;(void)compptr;(void)input_data; *output_data_ptr = NULL; /* safety check */ } @@ -244,8 +241,8 @@ h2v1_upsample (j_decompress_ptr cinfo, jpeg_component_info * compptr, register JSAMPLE invalue; JSAMPROW outend; int inrow; + (void)compptr; - compptr = 0; for (inrow = 0; inrow < cinfo->max_v_samp_factor; inrow++) { inptr = input_data[inrow]; outptr = output_data[inrow]; @@ -273,8 +270,8 @@ h2v2_upsample (j_decompress_ptr cinfo, jpeg_component_info * compptr, register JSAMPLE invalue; JSAMPROW outend; int inrow, outrow; + (void)compptr; - compptr = 0; inrow = outrow = 0; while (outrow < cinfo->max_v_samp_factor) { inptr = input_data[inrow]; @@ -423,10 +420,10 @@ jinit_upsampler (j_decompress_ptr cinfo) if (cinfo->CCIR601_sampling) /* this isn't supported */ ERREXIT(cinfo, JERR_CCIR601_NOTIMPL); - /* jdmainct.c doesn't support context rows when min_DCT_scaled_size = 1, + /* jdmainct.c doesn't support context rows when min_codec_data_unit = 1, * so don't ask for it. */ - do_fancy = cinfo->do_fancy_upsampling && cinfo->min_DCT_scaled_size > 1; + do_fancy = cinfo->do_fancy_upsampling && cinfo->min_codec_data_unit > 1; /* Verify we can handle the sampling factors, select per-component methods, * and create storage as needed. @@ -436,10 +433,10 @@ jinit_upsampler (j_decompress_ptr cinfo) /* Compute size of an "input group" after IDCT scaling. This many samples * are to be converted to max_h_samp_factor * max_v_samp_factor pixels. */ - h_in_group = (compptr->h_samp_factor * compptr->DCT_scaled_size) / - cinfo->min_DCT_scaled_size; - v_in_group = (compptr->v_samp_factor * compptr->DCT_scaled_size) / - cinfo->min_DCT_scaled_size; + h_in_group = (compptr->h_samp_factor * compptr->codec_data_unit) / + cinfo->min_codec_data_unit; + v_in_group = (compptr->v_samp_factor * compptr->codec_data_unit) / + cinfo->min_codec_data_unit; h_out_group = cinfo->max_h_samp_factor; v_out_group = cinfo->max_v_samp_factor; upsample->rowgroup_height[ci] = v_in_group; /* save for use later */