Final 350 project
Dependencies: uzair Camera_LS_Y201 F7_Ethernet LCD_DISCO_F746NG NetworkAPI SDFileSystem mbed
includes/filelist.txt@0:791a779d6220, 2017-07-31 (annotated)
- Committer:
- shoaib_ahmed
- Date:
- Mon Jul 31 09:16:35 2017 +0000
- Revision:
- 0:791a779d6220
final project;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
shoaib_ahmed | 0:791a779d6220 | 1 | IJG JPEG LIBRARY: FILE LIST |
shoaib_ahmed | 0:791a779d6220 | 2 | |
shoaib_ahmed | 0:791a779d6220 | 3 | Copyright (C) 1994-2013, Thomas G. Lane, Guido Vollbeding. |
shoaib_ahmed | 0:791a779d6220 | 4 | This file is part of the Independent JPEG Group's software. |
shoaib_ahmed | 0:791a779d6220 | 5 | For conditions of distribution and use, see the accompanying README file. |
shoaib_ahmed | 0:791a779d6220 | 6 | |
shoaib_ahmed | 0:791a779d6220 | 7 | |
shoaib_ahmed | 0:791a779d6220 | 8 | Here is a road map to the files in the IJG JPEG distribution. The |
shoaib_ahmed | 0:791a779d6220 | 9 | distribution includes the JPEG library proper, plus two application |
shoaib_ahmed | 0:791a779d6220 | 10 | programs ("cjpeg" and "djpeg") which use the library to convert JPEG |
shoaib_ahmed | 0:791a779d6220 | 11 | files to and from some other popular image formats. A third application |
shoaib_ahmed | 0:791a779d6220 | 12 | "jpegtran" uses the library to do lossless conversion between different |
shoaib_ahmed | 0:791a779d6220 | 13 | variants of JPEG. There are also two stand-alone applications, |
shoaib_ahmed | 0:791a779d6220 | 14 | "rdjpgcom" and "wrjpgcom". |
shoaib_ahmed | 0:791a779d6220 | 15 | |
shoaib_ahmed | 0:791a779d6220 | 16 | |
shoaib_ahmed | 0:791a779d6220 | 17 | THE JPEG LIBRARY |
shoaib_ahmed | 0:791a779d6220 | 18 | ================ |
shoaib_ahmed | 0:791a779d6220 | 19 | |
shoaib_ahmed | 0:791a779d6220 | 20 | Include files: |
shoaib_ahmed | 0:791a779d6220 | 21 | |
shoaib_ahmed | 0:791a779d6220 | 22 | jpeglib.h JPEG library's exported data and function declarations. |
shoaib_ahmed | 0:791a779d6220 | 23 | jconfig.h Configuration declarations. Note: this file is not present |
shoaib_ahmed | 0:791a779d6220 | 24 | in the distribution; it is generated during installation. |
shoaib_ahmed | 0:791a779d6220 | 25 | jmorecfg.h Additional configuration declarations; need not be changed |
shoaib_ahmed | 0:791a779d6220 | 26 | for a standard installation. |
shoaib_ahmed | 0:791a779d6220 | 27 | jerror.h Declares JPEG library's error and trace message codes. |
shoaib_ahmed | 0:791a779d6220 | 28 | jinclude.h Central include file used by all IJG .c files to reference |
shoaib_ahmed | 0:791a779d6220 | 29 | system include files. |
shoaib_ahmed | 0:791a779d6220 | 30 | jpegint.h JPEG library's internal data structures. |
shoaib_ahmed | 0:791a779d6220 | 31 | jdct.h Private declarations for forward & reverse DCT subsystems. |
shoaib_ahmed | 0:791a779d6220 | 32 | jmemsys.h Private declarations for memory management subsystem. |
shoaib_ahmed | 0:791a779d6220 | 33 | jversion.h Version information. |
shoaib_ahmed | 0:791a779d6220 | 34 | |
shoaib_ahmed | 0:791a779d6220 | 35 | Applications using the library should include jpeglib.h (which in turn |
shoaib_ahmed | 0:791a779d6220 | 36 | includes jconfig.h and jmorecfg.h). Optionally, jerror.h may be included |
shoaib_ahmed | 0:791a779d6220 | 37 | if the application needs to reference individual JPEG error codes. The |
shoaib_ahmed | 0:791a779d6220 | 38 | other include files are intended for internal use and would not normally |
shoaib_ahmed | 0:791a779d6220 | 39 | be included by an application program. (cjpeg/djpeg/etc do use jinclude.h, |
shoaib_ahmed | 0:791a779d6220 | 40 | since its function is to improve portability of the whole IJG distribution. |
shoaib_ahmed | 0:791a779d6220 | 41 | Most other applications will directly include the system include files they |
shoaib_ahmed | 0:791a779d6220 | 42 | want, and hence won't need jinclude.h.) |
shoaib_ahmed | 0:791a779d6220 | 43 | |
shoaib_ahmed | 0:791a779d6220 | 44 | |
shoaib_ahmed | 0:791a779d6220 | 45 | C source code files: |
shoaib_ahmed | 0:791a779d6220 | 46 | |
shoaib_ahmed | 0:791a779d6220 | 47 | These files contain most of the functions intended to be called directly by |
shoaib_ahmed | 0:791a779d6220 | 48 | an application program: |
shoaib_ahmed | 0:791a779d6220 | 49 | |
shoaib_ahmed | 0:791a779d6220 | 50 | jcapimin.c Application program interface: core routines for compression. |
shoaib_ahmed | 0:791a779d6220 | 51 | jcapistd.c Application program interface: standard compression. |
shoaib_ahmed | 0:791a779d6220 | 52 | jdapimin.c Application program interface: core routines for decompression. |
shoaib_ahmed | 0:791a779d6220 | 53 | jdapistd.c Application program interface: standard decompression. |
shoaib_ahmed | 0:791a779d6220 | 54 | jcomapi.c Application program interface routines common to compression |
shoaib_ahmed | 0:791a779d6220 | 55 | and decompression. |
shoaib_ahmed | 0:791a779d6220 | 56 | jcparam.c Compression parameter setting helper routines. |
shoaib_ahmed | 0:791a779d6220 | 57 | jctrans.c API and library routines for transcoding compression. |
shoaib_ahmed | 0:791a779d6220 | 58 | jdtrans.c API and library routines for transcoding decompression. |
shoaib_ahmed | 0:791a779d6220 | 59 | |
shoaib_ahmed | 0:791a779d6220 | 60 | Compression side of the library: |
shoaib_ahmed | 0:791a779d6220 | 61 | |
shoaib_ahmed | 0:791a779d6220 | 62 | jcinit.c Initialization: determines which other modules to use. |
shoaib_ahmed | 0:791a779d6220 | 63 | jcmaster.c Master control: setup and inter-pass sequencing logic. |
shoaib_ahmed | 0:791a779d6220 | 64 | jcmainct.c Main buffer controller (preprocessor => JPEG compressor). |
shoaib_ahmed | 0:791a779d6220 | 65 | jcprepct.c Preprocessor buffer controller. |
shoaib_ahmed | 0:791a779d6220 | 66 | jccoefct.c Buffer controller for DCT coefficient buffer. |
shoaib_ahmed | 0:791a779d6220 | 67 | jccolor.c Color space conversion. |
shoaib_ahmed | 0:791a779d6220 | 68 | jcsample.c Downsampling. |
shoaib_ahmed | 0:791a779d6220 | 69 | jcdctmgr.c DCT manager (DCT implementation selection & control). |
shoaib_ahmed | 0:791a779d6220 | 70 | jfdctint.c Forward DCT using slow-but-accurate integer method. |
shoaib_ahmed | 0:791a779d6220 | 71 | jfdctfst.c Forward DCT using faster, less accurate integer method. |
shoaib_ahmed | 0:791a779d6220 | 72 | jfdctflt.c Forward DCT using floating-point arithmetic. |
shoaib_ahmed | 0:791a779d6220 | 73 | jchuff.c Huffman entropy coding. |
shoaib_ahmed | 0:791a779d6220 | 74 | jcarith.c Arithmetic entropy coding. |
shoaib_ahmed | 0:791a779d6220 | 75 | jcmarker.c JPEG marker writing. |
shoaib_ahmed | 0:791a779d6220 | 76 | jdatadst.c Data destination managers for memory and stdio output. |
shoaib_ahmed | 0:791a779d6220 | 77 | |
shoaib_ahmed | 0:791a779d6220 | 78 | Decompression side of the library: |
shoaib_ahmed | 0:791a779d6220 | 79 | |
shoaib_ahmed | 0:791a779d6220 | 80 | jdmaster.c Master control: determines which other modules to use. |
shoaib_ahmed | 0:791a779d6220 | 81 | jdinput.c Input controller: controls input processing modules. |
shoaib_ahmed | 0:791a779d6220 | 82 | jdmainct.c Main buffer controller (JPEG decompressor => postprocessor). |
shoaib_ahmed | 0:791a779d6220 | 83 | jdcoefct.c Buffer controller for DCT coefficient buffer. |
shoaib_ahmed | 0:791a779d6220 | 84 | jdpostct.c Postprocessor buffer controller. |
shoaib_ahmed | 0:791a779d6220 | 85 | jdmarker.c JPEG marker reading. |
shoaib_ahmed | 0:791a779d6220 | 86 | jdhuff.c Huffman entropy decoding. |
shoaib_ahmed | 0:791a779d6220 | 87 | jdarith.c Arithmetic entropy decoding. |
shoaib_ahmed | 0:791a779d6220 | 88 | jddctmgr.c IDCT manager (IDCT implementation selection & control). |
shoaib_ahmed | 0:791a779d6220 | 89 | jidctint.c Inverse DCT using slow-but-accurate integer method. |
shoaib_ahmed | 0:791a779d6220 | 90 | jidctfst.c Inverse DCT using faster, less accurate integer method. |
shoaib_ahmed | 0:791a779d6220 | 91 | jidctflt.c Inverse DCT using floating-point arithmetic. |
shoaib_ahmed | 0:791a779d6220 | 92 | jdsample.c Upsampling. |
shoaib_ahmed | 0:791a779d6220 | 93 | jdcolor.c Color space conversion. |
shoaib_ahmed | 0:791a779d6220 | 94 | jdmerge.c Merged upsampling/color conversion (faster, lower quality). |
shoaib_ahmed | 0:791a779d6220 | 95 | jquant1.c One-pass color quantization using a fixed-spacing colormap. |
shoaib_ahmed | 0:791a779d6220 | 96 | jquant2.c Two-pass color quantization using a custom-generated colormap. |
shoaib_ahmed | 0:791a779d6220 | 97 | Also handles one-pass quantization to an externally given map. |
shoaib_ahmed | 0:791a779d6220 | 98 | jdatasrc.c Data source managers for memory and stdio input. |
shoaib_ahmed | 0:791a779d6220 | 99 | |
shoaib_ahmed | 0:791a779d6220 | 100 | Support files for both compression and decompression: |
shoaib_ahmed | 0:791a779d6220 | 101 | |
shoaib_ahmed | 0:791a779d6220 | 102 | jaricom.c Tables for common use in arithmetic entropy encoding and |
shoaib_ahmed | 0:791a779d6220 | 103 | decoding routines. |
shoaib_ahmed | 0:791a779d6220 | 104 | jerror.c Standard error handling routines (application replaceable). |
shoaib_ahmed | 0:791a779d6220 | 105 | jmemmgr.c System-independent (more or less) memory management code. |
shoaib_ahmed | 0:791a779d6220 | 106 | jutils.c Miscellaneous utility routines. |
shoaib_ahmed | 0:791a779d6220 | 107 | |
shoaib_ahmed | 0:791a779d6220 | 108 | jmemmgr.c relies on a system-dependent memory management module. The IJG |
shoaib_ahmed | 0:791a779d6220 | 109 | distribution includes the following implementations of the system-dependent |
shoaib_ahmed | 0:791a779d6220 | 110 | module: |
shoaib_ahmed | 0:791a779d6220 | 111 | |
shoaib_ahmed | 0:791a779d6220 | 112 | jmemnobs.c "No backing store": assumes adequate virtual memory exists. |
shoaib_ahmed | 0:791a779d6220 | 113 | jmemansi.c Makes temporary files with ANSI-standard routine tmpfile(). |
shoaib_ahmed | 0:791a779d6220 | 114 | jmemname.c Makes temporary files with program-generated file names. |
shoaib_ahmed | 0:791a779d6220 | 115 | jmemdos.c Custom implementation for MS-DOS (16-bit environment only): |
shoaib_ahmed | 0:791a779d6220 | 116 | can use extended and expanded memory as well as temp files. |
shoaib_ahmed | 0:791a779d6220 | 117 | jmemmac.c Custom implementation for Apple Macintosh. |
shoaib_ahmed | 0:791a779d6220 | 118 | |
shoaib_ahmed | 0:791a779d6220 | 119 | Exactly one of the system-dependent modules should be configured into an |
shoaib_ahmed | 0:791a779d6220 | 120 | installed JPEG library (see install.txt for hints about which one to use). |
shoaib_ahmed | 0:791a779d6220 | 121 | On unusual systems you may find it worthwhile to make a special |
shoaib_ahmed | 0:791a779d6220 | 122 | system-dependent memory manager. |
shoaib_ahmed | 0:791a779d6220 | 123 | |
shoaib_ahmed | 0:791a779d6220 | 124 | |
shoaib_ahmed | 0:791a779d6220 | 125 | Non-C source code files: |
shoaib_ahmed | 0:791a779d6220 | 126 | |
shoaib_ahmed | 0:791a779d6220 | 127 | jmemdosa.asm 80x86 assembly code support for jmemdos.c; used only in |
shoaib_ahmed | 0:791a779d6220 | 128 | MS-DOS-specific configurations of the JPEG library. |
shoaib_ahmed | 0:791a779d6220 | 129 | |
shoaib_ahmed | 0:791a779d6220 | 130 | |
shoaib_ahmed | 0:791a779d6220 | 131 | CJPEG/DJPEG/JPEGTRAN |
shoaib_ahmed | 0:791a779d6220 | 132 | ==================== |
shoaib_ahmed | 0:791a779d6220 | 133 | |
shoaib_ahmed | 0:791a779d6220 | 134 | Include files: |
shoaib_ahmed | 0:791a779d6220 | 135 | |
shoaib_ahmed | 0:791a779d6220 | 136 | cdjpeg.h Declarations shared by cjpeg/djpeg/jpegtran modules. |
shoaib_ahmed | 0:791a779d6220 | 137 | cderror.h Additional error and trace message codes for cjpeg et al. |
shoaib_ahmed | 0:791a779d6220 | 138 | transupp.h Declarations for jpegtran support routines in transupp.c. |
shoaib_ahmed | 0:791a779d6220 | 139 | |
shoaib_ahmed | 0:791a779d6220 | 140 | C source code files: |
shoaib_ahmed | 0:791a779d6220 | 141 | |
shoaib_ahmed | 0:791a779d6220 | 142 | cjpeg.c Main program for cjpeg. |
shoaib_ahmed | 0:791a779d6220 | 143 | djpeg.c Main program for djpeg. |
shoaib_ahmed | 0:791a779d6220 | 144 | jpegtran.c Main program for jpegtran. |
shoaib_ahmed | 0:791a779d6220 | 145 | cdjpeg.c Utility routines used by all three programs. |
shoaib_ahmed | 0:791a779d6220 | 146 | rdcolmap.c Code to read a colormap file for djpeg's "-map" switch. |
shoaib_ahmed | 0:791a779d6220 | 147 | rdswitch.c Code to process some of cjpeg's more complex switches. |
shoaib_ahmed | 0:791a779d6220 | 148 | Also used by jpegtran. |
shoaib_ahmed | 0:791a779d6220 | 149 | transupp.c Support code for jpegtran: lossless image manipulations. |
shoaib_ahmed | 0:791a779d6220 | 150 | |
shoaib_ahmed | 0:791a779d6220 | 151 | Image file reader modules for cjpeg: |
shoaib_ahmed | 0:791a779d6220 | 152 | |
shoaib_ahmed | 0:791a779d6220 | 153 | rdbmp.c BMP file input. |
shoaib_ahmed | 0:791a779d6220 | 154 | rdgif.c GIF file input (now just a stub). |
shoaib_ahmed | 0:791a779d6220 | 155 | rdppm.c PPM/PGM file input. |
shoaib_ahmed | 0:791a779d6220 | 156 | rdrle.c Utah RLE file input. |
shoaib_ahmed | 0:791a779d6220 | 157 | rdtarga.c Targa file input. |
shoaib_ahmed | 0:791a779d6220 | 158 | |
shoaib_ahmed | 0:791a779d6220 | 159 | Image file writer modules for djpeg: |
shoaib_ahmed | 0:791a779d6220 | 160 | |
shoaib_ahmed | 0:791a779d6220 | 161 | wrbmp.c BMP file output. |
shoaib_ahmed | 0:791a779d6220 | 162 | wrgif.c GIF file output (a mere shadow of its former self). |
shoaib_ahmed | 0:791a779d6220 | 163 | wrppm.c PPM/PGM file output. |
shoaib_ahmed | 0:791a779d6220 | 164 | wrrle.c Utah RLE file output. |
shoaib_ahmed | 0:791a779d6220 | 165 | wrtarga.c Targa file output. |
shoaib_ahmed | 0:791a779d6220 | 166 | |
shoaib_ahmed | 0:791a779d6220 | 167 | |
shoaib_ahmed | 0:791a779d6220 | 168 | RDJPGCOM/WRJPGCOM |
shoaib_ahmed | 0:791a779d6220 | 169 | ================= |
shoaib_ahmed | 0:791a779d6220 | 170 | |
shoaib_ahmed | 0:791a779d6220 | 171 | C source code files: |
shoaib_ahmed | 0:791a779d6220 | 172 | |
shoaib_ahmed | 0:791a779d6220 | 173 | rdjpgcom.c Stand-alone rdjpgcom application. |
shoaib_ahmed | 0:791a779d6220 | 174 | wrjpgcom.c Stand-alone wrjpgcom application. |
shoaib_ahmed | 0:791a779d6220 | 175 | |
shoaib_ahmed | 0:791a779d6220 | 176 | These programs do not depend on the IJG library. They do use |
shoaib_ahmed | 0:791a779d6220 | 177 | jconfig.h and jinclude.h, only to improve portability. |
shoaib_ahmed | 0:791a779d6220 | 178 | |
shoaib_ahmed | 0:791a779d6220 | 179 | |
shoaib_ahmed | 0:791a779d6220 | 180 | ADDITIONAL FILES |
shoaib_ahmed | 0:791a779d6220 | 181 | ================ |
shoaib_ahmed | 0:791a779d6220 | 182 | |
shoaib_ahmed | 0:791a779d6220 | 183 | Documentation (see README for a guide to the documentation files): |
shoaib_ahmed | 0:791a779d6220 | 184 | |
shoaib_ahmed | 0:791a779d6220 | 185 | README Master documentation file. |
shoaib_ahmed | 0:791a779d6220 | 186 | *.txt Other documentation files. |
shoaib_ahmed | 0:791a779d6220 | 187 | *.1 Documentation in Unix man page format. |
shoaib_ahmed | 0:791a779d6220 | 188 | change.log Version-to-version change highlights. |
shoaib_ahmed | 0:791a779d6220 | 189 | example.c Sample code for calling JPEG library. |
shoaib_ahmed | 0:791a779d6220 | 190 | |
shoaib_ahmed | 0:791a779d6220 | 191 | Configuration/installation files and programs (see install.txt for more info): |
shoaib_ahmed | 0:791a779d6220 | 192 | |
shoaib_ahmed | 0:791a779d6220 | 193 | configure Unix shell script to perform automatic configuration. |
shoaib_ahmed | 0:791a779d6220 | 194 | configure.ac Source file for use with Autoconf to generate configure. |
shoaib_ahmed | 0:791a779d6220 | 195 | ltmain.sh Support scripts for configure (from GNU libtool). |
shoaib_ahmed | 0:791a779d6220 | 196 | config.guess |
shoaib_ahmed | 0:791a779d6220 | 197 | config.sub |
shoaib_ahmed | 0:791a779d6220 | 198 | depcomp |
shoaib_ahmed | 0:791a779d6220 | 199 | missing |
shoaib_ahmed | 0:791a779d6220 | 200 | ar-lib |
shoaib_ahmed | 0:791a779d6220 | 201 | compile |
shoaib_ahmed | 0:791a779d6220 | 202 | install-sh Install shell script for those Unix systems lacking one. |
shoaib_ahmed | 0:791a779d6220 | 203 | Makefile.in Makefile input for configure. |
shoaib_ahmed | 0:791a779d6220 | 204 | Makefile.am Source file for use with Automake to generate Makefile.in. |
shoaib_ahmed | 0:791a779d6220 | 205 | ckconfig.c Program to generate jconfig.h on non-Unix systems. |
shoaib_ahmed | 0:791a779d6220 | 206 | jconfig.txt Template for making jconfig.h by hand. |
shoaib_ahmed | 0:791a779d6220 | 207 | mak*.* Sample makefiles for particular systems. |
shoaib_ahmed | 0:791a779d6220 | 208 | jconfig.* Sample jconfig.h for particular systems. |
shoaib_ahmed | 0:791a779d6220 | 209 | libjpeg.map Script to generate shared library with versioned symbols. |
shoaib_ahmed | 0:791a779d6220 | 210 | aclocal.m4 M4 macro definitions for use with Autoconf. |
shoaib_ahmed | 0:791a779d6220 | 211 | |
shoaib_ahmed | 0:791a779d6220 | 212 | Test files (see install.txt for test procedure): |
shoaib_ahmed | 0:791a779d6220 | 213 | |
shoaib_ahmed | 0:791a779d6220 | 214 | test*.* Source and comparison files for confidence test. |
shoaib_ahmed | 0:791a779d6220 | 215 | These are binary image files, NOT text files. |