Ignore:
Timestamp:
May 5, 2011, 5:36:53 AM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

trunk: Merged in qt 4.7.2 sources from branches/vendor/nokia/qt.

Location:
trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk

  • trunk/src/3rdparty/libjpeg/jdct.h

    r2 r846  
    1515
    1616/*
    17  * A forward DCT routine is given a pointer to a work area of type DCTELEM[];
    18  * the DCT is to be performed in-place in that buffer.  Type DCTELEM is int
    19  * for 8-bit samples, INT32 for 12-bit samples.  (NOTE: Floating-point DCT
    20  * implementations use an array of type FAST_FLOAT, instead.)
    21  * The DCT inputs are expected to be signed (range +-CENTERJSAMPLE).
     17 * A forward DCT routine is given a pointer to an input sample array and
     18 * a pointer to a work area of type DCTELEM[]; the DCT is to be performed
     19 * in-place in that buffer.  Type DCTELEM is int for 8-bit samples, INT32
     20 * for 12-bit samples.  (NOTE: Floating-point DCT implementations use an
     21 * array of type FAST_FLOAT, instead.)
     22 * The input data is to be fetched from the sample array starting at a
     23 * specified column.  (Any row offset needed will be applied to the array
     24 * pointer before it is passed to the FDCT code.)
     25 * Note that the number of samples fetched by the FDCT routine is
     26 * DCT_h_scaled_size * DCT_v_scaled_size.
    2227 * The DCT outputs are returned scaled up by a factor of 8; they therefore
    2328 * have a range of +-8K for 8-bit data, +-128K for 12-bit data.  This
     
    3338#endif
    3439
    35 typedef JMETHOD(void, forward_DCT_method_ptr, (DCTELEM * data));
    36 typedef JMETHOD(void, float_DCT_method_ptr, (FAST_FLOAT * data));
     40typedef JMETHOD(void, forward_DCT_method_ptr, (DCTELEM * data,
     41                                               JSAMPARRAY sample_data,
     42                                               JDIMENSION start_col));
     43typedef JMETHOD(void, float_DCT_method_ptr, (FAST_FLOAT * data,
     44                                             JSAMPARRAY sample_data,
     45                                             JDIMENSION start_col));
    3746
    3847
     
    4554 * be applied to the array pointer before it is passed to the IDCT code.)
    4655 * Note that the number of samples emitted by the IDCT routine is
    47  * DCT_scaled_size * DCT_scaled_size.
     56 * DCT__scaled_size.
    4857 */
    4958
     
    8594#define jpeg_fdct_ifast         jFDifast
    8695#define jpeg_fdct_float         jFDfloat
     96
     97
     98
     99
     100
     101
     102
     103
     104
     105
     106
     107
     108
     109
     110
     111
     112
     113
     114
     115
     116
     117
     118
     119
     120
     121
     122
     123
     124
     125
     126
    87127#define jpeg_idct_islow         jRDislow
    88128#define jpeg_idct_ifast         jRDifast
    89129#define jpeg_idct_float         jRDfloat
     130
     131
     132
    90133#define jpeg_idct_4x4           jRD4x4
     134
    91135#define jpeg_idct_2x2           jRD2x2
    92136#define jpeg_idct_1x1           jRD1x1
     137
     138
     139
     140
     141
     142
     143
     144
     145
     146
     147
     148
     149
     150
     151
     152
     153
     154
     155
     156
     157
     158
     159
     160
    93161#endif /* NEED_SHORT_EXTERNAL_NAMES */
    94162
    95163/* Extern declarations for the forward and inverse DCT routines. */
    96164
    97 EXTERN(void) jpeg_fdct_islow JPP((DCTELEM * data));
    98 EXTERN(void) jpeg_fdct_ifast JPP((DCTELEM * data));
    99 EXTERN(void) jpeg_fdct_float JPP((FAST_FLOAT * data));
     165EXTERN(void) jpeg_fdct_islow
     166    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     167EXTERN(void) jpeg_fdct_ifast
     168    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     169EXTERN(void) jpeg_fdct_float
     170    JPP((FAST_FLOAT * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     171EXTERN(void) jpeg_fdct_7x7
     172    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     173EXTERN(void) jpeg_fdct_6x6
     174    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     175EXTERN(void) jpeg_fdct_5x5
     176    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     177EXTERN(void) jpeg_fdct_4x4
     178    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     179EXTERN(void) jpeg_fdct_3x3
     180    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     181EXTERN(void) jpeg_fdct_2x2
     182    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     183EXTERN(void) jpeg_fdct_1x1
     184    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     185EXTERN(void) jpeg_fdct_9x9
     186    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     187EXTERN(void) jpeg_fdct_10x10
     188    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     189EXTERN(void) jpeg_fdct_11x11
     190    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     191EXTERN(void) jpeg_fdct_12x12
     192    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     193EXTERN(void) jpeg_fdct_13x13
     194    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     195EXTERN(void) jpeg_fdct_14x14
     196    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     197EXTERN(void) jpeg_fdct_15x15
     198    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     199EXTERN(void) jpeg_fdct_16x16
     200    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     201EXTERN(void) jpeg_fdct_16x8
     202    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     203EXTERN(void) jpeg_fdct_14x7
     204    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     205EXTERN(void) jpeg_fdct_12x6
     206    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     207EXTERN(void) jpeg_fdct_10x5
     208    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     209EXTERN(void) jpeg_fdct_8x4
     210    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     211EXTERN(void) jpeg_fdct_6x3
     212    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     213EXTERN(void) jpeg_fdct_4x2
     214    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     215EXTERN(void) jpeg_fdct_2x1
     216    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     217EXTERN(void) jpeg_fdct_8x16
     218    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     219EXTERN(void) jpeg_fdct_7x14
     220    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     221EXTERN(void) jpeg_fdct_6x12
     222    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     223EXTERN(void) jpeg_fdct_5x10
     224    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     225EXTERN(void) jpeg_fdct_4x8
     226    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     227EXTERN(void) jpeg_fdct_3x6
     228    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     229EXTERN(void) jpeg_fdct_2x4
     230    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
     231EXTERN(void) jpeg_fdct_1x2
     232    JPP((DCTELEM * data, JSAMPARRAY sample_data, JDIMENSION start_col));
    100233
    101234EXTERN(void) jpeg_idct_islow
     
    108241    JPP((j_decompress_ptr cinfo, jpeg_component_info * compptr,
    109242         JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col));
     243
     244
     245
     246
     247
     248
     249
     250
     251
    110252EXTERN(void) jpeg_idct_4x4
    111253    JPP((j_decompress_ptr cinfo, jpeg_component_info * compptr,
    112254         JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col));
     255
     256
     257
    113258EXTERN(void) jpeg_idct_2x2
    114259    JPP((j_decompress_ptr cinfo, jpeg_component_info * compptr,
    115260         JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col));
    116261EXTERN(void) jpeg_idct_1x1
     262
     263
     264
     265
     266
     267
     268
     269
     270
     271
     272
     273
     274
     275
     276
     277
     278
     279
     280
     281
     282
     283
     284
     285
     286
     287
     288
     289
     290
     291
     292
     293
     294
     295
     296
     297
     298
     299
     300
     301
     302
     303
     304
     305
     306
     307
     308
     309
     310
     311
     312
     313
     314
     315
     316
     317
     318
     319
     320
     321
     322
     323
     324
     325
     326
     327
     328
     329
     330
     331
     332
     333
    117334    JPP((j_decompress_ptr cinfo, jpeg_component_info * compptr,
    118335         JCOEFPTR coef_block, JSAMPARRAY output_buf, JDIMENSION output_col));
Note: See TracChangeset for help on using the changeset viewer.