home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 109 / EnigmaAmiga109CD.iso / software / grafica / mpeg2dec / docs / changes next >
Text File  |  1996-07-19  |  3KB  |  96 lines

  1. CHANGES
  2. ----------
  3.  
  4. January 9, 1996 to July 17, 1996
  5. - cleaned up some code which gave warnings.
  6. - altered some code to be compatible with Sun CC compiler.
  7.   However, support in the makefile for non-ansi C compilers
  8.   has been dropped (this is a stupid thing to support).
  9.  
  10. December 20, 1995 to January 9, 1996:
  11.  
  12. verified on HHI #22, TCEH #23 bitstreams.
  13.  
  14.  1. new arguments format.  Got to be so many argument fields that
  15.     a new more consistent format was devised.
  16.  
  17.  2. Frame_Store_Flag (-f) option now controls lower layer prediciton
  18.     picture format (field or framewise)
  19.  
  20.  3. getpic() structural changes
  21.  
  22.  
  23. Since December 18, 1995:
  24.  
  25. 1. added special case for current B pictures subsframe.c which
  26.    loads entire reference frame for buffer substitution.
  27.  
  28. 2. fixed -l omission (-lXext) in Makefile that drives Tristan nuts everytime.
  29.  
  30.  
  31. Since December 14, 1995:
  32.  
  33.  1. organized frame buffer substitution routines into subspic.c
  34.  2. added "big file" -b mode for Tristan ;-)
  35.  
  36.  
  37. Since July 4, 1994:
  38.  
  39. 1. Concatenated elementary sequences within same bitstream
  40.  
  41.    Decode can now handle concatenated elementary video sequences of 
  42.    arbitrary parameters.
  43.   
  44. 2. TRACE and VERBOSE #ifdef flags
  45.  
  46. 3. More disciplined naming convention
  47.  
  48.    normative variables and bitstream elements defined in 13818 are 
  49.    verbatim, lower case.  Implementation specific routines and variables
  50.    are capitolized.
  51.  
  52. 4. Spatial scalability corrections  
  53.    - see Carsten's document (spatscal.doc)
  54.  
  55. 5. D-pictures (picture_coding_type==D_TYPE)
  56.  
  57.    Only two small changes were necessary to accomodate D-pictures: 
  58.  
  59.     a. in Decode_MPEG1_Intra_Block() added line which termines
  60.        subroutine after DC coefficient has been processed.
  61.  
  62.     b. in picture_data(), added line which parses marker bit.
  63.  
  64.  
  65.  6. forced decoder to display frame progressively (regardless of whether
  66.     the picture is frame structured or field structured) when -f flag
  67.     is invoked in the command line arguements.
  68.  
  69.     also: progressive_frame now decides whether a frame is to be displayed
  70.      as a frame picture to two field pictures, rather than the older convention
  71.      of testing progressive_sequence.
  72.  
  73.  7. Adapted systems parser from Stefan's mpeg2play to mpeg2decode.
  74.     The major changes are:  
  75.  
  76.     mpeg2dec.c: 
  77.      - fseek() called twice 
  78.  
  79.     gethdr.c, getpic.c:
  80.      instances of Flush_Bits(par,32) changed to Flush_Bits32(par)
  81.  
  82.     gethdr.c 
  83.      Get_Bits(par,32) changed to Get_32_Bits(par)
  84.  
  85.     global.h
  86.       added rdmax, sysstream, and bfr[] to parameters struct.
  87.  
  88.  8. Restructuring of getpic.c:
  89.  
  90.       a. moved picture pointer rotation into Update_Picture_Buffers()
  91.       b. moved picture output logic into Output_Current_Frame() to 
  92.          in anticipation of 3:2 pulldown
  93.  
  94.  
  95.  
  96.