*** empty log message ***

Mon, 10 Mar 2003 09:58:34 +0000

author
eric
date
Mon, 10 Mar 2003 09:58:34 +0000
changeset 93
98a8a2c763fd
parent 92
e3254135cf76
child 94
7664a3f112ba

*** empty log message ***

TODO file | annotate | diff | revisions
     1.1 --- a/TODO	Mon Mar 10 09:58:09 2003 +0000
     1.2 +++ b/TODO	Mon Mar 10 09:58:34 2003 +0000
     1.3 @@ -1,5 +1,5 @@
     1.4  t2p TODO list
     1.5 -$Id: TODO,v 1.11 2003/03/07 02:16:08 eric Exp $
     1.6 +$Id: TODO,v 1.12 2003/03/10 01:58:34 eric Exp $
     1.7  
     1.8  No particular order.
     1.9  
    1.10 @@ -7,13 +7,7 @@
    1.11  
    1.12  t2p:
    1.13  
    1.14 -* bookmark format string processing
    1.15 -
    1.16 -* bitblt library:
    1.17 -    * run length encoding (needed for G4 compression)
    1.18 -    * optimize
    1.19 -        * replace inner loops in flip_h and flip_v with Duff's Device
    1.20 -    * check for endian problems
    1.21 +* page labels
    1.22  
    1.23  * crop
    1.24  
    1.25 @@ -23,8 +17,6 @@
    1.26        use actual scan size
    1.27      * multiple page sizes, pick the right one?
    1.28  
    1.29 -* sort out use of float and double types
    1.30 -
    1.31  * range checking
    1.32      * rotation (0, 90, 180, or 270)
    1.33      * page number style (D, r, R, a, A)
    1.34 @@ -39,14 +31,12 @@
    1.35  
    1.36  * overlay G4 images in different colors - use ImageMask and the fill color
    1.37  
    1.38 -* thresholding of color and grey scale input
    1.39 +* bilevel thresholding of color and grey scale input
    1.40  
    1.41  * automatic separation using timify code from Tim Shoppa?
    1.42  
    1.43  * automatic image detection using DCT or FFT
    1.44  
    1.45 -* bilevel thresholding
    1.46 -
    1.47  * downsampling
    1.48  
    1.49  * ??? split into two tools, one to process TIFF files,
    1.50 @@ -56,8 +46,15 @@
    1.51  
    1.52  bitblt routines:
    1.53  
    1.54 +* G4 fax encoding
    1.55 +
    1.56  * finish optimized bitblt code
    1.57  
    1.58 +* optimize
    1.59 +    * replace inner loops in flip_h and flip_v with Duff's Device
    1.60 +
    1.61 +* check for endian problems
    1.62 +
    1.63  -----------------------------------------------------------------------------
    1.64  
    1.65  PDF routines:
    1.66 @@ -65,17 +62,10 @@
    1.67  [Page numbers refer to _Portable Document Format Reference Manual_ by
    1.68  Adobe Systems Incorporated, Addison-Wesley, 1993.]
    1.69  
    1.70 -* G4 fax encoding
    1.71 -
    1.72  * proper output of real numbers - variable precision, no exponent
    1.73  
    1.74 -* bookmarks (outline)
    1.75 -    * alternate destination specs (only is /Fit currently supported)
    1.76 -
    1.77 -* name trees, number trees
    1.78 -    * when finalize is called, set flag and allow no further changes
    1.79 -
    1.80 -* page labels
    1.81 +* bookmarks (outline) should allow alternate destination specs, currently
    1.82 +  only /Fit is supported
    1.83  
    1.84  * balance pages tree - currently a degenerate single-level tree, but the
    1.85    PDF spec recommends max. of 6 children per parent
    1.86 @@ -84,14 +74,15 @@
    1.87  
    1.88  * PDF Page rotate attribute (p. 53)?
    1.89  
    1.90 -* fix array element ordering
    1.91 -
    1.92  * memory management - need to reference count all structures and free
    1.93    them as appropriate - not necessary for t2p program
    1.94  
    1.95  * when an object is written to the file, set a flag to indicate that
    1.96    it is now immutable
    1.97  
    1.98 +* name trees, number trees - when finalize is called, set immutable flag
    1.99 +  and allow no further changes
   1.100 +
   1.101  * buffered streams (vs. current callback mechanism for unbuffered streams)
   1.102  
   1.103  * add support for streams with multiple filters