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

gfx/show/RiVA-0.52.lha

Mirror:Random
Showing:m68k-amigaosgeneric
No screenshot available
Short:RiVA MPEG player
Author:Stephen Fellner, Henryk Richter
Uploader:Henryk Richter <henryk richter gmx net>
Type:gfx/show
Version:0.52
Architecture:m68k-amigaos
Distribution:Aminet
Date:2017-02-07
Download:http://aminet.net/gfx/show/RiVA-0.52.lha - View contents
Readme:http://aminet.net/gfx/show/RiVA-0.52.readme
Downloads:455
 This is the latest update to the fastest MPEG player available on the classic 
68k Amiga platform. It is based on the work of Stephen Fellner and László Török,
 extended by a lot of additional improvements in terms of runtime performance
and  audio/visual quality. RiVA served as the prominent testcase in the
development  cycle of the Apollo Core AMMX instruction set extension.

 Two binaries are provided in this archive, a classic m68k compatible build 
 (68040+) and an AMMX build, exclusive to Apollo Core Gold 2 and newer.

The changes since version 0.50 are too numerous to mention in detail. Here is a
brief overview:
 - AMMX usage in motion compensation, residual transform, color conversion
 - multibuffered SAGA YUV video output
 - Stereo sound output
 - audio/video sync
 - automatic enabling of 44/48 kHz sound output when P96 with 31 kHz AmigaVideo
   environment variable and ECS denise are present
 - relaxation of internal data paths, avoidance of unnecessary data copies
 - 16 Bit windowed mode quality improvement, along with ordered dithering
 - borderless windowed mode (Flype)

Input steams / Quickstart:
 The input format supported by RiVA is MPEG-1 program streams. Modern video 
 formats can be converted to MPEG-1 using tools like ffmpeg or mencoder.

 Examples (assuming 16:9 aspect ratio content):
 ffmpeg -i source.mp4 -vcodec mpeg1video -filter:v scale=640:360 \         -b:v
1500k -bf 3 -ac 2 -acodec mp2 -b:a 128k dest_640x360.mpg  mencoder -of mpeg
-mpegopts format=mpeg1:tsaf:muxrate=1500 -o dest_640x360.mpg\           -aid 1
-vf scale=640:360 -ofps 24 -oac lavc -ovc lavc -lavcopts \ 
acodec=mp2:abitrate=128:vcodec=mpeg1video:vbitrate=1500:keyint=15:mbd=2:aspect=1
6/9:vmax_b_frames=3 \           source.mp4

 RiVA should work well with default settings and the aforementioned encoding
 parameters on Apollo Core Gold2. For optimal runtime performance, use full
 screen on SAGA RTG (make sure, you have active screenmodes with 16 Bit depth),
 along with Paula audio output. AHI sound output will considerably slow down 
 the player. Windowed mode on Workbench will also be much slower than the
 fullscreen mode. Some additional performance improvement is possible by lower
 audio quality (e.g. commandline arguments AUDIOFREQDIV=2 AUDIOQUALITY=0).

Source code, licensing and building notes:
 The full source code is included, covered by the GNU general public license.
 The AGA and CGX renderers (unused in Apollo build) are available with dual
 licensing (GPL or MIT). 

 The only assembler supporting the extended Apollo instruction set is VASM.
 At least version 1.7h of VASM is required. Use the -devpac mode of VASM.
 Selection between the pure 68k build and the apollo build can be done with
 the APOLLO_CLIP master switch (0/1).



Contents of gfx/show/RiVA-0.52.lha
PERMISSION  UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP     NAME
---------- ----------- ------- ------- ------ ---------- ------------ ----------
[unknown]                  109     198  55.1% -lh5- 2adb Jan 29 12:09 RiVA-0.52/src/buildriva.sh
[unknown]                 1819    4499  40.4% -lh5- 9ba2 Jan 28 13:29 RiVA-0.52/src/ecstest.i
[unknown]                 6996   18092  38.7% -lh5- a33a Nov  8 11:34 RiVA-0.52/src/gpl-2.0.txt
[unknown]                 1839    6561  28.0% -lh5- f4fb Jan 28 13:29 RiVA-0.52/src/MacrosInterpolApollo.m
[unknown]                 1700    4415  38.5% -lh5- b844 Jan 28 13:29 RiVA-0.52/src/MacrosMotion.m
[unknown]                 2041    7346  27.8% -lh5- a37d Jan 28 13:29 RiVA-0.52/src/MacrosMPEG.m
[unknown]                 1367    3124  43.8% -lh5- 9dbc Jan 28 13:29 RiVA-0.52/src/MacrosMVDec.m
[unknown]                  268     499  53.7% -lh5- 873b Jan 28 13:29 RiVA-0.52/src/mpegaadapter.i
[unknown]                  424     987  43.0% -lh5- 5667 Jan 28 13:29 RiVA-0.52/src/p96YUVstuff.i
[unknown]                 6199   32594  19.0% -lh5- 9baf Jan 29 10:59 RiVA-0.52/src/RendererAGAC2P.i
[unknown]                 3315   12514  26.5% -lh5- d8c7 Jan 29 11:00 RiVA-0.52/src/RendererAGAInit.i
[unknown]                 5435   22828  23.8% -lh5- ac6e Jan 29 11:23 RiVA-0.52/src/RendererCGXInit.i
[unknown]                92573  356411  26.0% -lh5- f36f Feb  7 13:04 RiVA-0.52/src/RiVA-0.52a2.s
[unknown]                 1938    8893  21.8% -lh5- 831a Jan 28 13:29 RiVA-0.52/src/SubroutinesGen.i
[unknown]                 4380    7970  55.0% -lh5- 83f3 Feb  7 14:11 RiVA-0.52/RiVA-0.52-m68k.info
[unknown]               677571  677571 100.0% -lh0- 0c83 Feb  7 12:00 RiVA-0.52/RiVA-052-RC1-Bench-Flype.pdf
[unknown]                16301   59458  27.4% -lh5- 03ea Feb  7 14:06 RiVA-0.52/RiVA.guide
[unknown]                 2290    3578  64.0% -lh5- dbcb Jan 29 13:40 RiVA-0.52/RiVA.guide.info
[unknown]                 1918   11372  16.9% -lh5- d34d Jan 28 13:29 RiVA-0.52/src/HuffmanTables.i
[unknown]                 2178    8221  26.5% -lh5- c989 Jan 28 13:29 RiVA-0.52/src/MacrosAMMX.m
[unknown]                 2085    5076  41.1% -lh5- ab39 Jan 28 13:29 RiVA-0.52/src/MacrosCoeff.m
[unknown]                  763    2362  32.3% -lh5- f448 Jan 28 13:29 RiVA-0.52/src/MacrosDCTCount.m
[unknown]                 1383    4409  31.4% -lh5- ea84 Jan 28 13:29 RiVA-0.52/src/MacrosGen.m
[unknown]                 4528   18569  24.4% -lh5- 9d9d Jan 28 13:29 RiVA-0.52/src/MacrosIDCT68k.m
[unknown]                 3332   14406  23.1% -lh5- 8683 Jan 28 13:29 RiVA-0.52/src/MacrosIDCTApollo.m
[unknown]                 5478   24516  22.3% -lh5- 7de4 Jan 28 13:29 RiVA-0.52/src/MacrosIDCTApolloOld.m
[unknown]                 2433   16963  14.3% -lh5- 6b3a Jan 28 13:29 RiVA-0.52/src/MacrosInterpol68k.m
[unknown]                 1930    3057  63.1% -lh5- 28bc Jan 29 13:35 RiVA-0.52.info
[unknown]                 1625    3042  53.4% -lh5- 5753 Feb  7 13:01 RiVA-0.52/README
[unknown]                 2290    3578  64.0% -lh5- dbcb Jan 29 13:42 RiVA-0.52/README.info
[unknown]                21640   41232  52.5% -lh5- 4210 Feb  7 12:54 RiVA-0.52/RiVA-0.52-apollo
[unknown]                 7279   14904  48.8% -lh5- 3f23 Feb  7 14:11 RiVA-0.52/RiVA-0.52-apollo.info
[unknown]                25448   49884  51.0% -lh5- b714 Feb  7 12:53 RiVA-0.52/RiVA-0.52-m68k
---------- ----------- ------- ------- ------ ---------- ------------ ----------
 Total        33 files  910875 1449129  62.9%            Feb  7 17:47

Aminet © 1992-2017 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>