ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/Video-Capture-V4l/RTjpeg/codec/modules/RTs2b.c
Revision: 1.1
Committed: Fri May 5 20:21:52 2000 UTC (26 years, 5 months ago) by pcg
Content type: text/plain
Branch: MAIN
CVS Tags: rel-0_9, rel-0_902, HEAD
Log Message:
Initial check-in

File Contents

# User Rev Content
1 pcg 1.1 int RTjpeg_s2b(s16 *data, s8 *strm, u8 bt8, u32 *qtbl)
2     {
3     int ci=1, co=1, tmp;
4     register int i;
5    
6     i=RTjpeg_ZZ[0];
7     data[i]=((u8)strm[0])*qtbl[i];
8    
9     for(co=1; co<=bt8; co++)
10     {
11     i=RTjpeg_ZZ[co];
12     data[i]=strm[ci++]*qtbl[i];
13     }
14    
15     for(; co<64; co++)
16     {
17     if(strm[ci]>63)
18     {
19     tmp=co+strm[ci]-63;
20     for(; co<tmp; co++)data[RTjpeg_ZZ[co]]=0;
21     co--;
22     } else
23     {
24     i=RTjpeg_ZZ[co];
25     data[i]=strm[ci]*qtbl[i];
26     }
27     ci++;
28     }
29     return (int)ci;
30     }