home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 28 / amigaformatcd28.iso / -seriously_amiga- / gfxcard / mpegppc / doc / changes.decoder < prev    next >
Encoding:
Text File  |  1998-04-27  |  4.2 KB  |  179 lines

  1. 94/07/04 public release of version 1.1a
  2. =======================================
  3.  
  4. 94/07/04 sE
  5.  
  6. display.c:
  7. - renamed shminfo to shminfo1 (name clash ?)
  8.  
  9. 94/07/01 sE
  10.  
  11. getblk.c:
  12. - fixed a bug in MPEG-1 escape decoding where it was assumed that char would
  13.   always be signed
  14.  
  15. 94/06/30 public release of version 1.1
  16. ======================================
  17.  
  18. 94/06/28 sE
  19.  
  20. getpic.c:
  21. - correct filename in comment
  22. - framenum is no longer a static variable but a parameter passed from main()
  23.  
  24. global.h:
  25. - correct filename in comment
  26. - updated protoypes
  27. - added missing protoype for display_second_field
  28. - removed unsused T_NONE
  29.  
  30. idct.c:
  31. - removed short-circuit for even-coefficient-only case
  32.  
  33. mpeg2dec.c:
  34. - removed picture variable in main()
  35. - added framenum
  36. - changed an #if to #ifdef
  37.  
  38. 94/06/26 sE
  39.  
  40. display.c:
  41. - moved display window position from (200,300) to (200,200)
  42. - added higher quality interlaced to progressive conversion
  43.   (dithertop420(), ditherbot420())
  44. - fixed a dithering bug in ditherbot()
  45.  
  46. getblk.c:
  47. - added missing saturation of MPEG-1 reconstructed coefficients
  48.   to  -2048..2047
  49.  
  50. getvlc.c:
  51. - printbits() moved to mpeg2dec.c
  52. - fixed some warnings which went to stdout instead of stderr
  53.  
  54. motion.c:
  55. - fixed an incorrect trace printf format string
  56.  
  57. mpeg2dec.c:
  58. - some modifications for hiQdither
  59. - no longer requires outfile parameter for X11 display
  60. - added printbits()
  61.  
  62.  
  63. 94/06/19 sE
  64.  
  65. made convmat[] global (is used by both store.c and display.c)
  66.  
  67. display.c:
  68. - 4:4:4 support
  69.  
  70. mpeg2dec.c:
  71. - added -t (trace) and -q (quiet) flags
  72.  
  73. store.c:
  74. - collapsed store_tga() and store_ppm() into one routine
  75. - added 4:2:2 and 4:4:4 support for .tga and .ppm
  76. - error message if store_sif() is used with 4:4:4 data
  77. - 'saving ...' messages now depend on quiet instead of verbose
  78. - removed unused putlong()
  79.  
  80. 94/06/16 sE  cummulative changes since version 1.0
  81.  
  82. changed all long variables to int
  83. added X11 output (display.c)
  84. added 4:2:2 and 4:4:4 support
  85. added low level tracing
  86.  
  87. getblk.c:
  88. - expressions of the form &(bool ? ptr0 : ptr1)[idx] confused
  89.   some compilers, changed to if statements
  90.  
  91. gethdr.c:
  92. - chroma_format is no longer ignored
  93. - support for chroma quantization matrices (instead of ignoring them)
  94.   (needed for 4:2:2 and 4:4:4)
  95.  
  96. getpic.c:
  97. - several modifications for 4:2:2 and 4:4:4
  98.  
  99. getvlc.h:
  100. - added cbp code for 0 (needed for 4:2:2 and 4:4:4)
  101.  
  102. idct.c:
  103. - reduced accuracy of the idct coefficients by one bit to fix
  104.   a potential overflow problem (still meets IEEE1180)
  105. - intermediate storage is now short and in-place
  106. - some speed-ups
  107.  
  108. recon.c:
  109. - fixed bug in prediction of spatial scalable field pictures (did not
  110.   always take spatial_temporal_weight into account)
  111.  
  112. spatscal.c:
  113. - use one field aperture filter for field pictures (changed from CD to DIS)
  114.  
  115. store.c:
  116. - better chrominance upsampling filters (Aeyung Cheung)
  117.  
  118.  
  119.  
  120. 94/05/17 public release of version 1.0
  121. ======================================
  122.  
  123. 94/05/16 sE
  124.  
  125. style changes, some comments
  126.  
  127. store.c:
  128. - indexing bug in conv420to422 fixed
  129.  
  130.  
  131. 94/05/12 sE
  132.  
  133. name changed to mpeg2decode
  134.  
  135. store.c:
  136.  - conv422to444 and conv420to422 now convert one component per call, not both
  137.    at the same time
  138.  - changed upsampling filters to be based on those proposed by Cheung
  139.  - added filter for MPEG-1 4:2:2 to 4:4:4 upsampling
  140.  
  141.  
  142. 94/05/11 sE
  143.  
  144. global.h:
  145. - updated all prototypes
  146.  
  147. getpict.c:
  148. - fixed bug in No_MC predicted macroblocks in P-field pictures; motion_type
  149.   and mv_field_sel are now set to correct values
  150. - changed name of DC coef. predictors to dc_dct_pred[3] and made them
  151.   local to getMBs, they are now passed as parameters to getintrablock()
  152.   and getmpg2intrablock()
  153.  
  154. getblk.c:
  155. - changed name of DC coef. predictors (cf. getpict.c)
  156.  
  157.  
  158. 94/05/08 sE
  159.  
  160. getblk.c getvlc.h:
  161. - changed format of the DCT coefficient tables to a more readable (though
  162.   less efficient) format by semi-automatic conversion, added comments
  163.  
  164. store.c:
  165. - changed suffixes of seperate component files from .y/.u/.v to .Y/.U/.V
  166. - added matrix_coefficients dependency of color space conversion
  167.   for RGB output formats
  168.  
  169. gethdr.c:
  170. - made matrix_coefficients global (used by store.c)
  171. - changed frame_centre_horizontal_offset and frame_centre_vertical_offset
  172.   from unsigned to signed bitstring (simsbf)
  173. - fixed wrong sign extension of llx0, lly0
  174.  
  175.  
  176. 94/04/?? sE
  177.  
  178. first preliminary alpha release
  179.