AminetAminet
Search:
84769 packages online
About
Recent
Browse
Search
Upload
Setup
Services

gfx/show/ripley.lha

Mirror:Random
Showing: m68k-amigaos iconppc-amigaos iconppc-morphos iconi386-aros iconi386-amithlon iconppc-warpup iconppc-powerup icongeneric icon
No screenshot available
Short:Mpeg video player 68k/powerup, including source
Author:Frank Pagels, Timm S. Mueller
Uploader:Frank Pagels (copper informatik uni-rostock de)
Type:gfx/show
Version:0.4
Architecture:m68k-amigaos,ppc-powerup
Date:1999-02-25
Requires:Kickstart 3.0 (v39), 68020
Download:gfx/show/ripley.lha - View contents
Readme:gfx/show/ripley.readme
Downloads:1012

  originally released at the 'Bockbier & Hackbraten'
  neoscientific summer conference


introduction
----------------------

  Ripley is a mpeg video player, featuring
  
  - PPC support
  - PicassoIV PiP support
  - freely scalable window
  - runs on any screenmode, including OCS/ECS/AGA, HAM, chunky,
    hi- and truecolor, runs on any public screen, can open
    an own public screen
  - asynchronous I/O (68k version only)
  - the framerate is by default determined by the video,
    and may be optionally set to an user-defined value
  - the brightness can be adjusted
  - supports saving of the whole animation's frames
  - can save 'snapshots' of single frames while running


todo
----------------------

  - faster replay
  
  - dithering on 8bit displays
  
  - slide forward/backward 
  
  - mpeg2 videos are not replayed correctly yet.

  - sound. we're considering an mpeg sound replay via
    mpega.library.
  
  - HAM is fully supported in high quality,
    but rendering is very slow.



usage
----------------------

  commandline arguments:

  FILE/A         - mpeg video file
  GREY/S         - use greyscale
  PIP/S          - use PicassoIV PiP window
  SNAP/S         - snap window to the video's dimensions
  LOOP/S         - loop
  FPS/S          - display FPS counter
  FRAMERATE/N    - set framerate [fps]
  IGNOREFPS/S    - play at maximum speed
  CUSTOMSCREEN/S - open an own (public) screen
  SCRWIDTH/N     - screen width [pixels]
  SCRHEIGHT/N    - screen height [rows]
  DEPTH/N        - screen depth [1...24]
  HAM/S          - open HAM screen (DEPTH required)
  PUBSCREEN/K    - name of a pubscreen to open upon
  BORDERLESS/S   - open a borderless window
  WINSIZE        - window size mode;
                   SMALL, HALF, LARGE, VISIBLE or FULL
  SAVE/K         - filename template for saving, e.g. 
                   pic%d or pic%d%c for fieldwise storage
  SAVEFORMAT/K   - file-format for saving, PPM or YUV
  TASKPRI/N      - task priority


  Ripley can be controlled via keyboard.

  t      - toggle frames-per-second counter
  g      - toggle grey/color mode
  space  - freeze display
  s      - snapshot the current frame in PPM format
  +      - increase brightness
  -      - decrease brightness
  #      - reset brightness
  0      - limit to the video's frame rate
  1      - replay with 5 frames per second
  2      - replay with 10 frames per second
  3      - replay with 15 frames per second
  4      - replay with 20 frames per second
  5      - replay with 25 frames per second
  6      - replay with 30 frames per second
  7      - replay with 50 frames per second
  8      - replay with 60 frames per second
  9      - replay with maximum speed
  
  F1     - snap window to the animation's size
  F2     - small window
  F3     - half window
  F4     - large window
  F5     - visible window
  F6     - full window


requirements
--------------------------------------

  - os3.0 (v39)
  - 68020 or PPC (powerup)
  - guigfx.library (dev/misc/GuiGFXLib.lha)
  - render.library (dev/misc/RenderLib.lha)
  - asyncio.library (dev/c/AsyncIO.lha. required in the 68k version only.)

  optional:

  - picasso96api.library
  - cybergraphics.library



technical details
----------------------


general:

- ripley is (hopefully) still in full compliance to ISO
specifications. we tried to not sacrifice precision for
speed.

- mpeg2 is currently not fully supported. we have
restructured major parts in the display section, and we
haven't found the time yet to integrate the second
half-frame into the display logic.

- we have not seen ripley crashing from corrupt animations
so far. ripley sometimes exits without closing the window
when data is heavily corrupted, and we will try to fix this.



68k version:

- all assembler optimizations intend to maximum performance
on 68060 processors. some parts use arithmetics where tables
would be faster on lower processors. ripley is yet fully
compatible to all 68020++ systems with FPU.

- ripley uses a 18bit tabular colorpace conversion,
providing almost the same performance as simple greyscale
rendering. the output slightly suffers from limited
precision, though. note: colorspace conversion table
requires 1mb (!) of memory.



authors
----------------------

  Frank 'Copper' Pagels / Defect Softworks
    (Initiator,PPC version, PiP features)
    copper@informatik.uni-rostock.de

  Bifat / TEK neoscientists
    (68k version)
    timm.mueller@darmstadt.netsurf.de
  
  support site:
    http://come.to/neoscientists


history
----------------------

  0.4 - 68k version: some speed increase.
        ripley now uses a pervert buffer size (1 mb)
        for high-speed colorspace conversion.
      - brightness correction is now implemented in
        color mode.
      - 68k version: removed visual artifacts resulting
        from idct bugs.
      - size of the load buffer slightly enlarged.
      - the space key can be used to pause.
      - CTRL_C has been implemented.
      - snapshot implemented
  
  0.3 - added ppc version, screen handling, keyboard
        shortcuts, saving, borderless window, HAM support
  
  0.2 - initial beta release at the
        'bockbier & hackbraten'
        neoscientific summer conference
        


Contents of gfx/show/ripley.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                70953  167300  42.4% -lh5- 6602 Feb 21  1999 ripley/Ripley.elf
[generic]                37584   69468  54.1% -lh5- 37d5 Feb 21  1999 ripley/Ripley_68020
[generic]                35392   65708  53.9% -lh5- 8be5 Feb 21  1999 ripley/Ripley_68040
[generic]                35392   65704  53.9% -lh5- 9c10 Feb 21  1999 ripley/Ripley_68060
[generic]                 2162    9636  22.4% -lh5- 711e Oct  2  1998 ripley/source/block.asm
[generic]                  104     205  50.7% -lh5- 1d1d Oct  1  1998 ripley/source/block.h
[generic]                 3111    8904  34.9% -lh5- 8620 Jan 16  1999 ripley/source/commandline.c
[generic]                  352     771  45.7% -lh5- d956 Jan 16  1999 ripley/source/commandline.h
[generic]                  773    1592  48.6% -lh5- aa60 Oct  1  1998 ripley/source/config.h
[generic]                   79      90  87.8% -lh5- cb35 Oct  1  1998 ripley/source/Devpac.opts
[generic]                 1587    3877  40.9% -lh5- df8b Feb 21  1999 ripley/source/display.c
[generic]                 1813    9104  19.9% -lh5- 2c2e Oct  3  1998 ripley/source/fcprediction.asm
[generic]                   89     110  80.9% -lh5- aba7 Oct  2  1998 ripley/source/fcprediction.h
[generic]                 1767    4678  37.8% -lh5- c798 Jan 17  1999 ripley/source/getbits.c
[generic]                 2585   12737  20.3% -lh5- 4fe5 Oct  1  1998 ripley/source/getblk.c
[generic]                 6652   29538  22.5% -lh5- 5a5a Oct  1  1998 ripley/source/gethdr.c
[generic]                 9298   34500  27.0% -lh5- 2f49 Oct  4  1998 ripley/source/getpic.c
[generic]                 3126   15578  20.1% -lh5- 2a76 Oct  1  1998 ripley/source/getvlc.c
[generic]                 3315   20126  16.5% -lh5- 617d Oct  1  1998 ripley/source/getvlc.h
[generic]                 4543   14379  31.6% -lh5- 5896 Jan 16  1999 ripley/source/global.h
[generic]                 3647   11892  30.7% -lh5- 5a9e Oct  2  1998 ripley/source/idct.asm
[generic]                 2080    5757  36.1% -lh5- cdcc Oct  1  1998 ripley/source/idct.c
[generic]                 2105    9346  22.5% -lh5- 877f Oct  4  1998 ripley/source/idctppc.asm
[generic]                 1370    2890  47.4% -lh5- f2df Oct  1  1998 ripley/source/idctref.c
[generic]                 1760   14790  11.9% -lh5- 0a78 Jan 23  1999 ripley/source/include/powerup/ppcpragmas/cybergraphics_pragmas.h
[generic]                 2131   19593  10.9% -lh5- ed6d Jan 23  1999 ripley/source/include/powerup/ppcpragmas/guigfx_pragmas.h
[generic]                 1972   17052  11.6% -lh5- 487c Jan 23  1999 ripley/source/include/powerup/ppcpragmas/Picasso96_pragmas.h
[generic]                  240     454  52.9% -lh5- f147 Jan 23  1999 ripley/source/include/powerup/ppcproto/cybergraphics.h
[generic]                  228     417  54.7% -lh5- 3891 Jan 23  1999 ripley/source/include/powerup/ppcproto/guigfx.h
[generic]                  232     444  52.3% -lh5- 8651 Jan 23  1999 ripley/source/include/powerup/ppcproto/Picasso96.h
[generic]                 2147    7026  30.6% -lh5- 93a0 Oct  1  1998 ripley/source/motion.c
[generic]                 6794   23021  29.5% -lh5- 884a Feb 20  1999 ripley/source/mpeg2dec.c
[generic]                 1478    4087  36.2% -lh5- 09ba Oct  1  1998 ripley/source/mpeg2dec.h
[generic]                 7186   28904  24.9% -lh5- 13f3 Feb 19  1999 ripley/source/mplay.c
[generic]                  963    2499  38.5% -lh5- dcd0 Feb 19  1999 ripley/source/mplay.h
[generic]                 4625   22960  20.1% -lh5- 9abf Oct  3  1998 ripley/source/recon.c
[generic]                 2761   10832  25.5% -lh5- 5ac7 Nov 17  1998 ripley/source/screen.c
[generic]                  358    1143  31.3% -lh5- c143 Oct  1  1998 ripley/source/screen.h
[generic]                  739    1928  38.3% -lh5- 372c Feb 21  1999 ripley/source/smakefile-68020-release
[generic]                  740    1929  38.4% -lh5- 91d3 Feb 21  1999 ripley/source/smakefile-68040-release
[generic]                  742    1929  38.5% -lh5- a78d Feb 21  1999 ripley/source/smakefile-68060-release
[generic]                  716    1870  38.3% -lh5- 99b5 Feb 21  1999 ripley/source/smakefile-68k
[generic]                  669    1765  37.9% -lh5- ede0 Feb 21  1999 ripley/source/smakefile-68k-conly
[generic]                  672    1774  37.9% -lh5- 33d0 Feb 21  1999 ripley/source/smakefile-68k-conly-opt
[generic]                  715    1872  38.2% -lh5- 9039 Feb 21  1999 ripley/source/smakefile-68k-opt
[generic]                  660    1811  36.4% -lh5- ab7d Feb 21  1999 ripley/source/smakefile-ppc
[generic]                  642    1767  36.3% -lh5- bb57 Sep 29  1998 ripley/source/smakefile-ppc-opt
[generic]                  661    1806  36.6% -lh5- 0b53 Oct 18  1998 ripley/source/smakefile-ppc-release
[generic]                  186     701  26.5% -lh5- 3f82 Feb 21  1999 ripley/source/smakefiles.README
[generic]                 2446    9562  25.6% -lh5- 2e83 Oct  1  1998 ripley/source/spatscal.c
[generic]                 3739   15050  24.8% -lh5- 49a4 Oct  1  1998 ripley/source/store.c
[generic]                 3476   10635  32.7% -lh5- 40ae Oct  1  1998 ripley/source/subspic.c
[generic]                 1762    4616  38.2% -lh5- db5d Oct  2  1998 ripley/source/systems.c
[generic]                  704    2157  32.6% -lh5- 11e3 Oct  1  1998 ripley/source/timer.asm
[generic]                   74      90  82.2% -lh5- 6281 Oct  1  1998 ripley/source/timer.h
[generic]                  150     256  58.6% -lh5- b52b Sep 29  1998 ripley/source/timerppc.asm
[generic]                 2726    8639  31.6% -lh5- 20eb Oct  1  1998 ripley/source/verify.c
[generic]                 3322   13679  24.3% -lh5- 5601 Oct  2  1998 ripley/source/yuvconversion.asm
[generic]                  857    2652  32.3% -lh5- 67f0 Oct  1  1998 ripley/source/yuvconversion.c
[generic]                  264    1156  22.8% -lh5- 085b Oct  1  1998 ripley/source/yuvconversion.h
[generic]                 1016    4212  24.1% -lh5- 1090 Sep 29  1998 ripley/source/yuvconversionppc.asm
[generic]                10178   18080  56.3% -lh5- 9cc9 Aug 18  1998 ripley/summerconference.iff
[generic]                 2423    5473  44.3% -lh5- adbb Feb 23  1999 ripley/ripley.readme
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        63 files  303033  832521  36.4%            Feb 24  1999
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>