ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/Video-Capture-V4l/RTjpeg/codec/modules/RTs2b.c
Revision: 1.1
Committed: Fri May 5 20:21:52 2000 UTC (26 years, 6 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

# Content
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 }