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