DRC | 9fa9559 | 2011-02-25 00:23:44 +0000 | [diff] [blame] | 1 | TURBOJPEG_1.0 |
DRC | 6f8c668 | 2010-02-16 05:03:51 +0000 | [diff] [blame] | 2 | { |
DRC | 19c791c | 2018-03-08 10:55:20 -0600 | [diff] [blame] | 3 | global: |
DRC | 19c791c | 2018-03-08 10:55:20 -0600 | [diff] [blame] | 4 | TJBUFSIZE; |
DRC | 75dc23f | 2023-01-06 10:29:10 -0600 | [diff] [blame] | 5 | tjCompress; |
DRC | 19c791c | 2018-03-08 10:55:20 -0600 | [diff] [blame] | 6 | tjDecompress; |
DRC | 75dc23f | 2023-01-06 10:29:10 -0600 | [diff] [blame] | 7 | tjDecompressHeader; |
DRC | 19c791c | 2018-03-08 10:55:20 -0600 | [diff] [blame] | 8 | tjDestroy; |
| 9 | tjGetErrorStr; |
DRC | 75dc23f | 2023-01-06 10:29:10 -0600 | [diff] [blame] | 10 | tjInitCompress; |
| 11 | tjInitDecompress; |
DRC | 19c791c | 2018-03-08 10:55:20 -0600 | [diff] [blame] | 12 | local: |
| 13 | *; |
DRC | 6f8c668 | 2010-02-16 05:03:51 +0000 | [diff] [blame] | 14 | }; |
DRC | 9fa9559 | 2011-02-25 00:23:44 +0000 | [diff] [blame] | 15 | |
| 16 | TURBOJPEG_1.1 |
| 17 | { |
DRC | 19c791c | 2018-03-08 10:55:20 -0600 | [diff] [blame] | 18 | global: |
| 19 | TJBUFSIZEYUV; |
| 20 | tjDecompressHeader2; |
| 21 | tjDecompressToYUV; |
| 22 | tjEncodeYUV; |
DRC | 9fa9559 | 2011-02-25 00:23:44 +0000 | [diff] [blame] | 23 | } TURBOJPEG_1.0; |
DRC | 89d1164 | 2011-02-26 19:59:01 +0000 | [diff] [blame] | 24 | |
| 25 | TURBOJPEG_1.2 |
| 26 | { |
DRC | 19c791c | 2018-03-08 10:55:20 -0600 | [diff] [blame] | 27 | global: |
| 28 | tjAlloc; |
| 29 | tjBufSize; |
| 30 | tjBufSizeYUV; |
| 31 | tjCompress2; |
| 32 | tjDecompress2; |
| 33 | tjEncodeYUV2; |
| 34 | tjFree; |
| 35 | tjGetScalingFactors; |
| 36 | tjInitTransform; |
| 37 | tjTransform; |
DRC | 89d1164 | 2011-02-26 19:59:01 +0000 | [diff] [blame] | 38 | } TURBOJPEG_1.1; |
DRC | f610d61 | 2013-04-26 10:33:29 +0000 | [diff] [blame] | 39 | |
| 40 | TURBOJPEG_1.4 |
| 41 | { |
DRC | 19c791c | 2018-03-08 10:55:20 -0600 | [diff] [blame] | 42 | global: |
| 43 | tjBufSizeYUV2; |
| 44 | tjCompressFromYUV; |
| 45 | tjCompressFromYUVPlanes; |
| 46 | tjDecodeYUV; |
| 47 | tjDecodeYUVPlanes; |
| 48 | tjDecompressHeader3; |
| 49 | tjDecompressToYUV2; |
| 50 | tjDecompressToYUVPlanes; |
| 51 | tjEncodeYUV3; |
| 52 | tjEncodeYUVPlanes; |
| 53 | tjPlaneHeight; |
| 54 | tjPlaneSizeYUV; |
| 55 | tjPlaneWidth; |
DRC | f610d61 | 2013-04-26 10:33:29 +0000 | [diff] [blame] | 56 | } TURBOJPEG_1.2; |
DRC | b9ab64d | 2017-05-11 21:02:29 -0500 | [diff] [blame] | 57 | |
DRC | c0ca354 | 2018-03-22 16:04:29 -0500 | [diff] [blame] | 58 | TURBOJPEG_2.0 |
DRC | b9ab64d | 2017-05-11 21:02:29 -0500 | [diff] [blame] | 59 | { |
DRC | 19c791c | 2018-03-08 10:55:20 -0600 | [diff] [blame] | 60 | global: |
| 61 | tjGetErrorCode; |
| 62 | tjGetErrorStr2; |
| 63 | tjLoadImage; |
| 64 | tjSaveImage; |
DRC | b9ab64d | 2017-05-11 21:02:29 -0500 | [diff] [blame] | 65 | } TURBOJPEG_1.4; |