The cl-jpeg Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The cl-jpeg Reference Manual

This is the cl-jpeg Reference Manual, version 2.8, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 03:22:25 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Build Status

CL-JPEG

Baseline JPEG codec written in Common Lisp. Up-to-date source is hosted on GitHub.

Written by Eugene Zaikonnikov, 1999-2017. Valuable contributors, in no particular order: Henry Harrington, Kenan Bölükbaşı, Manuel Giraud, Cyrus Harmon and William Halliburton.

Image Format

Decoding

(DECODE-IMAGE FILENAME &KEY BUFFER (COLORSPACE-CONVERSION T) CACHED-SOURCE-P)

Returns (multiple-valued) decoded IMAGE array in the same format as encoder source image, image HEIGHT and image WIDTH.

(DECODE-STREAM STREAM &KEY BUFFER (COLORSPACE-CONVERSION T) DESCRIPTOR CACHED-SOURCE-P)

Returns (multiple-valued) decoded IMAGE array in the same format as encoder source image, image HEIGHT and image WIDTH.

(ALLOCATE-BUFFER HEIGHT WIDTH NCOMP)

Allocates and retruns a buffer suitable for storage of the output image in the specified geometry.

(JPEG-FILE-DIMENSIONS FILENAME)

Returns image height, width, number of components, and the type of Adobe colorpsace transform encoded in the image (:YCBCR-RGB, :YCCK-CMYK).

(CONVERT-CMYK-TO-RGB BUFFER H W &key RGB-BUFFER)

Returns an RGB conversion of the supplied CMYK image.

###(JPEG-TO-BMP &key INFILE OUTFILE)

Converts JPEG file to BMP file.

Encoding

(ENCODE-IMAGE FILENAME IMAGE NCOMP H W &key SAMPLING Q-TABS Q-FACTOR)

Encodes the supplied image using the sampling specifier, quantization tables and quantization factor.

(ENCODING-WRAPPER FILENAME IMAGE NCOMP H W &key (QUALITY 4))

TODO


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 cl-jpeg

Author

Eugene Zaikonnikov; contributions by Kenan Bölükbaşı, Manuel Giraud, Cyrus Harmon and William Halliburton

License

BSD

Description

A self-contained baseline JPEG codec implementation

Version

2.8

Source

cl-jpeg.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

3.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.1 cl-jpeg.asd

Location

cl-jpeg.asd

Systems

cl-jpeg (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.2 cl-jpeg/package.lisp

Parent

cl-jpeg (system)

Location

package.lisp

Packages

jpeg


Next: , Previous: , Up: Lisp files   [Contents][Index]

3.1.3 cl-jpeg/jpeg.lisp

Dependency

package.lisp (file)

Parent

cl-jpeg (system)

Location

jpeg.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

3.1.4 cl-jpeg/io.lisp

Dependency

jpeg.lisp (file)

Parent

cl-jpeg (system)

Location

io.lisp

Exported Definitions

jpeg-to-bmp (function)

Internal Definitions

encoding-wrapper (function)


Next: , Previous: , Up: Top   [Contents][Index]

4 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

4.1 jpeg

Source

package.lisp (file)

Nickname

cl-jpeg

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

5.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

5.1.1 Functions

Function: allocate-buffer HEIGHT WIDTH NCOMP
Package

jpeg

Source

jpeg.lisp (file)

Function: convert-cmyk-to-rgb BUFFER H W &key RGB-BUFFER
Package

jpeg

Source

jpeg.lisp (file)

Function: decode-image FILENAME &key BUFFER COLORSPACE-CONVERSION CACHED-SOURCE-P DECODE-FRAME
Package

jpeg

Source

jpeg.lisp (file)

Function: decode-stream STREAM &key BUFFER COLORSPACE-CONVERSION DESCRIPTOR CACHED-SOURCE-P DECODE-FRAME

Return image array, height, width, number of components and APP14 Adobe transform. Does not support progressive DCT-based JPEGs.

Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-byte-reader INSTANCE
Function: (setf descriptor-byte-reader) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-source-cache INSTANCE
Function: (setf descriptor-source-cache) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: encode-image FILENAME IMAGE NCOMP H W &rest ARGS
Package

jpeg

Source

jpeg.lisp (file)

Function: inverse-llm-dct BLOCK Q-TABLE WS

Performs Inverse LMM DCT and dequantization

Package

jpeg

Source

jpeg.lisp (file)

Function: jpeg-file-dimensions FILENAME

Return image height, width and number of components, plus the type of Adobe colorpsace transform

Package

jpeg

Source

jpeg.lisp (file)

Function: jpeg-to-bmp &key INFILE OUTFILE
Package

jpeg

Source

io.lisp (file)

Function: llm-dct ()
Package

jpeg

Source

jpeg.lisp (file)

Function: make-descriptor &key (RESTART-INTERVAL RESTART-INTERVAL) (WIDTH WIDTH) (HEIGHT HEIGHT) (BUFFER BUFFER) (QTABLES QTABLES) (HUFF-AC HUFF-AC) (HUFF-DC HUFF-DC) (CID CID) (SCANS SCANS) (H H) (V V) (IH IH) (IV IV) (QDEST QDEST) (ZZ ZZ) (NCOMP NCOMP) (WS WS) (BYTE-READER BYTE-READER) (SOURCE-CACHE SOURCE-CACHE) (ADOBE-APP14-TRANSFORM ADOBE-APP14-TRANSFORM)
Package

jpeg

Source

jpeg.lisp (file)

Function: read-dht IMAGE

Loads huffman tables on specified destinations

Package

jpeg

Source

jpeg.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

5.1.2 Conditions

Condition: jpeg-decoder-error ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

jpeg-error (condition)

Direct subclasses
Condition: jpeg-encoder-error ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

jpeg-error (condition)

Direct subclasses
Condition: jpeg-error ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

error (condition)

Direct subclasses
Condition: unrecognized-file-format ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

jpeg-decoder-error (condition)

Condition: unsupported-jpeg-format ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

jpeg-decoder-error (condition)

Direct methods

marker-code (method)

Direct slots
Slot: code
Initargs

:code

Readers

marker-code (generic function)


Previous: , Up: Definitions   [Contents][Index]

5.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.1 Constants

Constant: +-.0813+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +-.1687+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +-.3313+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +-.4187+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +-0.34414+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +-0.71414+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +.114+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +.299+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +.5+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +.587+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +1.40200+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +1.77200+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +b-u-off+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +b-v-off+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +b-y-off+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +cb-b-tab+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +cb-g-tab+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +chrominance-ac-bits+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +chrominance-ac-values+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +chrominance-dc-bits+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +chrominance-dc-values+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +cr-g-tab+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +cr-r-tab+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +csize+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +ctab+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +fix-0-298631336+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +fix-0-390180644+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +fix-0-541196100+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +fix-0-765366865+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +fix-0-899976223+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +fix-1-175875602+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +fix-1-501321110+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +fix-1-847759065+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +fix-1-961570560+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +fix-2-053119869+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +fix-2-562915447+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +fix-3-072711026+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +g-u-off+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +g-v-off+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +g-y-off+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +luminance-ac-bits+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +luminance-ac-values+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +luminance-dc-bits+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +luminance-dc-values+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +m_app0+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +m_app14+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +m_com+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +m_dac+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +m_dht+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +m_dnl+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +m_dqt+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +m_dri+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +m_eoi+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +m_rst0+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +m_rst7+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +m_sof0+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +m_sof2+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +m_soi+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +m_sos+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +max-sample+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +one-half+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +q-chrominance+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +q-chrominance-hi+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +q-luminance+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +q-luminance-hi+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +q-tables+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +r-u-off+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +r-v-off+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +r-y-off+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +shift+1+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +shift+4+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +shift-1+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +uvoffset+
Package

jpeg

Source

jpeg.lisp (file)

Constant: +zigzag-index+
Package

jpeg

Source

jpeg.lisp (file)

Constant: dct-shift
Package

jpeg

Source

jpeg.lisp (file)

Constant: shift
Package

jpeg

Source

jpeg.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.2 Special variables

Special Variable: *idct-limit-array*
Package

jpeg

Source

jpeg.lisp (file)

Special Variable: *optimize*
Package

jpeg

Source

jpeg.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.3 Macros

Macro: dct-limit N
Package

jpeg

Source

jpeg.lisp (file)

Macro: define-constant NAME VALUE &optional DOC
Package

jpeg

Source

jpeg.lisp (file)

Macro: fixref DATA X Y
Package

jpeg

Source

jpeg.lisp (file)

Macro: minus A B
Package

jpeg

Source

jpeg.lisp (file)

Macro: mul A B
Package

jpeg

Source

jpeg.lisp (file)

Macro: mul3 X Y Z
Package

jpeg

Source

jpeg.lisp (file)

Macro: plus A B
Package

jpeg

Source

jpeg.lisp (file)

Macro: plus3 X Y Z
Package

jpeg

Source

jpeg.lisp (file)

Macro: quantize-block ()
Package

jpeg

Source

jpeg.lisp (file)

Macro: s16ref DATA X Y
Package

jpeg

Source

jpeg.lisp (file)

Macro: u16ref DATA X Y
Package

jpeg

Source

jpeg.lisp (file)

Macro: u8ref DATA X Y
Package

jpeg

Source

jpeg.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.4 Functions

Function: 2d-sint16-array &rest CONTENTS
Package

jpeg

Source

jpeg.lisp (file)

Function: 2d-uint8-array &rest CONTENTS
Package

jpeg

Source

jpeg.lisp (file)

Function: build-decoder-tables BITS HUFFCODE

Builds up decoder-specific tables

Package

jpeg

Source

jpeg.lisp (file)

Function: build-tables BITS HUFFVAL
Package

jpeg

Source

jpeg.lisp (file)

Function: build-universal-tables BITS
Package

jpeg

Source

jpeg.lisp (file)

Function: colorspace-convert RGB YUV DX DY H W HEIGHT WIDTH
Package

jpeg

Source

jpeg.lisp (file)

Function: convert-sampling S HMAX VMAX
Package

jpeg

Source

jpeg.lisp (file)

Function: copy-descriptor INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: copy-huffstruct INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: copy-scan INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: copy-write-bits-state INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: count-relation SMP
Package

jpeg

Source

jpeg.lisp (file)

Function: crop-image INBUF OUTBUF DX DY H W HEIGHT WIDTH NCOMP
Package

jpeg

Source

jpeg.lisp (file)

Function: crunch ()
Package

jpeg

Source

jpeg.lisp (file)

Function: csize ()
Package

jpeg

Source

jpeg.lisp (file)

Function: decode MAXCODE MINCODE VALPTR HUFFVAL NEXTBIT S

The DECODE procedure, as described in CCITT rec.

Package

jpeg

Source

jpeg.lisp (file)

Function: decode-ac ()

Decodes AC coefficients

Package

jpeg

Source

jpeg.lisp (file)

Function: decode-block ZZ TABS NEXTBIT S

Reads one 8x8 block. Doesn’t deals with predictors.

Package

jpeg

Source

jpeg.lisp (file)

Function: decode-chunk IMAGE SCAN ZZBUF

Reads and decodes either a whole scan (if no restarts) or restart interval

Package

jpeg

Source

jpeg.lisp (file)

Function: decode-dc MAXCODE MINCODE VALPTR HUFFVAL NEXTBIT S

Decodes DC value

Package

jpeg

Source

jpeg.lisp (file)

Function: decode-frame IMAGE BUFFER
Package

jpeg

Source

jpeg.lisp (file)

Function: decode-frame-beginning IMAGE BUFFER
Package

jpeg

Source

jpeg.lisp (file)

Function: decode-scan IMAGE I
Package

jpeg

Source

jpeg.lisp (file)

Function: decode-stream-height-width-ncomp STREAM &key DESCRIPTOR CACHED-SOURCE-P

Return the height and width of the JPEG data read from STREAM. Does less work than DECODE-STREAM and also supports progressive DCT-based JPEGs.

Package

jpeg

Source

jpeg.lisp (file)

Function: dequantize ()

Dequantizes a single sample

Package

jpeg

Source

jpeg.lisp (file)

Function: descale ()
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-adobe-app14-transform INSTANCE
Function: (setf descriptor-adobe-app14-transform) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-buffer INSTANCE
Function: (setf descriptor-buffer) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-cid INSTANCE
Function: (setf descriptor-cid) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-h INSTANCE
Function: (setf descriptor-h) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-height INSTANCE
Function: (setf descriptor-height) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-huff-ac INSTANCE
Function: (setf descriptor-huff-ac) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-huff-dc INSTANCE
Function: (setf descriptor-huff-dc) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-ih INSTANCE
Function: (setf descriptor-ih) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-iv INSTANCE
Function: (setf descriptor-iv) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-ncomp INSTANCE
Function: (setf descriptor-ncomp) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-p OBJECT
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-qdest INSTANCE
Function: (setf descriptor-qdest) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-qtables INSTANCE
Function: (setf descriptor-qtables) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-restart-interval INSTANCE
Function: (setf descriptor-restart-interval) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-scans INSTANCE
Function: (setf descriptor-scans) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-v INSTANCE
Function: (setf descriptor-v) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-width INSTANCE
Function: (setf descriptor-width) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-ws INSTANCE
Function: (setf descriptor-ws) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: descriptor-zz INSTANCE
Function: (setf descriptor-zz) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: encode-block ()
Package

jpeg

Source

jpeg.lisp (file)

Function: encode-image-stream ()
Package

jpeg

Source

jpeg.lisp (file)

Function: encoding-wrapper FILENAME IMAGE NCOMP H W &key QUALITY
Package

jpeg

Source

io.lisp (file)

Function: extend V TT

EXTEND procedure, as described in spec.

Package

jpeg

Source

jpeg.lisp (file)

Function: huffstruct-bits INSTANCE
Function: (setf huffstruct-bits) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: huffstruct-huffcode INSTANCE
Function: (setf huffstruct-huffcode) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: huffstruct-huffval INSTANCE
Function: (setf huffstruct-huffval) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: huffstruct-maxcode INSTANCE
Function: (setf huffstruct-maxcode) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: huffstruct-mincode INSTANCE
Function: (setf huffstruct-mincode) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: huffstruct-p OBJECT
Package

jpeg

Source

jpeg.lisp (file)

Function: huffstruct-valptr INSTANCE
Function: (setf huffstruct-valptr) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: interpret-markers IMAGE TERM

Reads tables etc., returns the first unrecognized marker it met

Package

jpeg

Source

jpeg.lisp (file)

Function: inverse-colorspace-convert IMAGE
Package

jpeg

Source

jpeg.lisp (file)

Function: izigzag ()

Performs inverse zigzag block arrangement

Package

jpeg

Source

jpeg.lisp (file)

Function: izigzag8 ()

Performs inverse zigzag block arrangement

Package

jpeg

Source

jpeg.lisp (file)

Function: limit N
Package

jpeg

Source

jpeg.lisp (file)

Function: make-huffstruct &key (MINCODE MINCODE) (MAXCODE MAXCODE) (BITS BITS) (HUFFVAL HUFFVAL) (HUFFCODE HUFFCODE) (VALPTR VALPTR)
Package

jpeg

Source

jpeg.lisp (file)

Function: make-nextbit B CNT

Returns the closure which reads specified numbers of bits from the stream

Package

jpeg

Source

jpeg.lisp (file)

Function: make-scan &key (NCOMP NCOMP) (X X) (Y Y) (CDESC CDESC)
Package

jpeg

Source

jpeg.lisp (file)

Function: make-write-bits-state &key (PREV-BYTE PREV-BYTE) (PREV-LENGTH PREV-LENGTH)
Package

jpeg

Source

jpeg.lisp (file)

Function: prepare-jfif-stream OUT-STREAM
Package

jpeg

Source

jpeg.lisp (file)

Function: q-scale ()
Package

jpeg

Source

jpeg.lisp (file)

Function: quantize ()
Package

jpeg

Source

jpeg.lisp (file)

Function: read-app S

APPn marker reading: just skipping the whole marker

Package

jpeg

Source

jpeg.lisp (file)

Function: read-app14 IMAGE
Package

jpeg

Source

jpeg.lisp (file)

Function: read-com S

APPn marker reading: just skipping the whole marker

Package

jpeg

Source

jpeg.lisp (file)

Function: read-dqt IMAGE

Reads in quantization tables

Package

jpeg

Source

jpeg.lisp (file)

Function: read-dri IMAGE

Reads restart interval

Package

jpeg

Source

jpeg.lisp (file)

Function: read-jpeg-byte ()
Package

jpeg

Source

jpeg.lisp (file)

Function: read-marker S
Package

jpeg

Source

jpeg.lisp (file)

Function: read-word S

Reads 16-bit word from the stream

Package

jpeg

Source

jpeg.lisp (file)

Function: recieve SSSS NEXTBIT S

Recieves ssss bits from the stream

Package

jpeg

Source

jpeg.lisp (file)

Function: scan-cdesc INSTANCE
Function: (setf scan-cdesc) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: scan-ncomp INSTANCE
Function: (setf scan-ncomp) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: scan-p OBJECT
Package

jpeg

Source

jpeg.lisp (file)

Function: scan-x INSTANCE
Function: (setf scan-x) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: scan-y INSTANCE
Function: (setf scan-y) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: subsample ()
Package

jpeg

Source

jpeg.lisp (file)

Function: uint8-array &rest CONTENTS
Package

jpeg

Source

jpeg.lisp (file)

Function: upsample IMAGE SCAN BLOCK X Y H V OFFSET NWIDTH NW NX DEND

Places decoded block into the image buffer, with necessary upsampling

Package

jpeg

Source

jpeg.lisp (file)

Function: write-bits ()
Package

jpeg

Source

jpeg.lisp (file)

Function: write-bits-prev-byte INSTANCE
Function: (setf write-bits-prev-byte) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: write-bits-prev-length INSTANCE
Function: (setf write-bits-prev-length) VALUE INSTANCE
Package

jpeg

Source

jpeg.lisp (file)

Function: write-bits-state-p OBJECT
Package

jpeg

Source

jpeg.lisp (file)

Function: write-frame-header ()
Package

jpeg

Source

jpeg.lisp (file)

Function: write-huffman-tables S
Package

jpeg

Source

jpeg.lisp (file)

Function: write-hufftable BITS VALS TCTI S
Package

jpeg

Source

jpeg.lisp (file)

Function: write-marker CODE TO
Package

jpeg

Source

jpeg.lisp (file)

Function: write-quantization-tables TABLES S
Package

jpeg

Source

jpeg.lisp (file)

Function: write-stuffed ()
Package

jpeg

Source

jpeg.lisp (file)

Function: ycck-cmyk-convert IMAGE
Package

jpeg

Source

jpeg.lisp (file)

Function: zigzag ()
Package

jpeg

Source

jpeg.lisp (file)

Function: zigzag8 ()
Package

jpeg

Source

jpeg.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.5 Generic functions

Generic Function: buffer CONDITION
Package

jpeg

Methods
Method: buffer (CONDITION invalid-buffer-supplied)
Source

jpeg.lisp (file)

Generic Function: components CONDITION
Package

jpeg

Methods
Method: components (CONDITION invalid-sampling-list)
Source

jpeg.lisp (file)

Generic Function: marker-code CONDITION
Package

jpeg

Methods
Method: marker-code (CONDITION unsupported-jpeg-format)
Source

jpeg.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.6 Conditions

Condition: illegal-number-of-components ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

jpeg-encoder-error (condition)

Condition: internal-jpeg-encoder-error ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

jpeg-encoder-error (condition)

Condition: invalid-buffer-supplied ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

jpeg-decoder-error (condition)

Direct methods

buffer (method)

Direct slots
Slot: buffer
Initargs

:buffer

Readers

buffer (generic function)

Condition: invalid-q-factor ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

jpeg-encoder-error (condition)

Condition: invalid-quantization-tables ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

jpeg-encoder-error (condition)

Condition: invalid-sampling ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

jpeg-encoder-error (condition)

Condition: invalid-sampling-list ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

jpeg-encoder-error (condition)

Direct methods

components (method)

Direct slots
Slot: components
Initargs

:ncomp

Readers

components (generic function)

Condition: unsupported-arithmetic-encoding ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

jpeg-decoder-error (condition)

Condition: unsupported-dnl-marker ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

jpeg-decoder-error (condition)

Condition: unsupported-jpeg-frame-marker ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

jpeg-decoder-error (condition)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

5.2.7 Structures

Structure: descriptor ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: restart-interval
Type

fixnum

Initform

0

Readers

descriptor-restart-interval (function)

Writers

(setf descriptor-restart-interval) (function)

Slot: width
Type

fixnum

Initform

0

Readers

descriptor-width (function)

Writers

(setf descriptor-width) (function)

Slot: height
Type

fixnum

Initform

0

Readers

descriptor-height (function)

Writers

(setf descriptor-height) (function)

Slot: buffer
Readers

descriptor-buffer (function)

Writers

(setf descriptor-buffer) (function)

Slot: qtables
Type

(simple-array jpeg::uint8-2d-array (*))

Initform

(make-array 4 :initial-contents (loop jpeg::for jpeg::j fixnum jpeg::from 0 jpeg::to 3 jpeg::collecting (make-array 8 :initial-contents (loop jpeg::for jpeg::i fixnum jpeg::from 0 jpeg::to 7 jpeg::collecting (make-array 8 :element-type (quote jpeg::uint8))))))

Readers

descriptor-qtables (function)

Writers

(setf descriptor-qtables) (function)

Slot: huff-ac
Type

(simple-array t (*))

Initform

(make-array 2 :initial-contents (list (jpeg::make-huffstruct) (jpeg::make-huffstruct)))

Readers

descriptor-huff-ac (function)

Writers

(setf descriptor-huff-ac) (function)

Slot: huff-dc
Type

(simple-array t (*))

Initform

(make-array 2 :initial-contents (list (jpeg::make-huffstruct) (jpeg::make-huffstruct)))

Readers

descriptor-huff-dc (function)

Writers

(setf descriptor-huff-dc) (function)

Slot: cid
Type

(simple-array t (*))

Initform

(make-array 4)

Readers

descriptor-cid (function)

Writers

(setf descriptor-cid) (function)

Slot: scans
Type

(simple-array t (*))

Initform

(make-array 4 :initial-contents (loop jpeg::for jpeg::i fixnum jpeg::from 0 jpeg::to 3 jpeg::collecting (jpeg::make-scan)))

Readers

descriptor-scans (function)

Writers

(setf descriptor-scans) (function)

Slot: h
Type

(simple-array t (*))

Initform

(make-array 4)

Readers

descriptor-h (function)

Writers

(setf descriptor-h) (function)

Slot: v
Type

(simple-array t (*))

Initform

(make-array 4)

Readers

descriptor-v (function)

Writers

(setf descriptor-v) (function)

Slot: ih
Type

(simple-array t (*))

Initform

(make-array 4)

Readers

descriptor-ih (function)

Writers

(setf descriptor-ih) (function)

Slot: iv
Type

(simple-array t (*))

Initform

(make-array 4)

Readers

descriptor-iv (function)

Writers

(setf descriptor-iv) (function)

Slot: qdest
Type

(simple-array t (*))

Initform

(make-array 4)

Readers

descriptor-qdest (function)

Writers

(setf descriptor-qdest) (function)

Slot: zz
Type

jpeg::sint16-array

Initform

(make-array 64 :element-type (quote jpeg::sint16))

Readers

descriptor-zz (function)

Writers

(setf descriptor-zz) (function)

Slot: ncomp
Type

fixnum

Initform

0

Readers

descriptor-ncomp (function)

Writers

(setf descriptor-ncomp) (function)

Slot: ws
Type

jpeg::sint16-2d-array

Initform

(jpeg::2d-sint16-array (quote (0 0 0 0 0 0 0 0)) (quote (0 0 0 0 0 0 0 0)) (quote (0 0 0 0 0 0 0 0)) (quote (0 0 0 0 0 0 0 0)) (quote (0 0 0 0 0 0 0 0)) (quote (0 0 0 0 0 0 0 0)) (quote (0 0 0 0 0 0 0 0)) (quote (0 0 0 0 0 0 0 0)))

Readers

descriptor-ws (function)

Writers

(setf descriptor-ws) (function)

Slot: byte-reader
Type

function

Initform

(function (lambda nil (error (quote jpeg:jpeg-decoder-error))))

Readers

descriptor-byte-reader (function)

Writers

(setf descriptor-byte-reader) (function)

Slot: source-cache
Readers

descriptor-source-cache (function)

Writers

(setf descriptor-source-cache) (function)

Slot: adobe-app14-transform
Readers

descriptor-adobe-app14-transform (function)

Writers

(setf descriptor-adobe-app14-transform) (function)

Structure: huffstruct ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: mincode
Readers

huffstruct-mincode (function)

Writers

(setf huffstruct-mincode) (function)

Slot: maxcode
Readers

huffstruct-maxcode (function)

Writers

(setf huffstruct-maxcode) (function)

Slot: bits
Type

jpeg::uint8-array

Initform

(make-array 16 :element-type (quote jpeg::uint8))

Readers

huffstruct-bits (function)

Writers

(setf huffstruct-bits) (function)

Slot: huffval
Readers

huffstruct-huffval (function)

Writers

(setf huffstruct-huffval) (function)

Slot: huffcode
Readers

huffstruct-huffcode (function)

Writers

(setf huffstruct-huffcode) (function)

Slot: valptr
Readers

huffstruct-valptr (function)

Writers

(setf huffstruct-valptr) (function)

Structure: scan ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: ncomp
Type

fixnum

Initform

1

Readers

scan-ncomp (function)

Writers

(setf scan-ncomp) (function)

Slot: x
Type

fixnum

Initform

0

Readers

scan-x (function)

Writers

(setf scan-x) (function)

Slot: y
Type

fixnum

Initform

0

Readers

scan-y (function)

Writers

(setf scan-y) (function)

Slot: cdesc
Type

(simple-array t (*))

Initform

(make-array 4 :initial-contents (loop jpeg::repeat 4 jpeg::collect (list 0 0)))

Readers

scan-cdesc (function)

Writers

(setf scan-cdesc) (function)

Structure: write-bits-state ()
Package

jpeg

Source

jpeg.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: prev-byte
Type

jpeg::uint8

Initform

0

Readers

write-bits-prev-byte (function)

Writers

(setf write-bits-prev-byte) (function)

Slot: prev-length
Type

fixnum

Initform

0

Readers

write-bits-prev-length (function)

Writers

(setf write-bits-prev-length) (function)


Previous: , Up: Internal definitions   [Contents][Index]

5.2.8 Types

Type: fixnum-2d-array ()
Package

jpeg

Source

jpeg.lisp (file)

Type: fixnum-array ()
Package

jpeg

Source

jpeg.lisp (file)

Type: sint16 ()
Package

jpeg

Source

jpeg.lisp (file)

Type: sint16-2d-array ()
Package

jpeg

Source

jpeg.lisp (file)

Type: sint16-array ()
Package

jpeg

Source

jpeg.lisp (file)

Type: sint8-2d-array ()
Package

jpeg

Source

jpeg.lisp (file)

Type: sint8-array ()
Package

jpeg

Source

jpeg.lisp (file)

Type: suint8 ()
Package

jpeg

Source

jpeg.lisp (file)

Type: uint16 ()
Package

jpeg

Source

jpeg.lisp (file)

Type: uint16-2d-array ()
Package

jpeg

Source

jpeg.lisp (file)

Type: uint16-array ()
Package

jpeg

Source

jpeg.lisp (file)

Type: uint8 ()
Package

jpeg

Source

jpeg.lisp (file)

Type: uint8-2d-array ()
Package

jpeg

Source

jpeg.lisp (file)

Type: uint8-array ()
Package

jpeg

Source

jpeg.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
cl-jpeg.asd: The cl-jpeg<dot>asd file
cl-jpeg/io.lisp: The cl-jpeg/io<dot>lisp file
cl-jpeg/jpeg.lisp: The cl-jpeg/jpeg<dot>lisp file
cl-jpeg/package.lisp: The cl-jpeg/package<dot>lisp file

F
File, Lisp, cl-jpeg.asd: The cl-jpeg<dot>asd file
File, Lisp, cl-jpeg/io.lisp: The cl-jpeg/io<dot>lisp file
File, Lisp, cl-jpeg/jpeg.lisp: The cl-jpeg/jpeg<dot>lisp file
File, Lisp, cl-jpeg/package.lisp: The cl-jpeg/package<dot>lisp file

L
Lisp File, cl-jpeg.asd: The cl-jpeg<dot>asd file
Lisp File, cl-jpeg/io.lisp: The cl-jpeg/io<dot>lisp file
Lisp File, cl-jpeg/jpeg.lisp: The cl-jpeg/jpeg<dot>lisp file
Lisp File, cl-jpeg/package.lisp: The cl-jpeg/package<dot>lisp file

Jump to:   C   F   L  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (   2  
A   B   C   D   E   F   G   H   I   J   L   M   P   Q   R   S   U   W   Y   Z  
Index Entry  Section

(
(setf descriptor-adobe-app14-transform): Internal functions
(setf descriptor-buffer): Internal functions
(setf descriptor-byte-reader): Exported functions
(setf descriptor-cid): Internal functions
(setf descriptor-h): Internal functions
(setf descriptor-height): Internal functions
(setf descriptor-huff-ac): Internal functions
(setf descriptor-huff-dc): Internal functions
(setf descriptor-ih): Internal functions
(setf descriptor-iv): Internal functions
(setf descriptor-ncomp): Internal functions
(setf descriptor-qdest): Internal functions
(setf descriptor-qtables): Internal functions
(setf descriptor-restart-interval): Internal functions
(setf descriptor-scans): Internal functions
(setf descriptor-source-cache): Exported functions
(setf descriptor-v): Internal functions
(setf descriptor-width): Internal functions
(setf descriptor-ws): Internal functions
(setf descriptor-zz): Internal functions
(setf huffstruct-bits): Internal functions
(setf huffstruct-huffcode): Internal functions
(setf huffstruct-huffval): Internal functions
(setf huffstruct-maxcode): Internal functions
(setf huffstruct-mincode): Internal functions
(setf huffstruct-valptr): Internal functions
(setf scan-cdesc): Internal functions
(setf scan-ncomp): Internal functions
(setf scan-x): Internal functions
(setf scan-y): Internal functions
(setf write-bits-prev-byte): Internal functions
(setf write-bits-prev-length): Internal functions

2
2d-sint16-array: Internal functions
2d-uint8-array: Internal functions

A
allocate-buffer: Exported functions

B
buffer: Internal generic functions
buffer: Internal generic functions
build-decoder-tables: Internal functions
build-tables: Internal functions
build-universal-tables: Internal functions

C
colorspace-convert: Internal functions
components: Internal generic functions
components: Internal generic functions
convert-cmyk-to-rgb: Exported functions
convert-sampling: Internal functions
copy-descriptor: Internal functions
copy-huffstruct: Internal functions
copy-scan: Internal functions
copy-write-bits-state: Internal functions
count-relation: Internal functions
crop-image: Internal functions
crunch: Internal functions
csize: Internal functions

D
dct-limit: Internal macros
decode: Internal functions
decode-ac: Internal functions
decode-block: Internal functions
decode-chunk: Internal functions
decode-dc: Internal functions
decode-frame: Internal functions
decode-frame-beginning: Internal functions
decode-image: Exported functions
decode-scan: Internal functions
decode-stream: Exported functions
decode-stream-height-width-ncomp: Internal functions
define-constant: Internal macros
dequantize: Internal functions
descale: Internal functions
descriptor-adobe-app14-transform: Internal functions
descriptor-buffer: Internal functions
descriptor-byte-reader: Exported functions
descriptor-cid: Internal functions
descriptor-h: Internal functions
descriptor-height: Internal functions
descriptor-huff-ac: Internal functions
descriptor-huff-dc: Internal functions
descriptor-ih: Internal functions
descriptor-iv: Internal functions
descriptor-ncomp: Internal functions
descriptor-p: Internal functions
descriptor-qdest: Internal functions
descriptor-qtables: Internal functions
descriptor-restart-interval: Internal functions
descriptor-scans: Internal functions
descriptor-source-cache: Exported functions
descriptor-v: Internal functions
descriptor-width: Internal functions
descriptor-ws: Internal functions
descriptor-zz: Internal functions

E
encode-block: Internal functions
encode-image: Exported functions
encode-image-stream: Internal functions
encoding-wrapper: Internal functions
extend: Internal functions

F
fixref: Internal macros
Function, (setf descriptor-adobe-app14-transform): Internal functions
Function, (setf descriptor-buffer): Internal functions
Function, (setf descriptor-byte-reader): Exported functions
Function, (setf descriptor-cid): Internal functions
Function, (setf descriptor-h): Internal functions
Function, (setf descriptor-height): Internal functions
Function, (setf descriptor-huff-ac): Internal functions
Function, (setf descriptor-huff-dc): Internal functions
Function, (setf descriptor-ih): Internal functions
Function, (setf descriptor-iv): Internal functions
Function, (setf descriptor-ncomp): Internal functions
Function, (setf descriptor-qdest): Internal functions
Function, (setf descriptor-qtables): Internal functions
Function, (setf descriptor-restart-interval): Internal functions
Function, (setf descriptor-scans): Internal functions
Function, (setf descriptor-source-cache): Exported functions
Function, (setf descriptor-v): Internal functions
Function, (setf descriptor-width): Internal functions
Function, (setf descriptor-ws): Internal functions
Function, (setf descriptor-zz): Internal functions
Function, (setf huffstruct-bits): Internal functions
Function, (setf huffstruct-huffcode): Internal functions
Function, (setf huffstruct-huffval): Internal functions
Function, (setf huffstruct-maxcode): Internal functions
Function, (setf huffstruct-mincode): Internal functions
Function, (setf huffstruct-valptr): Internal functions
Function, (setf scan-cdesc): Internal functions
Function, (setf scan-ncomp): Internal functions
Function, (setf scan-x): Internal functions
Function, (setf scan-y): Internal functions
Function, (setf write-bits-prev-byte): Internal functions
Function, (setf write-bits-prev-length): Internal functions
Function, 2d-sint16-array: Internal functions
Function, 2d-uint8-array: Internal functions
Function, allocate-buffer: Exported functions
Function, build-decoder-tables: Internal functions
Function, build-tables: Internal functions
Function, build-universal-tables: Internal functions
Function, colorspace-convert: Internal functions
Function, convert-cmyk-to-rgb: Exported functions
Function, convert-sampling: Internal functions
Function, copy-descriptor: Internal functions
Function, copy-huffstruct: Internal functions
Function, copy-scan: Internal functions
Function, copy-write-bits-state: Internal functions
Function, count-relation: Internal functions
Function, crop-image: Internal functions
Function, crunch: Internal functions
Function, csize: Internal functions
Function, decode: Internal functions
Function, decode-ac: Internal functions
Function, decode-block: Internal functions
Function, decode-chunk: Internal functions
Function, decode-dc: Internal functions
Function, decode-frame: Internal functions
Function, decode-frame-beginning: Internal functions
Function, decode-image: Exported functions
Function, decode-scan: Internal functions
Function, decode-stream: Exported functions
Function, decode-stream-height-width-ncomp: Internal functions
Function, dequantize: Internal functions
Function, descale: Internal functions
Function, descriptor-adobe-app14-transform: Internal functions
Function, descriptor-buffer: Internal functions
Function, descriptor-byte-reader: Exported functions
Function, descriptor-cid: Internal functions
Function, descriptor-h: Internal functions
Function, descriptor-height: Internal functions
Function, descriptor-huff-ac: Internal functions
Function, descriptor-huff-dc: Internal functions
Function, descriptor-ih: Internal functions
Function, descriptor-iv: Internal functions
Function, descriptor-ncomp: Internal functions
Function, descriptor-p: Internal functions
Function, descriptor-qdest: Internal functions
Function, descriptor-qtables: Internal functions
Function, descriptor-restart-interval: Internal functions
Function, descriptor-scans: Internal functions
Function, descriptor-source-cache: Exported functions
Function, descriptor-v: Internal functions
Function, descriptor-width: Internal functions
Function, descriptor-ws: Internal functions
Function, descriptor-zz: Internal functions
Function, encode-block: Internal functions
Function, encode-image: Exported functions
Function, encode-image-stream: Internal functions
Function, encoding-wrapper: Internal functions
Function, extend: Internal functions
Function, huffstruct-bits: Internal functions
Function, huffstruct-huffcode: Internal functions
Function, huffstruct-huffval: Internal functions
Function, huffstruct-maxcode: Internal functions
Function, huffstruct-mincode: Internal functions
Function, huffstruct-p: Internal functions
Function, huffstruct-valptr: Internal functions
Function, interpret-markers: Internal functions
Function, inverse-colorspace-convert: Internal functions
Function, inverse-llm-dct: Exported functions
Function, izigzag: Internal functions
Function, izigzag8: Internal functions
Function, jpeg-file-dimensions: Exported functions
Function, jpeg-to-bmp: Exported functions
Function, limit: Internal functions
Function, llm-dct: Exported functions
Function, make-descriptor: Exported functions
Function, make-huffstruct: Internal functions
Function, make-nextbit: Internal functions
Function, make-scan: Internal functions
Function, make-write-bits-state: Internal functions
Function, prepare-jfif-stream: Internal functions
Function, q-scale: Internal functions
Function, quantize: Internal functions
Function, read-app: Internal functions
Function, read-app14: Internal functions
Function, read-com: Internal functions
Function, read-dht: Exported functions
Function, read-dqt: Internal functions
Function, read-dri: Internal functions
Function, read-jpeg-byte: Internal functions
Function, read-marker: Internal functions
Function, read-word: Internal functions
Function, recieve: Internal functions
Function, scan-cdesc: Internal functions
Function, scan-ncomp: Internal functions
Function, scan-p: Internal functions
Function, scan-x: Internal functions
Function, scan-y: Internal functions
Function, subsample: Internal functions
Function, uint8-array: Internal functions
Function, upsample: Internal functions
Function, write-bits: Internal functions
Function, write-bits-prev-byte: Internal functions
Function, write-bits-prev-length: Internal functions
Function, write-bits-state-p: Internal functions
Function, write-frame-header: Internal functions
Function, write-huffman-tables: Internal functions
Function, write-hufftable: Internal functions
Function, write-marker: Internal functions
Function, write-quantization-tables: Internal functions
Function, write-stuffed: Internal functions
Function, ycck-cmyk-convert: Internal functions
Function, zigzag: Internal functions
Function, zigzag8: Internal functions

G
Generic Function, buffer: Internal generic functions
Generic Function, components: Internal generic functions
Generic Function, marker-code: Internal generic functions

H
huffstruct-bits: Internal functions
huffstruct-huffcode: Internal functions
huffstruct-huffval: Internal functions
huffstruct-maxcode: Internal functions
huffstruct-mincode: Internal functions
huffstruct-p: Internal functions
huffstruct-valptr: Internal functions

I
interpret-markers: Internal functions
inverse-colorspace-convert: Internal functions
inverse-llm-dct: Exported functions
izigzag: Internal functions
izigzag8: Internal functions

J
jpeg-file-dimensions: Exported functions
jpeg-to-bmp: Exported functions

L
limit: Internal functions
llm-dct: Exported functions

M
Macro, dct-limit: Internal macros
Macro, define-constant: Internal macros
Macro, fixref: Internal macros
Macro, minus: Internal macros
Macro, mul: Internal macros
Macro, mul3: Internal macros
Macro, plus: Internal macros
Macro, plus3: Internal macros
Macro, quantize-block: Internal macros
Macro, s16ref: Internal macros
Macro, u16ref: Internal macros
Macro, u8ref: Internal macros
make-descriptor: Exported functions
make-huffstruct: Internal functions
make-nextbit: Internal functions
make-scan: Internal functions
make-write-bits-state: Internal functions
marker-code: Internal generic functions
marker-code: Internal generic functions
Method, buffer: Internal generic functions
Method, components: Internal generic functions
Method, marker-code: Internal generic functions
minus: Internal macros
mul: Internal macros
mul3: Internal macros

P
plus: Internal macros
plus3: Internal macros
prepare-jfif-stream: Internal functions

Q
q-scale: Internal functions
quantize: Internal functions
quantize-block: Internal macros

R
read-app: Internal functions
read-app14: Internal functions
read-com: Internal functions
read-dht: Exported functions
read-dqt: Internal functions
read-dri: Internal functions
read-jpeg-byte: Internal functions
read-marker: Internal functions
read-word: Internal functions
recieve: Internal functions

S
s16ref: Internal macros
scan-cdesc: Internal functions
scan-ncomp: Internal functions
scan-p: Internal functions
scan-x: Internal functions
scan-y: Internal functions
subsample: Internal functions

U
u16ref: Internal macros
u8ref: Internal macros
uint8-array: Internal functions
upsample: Internal functions

W
write-bits: Internal functions
write-bits-prev-byte: Internal functions
write-bits-prev-length: Internal functions
write-bits-state-p: Internal functions
write-frame-header: Internal functions
write-huffman-tables: Internal functions
write-hufftable: Internal functions
write-marker: Internal functions
write-quantization-tables: Internal functions
write-stuffed: Internal functions

Y
ycck-cmyk-convert: Internal functions

Z
zigzag: Internal functions
zigzag8: Internal functions

Jump to:   (   2  
A   B   C   D   E   F   G   H   I   J   L   M   P   Q   R   S   U   W   Y   Z  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
A   B   C   D   H   I   M   N   P   Q   R   S   V   W   X   Y   Z  
Index Entry  Section

*
*idct-limit-array*: Internal special variables
*optimize*: Internal special variables

+
+-.0813+: Internal constants
+-.1687+: Internal constants
+-.3313+: Internal constants
+-.4187+: Internal constants
+-0.34414+: Internal constants
+-0.71414+: Internal constants
+.114+: Internal constants
+.299+: Internal constants
+.5+: Internal constants
+.587+: Internal constants
+1.40200+: Internal constants
+1.77200+: Internal constants
+b-u-off+: Internal constants
+b-v-off+: Internal constants
+b-y-off+: Internal constants
+cb-b-tab+: Internal constants
+cb-g-tab+: Internal constants
+chrominance-ac-bits+: Internal constants
+chrominance-ac-values+: Internal constants
+chrominance-dc-bits+: Internal constants
+chrominance-dc-values+: Internal constants
+cr-g-tab+: Internal constants
+cr-r-tab+: Internal constants
+csize+: Internal constants
+ctab+: Internal constants
+fix-0-298631336+: Internal constants
+fix-0-390180644+: Internal constants
+fix-0-541196100+: Internal constants
+fix-0-765366865+: Internal constants
+fix-0-899976223+: Internal constants
+fix-1-175875602+: Internal constants
+fix-1-501321110+: Internal constants
+fix-1-847759065+: Internal constants
+fix-1-961570560+: Internal constants
+fix-2-053119869+: Internal constants
+fix-2-562915447+: Internal constants
+fix-3-072711026+: Internal constants
+g-u-off+: Internal constants
+g-v-off+: Internal constants
+g-y-off+: Internal constants
+luminance-ac-bits+: Internal constants
+luminance-ac-values+: Internal constants
+luminance-dc-bits+: Internal constants
+luminance-dc-values+: Internal constants
+max-sample+: Internal constants
+m_app0+: Internal constants
+m_app14+: Internal constants
+m_com+: Internal constants
+m_dac+: Internal constants
+m_dht+: Internal constants
+m_dnl+: Internal constants
+m_dqt+: Internal constants
+m_dri+: Internal constants
+m_eoi+: Internal constants
+m_rst0+: Internal constants
+m_rst7+: Internal constants
+m_sof0+: Internal constants
+m_sof2+: Internal constants
+m_soi+: Internal constants
+m_sos+: Internal constants
+one-half+: Internal constants
+q-chrominance+: Internal constants
+q-chrominance-hi+: Internal constants
+q-luminance+: Internal constants
+q-luminance-hi+: Internal constants
+q-tables+: Internal constants
+r-u-off+: Internal constants
+r-v-off+: Internal constants
+r-y-off+: Internal constants
+shift+1+: Internal constants
+shift+4+: Internal constants
+shift-1+: Internal constants
+uvoffset+: Internal constants
+zigzag-index+: Internal constants

A
adobe-app14-transform: Internal structures

B
bits: Internal structures
buffer: Internal conditions
buffer: Internal structures
byte-reader: Internal structures

C
cdesc: Internal structures
cid: Internal structures
code: Exported conditions
components: Internal conditions
Constant, +-.0813+: Internal constants
Constant, +-.1687+: Internal constants
Constant, +-.3313+: Internal constants
Constant, +-.4187+: Internal constants
Constant, +-0.34414+: Internal constants
Constant, +-0.71414+: Internal constants
Constant, +.114+: Internal constants
Constant, +.299+: Internal constants
Constant, +.5+: Internal constants
Constant, +.587+: Internal constants
Constant, +1.40200+: Internal constants
Constant, +1.77200+: Internal constants
Constant, +b-u-off+: Internal constants
Constant, +b-v-off+: Internal constants
Constant, +b-y-off+: Internal constants
Constant, +cb-b-tab+: Internal constants
Constant, +cb-g-tab+: Internal constants
Constant, +chrominance-ac-bits+: Internal constants
Constant, +chrominance-ac-values+: Internal constants
Constant, +chrominance-dc-bits+: Internal constants
Constant, +chrominance-dc-values+: Internal constants
Constant, +cr-g-tab+: Internal constants
Constant, +cr-r-tab+: Internal constants
Constant, +csize+: Internal constants
Constant, +ctab+: Internal constants
Constant, +fix-0-298631336+: Internal constants
Constant, +fix-0-390180644+: Internal constants
Constant, +fix-0-541196100+: Internal constants
Constant, +fix-0-765366865+: Internal constants
Constant, +fix-0-899976223+: Internal constants
Constant, +fix-1-175875602+: Internal constants
Constant, +fix-1-501321110+: Internal constants
Constant, +fix-1-847759065+: Internal constants
Constant, +fix-1-961570560+: Internal constants
Constant, +fix-2-053119869+: Internal constants
Constant, +fix-2-562915447+: Internal constants
Constant, +fix-3-072711026+: Internal constants
Constant, +g-u-off+: Internal constants
Constant, +g-v-off+: Internal constants
Constant, +g-y-off+: Internal constants
Constant, +luminance-ac-bits+: Internal constants
Constant, +luminance-ac-values+: Internal constants
Constant, +luminance-dc-bits+: Internal constants
Constant, +luminance-dc-values+: Internal constants
Constant, +max-sample+: Internal constants
Constant, +m_app0+: Internal constants
Constant, +m_app14+: Internal constants
Constant, +m_com+: Internal constants
Constant, +m_dac+: Internal constants
Constant, +m_dht+: Internal constants
Constant, +m_dnl+: Internal constants
Constant, +m_dqt+: Internal constants
Constant, +m_dri+: Internal constants
Constant, +m_eoi+: Internal constants
Constant, +m_rst0+: Internal constants
Constant, +m_rst7+: Internal constants
Constant, +m_sof0+: Internal constants
Constant, +m_sof2+: Internal constants
Constant, +m_soi+: Internal constants
Constant, +m_sos+: Internal constants
Constant, +one-half+: Internal constants
Constant, +q-chrominance+: Internal constants
Constant, +q-chrominance-hi+: Internal constants
Constant, +q-luminance+: Internal constants
Constant, +q-luminance-hi+: Internal constants
Constant, +q-tables+: Internal constants
Constant, +r-u-off+: Internal constants
Constant, +r-v-off+: Internal constants
Constant, +r-y-off+: Internal constants
Constant, +shift+1+: Internal constants
Constant, +shift+4+: Internal constants
Constant, +shift-1+: Internal constants
Constant, +uvoffset+: Internal constants
Constant, +zigzag-index+: Internal constants
Constant, dct-shift: Internal constants
Constant, shift: Internal constants

D
dct-shift: Internal constants

H
h: Internal structures
height: Internal structures
huff-ac: Internal structures
huff-dc: Internal structures
huffcode: Internal structures
huffval: Internal structures

I
ih: Internal structures
iv: Internal structures

M
maxcode: Internal structures
mincode: Internal structures

N
ncomp: Internal structures
ncomp: Internal structures

P
prev-byte: Internal structures
prev-length: Internal structures

Q
qdest: Internal structures
qtables: Internal structures

R
restart-interval: Internal structures

S
scans: Internal structures
shift: Internal constants
Slot, adobe-app14-transform: Internal structures
Slot, bits: Internal structures
Slot, buffer: Internal conditions
Slot, buffer: Internal structures
Slot, byte-reader: Internal structures
Slot, cdesc: Internal structures
Slot, cid: Internal structures
Slot, code: Exported conditions
Slot, components: Internal conditions
Slot, h: Internal structures
Slot, height: Internal structures
Slot, huff-ac: Internal structures
Slot, huff-dc: Internal structures
Slot, huffcode: Internal structures
Slot, huffval: Internal structures
Slot, ih: Internal structures
Slot, iv: Internal structures
Slot, maxcode: Internal structures
Slot, mincode: Internal structures
Slot, ncomp: Internal structures
Slot, ncomp: Internal structures
Slot, prev-byte: Internal structures
Slot, prev-length: Internal structures
Slot, qdest: Internal structures
Slot, qtables: Internal structures
Slot, restart-interval: Internal structures
Slot, scans: Internal structures
Slot, source-cache: Internal structures
Slot, v: Internal structures
Slot, valptr: Internal structures
Slot, width: Internal structures
Slot, ws: Internal structures
Slot, x: Internal structures
Slot, y: Internal structures
Slot, zz: Internal structures
source-cache: Internal structures
Special Variable, *idct-limit-array*: Internal special variables
Special Variable, *optimize*: Internal special variables

V
v: Internal structures
valptr: Internal structures

W
width: Internal structures
ws: Internal structures

X
x: Internal structures

Y
y: Internal structures

Z
zz: Internal structures

Jump to:   *   +  
A   B   C   D   H   I   M   N   P   Q   R   S   V   W   X   Y   Z  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   D   F   H   I   J   P   S   T   U   W  
Index Entry  Section

C
cl-jpeg: The cl-jpeg system
Condition, illegal-number-of-components: Internal conditions
Condition, internal-jpeg-encoder-error: Internal conditions
Condition, invalid-buffer-supplied: Internal conditions
Condition, invalid-q-factor: Internal conditions
Condition, invalid-quantization-tables: Internal conditions
Condition, invalid-sampling: Internal conditions
Condition, invalid-sampling-list: Internal conditions
Condition, jpeg-decoder-error: Exported conditions
Condition, jpeg-encoder-error: Exported conditions
Condition, jpeg-error: Exported conditions
Condition, unrecognized-file-format: Exported conditions
Condition, unsupported-arithmetic-encoding: Internal conditions
Condition, unsupported-dnl-marker: Internal conditions
Condition, unsupported-jpeg-format: Exported conditions
Condition, unsupported-jpeg-frame-marker: Internal conditions

D
descriptor: Internal structures

F
fixnum-2d-array: Internal types
fixnum-array: Internal types

H
huffstruct: Internal structures

I
illegal-number-of-components: Internal conditions
internal-jpeg-encoder-error: Internal conditions
invalid-buffer-supplied: Internal conditions
invalid-q-factor: Internal conditions
invalid-quantization-tables: Internal conditions
invalid-sampling: Internal conditions
invalid-sampling-list: Internal conditions

J
jpeg: The jpeg package
jpeg-decoder-error: Exported conditions
jpeg-encoder-error: Exported conditions
jpeg-error: Exported conditions

P
Package, jpeg: The jpeg package

S
scan: Internal structures
sint16: Internal types
sint16-2d-array: Internal types
sint16-array: Internal types
sint8-2d-array: Internal types
sint8-array: Internal types
Structure, descriptor: Internal structures
Structure, huffstruct: Internal structures
Structure, scan: Internal structures
Structure, write-bits-state: Internal structures
suint8: Internal types
System, cl-jpeg: The cl-jpeg system

T
Type, fixnum-2d-array: Internal types
Type, fixnum-array: Internal types
Type, sint16: Internal types
Type, sint16-2d-array: Internal types
Type, sint16-array: Internal types
Type, sint8-2d-array: Internal types
Type, sint8-array: Internal types
Type, suint8: Internal types
Type, uint16: Internal types
Type, uint16-2d-array: Internal types
Type, uint16-array: Internal types
Type, uint8: Internal types
Type, uint8-2d-array: Internal types
Type, uint8-array: Internal types

U
uint16: Internal types
uint16-2d-array: Internal types
uint16-array: Internal types
uint8: Internal types
uint8-2d-array: Internal types
uint8-array: Internal types
unrecognized-file-format: Exported conditions
unsupported-arithmetic-encoding: Internal conditions
unsupported-dnl-marker: Internal conditions
unsupported-jpeg-format: Exported conditions
unsupported-jpeg-frame-marker: Internal conditions

W
write-bits-state: Internal structures

Jump to:   C   D   F   H   I   J   P   S   T   U   W