Final 350 project

Dependencies:   uzair Camera_LS_Y201 F7_Ethernet LCD_DISCO_F746NG NetworkAPI SDFileSystem mbed

Committer:
shoaib_ahmed
Date:
Mon Jul 31 09:16:35 2017 +0000
Revision:
0:791a779d6220
final project;

Who changed what in which revision?

UserRevisionLine numberNew 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.