Home | History | Annotate | Download | only in src

Lines Matching defs:code

20 //   * Redistribution's of source code must retain the above copyright notice,
256 int code = m_strm.getWord();
257 int len = code & 255;
258 code >>= 8;
265 clr[0] = m_palette[code >> 4];
266 clr[1] = m_palette[code & 15];
267 gray_clr[0] = gray_palette[code >> 4];
268 gray_clr[1] = gray_palette[code & 15];
282 else if( code > 2 ) // absolute mode
284 if( data + code*nch > line_end ) goto decode_rle4_bad;
285 m_strm.getBytes( src, (((code + 1)>>1) + 1) & -2 );
287 data = FillColorRow4( data, src, code, m_palette );
289 data = FillGrayRow4( data, src, code, gray_palette );
296 if( code == 2 )
302 len = x_shift3 + ((y_shift * width3) & ((code == 0) - 1));
345 int code = m_strm.getWord();
346 int len = code & 255;
347 code >>= 8;
359 m_palette[code] );
363 gray_palette[code] );
367 else if( code > 2 ) // absolute mode
370 int code3 = code*nch;
374 m_strm.getBytes( src, (code + 1) & -2 );
376 data = FillColorRow8( data, src, code, m_palette );
378 data = FillGrayRow8( data, src, code, gray_palette );
387 if( code || !line_end_flag || x_shift3 < width3 )
389 if( code == 2 )
395 x_shift3 += (y_shift * width3) & ((code == 0) - 1);