home *** CD-ROM | disk | FTP | other *** search
/ Dream 44 / Amiga_Dream_44.iso / Linux / Apps / xanim.tgz / xanim / xanim27064 / Rev_History.doc < prev    next >
Text File  |  1997-01-26  |  12KB  |  255 lines

  1.  
  2. TBD work prior revision history back in.
  3. -------------------------------------------------------------------------
  4. TODO (not in any specific order)
  5. -------------------------------------------------------------------------
  6.     + Add kludge to fix the problem in X11 when the Remote Display is
  7.       a different endian from the local Display. Would really be nice
  8.       if X11 had made that transparent to the application.
  9.     + Add kludge for 24 bit X11 Visuals that are only 3 bytes per
  10.           pixel instead of the normal 4 bytes per pixel.
  11.       Performance-wise, this will always be slower than the 4 bytes
  12.       case(faster to write 32 bits once than 8 bits three times).
  13.       Unclear yet whether I'll optimize for this case.
  14.     + Add playback as file downloads for AVI and FLI files.
  15.     + Some reports of incorrect colors on depth 16 and 24
  16.           displays. Haven't been able to recreate yet. Suspect
  17.       it's correct behaviour/colormap switching.
  18.     + Redo audio API to allow for greater flexibilty.
  19.     + Add audio conversion routines to output stereo sound.
  20.     + Improved GUI (see Petunia in 2.70.5)
  21.         + toggle for internal/headphones/lineout
  22.         + scrollbar for video frame #
  23.     + Make use of X11 resources
  24.     + MPEG Type P and Type B frame support
  25.     + Specify alternative X11 Window to play animation into.
  26.     + Enable more formats to be supported by serial streams.
  27.       (like JPEG, MPEG, etc). 
  28.     + add +f option for GIF images.
  29.  
  30. -------------------------------------------------------------------------
  31. 2.70.6.4  (26Jan97) SuperBowl XXXI Sunday: Patriots vs Packers and I'm torn.
  32. -------------------------------------------------------------------------
  33.     + SGI MOVI:    fixed bug with MVC1 compression and 16/24 X11 dpys.
  34.         + Audio:    Add some more conversions(uLaw, armLaw) for machines 
  35.             with 8 bit PCM audio.
  36.     + AUDIO:    NetBSD some more tweaks by Dowdeswell.
  37.     + AUDIO:    BSDI/OS v2.1 support tweak added. (Jay Vassos-Libove)
  38.         + REMOTE:    tweaked buttons so they'll stay down a minum 
  39.             time when pressed to provide better visual feed back.
  40.     + Indeo:    fixed bug with YUV to RGB conversion for odd sized
  41.             images.
  42.     + AUDIO:    Steve Waterworth fixed up HP Aserver code.
  43.     + JFIF:        fixed bug with +b switch and JPEG images.
  44.     + AUDIO:    Fixed bug with the stereo DVI codec.
  45.         + Looping:    fixed bug when pingponging in FLIs
  46.         + Looping:    Pressing the "p" key inside anim window will now
  47.             toggle the pingpong flag which affects how the
  48.             animation is looped. see "xanim.readme"
  49.     + X11:        Fixed bug with TrueColor visuals that had colormaps
  50.             greater than 256 entries.(ie XFree86's 32bpp)
  51.  
  52.     + Remote Window Commands and Control added. See +W* options
  53.           in the xanim.readme/xanim.man files and see the
  54.       Remote_Window.doc file.
  55.  
  56. -------------------------------------------------------------------------
  57. 2.70.6.3  (02Aug96)
  58. -------------------------------------------------------------------------
  59.     + AVI:  fixed bug with RGB depth 24  on depth 16 Displays.
  60.     + IMA4: fixed bug that caused audio noise with quicktimes
  61.         that used the stereo IMA4  audio codec.
  62.     + MISC: Fixed colormap problem with -Cn and audio only files.
  63.     + JPG:  JPEG 111111 fixed color bug with dither/+Cn option.
  64.     + MISC: cleaned up type casting for functions that return ptrs
  65.                 to void *functions. 
  66.         + QT:    There's a new variation to the quicktime file format
  67.         where the headers are stored up front(allows streaming
  68.         of quicktime animations). Previous xanim revs had
  69.         trouble reading this.
  70.     + AUDIO: Roland sent in modifications to the NetBSD audio code
  71.          to improve support for a wider variety of cards.
  72.     + AUDIO: Minor mods for Digital Unix 3.2C MME 1.60
  73.  
  74. -------------------------------------------------------------------------
  75. 2.70.6.2  (06Jun96)
  76. -------------------------------------------------------------------------
  77.     + CVID:  broke grayscale cvid animations. If you already
  78.          have 27061 then edit "xa_qt.c" and change line 1127 from: 
  79.            ---
  80.             }
  81.            ---
  82.              to be: 
  83.            ---
  84.             }
  85.             if (qt->depth == 40) qt->depth = 8;
  86.            ---
  87.              and recompile.
  88.  
  89. -------------------------------------------------------------------------
  90. 2.70.6.1  (05Jun96)
  91. -------------------------------------------------------------------------
  92.     + KPCD:  Fixed Minor warning that some fanatical compilers
  93.                  considered an error. :^)   No reason to upgrade
  94.                  to this is you can compile 2.70.6
  95.  
  96. -------------------------------------------------------------------------
  97. 2.70.6  (04Jun96)
  98. -------------------------------------------------------------------------
  99.     + REMOTE:  Petunia volume scrollbar is now settable with mouse.
  100.     + REMOTE:  -Zr wasn't working with Petunia.
  101.     + REMOTE:  some compile errors when compiling with no remote control.
  102.     + AVI:     hooks for Creative CYUV Video Codec added. 
  103.             see creative.readme for instructions.
  104.     + AVI:     Added support for WHAM video codec(same as CRAM).
  105.     + QT:       Added support for Kodak Photo CD Video Codec.
  106.     + QT:       Added support for RAW depth 1 Video Codec
  107.     + QT:       Added support for RLE depth 4 Video Codec
  108.     + QT:       Added support for Microsoft Video 1 Video Codec.
  109.     +WAV:       large audio chunks are broken into smaller chunks
  110.            artificially by xanim to improve +f memory usage.
  111.  
  112. -------------------------------------------------------------------------
  113. 2.70.5.4 (01May96)
  114. -------------------------------------------------------------------------
  115.     + Okay, I screwed up. I had changed over to long ints. Big
  116.           mistake. Changing back. This won't affect machines with 32
  117.           data paths. Alpha users need to revert back to the xa2.0_
  118.           decompression modules.
  119.  
  120.     + AUDIO: Fixed bug where audio_ring can occasionally get out
  121.                  of sync between the update and the audio_out pointers.
  122.        
  123.  
  124. -------------------------------------------------------------------------
  125. 2.70.5.3 (28Apr96)
  126. -------------------------------------------------------------------------
  127.     + This is just a clean up release. Fixed all the "gcc -Wall"
  128.           warnings on both linux and SunOS 4.1.3 machines.
  129.           Some of these warnings were(or were treated) as compile 
  130.       errors on SGI and Alpha machines.
  131.  
  132. -------------------------------------------------------------------------
  133. 2.70.5.2 (19Apr96)
  134. -------------------------------------------------------------------------
  135.     + MPG: fixed a bug when allocating MPG buffers if the height 
  136.            was greater than the width.
  137.  
  138.     + FLI: fixed a bug introduced in 27051 that affects some FLIs.
  139.  
  140. -------------------------------------------------------------------------
  141. 2.70.5.1 (12Apr96)
  142. -------------------------------------------------------------------------
  143.     + AUD:  with the +f option, stopping moving restarting  or
  144.             playing backward then forwards could occasionally
  145.         break audio. Now fixed. This bug was recently
  146.          introduced, but not sure when.
  147.  
  148.     + AVI:    added +F dithering support to CRAM16 Video Codec.
  149.  
  150.     + BUG:  fixed bug in 2x2 dithering used by Cinepak. 
  151.             Was introduced in 2705 as I tried to improved the dithering.
  152.                 This caused potential core dumps.
  153.  
  154.     + HPDEV:  setting sampling rate occasionally failed because 
  155.               /dev/audio reported it was busy. Now loop on that.
  156.  
  157. -------------------------------------------------------------------------
  158. 2.70.5 (04Apr96)
  159. -------------------------------------------------------------------------
  160.     + AVI:     fixed Ultimotion bug with 16/24 depth displays.
  161.            I didn't correct generate the correct colors. 
  162.  
  163.     + WIDGETS: I'm starting to do my own GUI. Eventually, I will
  164.                    no longer support Athena, Athena3d or Motif.
  165.                    Quite frankly, it's been a pain trying to support
  166.                    them with all sorts of library, include, portability
  167.            and installation problems.  
  168.  
  169.            Use XA_REMOTE_DEFS = -DXA_PETUNIA instead. Not saying
  170.            it's better, just more portable across the X11
  171.                    platforms and less bothersome(to me). Also, it's the
  172.            only GUI I plan on support and improving on now.
  173.            Constructive feedback welcome.
  174.  
  175.     + QT:   added YUV2 support for depth 16 and 24 Displays.
  176.     + MOVI: added display depth > 8 support to MVC1 video codec.
  177.     + MOVI: added +F dithering to MVC1 video codec.
  178.         This slows it down considerably. So use -F to turn off
  179.         or +CF4 as an alternative method. Will try to optimize
  180.         later.
  181.     + AVI:  added support for RGB depth  4 Video Codec
  182.     + AVI:  added support for RGB depth 16 Video Codec
  183.     + IFF:  fixed compile error with fprintf statements.
  184.  
  185. -------------------------------------------------------------------------
  186. 2.70.4.3
  187. -------------------------------------------------------------------------
  188.     + removed erroneous "static" from the xa_wav.c and xa_avi.c 
  189.       files. Caused compile errors with some compilers.
  190.     + Redid how audio-only files are merged with video files.
  191.       See the "+Am" and the "+AM" options in the xanim.read
  192.       or the xanim.man files.
  193.     + AUDIO: with audio only files, you know have 100ms resolution
  194.       for single stepping through that file. 
  195.     + AVI: Added support for audio only AVI files.
  196.     + QT:  Added support for audio only QT files.
  197.  
  198. -------------------------------------------------------------------------
  199. 2.70.4.2
  200. -------------------------------------------------------------------------
  201.     + Replaced bcopy with memcpy for those machines without bcopy.
  202.     + QT: Added dithering to RPZA Video Codec(makes it twice as slow).
  203.        use the +F or -F option to turn it on or off respectively.
  204.  
  205. -------------------------------------------------------------------------
  206. 2.70.4.1
  207. -------------------------------------------------------------------------
  208.         + Bug fix for machines without audio.
  209.           I tested it, I fixed something else and broke it. argh. :^)
  210.  
  211. -------------------------------------------------------------------------
  212. 2.70.4
  213. -------------------------------------------------------------------------
  214.     + video/audio sync fixed. Was broken in 2.70.3(actually it was
  215.            only partially implemented after a change I did).
  216.     + QT: IMA4 audio codec, mono/stereo added.
  217.     + QT: fixed bug that caused lack of sync with some animations.
  218.       Had to do with incorrectly determining frame timing.
  219.     + QT: fixed RLE8 bug that caused trailers.
  220.     + QT: fixed YUV2 bug.
  221.     + JPEG: fixed bug in 21_11_11 JPEG files with depth 16 and 24 displays.
  222.           Caused core dumps.
  223.     + JPEG: fixed bug that caused corruption with some images.
  224.     + JPEG: added support for 41_11_11 images/anims.
  225.     + MPEG: fixed bug that caused corruption with some newer
  226.       mpegs. NOTE: XAnim doesn't suport mpeg files with interleaved
  227.           audio yet.
  228.     + AVI: XAnim now used AVI IDX1 chunk if present instead of scanning
  229.           the entire AVI file. If AVI file is truncated or coming in
  230.           from a serial stream, then it defaults back to scanning.
  231.       This greatly speeds up CDROM reading with +f option.
  232.     + AVI/WAV: added MSADPCM stereo audio support.
  233.     + AVI/WAV: added DVI/IMA mono/stereo audio support.
  234.       NOTE: both old and new DVI formats supported. User needs to
  235.            use "+k2" option with old DVI format. Only way to tell is
  236.            if it sounds "bad" and "+k2" fixes it. Whadda pain.
  237.     + SGI Movie format support added. Just JPEG and MVC1 Video codecs.
  238.           MVC2 not yet supported.
  239.     + stdin input for the following formats *ONLY*: 
  240.         AVI, FLI, FLC, DL, GIF, IFF, Movie_Setters and RLE
  241.     + ftp input for the following formats *ONLY*: 
  242.         AVI, FLI, FLC, DL, GIF, IFF, Movie_Setters and RLE
  243.           Still needs to load entire file.  User needs to define
  244.           XANIM_USER and XANIM_PASSWD env variables. Typically
  245.           anonymous and user's email address are used.
  246.     + Audio Conversion routines rewritten to improve freq conversion.
  247.     + -DXA_FORK define no longer needed.
  248.     + HP: HP Audio SUPPORT IS BROKEN IN 2.70.4. Use HPDEV instead.
  249.       will hopefully be fixed.
  250.     + -Ae option to turn off audio wasn't working. fixed.
  251.     + Probably a lot of other stuff I forgot about.
  252.         
  253. -------------------------------------------------------------------------
  254. -------------------------------------------------------------------------
  255.