home *** CD-ROM | disk | FTP | other *** search
-
- aMiPEG - a MPEG video stream player for the Commodore Amiga
- -----------------------------------------------------------
- This is version 0.5 (24-Jan-96), ©1996 Michael Rausch & Miloslaw Smyk
- This version is based on aMiPEG 0.4 ©1994 Michael Rausch
-
- The CyberGraphX support is based on the CyberGraphX software ©1995-96
- Vision Factory Development.
-
- See the file COPYRIGHT for the copyrights accompanied with the sources
- this work is based upon.
-
-
-
-
- NOTE FROM Milek:
-
- The only difference between versions 0.4 and 0.5 is the addition of
- CyberGraphX code done by me. I have contacted Michael and he allowed
- me to release this version to Aminet, so here it goes. Documentation
- is based on the one which comes with v0.4 with only small changes
- applied. I am not completely done with the testing, but so many people
- asked me to release this version that I decided to do it anyway.
-
-
- INTRODUCTION
-
- aMiPEG is a player for MPEG video streams for the Commodore Amiga. It
- is based upon the Berkeley X-Windows player version 2.0, with major
- changes in speed and size.
- Main advantages are much faster decoding of the streams compared with
- other products based on the Berkeley sources, and a real-time scaling
- to fit on a complete HAM screen (no thumbnail animations anymore!).
- If you are using CyberGraphX software from Vision Factory Development
- you can also play MPEG streams in resizeable, true color window on an
- Intuition screen.
-
- In addition, aMiPEG comes with full source code supplied for the
- technical interested. Extensive technical information will be written
- for the next release, if there's enough interest (on your and my side).
-
-
- (Apparently there wasn't ;). Seriously, I doubt if Michael will write
- these docs anytime soon, as he is now doing version of aMiPEG for Linux,
- and, as I understand it, he has not much time for the Amiga. - Milek)
-
-
- DISCLAIMER
-
- This software is provided as-is, without warranty of any kind, either
- expressed or implied. In no event will the authors be liable for direct,
- indirect, incidental or consequential damages or data loss resulting
- from the use or application of this software. The entire risk as to the
- results and performance of this software is assumed by the user.
-
-
- REQUIREMENTS
-
- AGA chipset is recommended, OS 2.04 or up required. With version 0.3,
- rendering to a HAM6 screen is supported. From version 0.5 CyberGraphX is
- supported. Versions optimized for 68020 and 68040 are provided.
-
- Implied with the usage of MPEG is some speedy processor as well. 68020
- will do, but don't expect too much. "DebbieHarry.mpeg", which I use for
- testing purposes, is played with 1.0 fps on my chipmem-only A1200 (PAL
- screen), compared with 6.5 fps on the A4000/040 (Euro72 screen) and
- 3.1 fps on an A2000 with 28Mhz 2630 (PAL screen). On the A4000/040 with
- CyberVision64 and CyberGraphX 2.15 it managed 7.1 fps on 24-bit screen
- in color and 11.0 fps on the same screen in gray.
- People with 68060s are asked to share information about performance on
- their machines. And while we are at the speed demons - does it work ok on
- PowerUp boards?
-
- For recompilation, SAS/C and Devpac assembler is required. Other compilers
- and/or assemblers may work with some fiddling.
-
-
- CYBERGRAPHICS
-
- You can choose true color output by specifing -dither cybergfx option on
- the command line, or gray output on the "deep" screen using -dither
- cybergfxgray. ScreenMode requester will pop up and ask you for exact
- screenmode, unless you specify -modeid followed by modeid number. ModeID
- used for display is always printed in the end of successful run, so you
- know where to look for it.
-
- Window which appears on CyberGraphX screen can be resized using standard
- gadget in the right-bottom corner. If you resize the window, output will
- be slowed down, because player switches from WritePixelArray() to
- ScalePixelArray(). If you want it to get back to the original size (and
- speed) you can just double-click in the window and it will be done
- automatically.
-
-
- BACKGROUND
-
- The main work with aMiPEG was done in about one week, mainly with modular
- usage from within other productions in mind. In fact, it is thought to be
- used in my next game for some background animation.
- This implies that it is far from being perfect, but you are free to modify
- and use the source, as long as you are so kind and report bugs and post
- your improvements to me, if possible.
-
- CyberGraphX interface has been added in free time between the exams, so
- it can contain bugs, too. Please report them and other suggestions for
- improvements to Milek. Also, sMakefile was modified to suit my needs. The
- original one is included as sMakefile.old
-
-
- ADDITIONAL INFORMATION
-
- An optimized JPEG codec is also available. Mail Michael if you are interested
- in it and want it to be released like this one.
-
-
- LOOKING FOR
-
- Information on MPEG system streams or complete (CD-I) movies in general. If
- you got any of those ... please contact Michael asap.
-
-
- CONTACT
-
- You can reach Michael via email at
-
- linux@uni-koblenz.de
-
- In fact, my account is rausch@uni-koblenz.de; but with this, I'm not allowed
- to receive/send any mail from/to outside the campus.
- Alternatively, you might try FidoNet
-
- 2:245/5618.3
-
- or snail-mail:
-
- Michael Rausch
- Schanzenpforte 33-35
- D-56068 Koblenz
-
-
-
- Milek's email is
-
- smykm@felix.univ.szczecin.pl
-
- snail-mail:
-
- Miloslaw Smyk
- ul. Orawska 22/34
- 70-131 Szczecin
- POLAND
-
-
- HISTORY
-
- V0.1 * First public release
- * Some cosmetic changes to be done.
-
- V0.2 * Oops, wrong ZIP code in the snail-mail address
- * Bug with scaling of animations >200 pixel vertical is fixed.
- * Little bit faster & tighter
-
- V0.3 * HAM6 rendering
- * Somehow, the times got mixed up. NOW it renders to HAM8 with
- 6.5 fps (was 6.3) on the A4000/040 as the code is somewhat
- streamlined and more parts are moved to assembler.
- * Uses default public screen's mode ID now instead of default monitor's.
-
- V0.4 * Forgot the Multiscan monitor ID (several people mailed me about this;
- really sorry guys)
- * Autodetect non-AGA chipset, force HAM6 in this case
- * Minor speed-up in the iDCT (in fact not worth mentioning)
- * This is an intermediate release; 0.5 will contain the TODO stuff
- listed down there.
-
- V0.5 by Miloslaw Smyk
- * CyberGraphX support
- * TODO stuff is still "to do"
-
- BUGS
-
- * When dragging the screen on a Kick 2 machine, the copper stuff gets
- messed up and it displays video in the vblank. No idea why, but who
- cares anyway.
- * Problems with large anims on a PAL screen; don't know why and don't
- care either.
- * Scaling under CyberGraphX 2.15 in 15-bit mode is broken and
- displays trash. In CyberGraphX < 2.14 scaling might not work at all
- (due to bugs), so upgrade now.
-
- TODO (sorted by priority)
-
- * playing in Window on Workbench or other user-selected "deep" screen.
- * asynch I/O
- * better (AmigaGuide?) documentation.
- * 96 pixels or 80 pixels wide animations look awful.
- New scaling modes are not ready yet.
- * MPEG audio is on its way. The demo codec from DEC is running,
- Tobias Bading's maplay is ported to Amiga and rewritten for integer
- arithmetic ...
-
-
-