home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 1 / amigaformatcd01.iso / pd / graphics / mpeg_encode / doc / changes next >
Encoding:
Text File  |  1996-04-30  |  3.6 KB  |  113 lines

  1. Changes chronology
  2. ------------------
  3.  
  4. 1.3 Release    14 March 1994
  5.  
  6. Changes from 1.2 to 1.3
  7. -----------------------
  8. = BUG FIXES
  9.     + deletes frame files when done with them in parallel version
  10.     + fixed bug in ComputeFrameTable
  11.     + completion time estimation now is closer to actual time
  12.     + modified ComputeSNR to avoid overflow of varOrig
  13.     + fixed bug that caused I/P/B times on HP's to be wrong
  14.     + fixed bug that made TwoLevel search out of the search window
  15.     + fixed bug in -quiet 0
  16.     + fixed memory leak when using PNM files
  17.     + fixed bug:  crashed when CPU time was 0 (very rare)
  18.     + fixed bug in -gop option
  19.     + fixed bug in AppendFiles()
  20.  
  21. = NEW FEATURES
  22.     + added FORCE_ENCODE_LAST_FRAME option (allows encoding of all frames)
  23.     + added PARALLEL_CHUNK_TAPER option
  24.     + added -bit_rate_info option to show bit rate per frame
  25.     + added -mv_histogram option to show motion vector histogram
  26.     + custom quantization tables allowed
  27.     + can specify frame rate, aspect ratio
  28.  
  29. = SPEED IMPROVEMENTS
  30.     + replaced most remaining binary multiplies/divides with shifts
  31.         (except those concerning negative numbers)
  32.  
  33. = MAINTENANCE
  34.     + got rid of & before array warning in block.c
  35.     + got rid of references to srandom, random in pbmplus.h
  36.     + undefine 'index' if defined as 'strchr' (since we use index as
  37.       variable name)
  38.     + modified frame type code to be more flexible
  39.  
  40. = PORTABILITY
  41.     + replaced all bzero() calls with memset() calls
  42.  
  43.  
  44. 1.2 Release    20 October 1993
  45.  
  46. Changes from 1.1 to 1.2
  47. -----------------------
  48. = BUG FIXES
  49.     + allow comments in PPM files
  50.     + first and last macroblocks in a slice may not be skipped macroblocks
  51.     + fixed YUV bug:  should be able to handle dimensions which
  52.         aren't multiples of 16
  53.     + fixed the separate I/O conversion for parallel NFS version
  54.     + no_frame_summary can now be last option
  55.  
  56. = NEW FEATURES
  57.     + using DECODED frames as reference frames in parallel
  58.       version now works
  59.     + implemented multiple I/O Servers
  60.     + FORCE_I_ALIGN added
  61.     + reorganized Server structure slightly (only I/O Servers
  62.       handle individual frame files on disk)
  63.     + add option to allow exact division of frames per processor
  64.       (PARALLEL_PERFECT)
  65.  
  66. = SPEED IMPROVEMENTS
  67.     + don't start Input server if not needed
  68.  
  69. = MAINTENANCE
  70.     + got rid of niceProcesses line in main.c
  71.     + changed write() to SafeWrite() in parallel.c
  72.     + commented stuff out after #endif's
  73.     + fixed prototype warnings (eliminated non-4-byte args)
  74.  
  75.  
  76. 1.1 Release    August 1993
  77.  
  78. Changes from 1.0 to 1.1
  79. -----------------------
  80. = BUG FIXES
  81.     + fixed bug in parallel Server code which didn't htonl() frame
  82.       numbers correctly (so it didn't work on little-endian machines)
  83.     + fixed bug -- B-frames were always getting just 1 slice
  84.     + fixed listen() to use max connections allowed
  85.     + fixed noparallel.c so it doesn't complain during non-parallel
  86.       execution
  87.  
  88. = NEW FEATURES
  89.     + added level-2 p-search (exhaustive full, then half)
  90.     + now prints signal-to-noise ratio
  91.     + parallel code complains if absolute path not used for parameter
  92.       file
  93.     + changed single I/O server into separate Input and Output Servers
  94.       (and have Output Server combine frames in parallel)
  95.  
  96. = SPEED IMPROVEMENTS
  97.     + slight improvement in Mpost_QuantZigBlock (.10 ms/call down to .08 ms
  98.       on Sparc-10)
  99.     + improvement in speed of BlockifyFrame (45.8 ms/call down to 21.2 ms)
  100.     + improvement in ComputeMotionBlock (0.02 ms/call down to 0.01 ms)
  101.     + improvement in ComputeMotionLumBlock (0.04 ms/call down to 0.02 ms)
  102.     + improvement in LumAddMotionError (0.06 ms/call down to 0.05 ms)
  103.         (changed /2 to >>1)
  104.     
  105. = MAINTENANCE
  106.     + removed most memory.h references (except jrevdct)
  107.     + added CFLAGS lines in Makefile for SVR4.0 and SGI machines
  108.     + removed mproto.h
  109.     + got rid of printing connection times
  110.  
  111.  
  112. 1.0 Release    July 1993
  113.