Home | History | Annotate | Download | only in highgui

Lines Matching refs:code

19 //   * Redistribution's of source code must retain the above copyright notice,
258 int code = m_strm.GetWord();
259 int len = code & 255;
260 code >>= 8;
267 clr[0] = m_palette[code >> 4];
268 clr[1] = m_palette[code & 15];
269 gray_clr[0] = gray_palette[code >> 4];
270 gray_clr[1] = gray_palette[code & 15];
284 else if( code > 2 ) // absolute mode
286 if( data + code*nch > line_end ) goto decode_rle4_bad;
287 m_strm.GetBytes( src, (((code + 1)>>1) + 1) & -2 );
289 data = FillColorRow4( data, src, code, m_palette );
291 data = FillGrayRow4( data, src, code, gray_palette );
298 if( code == 2 )
304 len = x_shift3 + (y_shift * width3) & ((code == 0) - 1);
347 int code = m_strm.GetWord();
348 int len = code & 255;
349 code >>= 8;
361 m_palette[code] );
365 gray_palette[code] );
369 else if( code > 2 ) // absolute mode
372 int code3 = code*nch;
376 m_strm.GetBytes( src, (code + 1) & -2 );
378 data = FillColorRow8( data, src, code, m_palette );
380 data = FillGrayRow8( data, src, code, gray_palette );
389 if( code || !line_end_flag || x_shift3 < width3 )
391 if( code == 2 )
397 x_shift3 += (y_shift * width3) & ((code == 0) - 1);