home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Information / Specifications / Graphics / MPEG / mpeg-faq⁄part4 < prev    next >
Encoding:
Internet Message Format  |  1994-12-03  |  40.7 KB  |  [TEXT/R*ch]

  1. Path: bloom-beacon.mit.edu!spool.mu.edu!howland.reston.ans.net!EU.net!Germany.EU.net!netmbx.de!zrz.TU-Berlin.DE!cs.tu-berlin.de!phade
  2. From: phade@cs.tu-berlin.de (Frank Gadegast)
  3. Newsgroups: comp.graphics,comp.graphics.animation,comp.compression,comp.multimedia,alt.binaries.multimedia,alt.binaries.pictures.utilities,alt.binaries.pictures,alt.binaries.pictures.d,alt.answers,comp.answers,news.answers
  4. Subject: MPEG-FAQ: multimedia compression [4/6]
  5. Followup-To: alt.binaries.multimedia
  6. Date: 22 Aug 1994 12:30:14 GMT
  7. Organization: Technical University of Berlin, Germany
  8. Lines: 1008
  9. Approved: news-answers-request@MIT.EDU
  10. Expires: 17 Nov 1994 10:46:56 GMT
  11. Message-ID: <33a5om$5cc@news.cs.tu-berlin.de>
  12. Reply-To: phade@cs.tu-berlin.de
  13. NNTP-Posting-Host: marmor.cs.tu-berlin.de
  14. Mime-Version: 1.0
  15. Content-Type: text/plain; charset=iso-8859-1
  16. Content-Transfer-Encoding: 8bit
  17. Summary: The is the summary about the ISO-Videoformats MPEG 1 and MPEG 2
  18. Keywords: MPEG, FAQ, Compression
  19. Xref: bloom-beacon.mit.edu comp.graphics:29568 comp.graphics.animation:10745 comp.compression:9512 comp.multimedia:17444 alt.binaries.multimedia:8491 alt.binaries.pictures.utilities:18739 alt.binaries.pictures:8035 alt.binaries.pictures.d:10073 alt.answers:4111 comp.answers:6903 news.answers:24464
  20.  
  21. Archive-name: mpeg-faq/part4
  22. Last-modified: 1994/08/22
  23. Version: v 3.2 94/08/22
  24. Posting-Frequency: bimonthly
  25.  
  26.  
  27. BEGIN -------------------- CUT HERE --------------------- 4/6
  28.  
  29.  - dithering options: 4x4 ordered dither normal size
  30.                       4x4 ordered dither double size
  31.                       grayscale
  32.  
  33.  
  34. 2. Overview
  35. ===========
  36.  
  37. VMPEG complements the programs CMPEG (MPEG encoder) and DMPEG (MPEG
  38. decoder and off-line player). It decodes MPEG encoded sequences directly
  39. to the screen at (hopefully) reasonable speed. It is about eight times
  40. faster than DMPEG, up to nearly 50% faster than the latest Xing MPEG player
  41. (mjackson.mpg: XingIt V2.1: 10 frames/s, VMPEG: 14.5 frames/s) and, timed
  42. on a 386DX/33, about 1/3 to 1/2 the speed of the Berkeley MPEG player
  43. (mpeg_play) running on a Sparc10.
  44.  
  45. VMPEG is compiled with the GNU C compiler (gcc) into '386 code and runs
  46. under the DOS extender GO32 by DJ Delorie which is included in the archive
  47. file. VMPEG cannot be run from Windows or under OS/2.
  48.  
  49. The eightfold speed improvement over DMPEG was obtained by changing the
  50. C compiler, by using algorithms which take advantage of the 32 bit
  51. architecture of the '386 and by rewriting a few key routines in '386
  52. assembler.
  53.  
  54. VMPEG is, however, not meant to replace DMPEG (at least not presently),
  55. since it is lacking several of the features of DMPEG (like decoding
  56. to a file, TrueColor display, Floyd-Steinberg dithering etc.) and the
  57. quality of the decoded sequences is a bit lower (about 7 bit accuracy
  58. instead of 8 bit, which is however completely masked by the dithering
  59. noise and the 6 bit color register resolution of VGAs and SVGAs).
  60.  
  61. Stefan Eckart, stefan@lis.e.technik.tu-muenchen.de
  62.  
  63.  
  64. ---------------------------------------------------------------------------
  65.  
  66. CMPEG:  Stefan Eckart's CMPEG, another Freeware MPEG maker!
  67.  
  68. Here is another MPEG creator!   This one supports 8086+, so if you 
  69. thought you couldn't make MPEGs, boy were YOU wrong. :-)   Can make 
  70. Xing (I-frame) or normal MPEGs (which contain I, P & B frames, and 
  71. offer better compression).   Be full aware of the fact that the 
  72. slower your machine, the longer it will take to compress your files 
  73. into an MPEG animation (does this need to be said?).  (Don't expect 
  74. eyeball-charring performance from your 286, please..)
  75.  
  76. Due to its small size, I am offering CMPEG here at a2i.  Access info:
  77.  
  78. ---------------------------------------------------------------------------
  79.  
  80. DMPEG V1.1  Public Domain MPEG decoder by Stefan Eckart  June 1993
  81. ==================================================================
  82.  
  83. 1. Features
  84. ===========
  85.  
  86. DMPEG is another MPEG decoder/player for the PC:
  87.  
  88.  
  89.  - decodes (nearly) the full MPEG video standard
  90.    (I,P,B frames, frame size up to at least 352x288)
  91.  - can save decoded sequence in 8 or 24bit raw file for
  92.    fast off-line display (two pass mode)
  93.  - optional on-screen display during decoding
  94.  - several dithering options for 8 bit displays:
  95.      ordered dither, Floyd-Steinberg, grayscale
  96.  - selectable color-space
  97.  - runs under DOS, 640KB RAM, no MS-Windows or '386 required
  98.  - compact (small code / small data models, 16 bit arithmetic)
  99.  - supports VGA, many Super-VGAs (including VESA) and
  100.    some TrueColor SVGAs
  101.  
  102.  
  103. DMPEG is both an MPEG viewer AND converter.  When viewing, it is important
  104. to note that it is markedly slower than the Xing player.  That is, unless
  105. you CONVERT the MPEG to DMPEG's proprietary RAW format.  You then use a
  106. special player, included, which will show the RAW format animation on VGA,
  107. SVGA, or VESA screens!  And, hey 286 users, this one actually works on
  108. 80286 machines (albeit a little slowly).
  109.  
  110. The converter does a remarkable job, and I use it for the "essential" MPEGs
  111. that I would like to view at the highest speed possible.  If you have the
  112. anim loaded in RAMdisc then you have a really nice framerate even on a
  113. lowly 386!  :)   In the newly released 1.1 version, the converter and
  114. viewer are now included in one executable.
  115.  
  116. It is important to note that this viewer will allow users to see MPEGs that
  117. the Xing player will not.  This is because DMPEG is programmed to view all
  118. 3 frametypes, while Xing's player isn't.  If the MPEG won't view using
  119. Xing, try this player, DMPEG.
  120.  
  121. ---------------------------------------------------------------------------
  122.  
  123. [ This is the README.DOS file out of the SECMPEG-archive. Read below in ]
  124. [ the UNIX-section for more information about SECMPEG.                  ]
  125.  
  126.        SECMPEG is a program based on a rather  complex  algorythm
  127.        to  ensure  a  confidentiality and a integrity service for
  128.        the video-stream MPEG-I.
  129.  
  130.  
  131. SECMPEG.ZIP (c) 1993 by Frank Gadegast and Juergen Meyer
  132. ========================================================
  133.  
  134. This is my DOS-port of the MPEG-filter called "secmpeg".
  135. Read the provided file README and the man-page first.
  136.  
  137. It was compiled with Gnu's DOS-port of their GCC-compiler,
  138. called DJGCC Version 2.4.1 and NDMAKE Version 4.5. So please
  139. read the GNU-Licence-file 'LICENCE.GNU'.
  140.  
  141. You find the DOS executable in this distribution under
  142. 'secmpeg.exe'.
  143.  
  144.  
  145. NEEDS and INSTALL
  146. -----------------
  147.  
  148. Cause of DJGCC, the final executable is not running under
  149. DPMI (so not in a Windows-DOS-Box) nor on a 286-machine.
  150.  
  151. The Gnu-environment-executable 'GO32.EXE' has to be somewhere
  152. in the PATH. If running on a 386, the GNU-387-emulationfile
  153. 'EMU387' has to be, where the environment variable GO32 is
  154. pointing to, so if the emu-file is in D:\LIB enter:
  155.  
  156. set GO32=emu d:/lib/emu387
  157.  
  158.        Permission to use, copy, modify, and distribute this soft-
  159.        ware and its documentation for any purpose and without fee
  160.        is hereby granted, provided that the archive remains  com-
  161.        plete,  that  this author notice will appear in all copies
  162.        and as long as you don't try to make money off it, or pre-
  163.        tend that you wrote it.
  164.  
  165. ---------------------------------------------------------------------------
  166.  
  167. [ The first tool to test a MPEG-I-stream ! Including statistics, frame- ]
  168. [ order, decoding times !! Now you can test, if archives are ok or if a ]
  169. [ file uudecoded ok without playing it ! This code is surely based on   ]
  170. [ the berkeley-decoder.                                                 ]
  171.  
  172.  
  173. MPEGSTAT.ZIP (c) 1993 by PHADE Software
  174. =======================================
  175.  
  176. This is my DOS-port of the MPEG-filter called "mpegstat".
  177.  
  178. It was compiled with Gnu's DOS-port of their GCC-compiler,
  179. called DJGCC Version 2.4.1 and NDMAKE Version 4.5. So please
  180. read the GNU-Licence-file 'LICENCE.GNU'.
  181.  
  182.  
  183. WHERE IS IT ?
  184. =============
  185.  
  186. It will be posted the alt.binaries.pictures.utilities group these days.
  187. Reposts come as requested.
  188.  
  189. It will stored on our ftp-server in the next days (probably there):
  190.  
  191.         host: ftp.cs.tu-berlin.de (130.149.17.7)
  192.         file: /pub/msdos/dos/graphics/mpegstat.zip
  193.  
  194.  
  195.  
  196. NEEDS and INSTALL
  197. -----------------
  198.  
  199. The Gnu-environment-executable 'GO32.EXE' has to be somewhere
  200. in the PATH. If running on a 386, the GNU-387-emulationfile
  201. 'EMU387' has to be, where the environment variable GO32 is
  202. pointing to, so if the emu-file is in D:\LIB enter:
  203.  
  204. set GO32=emu d:/lib/emu387
  205.  
  206. That should do, Phade (phade@cs.tu-berlin.de)
  207.  
  208. ---------------------------------------------------------------------------
  209.  
  210. [ Well, and soon as it was out, I ported Berkeley's new MPEG-ecndoder ]
  211. [ to DOS as well, here the README.DOS file. For more information see  ]
  212. [ below in the UNIX-section.                                          ]
  213.  
  214. ENC11DOS.ZIP (c) 1993 by PHADE Software
  215. =======================================
  216.  
  217. This is my DOS-port of the MPEG-encoder called "mpeg_encode"
  218. by the Berkeley Research Group.
  219.  
  220. It was compiled with Gnu's DOS-port of their GCC-compiler,
  221. called DJGCC Version 2.4.1 and NDMAKE Version 4.5. So please
  222. read the GNU-Licence-file 'LICENCE.GNU'.
  223.  
  224.  
  225. WHERE IS IT ?
  226. =============
  227.  
  228. It will be posted the alt.binaries.pictures.utilities group these days.
  229. Reposts come as requested.
  230.  
  231. It will stored on our ftp-server in the next days (probably there):
  232.  
  233.         host: ftp.cs.tu-berlin.de (130.149.17.7)
  234.         file: /pub/msdos/dos/graphics/enc11dos.zip
  235.  
  236.  
  237. NEEDS and INSTALL
  238. -----------------
  239.  
  240. The Gnu-environment-executable 'GO32.EXE' has to be somewhere
  241. in the PATH. If running on a 386, the GNU-387-emulationfile
  242. 'EMU387' has to be, where the environment variable GO32 is
  243. pointing to, so if the emu-file is in D:\LIB enter:
  244.  
  245. set GO32=emu d:/lib/emu387
  246.  
  247.  
  248. That should do, Phade (phade@cs.tu-berlin.de)
  249.  
  250. ---------------------------------------------------------------------------
  251.  
  252. [ This is Xing's new Public-Domain-Player. It is enhanced, but still   ]
  253. [ has of bugs. You have to deinstall the old .DLL's and the MCI-driver ]
  254. [ to have it running proper. The DOS-MPEG-Player included in this file ]
  255. [ (named MPEGVIEW.EXE) doesn NOT run with all Soundblaster-compatible  ]
  256. [ cards and kills the machine quit often.                              ]
  257.  
  258.          XingIt! MPEG Player Software Demo
  259.                (August 27,1993)
  260.  
  261. The file MPEGVIEW.EXE installs Xing Technology, Inc.'s XingIt! MPEG
  262. Player Software Demo for IBM PC compatibles. Xing's "XingIt!" real-time 
  263. video MPEG capture board, including encoding software, video and sound editor, 
  264. and the full-featured player is available direct from Xing Technology, 
  265. Inc. in Arroyo Grande, CA (See below for order info).
  266.  
  267. The file MPEGVIEW.EXE is a self extracting archive. To install the player,
  268. create a new directory on your hard drive and copy MPEGVIEW.EXE into it.
  269. Change to that directory and type MPEGVIEW to extract the player files.
  270.  
  271. MPEGVIEW.EXE also contains a DOS version of the player, MPEG.EXE.
  272. To run the DOS version, change to the directory where you extracted
  273. MPEGVIEW.EXE and type "MPEG MPEGFILENAME.MPG".
  274.  
  275. ---------------------------------------------------------------------------
  276.  
  277. [ Well, this is just class. The Stanford-Codec is now available for ]
  278. [ DOS-users. The file is usually called PVRGMPEG.ZIP, it supports   ]
  279. [ IPB-Frames and Xing-Format ! Sometimes called MPGCODEC too.       ]
  280.  
  281. From: mitgml@dct.ac.uk
  282. Subject: PVRG MPEG CODEC
  283. Date: 15 Jun 93 20:09:52 +0100
  284.  
  285. This archive contains the following files:
  286.  
  287.     README.1ST      This file
  288.     PVRGMPEG.EXE    My port of the PVRG MPEG CODEC
  289.     PPM2CYUV.EXE    My port of the PVRG YUV file splitter
  290.     CYUV2PPM.EXE    My port of the PVRG YUV file combiner
  291.     MAKEMPEG.TXT    Details of how I did the port
  292.     USEMPEG.TXT     Details on using PVRGMPEG
  293.     SHORT.MPG       A XING compatible version of short.mpg supplied
  294.             by PVRG with the source code.
  295.     SHORT*.GIF      The 10 frames in GIF format to make SHORT.MPG
  296.  
  297. I hope I have not offended anybody by putting this archive together. I offer 
  298. no warranty of any description with respect to my porting.
  299.  
  300. All of the EXE files were compiled by me from Publicly available source code
  301. from the FTP sites listed in MAKEMPEG.TXT.
  302.  
  303. I would like to thank the PVRG group for writing such an excellent encoder
  304. and for their help in getting at the Alpha release of v1.2 so quickly (I can't 
  305. name this person as the PVRG copyright notice forbids it). Also I would like
  306. to thank Jelle van Zeijl for sending me the XING patch originally written by 
  307. Mats Loftvist which has subsequently been included the Alpha release of v1.2.
  308.  
  309. Have fun and please mail me to let me know how you get on. A copy of any
  310. interesting movies would be appreciated.
  311.  
  312. This is the MAKEMPEG.TXT file from pvrgmpeg.zip it may help you port the PVRG
  313. MPEG CODEC to your platform.
  314.  
  315. Hi All you Eager MPEG Makers, here is how to port the PVRG MPEG
  316. encoder/decoder to DOS/PC (386).
  317.  
  318. Tools required:
  319.     Well the ones that I used.
  320.  
  321.         GNU C version 2.2.2
  322.         An uncompress util for UNIX .Z files
  323.         An untar util for UNIX tar files
  324.         Text Editor (sorry some code needs tweaked)
  325.         Note: Diff from the GNU File utilities, could be used instead
  326. Source required:
  327.         1)
  328.         /pub/mpeg/MPEGv1.2.alpha.tar.Z
  329.             from havefun.stanford.edu
  330.  
  331.         /pub/mpeg/MPEGDOCv1.1.tar.Z
  332.             from havefun.stanford.edu
  333.             documentation still to be updated.
  334.  
  335.     2)      The DOS port of PPM2CYUV called ppm2cyuv.exe
  336.     3)      Image Alchemy from a number of ftp sites.
  337.             eg /mirrors4/garbo.uwasa.fi/graphics/alch16.zip
  338.                 at wuarchive.wustl.edu
  339.  
  340. Image Alchemy may be replaced with giftoppm.exe from the pbmplus set of
  341. graphics tools.
  342.  
  343. Graham Logan
  344. June 15th 1993
  345. mitgml@dct.ac.uk
  346.  
  347.  
  348. ---------------------------------------------------------------------------
  349.  III.2 | WINDOWS
  350. ----------------
  351.  
  352. [ Usally called MPGAUDIO.ZIP ]
  353.  
  354. Now there is the MPEG AUdio Player for Win3.1 !
  355.  
  356. This program is Shareware. To encode your own MPEG Audio files, you need
  357. to buy the MPEG AUdio Software Encoder program for Win3.1 .
  358.  
  359. [ Look above. ]
  360.  
  361.  
  362. ---------------------------------------------------------------------------
  363.  III.3 | WINDOWS-NT
  364. -------------------
  365.  
  366. [ This new version of it, is running now extremly nice, the subsystem ]
  367. [ is no harm at all. The file should be known as MPEGW32E.ZIP.        ]
  368.  
  369. From: michael@ecel.uwa.edu.au (Michael Simmons  - division)
  370. Subject: MPEGPLAY for WINDOWS and NT Now has VCR like Controls
  371. Date: 8 Dec 1993 01:37:36 GMT
  372.  
  373. It is also available via ftp from decel.ecel.uwa.edu.au as
  374. /users/michael/mpegw32e.zip
  375.  
  376. MPEGPLAY V1.50 (c) 1993 Michael Simmons
  377.  
  378. This is Release Version 1.50 of my port of the Berkeley mpeg player.
  379.  
  380. I have redesigned the interface.
  381.  
  382. Some of the new features are:
  383. (1) Push button VCR like controls.
  384. (2) A Seperate Video Window.
  385. (3) Automaticaly Displays the 1st frame of the MPEG.
  386. (4) Redraws the current frame when needed.
  387. (5) Displays MPEG File Name, Image Dimensions and File Size in Video Caption
  388. (6) Saves all Player window positions correctly when exiting.
  389.  
  390. Please Email me with any suggestions you may have on improving the player!
  391.  
  392. This player can play standard mpeg files that include P and B frame
  393. encoding, and large 354x288 movie files. 
  394. It has several display options including mono, gray scale, color dither and
  395. Full color (for Hicolor graphic cards).
  396.  
  397. This program is SHAREWARE Please read the About box and Help file for 
  398. information on registering your copy. The registered version does not 
  399. display the About box at startup. It also handles files bigger than 1MB.
  400.  
  401. To install the player under Windows 3.1(tm), Unzip the file disk1.zip
  402. to a floppy disk. Then run the setup.exe file via the Progman File-Run Menu
  403. Item. Note: You will need to install the Win32s extensions to Windows 3.1
  404. inorder to run this player. Should you wish to remove these extensions
  405. please refer to the section near the end of this Readme.txt file.
  406. Then follow the instructions for running the player under windows NT.
  407.  
  408. To install the player under Windows NT(tm) copy the files mpegplay.exe and
  409. mpegplay.hlp to a common directory. Then create a new program item for the
  410. mpegplay.exe file via the File New option of the Program Manager.
  411.  
  412. Read the Disclaimer in the online Help before loading any mpeg movie files.
  413.  
  414.  
  415. The lastest version of this software can be found first on decel.ecel.uwa.edu.au
  416. in the users/michael directory
  417.  
  418.  
  419. DISTRIBUTION:
  420.  
  421. This File must not be separated from the rest of this archive.
  422.  
  423. Due to licensing conditions of the WIN32s(tm) System this archive can only be
  424. Redistributed in the following ways:
  425. (1) Archive site to End user.
  426. (2) Archive site to Archive site.
  427. The following means of redistribution are not permitted:
  428. (1) End user to End user.
  429. (2) End user to Archive site.
  430.  
  431. Redistribution from Archive site to Archive site may only be performed by
  432. the operators of those sites.
  433. An Archive site is taken to be any large collection of software which is
  434. operated by a person or group of persons for the primary purpose of 
  435. redistributing that software.
  436. An End user is taken to be the person or group of persons who use this
  437. software.
  438.  
  439. Known Bugs:
  440. (1) The Mono Dither is not working properly.
  441. (2) The 2x2 Colour Dither has patches of incorrect colour.
  442. (3) Bug/feature The Player runs slow when ever the mouse is moving.
  443. (4) Will still give Exception errors but this is much rarer.
  444.  
  445. Changes V1.0 -> V1.2
  446. (1) Re complied using the latest (March) WIN32 Beta.
  447. (2) Includes the latest (March) Win32s windows 3.1 extension.
  448. (3) Fix bug in finding help file. The working directory can now be different
  449.     to the Command Line directory.
  450. (4) Increase number of clicks at startup to 4 
  451.     (I have only received one registration!!)
  452.  
  453. Changes V1.2 -> 1.25
  454. (1) Major rewrite of source code to cleanup bugs
  455. (2) Now saves options in a .ini file
  456. (3) Can split a multi stream MPEG into separate files.
  457. (4) Loop is now a separate option
  458. (5) Can be set to skip over B and P frames ( best to stop and rewind player 1st)
  459. (6) Decrease the number of About Box clicks to one
  460. (7) Can started via the file manager (associate .mpg with the player)
  461. (7b) Also startable from other applications i.e. NCSA Mosaic.
  462. (8) Recompiled with the release version of the Visual C++ for NT compiler
  463. (9) includes the Win32s version 1.1 files
  464. (10) Can change InputBufferSize in .ini file (i.e. InputBufferSize=80000)
  465. (11) Don't have to Close MPEG before OPEN ing
  466. (12) MPEG images are properly clipped when they are displayed
  467. (13) Hopefully no one will have any display problems now (try Use Small DIBS)
  468.  
  469. Changes V1.25 -> V1.30
  470. (1) Increased speed 10-20% (mainly P B frames and gray,Full/Hi Color dither).
  471. (2) Fixed bug, old mpegs causing exceptions (bus.mpg,flower.mpg,flowb.mpg etc).
  472. (3) Decreased the memory usage.
  473. (4) Added HiColor Dither (Uses 16 Bit DIBS,These are not supported by many
  474.     drivers yet, NT emulates support in the GDI).
  475. (5) Dropped Fs2 and Fs4 dither (use Fs2Fast)
  476.  
  477. Changes V1.30 -> V1.50
  478. (1) Added Push button, VCR like controls.
  479. (2) Now has a Seperate Video Window.
  480. (3) Automaticaly Displays the 1st frame of the MPEG.
  481. (4) Redraws the current frame when needed.
  482. (5) Displays MPEG File Name, Image Dimensions and File Size in Video Caption
  483. (6) Saves all window positions correctly when exiting.
  484. (7) Detects when saved windows position is off the screen.
  485. (8) Added Experimental Set+Blt Mode for transfering images to the screen.
  486.  
  487.  
  488. ACKNOWLEDGMENTS:
  489.  
  490. This code was derived from the U.C. Berkeley MPEG Player (version 2.0)
  491. developed by L.A. Rowe, K. Patel, and B. Smith (Rowe@CS.Berkeley.EDU).
  492. That code included the following copyright:
  493.  
  494. /*
  495.  * Copyright (c) 1992 The Regents of the University of California.
  496.  * All rights reserved.
  497.  * 
  498.  * Permission to use, copy, modify, and distribute this software and its
  499.  * documentation for any purpose, without fee, and without written agreement is
  500.  * hereby granted, provided that the above copyright notice and the following
  501.  * two paragraphs appear in all copies of this software.
  502.  * 
  503.  * IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
  504.  * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
  505.  * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
  506.  * CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  507.  * 
  508.  * THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
  509.  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANT ABILITY
  510.  * AND FITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
  511.  * ON AN "AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO
  512.  * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
  513.  */
  514. /*
  515.  
  516. OTHER ACKNOWLEDGMENTS:
  517. Frank Gadegast (the MPEG FAQ Maintainer) for his help full suggestions.
  518.  
  519. HOW TO REMOVE THE WIN32s EXTENSIONS to WINDOWS
  520.  
  521. (1) exit to DOS.
  522. (2) backup your hard disk.
  523. (3) delete the Win32s directory and all its files.
  524. (4) edit the system.ini file in the window directory.
  525.     and remove the line device=C:\WINDOWS\SYSTEM\WIN32S\W32S.386
  526. (5) return to windows
  527. (6) remove the Win32 Applications Progman group
  528.  
  529. Windows NT, Win32s, Windows 3.1 are trademarks of the Microsoft Corporation.
  530.  
  531. Michael Simmons B.E.E.               The Department of Management
  532. Computer Officer                   University of Western Australia
  533. Phone: (w)+61-9-380 2985          Stirling Highway Nedlands WA 6009
  534. Phone: (h)+61-9-390 4534                      Australia
  535. Fax:      +61-9-380 1004           Email: msimmons@ecel.uwa.edu.au
  536.  
  537. ---------------------------------------------------------------------------
  538.  III.4 | OS/2
  539. -------------
  540.  
  541. [ Read the RETRIEVED-MAIL-section for more infos ! ]
  542.  
  543. mp.lha               gfx/show    45K  83 MPEG player for EHB display.
  544.  
  545.  
  546. ---------------------------------------------------------------------------
  547.  III.5 | X-WINDOWS and UNIX
  548. ---------------------------
  549.  
  550. [ Here it is !! The first, fully-featured MPEG-player with X11-interface. ]
  551. [ XPLAY exists currently in Version 1.0, patches are available. The next  ]
  552. [ Version 1.1 is currently in development. Thats the announcement !       ]
  553.  
  554.  
  555.             XMPLAY [Version 1.1] - Sun Apr 10 14:51:22 MDT 1994
  556.  
  557.       This distribution is the result of a project worked out at the
  558.       Technical University (TU) Berlin, held in Winter 93/94 by
  559.       Tom Pfeifer. The basic idea is created by Frank Gadegast,
  560.       the programing work was then done by Juergen Meyer, Metin
  561.       Cetinkaya and Frank Gadegast.
  562.  
  563. This software is ftp-able from:
  564.  
  565.         host: ftp.cs.tu-berlin.de (130.149.17.7) or
  566.               quepasa.cs.tu-berlin.de
  567.         file: /pub/incoming/xmplay-1.0.tar.gz
  568.         file: /pub/incoming xmplay-1.0.patch.tar.gz
  569.  
  570. [ Just to remember .gz means, its compressed using GNU's zip, called ]
  571. [ gzip. Use gunzip to uncompress.                                    ]
  572.  
  573.  
  574. XMPLAY [Version 1.1]
  575.  
  576. XMPLAY is a very nice directory-browser under X11 to use XMPEG,
  577. the interactive X11-MPEG-player.
  578.  
  579. MPEG is a video-format described by the ISO-standard ISO CD11172.
  580. This implementation here can handle MPEG-stream written down
  581. at the MPEG-group-meeting in Paris '92. It can handle IPB-frames
  582. but no system- nor audio-information.
  583.  
  584. Additional you get a little utility called MPEGINFO, showing you, if called
  585. with the filename of a MPEG-file the most important parameter it can read
  586. dirrectly from its header, like size, picture rate or frame-style.
  587.  
  588. It should work under nearly every system, 'cause it's programed without
  589. MOTIF, the X11-Toolit or other stupid things, that are always causing
  590. problems. It only needs the X11-library, no matter if you're using
  591. Release 3, 4 or Release 5.
  592.  
  593. In addition it has lots of defines to let it run under BSD, SYSV, ISC,
  594. Solaris, SunOS, A/UX, SCO or XENIX and you don't have to hack a difficult
  595. Imake- or Makefile and you will not have trouble with build-in pathnames !!!
  596.  
  597. It's specially made for those systems, that don't have super hardware
  598. or that have problems with the Toolkit or MOTIF.
  599.  
  600.  
  601. XMPEG [Version 1.1]
  602. ===================
  603.  
  604. XMPEG is a MPEG-video-player based on the MPEG-widget-implementation
  605. from Jim Frost and the MPEG-movie-player "mpeg_play" from the Portable
  606. Video Research Group at Berkeley.
  607.  
  608. It just adds a few buttons and is normally getting called
  609. from XMPLAY, but can be used as stand-alone to include into other
  610. programs. Its programmed with the same methods than XMPLAY.
  611.  
  612.  
  613. You can ftp XMPLAYe from 'quepasa.cs.tu-berlin.de' from the
  614. directory '/pub/msdos/incoming'.
  615.  
  616.  
  617. If you get problems (not really possible) to compile it or if you have
  618. comments send them to the authors, reachable at:
  619.  
  620.     phade@cs.tu-berlin.de (responsible for compiling and X11)
  621.     jm@cs.tu-berlin.de (responsible for the mpeg-code) or
  622.     brain@cs.tu-berlin.de
  623.     
  624.  
  625. ---------------------------------------------------------------------------
  626.  
  627. [ And here the otehr BIG sensation: We have MPEG-I-audio-source-code. ]
  628. [ From the ISO somebody organized the example encoder/decoder-source. ]
  629. [ And from the TU-Berlin, there is Tobias "Doping" Badings' free      ]
  630. [ implementation of an C++ decoder. Thats a BIG step forward, yeh ?   ]
  631. [ And theres even more ...                                            ]
  632.  
  633. ---------------------------------------------------------------------------
  634.  
  635. [ You can find this under the name MPEGAUDI or ftp it from the IUMA-  ]
  636. [ server sunsite.unc.edu in pub/electronic-publications/IUMA. For a   ]
  637. [ further description of IUMA look into the WHERE-INFOS section.      ]
  638.  
  639. Last updated 1/5/94
  640.  
  641. The good news is that source is now available. Look in /IUMA/mpeg_players
  642. for the file mpegaudio.tar.Z 
  643.  
  644. We will continue to gather source and executables and hope that some
  645. enterprising shareware authors or academics will provide various platforms
  646. with real-time players. According to Jared V Boone below, the Xing
  647. real-time player for Windows plays only the lower half of each subband of
  648. only one of the two channels. By my ears, that's pretty good.
  649.  
  650. Another worthy undertaking would be porting the source to the DSPs
  651. increasingly being found on motherboards and add-in cards, such as the Mac
  652. AV series' AT&T 3210 or the Turtle Beach MultiSound's Motorola 56001, for
  653. real-time full-quality encoding and playback.
  654.  
  655. That would be cool. =)
  656.  
  657. -IUMA staff
  658.  
  659. Here's the latest word on other non-commercial MPEG audio players for Unix
  660. workstations.
  661.  
  662. I found this in a zip file, the test suite missing, as well as the Makefile.
  663.  
  664. I hacked together a quick makefile, and altered the musicout code so that if
  665. the destination filename is "stdout" it writes the song to stdout so you can
  666. pipeline it into sox then into /dev/audio or your equivilant.  (Handling
  667. 30 meg files takes mucho diskspace I dont have :)
  668.  
  669. Basically, all you need to do is run it in a pipeline:
  670.  
  671. decode snd.mp2 stdout | sox [your favorite opts] > /dev/audio (or equiv)
  672.  
  673. >Some of those favorite opts:
  674. >sox -t .raw -r 44100 -s -w -c 2 file.mp2.dec -t .au -r 8000 file1.au 
  675. >sox -t .au -c 2 -w -s file1.au -t .au -c 1 -b -u file2.au avg
  676.  
  677. I have both encoded and decoded with this.  I decoded a song off the IUMA 
  678. archives, and encoded a topgun soundtrack I digitzed myself.  One thing to 
  679. note, at the default encoding bitrate of 384 bits, things dont compress hardly
  680. at all, you'll want to input something like 128 bits, which does on average
  681. 8-10:x1 compression.
  682.  
  683. Encoding takes a *LONG* time... :)
  684.  
  685. -Crh
  686.     Charles Henrich Michigan State University henrich@crh.cl.msu.edu
  687.                      http://rs560.msu.edu/~henrich/
  688.  
  689. ---------------------------------------------------------------------------
  690.  
  691. From: "Tobias 'Doping' Bading" <bading@cs.tu-berlin.de>
  692. Subject: Re: MPEGFAQ31: call for papers
  693. Date: Wed, 4 May 1994 17:49:12 +0200 (MET DST)
  694.  
  695. MPEG Audio Player maplay
  696. ------------------------
  697.  
  698. Features of the actual version 1.1:
  699.  - realtime playing of layer I/II MPEG audio streams on SPARC 10 machines with
  700.    the dbri device and on Indigo audio ports with 16 bit and 32, 44.1 or 48 kHz
  701.  - support of all modes (single channel, stereo, joint stereo and dual channel)
  702.    and bitrates (except free mode currently)
  703.  - decoding of streams to stdout into a raw pcm format for further format
  704.    conversions to .au, .wav etc
  705.  - free-ware
  706.  - written in C++ using the GNU C++ compiler version >= 2.5.1
  707.  - already tested on
  708.      Sun SPARCs with SunOS 4.1.3 or Solaris 2.3,
  709.      Silicon Graphics Indigos with IRIX IRIX 4.0.5F,
  710.      DECstations with ULTRIX 4.2
  711.  
  712. Promised enhancements for the next version:
  713.  - increased decoding efficiency
  714.  - support for /dev/dsp under Linux
  715.  - 8 kHz u-law support for SPARC 1 and 2 (but without CD-quality ;-)
  716.  - ???
  717.  
  718. You can find the sources of the actual version on the Internet Underground
  719. Music Archive (IUMA) ftp server sunsite.unc.edu (198.86.40.81) in
  720. /pub/electronic-publications/IUMA/audio_utils/mpeg_players/Workstations
  721.  
  722. New versions, patches etc will be posted to alt.binaries.multimedia and will
  723. find their way to the IUMA.
  724. Announcements will be made in alt.binaries.multimedia, comp.multimedia,
  725. alt.comp.compression, comp.compression, alt.binaries.sounds.misc and
  726. de.alt.binaries.sounds.d. Persons who already contacted me with new ideas,
  727. comments, adjustments, problems etc will be informed via email, too.
  728.  
  729. Enjoy the sound,
  730.                  Tobias Bading   (bading@cs.tu-berlin.de)
  731.  
  732. ---------------------------------------------------------------------------
  733.  
  734. Date: Sun, 2 Jan 1994 22:57:48 -0800
  735. From: Jared V Boone <jboone@patriot.wtfd.orst.edu>
  736. Subject: MPEG decoder...
  737.  
  738. I have an MPEG decoder that I can make available.  It is in C and I have
  739. succeeded in compiling it under Windows NT Visual C++ and NetBSD 0.9 with GNU
  740.  V2.4.  The code is rather rough, only decodes Layer II, and is rather
  741. slow.  However, I figure if I release the code to the public, some rocket
  742. scientist can make it ran fast...  My only conditions are that I am acknowleged
  743. and notified when someone uses the code in a freeware/shareware/commercial
  744. product.  Let me know if you're interested.
  745.  
  746.     - Jared Boone, Oregon State University
  747.       (jboone@instruction.cs.orst.edu)
  748.  
  749. P.S.  I'm also working on an encoder.  It appears that Xing's encoder is not
  750. all that great (sound quality), and also does not conform to the MPEG-I spec.
  751. If you'd like, I can keep you posted on this as well...
  752.  
  753. ---------------------------------------------------------------------------
  754.  
  755. [ Well, have a look with archie to find MPEGTOOL ]
  756.  
  757. MPEGTool is an application which combines  MPEGTool  encoder  and
  758. MPEGTool statistics with X11/Motif based Graphical User Interface
  759. (GUI). MPEGTool encoder is an MPEG-1 encoder for RGB and CCIR-601
  760. format  input video sequences. MPEGTool statistics is a graphical
  761. statistics tool which can be used to analyze the statistical pro-
  762. perties of the encoding process. MPEGTool allows a user to speci-
  763. fy several of the MPEG parameters such as the intraframe  to  in-
  764. terframe ratio, and the quantizer scale through its GUI.
  765.  
  766. MPEGTool has been tested on Sun SparcStation and HP9000  current-
  767. ly.   To  compile  under  these  machines,  see  instructions  in
  768. Makefile.
  769.  
  770. GUI of MPEGTool is based on Motif toolkit from the Open  Software
  771. Foundation  (OSF),  so  Motif (Xm) libraries as well as X Toolkit
  772. (Xt)  libraries  and  Xlib  are  required  to  compile  MPEGTool.
  773. Although  MPEGTool can be executed under several window managers,
  774. Motif window manager (mwm) is recommended. We've tested mwm, Open
  775. look  window  manager  (olwm), Tab window manager (twm). With the
  776. twm, we recommend to  put  'DecorateTransients'  in  your  .twmrc
  777. file.
  778.  
  779. MPEGTool supports disk and tape device for video data  input  and
  780. MPEG  code  output. Also, MPEGTool creates statistics data on the
  781. disk. Statistics data requires around 1/350  to  1/250  of  video
  782. data  size  and  MPEG  code requires 1/10 to 1/5 depending on the
  783. parameter.
  784.  
  785. MPEGTool encoder encodes RGB/CCIR-601  format  video  input  data
  786. from  tape  or  disk device by MPEG-1 specification and write the
  787. encoded data into tape or disk. In addition, the statistics  data
  788. can be stored into disk device for MPEGTool statistics analysis.
  789.  
  790. We can set several encoding parameters from MPEGTool Encoder win-
  791. dow.  For setting device related parameters, click Configure but-
  792. ton and modifying parameters in  MPEGTool  Encoder  Configuration
  793. window. To start Encoding, click Start and MPEGTool begins encode
  794. if there is no parameter error or device related error.
  795.  
  796. MPEGTool statistics creates types of graphs to analyze  statisti-
  797. cal properties of MPEG encoded video stream. Four types of graphs
  798. can be selected, Distribution, Generation Record, Autocorrelation
  799. and  Interarrival Time. First three of these plot each statistics
  800. of   MPEG   code   in   five   levels,   Bit/Frame,    Bit/Slice,
  801. Bit/MacroBlock,  ATM/Frame and ATM/Slice. Interarrival Time plots
  802. the time elapsed between arrivals of ATM packets within a  frame.
  803. The interarrival times are calculated from the bits generated per
  804. macroblock within a frame.  This interarrival time is  normalized
  805. to units of X seconds (where X will depend on the hardware imple-
  806. mentation of the coder).
  807.  
  808. "MPEGTool: An X windows  based  MPEG   encoder   and   statistics
  809. tool", Proceedings of ACM Multimedia '93, Anaheim, CA
  810.  
  811. This paper contains  more  details  and  several  examples  about
  812. MPEGTool.   PostScript  file of this paper is placed on anonymous
  813. ftp on atum.ee.upenn.edu.
  814.  
  815. ---------------------------------------------------------------------------
  816.  
  817.   What is "SECMPEG" ?
  818.   ===================
  819.  
  820.   SECMPEG is first a newly defined stream, that ensures the service
  821.   of confidentiality and integrity for a MPEG-I-video-stream. 'Cause
  822.   of the amount of multimedia-data it is NOT possible to use the same
  823.   crypto- or checking-techniques for multimedia-data then for normal
  824.   files or streams.
  825.  
  826.   Therefore we defined a new stream, containing additional security
  827.   information. We tested and filtered the MPEG-I-stream to ensure that
  828.   only important and relevant data is encrypted or checked. The newly
  829.   desinged methods are not proofed but quite good tested. We can't be
  830.   sure so far, if these method really do what they are designed for.
  831.  
  832.   It is second a tool, that can insert and delete the confidentiality
  833.   and integrity data into/from a MPEG-I-stream.
  834.  
  835.   If you get any results to proof our methods, we hope to here from you !
  836.  
  837.   More information is available from te authors, like some PostScript-
  838.   files, pictures and graphs.
  839.  
  840.  
  841.   Where is it ?
  842.   =============
  843.  
  844.   It will be posted the alt.binaries.pictures.utilities and the security-
  845.   relevant groups these days. Reposts come as requested.
  846.  
  847.   It will stored on our ftp-server in the next days (probably there):
  848.  
  849.         host: ftp.cs.tu-berlin.de (130.149.17.7)
  850.         file: /pub/msdos/dos/graphics/secmpeg.zip
  851.  
  852.   or probably in the unix-directory somewhere.
  853.  
  854.  
  855.   How does it compile ?
  856.   =====================
  857.  
  858.   The program already compiles under
  859.  
  860.   - SunOS 4.1.x            using cc or gcc
  861.   - SunOS 5.0              using cc or gcc
  862.   - Solaris 2.1            using cc or gcc
  863.   - INTERACTIVE Unix 2.2.1 using cc or gcc
  864.   - Linux                  using gcc
  865.   - MS-DOS                 using gcc or Borland C 2.0 (tcc),
  866.                            the dos-port shoulb be included as
  867.                            executable in the archive
  868.  
  869.   You need a compiler, that understands ANSI-C so far, but the rest is
  870.   straight forward C, so it should compile nearly everywhere.
  871.  
  872.  
  873.   What can you do ?
  874.   =================
  875.  
  876.   Permission to use, copy, modify, and distribute this software and
  877.   its documentation for any purpose and without fee is hereby granted,
  878.   provided that the archive remains complete, that this author notice
  879.   will appear in all copies and as long as you don't try to make money
  880.   off it, or pretend that you wrote it.
  881.  
  882.  
  883.   Authors
  884.   =======
  885.  
  886.   Juergen Meyer                Frank Gadegast
  887.   Sonnenallee 50               Leibnizstr. 30
  888.   12045 Berlin GERMANY         10625 Berlin GERMANY
  889.  
  890.   Access: jm@cs.tu-berlin.de   Access: phade@cs.tu-berlin.de
  891.  
  892. ---------------------------------------------------------------------------
  893.  
  894. Tom Pfeifer (pfeifer@fokus.gmd.de) announces:
  895.  
  896. [ mpegstat.tar.Z was uploaded to mm-ftp.cs.berkeley.edu, the DOS-port ]
  897. [ is available on ftp.cs.tu-berlin.de                                 ]
  898.  
  899. This is mpegstat v1.0 - an analyzing took for MPEG-I video streams for Unix. 
  900. It is based on the Berkeley MPEG player v2.0, utilizing the Berkeley parsing 
  901. and decoding routines for the MPEG data stream.
  902.  
  903.  
  904. MPEGSTAT is  a  useful utility for analyzing MPEG-I video
  905. streams. It is based on the Berkeley  MPEG  movie  player.
  906. MPEGSTAT reads  a  video  stream from a file or stdin and
  907. shows the frame type pattern as it is found while parsing.
  908. After  the  stream  is  completely  parsed it displays the
  909. frame pattern as it would be displayed by a  MPEG  viewer.
  910. It then generates a summary of various mpeg format related
  911. statistics.  MPEGSTAT works for MPEG movies that are Paris
  912. format compatible.
  913.  
  914.  
  915. Authors
  916. =======
  917.  
  918. Multimedia  systems  project - Technical University of Berlin, Germany
  919.  
  920. Tom   Pfeifer,   Dept.   of    Computer    Science, pfeifer@fokus.gmd.de
  921.  
  922. Jens  Brettin - Alexander Schulze - Harald Masche - Dirk Schubert
  923.  
  924. /*
  925.  *
  926.  * Copyright (c) 1993 Technical University of Berlin, Germany
  927.  *
  928.  * for the parts of the Berkeley player used:
  929.  *
  930.  * Copyright (c) 1992 The Regents of the University of California.
  931.  * All rights reserved.
  932.  *
  933.  */
  934.  
  935. ---------------------------------------------------------------------------
  936.  
  937. [ This brand-new encoder is really nice. Supports parralell computation ! ]
  938. [ There is also a really nice TKTCL-X11-Interface included !!!            ]
  939.  
  940. [ I already ported this to DOS (surely without the parallel stuff.        ]
  941.  
  942. From: Larry Rowe <larry@postgres.Berkeley.EDU>
  943. Date: Fri, 30 Jul 1993 17:15:56 -0700
  944. Subject: MPEG Video Encoder Release
  945.  
  946.  
  947. The Berkeley Plateau Research Group is happy to announce the
  948. release of Version 1.0 of its MPEG video encoder.
  949. The encoder is available via anonymous ftp from mm-ftp.cs.berkeley.edu
  950. (128.32.149.157) in /pub/multimedia/mpeg/mpeg_encode-1.0.tar.Z.
  951. That directory includes a sample uncompressed video sequence
  952. (flower.tar), our software MPEG video player, and some MPEG movies.
  953.     Larry and Kevin
  954.  
  955. Below is a copy of the README file:
  956. ------------------------------------------
  957.  
  958.                  MPEG-1 Video Software Encoder
  959.                  (Version 1.0; July 30, 1993)
  960.  
  961.      Lawrence A. Rowe, Kevin Gong, Ketan Patel, and Dan Wallach
  962.     Computer Science Division-EECS, Univ. of Calif. at Berkeley
  963.  
  964. This directory contains the freely distributed Berkeley MPEG-1 Video 
  965. Encoder.  The decoder implements the standard described in the ISO/IEC
  966. International Standard 11172-2.  The code has been compiled and tested 
  967. on the following platforms:
  968.  
  969.  HP PA-RISC (HP/UX 8.X, X11R4) (i.e., HP 9000/7XX and 9000/3XX)
  970.  Sun Sparc (SunOS 4.X, X11R5)
  971.  DECstation 5000 and Alpha
  972.  
  973. If you decide to port the code to a new architecture, please let
  974. us know so that we can incorporate the changes into our sources.
  975.  
  976. This directory contains everything required to build the encoder
  977. and run it.  We have included source code, makefiles, binaries
  978. for selected platforms, documentation, and test data.  Installation 
  979. instructions are given in the file named src/INSTALL.  A man 
  980. page is given in the file doc/mpeg_encode.1. 
  981.  
  982. The encoder will accept any input file format as long as you provide 
  983. a script to convert the images to PPM or YUV format.  Input file
  984. processing is described in the file doc/INPUT.FORMAT.  Options to control 
  985. input file processing and compression parameters are specified in 
  986. a parameter file.  Very little error processing is done when reading 
  987. this file.  We suggest you start with the sample parameter file 
  988. examples/template.param and modify it.  See also examples/default.param.
  989.  
  990. We have also provided a Tcl/Tk script, named encode.tcl, that can 
  991. be used to set parameters interactively (see the misc/ directory).
  992. The misc/ directory contains utility you might find useful including:
  993. programs to do PPM/YUV conversion and programs to convert Parallax
  994. XVideo JPEG files into PPM or YUV frames.
  995.  
  996. The motion vector search window can be specified, including half-pixel
  997. block matching, in the parameter file.  We have implemented several 
  998. search algorithms for P-frames including: 1) exhaustive search, 
  999. 2) subsampled search, and 3) logarithmic search.  We have also implemented
  1000. several alternatives for B-frame block matching including: 1) interpolate
  1001. best forward and best backward block, 2) find backward block for best
  1002. forward or vice-versa (called CROSS2), and 3) exhaustive cross product
  1003. (i.e., go out for coffee and a donut!). The search algorithms are controlled
  1004. by options in the parameters file.  For tips on choosing the right search
  1005. technique, see doc/TIPS.
  1006.  
  1007. We have done some tuning to produce a reasonable encoder, but there are
  1008. many more optimizations that we would like to incorporate.  These 
  1009. extensions are listed in the file EXTENSIONS.  If you succeed in 
  1010. implementing any of them, please let us know! We have established 
  1011. several mailing lists for messages about the Berkeley MPEG work:
  1012.  
  1013. mpeg-list-dist@CS.Berkeley.EDU
  1014.    General information on the MPEG-1 decoder and encoder for 
  1015.    everyone interested should be sent to this list.
  1016.  
  1017. mpeg-list-request@CS.Berkeley.EDU
  1018.    Requests to join or leave the list should be sent to this
  1019.    address. The subject line should contain the single word
  1020.    ADD or DELETE.
  1021.  
  1022. mpeg-bugs@CS.Berkeley.EDU
  1023.    Problems, questions, or patches should be sent to this address.
  1024.  
  1025. Our future plans include porting the encoder to run on other
  1026. platforms and completing a portable parallel version of the code
  1027. that will run on a network of workstations.  Vendors or other 
  1028. END ---------------------- CUT HERE --------------------- 4/6
  1029.