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