diff options
| author | Joshua Bakita <bakitajoshua@gmail.com> | 2019-10-07 19:13:39 -0400 |
|---|---|---|
| committer | Joshua Bakita <bakitajoshua@gmail.com> | 2019-10-07 19:13:39 -0400 |
| commit | 386b7d3366f1359a265da207a9cafa3edf553b64 (patch) | |
| tree | c76120c2c138faed822e4ae386be6ef22a738a78 /baseline/source/cjpeg_wrbmp | |
| parent | 54a3f7091a2146b29c73a6fdc4b62a5c4ad7a3d8 (diff) | |
Reorganize and commit all the modified TACLeBench code and run scripts
Diffstat (limited to 'baseline/source/cjpeg_wrbmp')
| -rw-r--r-- | baseline/source/cjpeg_wrbmp/ChangeLog.txt | 104 | ||||
| -rw-r--r-- | baseline/source/cjpeg_wrbmp/README | 383 | ||||
| -rw-r--r-- | baseline/source/cjpeg_wrbmp/cderror.h | 140 | ||||
| -rw-r--r-- | baseline/source/cjpeg_wrbmp/cdjpeg.h | 105 | ||||
| -rw-r--r-- | baseline/source/cjpeg_wrbmp/cjpeg_wrbmp.c | 225 | ||||
| -rw-r--r-- | baseline/source/cjpeg_wrbmp/input.c | 79 | ||||
| -rw-r--r-- | baseline/source/cjpeg_wrbmp/jconfig.h | 65 | ||||
| -rw-r--r-- | baseline/source/cjpeg_wrbmp/jerror.h | 203 | ||||
| -rw-r--r-- | baseline/source/cjpeg_wrbmp/jmorecfg.h | 95 | ||||
| -rw-r--r-- | baseline/source/cjpeg_wrbmp/jpeglib.h | 869 |
10 files changed, 2268 insertions, 0 deletions
diff --git a/baseline/source/cjpeg_wrbmp/ChangeLog.txt b/baseline/source/cjpeg_wrbmp/ChangeLog.txt new file mode 100644 index 0000000..df21770 --- /dev/null +++ b/baseline/source/cjpeg_wrbmp/ChangeLog.txt | |||
| @@ -0,0 +1,104 @@ | |||
| 1 | File: cjpeg_jpeg6b_wrbmp.c | ||
| 2 | Original provenience: | ||
| 3 | |||
| 4 | 2017-04-18: | ||
| 5 | - Annotated cjpeg_wrbmp_main as entry-point for timing analysis | ||
| 6 | |||
| 7 | 2015-10-14: | ||
| 8 | - Remove comment on line 1 | ||
| 9 | - Added generic TACLeBench header to line 1 | ||
| 10 | - Changed struct name to cjpeg_jpeg6b_wrbmp_name | ||
| 11 | - Changed the global variable from {name} to cjpeg_jpeg6b_wrbmp_{name} | ||
| 12 | - Changed the functions from {name} to cjpeg_jpeg6b_wrbmp_{name} | ||
| 13 | - Removed code in comment | ||
| 14 | - Added cjpeg_jpeg6b_wrbmp_main() | ||
| 15 | - Added cjpeg_jpeg6b_wrbmp_return() | ||
| 16 | - Added cjpeg_jpeg6b_wrbmp_init() | ||
| 17 | - Added forward declaration of the functions | ||
| 18 | - Removed unused variables: test_image[] and color_map[] | ||
| 19 | - Applied Code Style | ||
| 20 | |||
| 21 | File: input.c | ||
| 22 | Original provenience: | ||
| 23 | |||
| 24 | 2015-10-12: | ||
| 25 | - Remove comment on line 1 | ||
| 26 | - Added generic TACLeBench header to line 1 | ||
| 27 | - Removed _jpeg6b_ from the prefix | ||
| 28 | - Changed the global variable from colormap to cjpeg_jpeg6b_wrbmp_colormap | ||
| 29 | - Removed unused variables: test_image[] and color_map[] | ||
| 30 | - Moved initialization of cjpeg_jpeg6b_wrbmp_colormap to function. This function is called from cjpeg_jpeg6b_wrbmp_init function | ||
| 31 | - Applied Code Style | ||
| 32 | |||
| 33 | File: cderror.h | ||
| 34 | Original provenience: | ||
| 35 | |||
| 36 | 2015-10-12: | ||
| 37 | - Remove comment on line 1 | ||
| 38 | - Added generic TACLeBench header to line 1 | ||
| 39 | - Removed _jpeg6b_ from the prefix | ||
| 40 | - Changed JMESSAGE to CJPEG_JPEG6B_WRBMP_JMESSAGE | ||
| 41 | - Changed JMAKE_ENUM_LIST to CJPEG_JPEG6B_WRBMP_JMAKE_ENUM_LIST | ||
| 42 | - Applied Code Style | ||
| 43 | |||
| 44 | |||
| 45 | File: cdjpeg.h | ||
| 46 | Original provenience: | ||
| 47 | |||
| 48 | 2015-10-12: | ||
| 49 | - Remove comment on line 1 | ||
| 50 | - Added generic TACLeBench header to line 1 | ||
| 51 | - Rename structs and typedef to cjpeg_jpeg6b_wrbmp_{name} | ||
| 52 | - Removed unused defines | ||
| 53 | |||
| 54 | File: jconfig.h | ||
| 55 | Original provenience: | ||
| 56 | |||
| 57 | 2015-10-12: | ||
| 58 | - Remove comment on line 1 | ||
| 59 | - Added generic TACLeBench header to line 1 | ||
| 60 | - Change defines to CJPEG_JPEG6B_WRBMP_{NAME} | ||
| 61 | - Removed _jpeg6b_ from the prefix | ||
| 62 | - Applied Code Style | ||
| 63 | |||
| 64 | |||
| 65 | File: jerror.h | ||
| 66 | Original provenience: | ||
| 67 | |||
| 68 | 2015-10-12: | ||
| 69 | - Remove comment on line 1 | ||
| 70 | - Added generic TACLeBench header to line 1 | ||
| 71 | - Removed error and warning defines | ||
| 72 | - Removed _jpeg6b_ from the prefix | ||
| 73 | - Applied Code Style | ||
| 74 | |||
| 75 | |||
| 76 | File: jmorecfg.h | ||
| 77 | Original provenience: | ||
| 78 | |||
| 79 | 2015-10-12: | ||
| 80 | - Remove comment on line 1 | ||
| 81 | - Added generic TACLeBench header to line 1 | ||
| 82 | - Removed unused comments | ||
| 83 | - Removed _jpeg6b_ from the prefix | ||
| 84 | - Removed unused defines | ||
| 85 | - Removed unused typedefs | ||
| 86 | - Applied Code Style | ||
| 87 | |||
| 88 | |||
| 89 | File: jpeglib.h | ||
| 90 | Original provenience: | ||
| 91 | |||
| 92 | 2015-10-12: | ||
| 93 | - Remove comment on line 1 | ||
| 94 | - Used define value directly | ||
| 95 | - Remove unused typedefs, defines | ||
| 96 | - Removed _jpeg6b_ from the prefix | ||
| 97 | - Changed struct name to cjpeg_jpeg6b_wrbmp_{name} | ||
| 98 | - Changed define {name} to cjpeg_jpeg6b_wrbmp_{name} | ||
| 99 | - Added generic TACLeBench header to line 1 | ||
| 100 | - Applied Code Style | ||
| 101 | |||
| 102 | |||
| 103 | |||
| 104 | |||
diff --git a/baseline/source/cjpeg_wrbmp/README b/baseline/source/cjpeg_wrbmp/README new file mode 100644 index 0000000..fa69a18 --- /dev/null +++ b/baseline/source/cjpeg_wrbmp/README | |||
| @@ -0,0 +1,383 @@ | |||
| 1 | The Independent JPEG Group's JPEG software | ||
| 2 | ========================================== | ||
| 3 | |||
| 4 | README for release 6a of 7-Feb-96 | ||
| 5 | ================================= | ||
| 6 | |||
| 7 | This distribution contains the sixth public release of the Independent JPEG | ||
| 8 | Group's free JPEG software. You are welcome to redistribute this software and | ||
| 9 | to use it for any purpose, subject to the conditions under LEGAL ISSUES, below. | ||
| 10 | |||
| 11 | Serious users of this software (particularly those incorporating it into | ||
| 12 | larger programs) should contact IJG at jpeg-info@uunet.uu.net to be added to | ||
| 13 | our electronic mailing list. Mailing list members are notified of updates | ||
| 14 | and have a chance to participate in technical discussions, etc. | ||
| 15 | |||
| 16 | This software is the work of Tom Lane, Philip Gladstone, Luis Ortiz, Jim | ||
| 17 | Boucher, Lee Crocker, Julian Minguillon, George Phillips, Davide Rossi, | ||
| 18 | Ge' Weijers, and other members of the Independent JPEG Group. | ||
| 19 | |||
| 20 | IJG is not affiliated with the official ISO JPEG standards committee. | ||
| 21 | |||
| 22 | |||
| 23 | DOCUMENTATION ROADMAP | ||
| 24 | ===================== | ||
| 25 | |||
| 26 | This file contains the following sections: | ||
| 27 | |||
| 28 | OVERVIEW General description of JPEG and the IJG software. | ||
| 29 | LEGAL ISSUES Copyright, lack of warranty, terms of distribution. | ||
| 30 | REFERENCES Where to learn more about JPEG. | ||
| 31 | ARCHIVE LOCATIONS Where to find newer versions of this software. | ||
| 32 | RELATED SOFTWARE Other stuff you should get. | ||
| 33 | FILE FORMAT WARS Software *not* to get. | ||
| 34 | TO DO Plans for future IJG releases. | ||
| 35 | |||
| 36 | Other documentation files in the distribution are: | ||
| 37 | |||
| 38 | User documentation: | ||
| 39 | install.doc How to configure and install the IJG software. | ||
| 40 | usage.doc Usage instructions for cjpeg, djpeg, jpegtran, | ||
| 41 | rdjpgcom, and wrjpgcom. | ||
| 42 | *.1 Unix-style man pages for programs (same info as usage.doc). | ||
| 43 | wizard.doc Advanced usage instructions for JPEG wizards only. | ||
| 44 | change.log Version-to-version change highlights. | ||
| 45 | Programmer and internal documentation: | ||
| 46 | libjpeg.doc How to use the JPEG library in your own programs. | ||
| 47 | example.c Sample code for calling the JPEG library. | ||
| 48 | structure.doc Overview of the JPEG library's internal structure. | ||
| 49 | filelist.doc Road map of IJG files. | ||
| 50 | coderules.doc Coding style rules --- please read if you contribute code. | ||
| 51 | |||
| 52 | Please read at least the files install.doc and usage.doc. Useful information | ||
| 53 | can also be found in the JPEG FAQ (Frequently Asked Questions) article. See | ||
| 54 | ARCHIVE LOCATIONS below to find out where to obtain the FAQ article. | ||
| 55 | |||
| 56 | If you want to understand how the JPEG code works, we suggest reading one or | ||
| 57 | more of the REFERENCES, then looking at the documentation files (in roughly | ||
| 58 | the order listed) before diving into the code. | ||
| 59 | |||
| 60 | |||
| 61 | OVERVIEW | ||
| 62 | ======== | ||
| 63 | |||
| 64 | This package contains C software to implement JPEG image compression and | ||
| 65 | decompression. JPEG (pronounced "jay-peg") is a standardized compression | ||
| 66 | method for full-color and gray-scale images. JPEG is intended for compressing | ||
| 67 | "real-world" scenes; line drawings, cartoons and other non-realistic images | ||
| 68 | are not its strong suit. JPEG is lossy, meaning that the output image is not | ||
| 69 | exactly identical to the input image. Hence you must not use JPEG if you | ||
| 70 | have to have identical output bits. However, on typical photographic images, | ||
| 71 | very good compression levels can be obtained with no visible change, and | ||
| 72 | remarkably high compression levels are possible if you can tolerate a | ||
| 73 | low-quality image. For more details, see the references, or just experiment | ||
