[NLUUG]   Welcome to ftp.nluug.nl
Current directory: /ibiblio/distributions/zenwalk/source/extra/l/smpeg/smpeg/
 
Current bandwidth utilization 186.93 Mbit/s
Bandwidth utilization bar
Contents of README:

                      SDL MPEG Player Library (SMPEG)

                             Version 0.4.5
                             July 17, 2001
								

Written by Karl Robillard and Sam Lantinga, Loki Software, Inc.
Streaming MPEG support contributed by Vivien Chappelier.

SMPEG is a free MPEG1 video player library with sound support.  Video playback
is based on the ubiquitous Berkeley MPEG player, mpeg_play v2.2.  Audio is
played through a slightly modified mpegsound library, part of Splay v0.8.2.
SMPEG supports MPEG audio (MP3), MPEG-1 video, and MPEG system streams.

This library is distributed under the GNU Library Public License (LGPL)
version 2.

plaympeg, gtv, and glmovie are simple video players provided to test the
library.  The C library interface is 'documented' in smpeg.h, and the C++
library interface is spread out over the MPEG*.h files.

This is a work in progress.  Only 16 or 32 bit color depth is supported.
The player will dynamically conver to other color depths, but playback
will be much faster if your display is already set to 16 bit color depth.
Currently it has only been tested on Linux.


Requirements:

	* Simple DirectMedia Layer v1.2.0 or newer
		http://www.libsdl.org/

To make:

	Type 'make all'.  This should build libsmpeg.a and plaympeg

Usage:

	plaympeg [--noaudio] [--novideo] [--double|-2] [--loop|-l] file ...


Known Issues:

	The MPEG decoding is a fairly slow and mathematically intensive
	process.  It could use even further optimization.

	There isn't any synchronization between the audio and video threads,
	and system stream timestamps are ignored.  The video is synchronized
	with audio by using video framerate and elapsed time.  They are
	are synchronized well enough for short clips, but long movies, or
	movies with visual audio cues (like speech) don't look very good.

Reporting bugs:

	Please report any bugs and/or fixes to smpeg@lokigames.com.


Looking at the code:

	The functions that should be optimized to improve performance are:
		Color16DitherImageMod() (Uses 5ms CPU, called few times)
		Twox2Color16DitherImageMod() (Uses 10ms CPU, called few times)
		j_rev_dct()         (Uses 0.01ms CPU, but called many times)
		ParseReconBlock()   (Uses 0.01ms CPU, but called many times)

	To improve framerate scheduling, look at timeSync() in video/gdith.cpp

Links:

	Berkeley MPEG player   http://bmrc.berkeley.edu/frame/research/mpeg
	Splay                  http://my.netian.com/~polarb
	SDL                    http://www.libsdl.org/


Icon  Name                                                 Last modified      Size  
[DIR] Parent Directory - [DIR] .deps/ 09-Jun-2008 11:04 - [DIR] .libs/ 09-Jun-2008 11:05 - [DIR] .svn/ 09-Jun-2008 11:06 - [DIR] PBProjects/ 09-Jun-2008 11:07 - [DIR] audio/ 09-Jun-2008 11:08 - [DIR] autom4te.cache/ 09-Jun-2008 11:09 - [DIR] video/ 09-Jun-2008 11:10 - [   ] .cvsignore 09-Jun-2008 11:10 206 [   ] BUGS 09-Jun-2008 11:10 11 [   ] CHANGES 09-Jun-2008 11:10 18K [TXT] COPYING 09-Jun-2008 11:10 25K [TXT] MPEG.cpp 09-Jun-2008 11:10 11K [TXT] MPEG.h 09-Jun-2008 11:10 4.3K [TXT] MPEG.lo 09-Jun-2008 11:10 303 [   ] MPEG.o 09-Jun-2008 11:10 9.9K [TXT] MPEGaction.h 09-Jun-2008 11:11 3.9K [TXT] MPEGaudio.h 09-Jun-2008 11:11 10K [TXT] MPEGaudio.lo 09-Jun-2008 11:11 318 [   ] MPEGaudio.o 09-Jun-2008 11:11 8.3K [TXT] MPEGerror.h 09-Jun-2008 11:11 1.5K [TXT] MPEGfilter.c 09-Jun-2008 11:11 12K [TXT] MPEGfilter.h 09-Jun-2008 11:11 2.2K [TXT] MPEGfilter.lo 09-Jun-2008 11:11 321 [   ] MPEGfilter.o 09-Jun-2008 11:11 3.7K [TXT] MPEGlist.cpp 09-Jun-2008 11:11 880 [TXT] MPEGlist.h 09-Jun-2008 11:11 831 [TXT] MPEGlist.lo 09-Jun-2008 11:11 315 [   ] MPEGlist.o 09-Jun-2008 11:11 1.6K [TXT] MPEGring.cpp 09-Jun-2008 11:11 6.5K [TXT] MPEGring.h 09-Jun-2008 11:11 2.7K [TXT] MPEGring.lo 09-Jun-2008 11:11 315 [   ] MPEGring.o 09-Jun-2008 11:11 3.5K [TXT] MPEGstream.cpp 09-Jun-2008 11:11 6.9K [TXT] MPEGstream.h 09-Jun-2008 11:11 2.9K [TXT] MPEGstream.lo 09-Jun-2008 11:11 321 [   ] MPEGstream.o 09-Jun-2008 11:11 4.5K [TXT] MPEGsystem.cpp 09-Jun-2008 11:11 36K [TXT] MPEGsystem.h 09-Jun-2008 11:11 3.1K [TXT] MPEGsystem.lo 09-Jun-2008 11:11 321 [   ] MPEGsystem.o 09-Jun-2008 11:11 18K [TXT] MPEGvideo.h 09-Jun-2008 11:11 3.5K [TXT] MPEGvideo.lo 09-Jun-2008 11:11 318 [   ] MPEGvideo.o 09-Jun-2008 11:11 11K [TXT] Makefile 09-Jun-2008 11:11 47K [TXT] Makefile.am 09-Jun-2008 11:11 2.5K [TXT] Makefile.in 09-Jun-2008 11:11 52K [TXT] README 09-Jun-2008 11:11 2.5K [TXT] README.SDL_mixer 09-Jun-2008 11:11 1.2K [TXT] TODO 09-Jun-2008 11:11 221 [   ] VisualC.zip 09-Jun-2008 11:11 4.5K [TXT] acinclude.m4 09-Jun-2008 11:12 241K [TXT] aclocal.m4 09-Jun-2008 11:12 30K [   ] autogen.sh 09-Jun-2008 11:12 235 [TXT] bitwindow.lo 09-Jun-2008 11:12 318 [   ] bitwindow.o 09-Jun-2008 11:12 832 [TXT] config.guess 09-Jun-2008 11:12 39K [   ] config.log 09-Jun-2008 11:12 29K [TXT] config.status 09-Jun-2008 11:12 28K [TXT] config.sub 09-Jun-2008 11:12 29K [TXT] configure 09-Jun-2008 11:12 742K [TXT] configure.in 09-Jun-2008 11:12 8.1K [TXT] decoders.lo 09-Jun-2008 11:12 315 [   ] decoders.o 09-Jun-2008 11:12 12K [TXT] depcomp 09-Jun-2008 11:12 12K [TXT] filter.lo 09-Jun-2008 11:12 309 [   ] filter.o 09-Jun-2008 11:12 22K [TXT] filter_2.lo 09-Jun-2008 11:11 315 [   ] filter_2.o 09-Jun-2008 11:11 22K [TXT] floatdct.lo 09-Jun-2008 11:10 315 [   ] floatdct.o 09-Jun-2008 11:10 1.5K [   ] gcc-fat.sh 09-Jun-2008 11:12 2.9K [TXT] gdith.lo 09-Jun-2008 11:12 306 [   ] gdith.o 09-Jun-2008 11:12 3.6K [TXT] glmovie 09-Jun-2008 11:12 4.9K [TXT] glmovie-tile.c 09-Jun-2008 11:12 9.0K [   ] glmovie-tile.o 09-Jun-2008 11:12 4.6K [TXT] glmovie.c 09-Jun-2008 11:13 3.0K [TXT] glmovie.h 09-Jun-2008 11:13 409 [   ] glmovie.o 09-Jun-2008 11:13 3.1K [   ] gtv.1 09-Jun-2008 11:13 1.0K [TXT] gtv.c 09-Jun-2008 11:11 44K [TXT] gtv.h 09-Jun-2008 11:12 341 [TXT] hufftable.lo 09-Jun-2008 11:12 318 [   ] hufftable.o 09-Jun-2008 11:10 24K [TXT] install-sh 09-Jun-2008 11:10 5.5K [TXT] jrevdct.lo 09-Jun-2008 11:10 312 [   ] jrevdct.o 09-Jun-2008 11:10 7.1K [TXT] libsmpeg.la 09-Jun-2008 11:10 1.2K [TXT] libtool 09-Jun-2008 11:11 222K [   ] ltmain.sh 09-Jun-2008 11:11 192K [TXT] missing 09-Jun-2008 11:11 8.6K [   ] mkinstalldirs 09-Jun-2008 11:11 719 [TXT] mmxflags_asm.lo 09-Jun-2008 11:11 327 [   ] mmxflags_asm.o 09-Jun-2008 11:11 513 [TXT] mmxidct_asm.lo 09-Jun-2008 11:11 324 [   ] mmxidct_asm.o 09-Jun-2008 11:11 513 [TXT] motionvec.lo 09-Jun-2008 11:11 318 [   ] motionvec.o 09-Jun-2008 11:11 1.5K [TXT] mpeglayer1.lo 09-Jun-2008 11:11 321 [   ] mpeglayer1.o 09-Jun-2008 11:11 2.1K [TXT] mpeglayer2.lo 09-Jun-2008 11:11 321 [   ] mpeglayer2.o 09-Jun-2008 11:11 18K [TXT] mpeglayer3.lo 09-Jun-2008 11:11 321 [   ] mpeglayer3.o 09-Jun-2008 11:11 28K [TXT] mpegtable.lo 09-Jun-2008 11:11 318 [   ] mpegtable.o 09-Jun-2008 11:11 3.7K [TXT] mpegtoraw.lo 09-Jun-2008 11:11 318 [   ] mpegtoraw.o 09-Jun-2008 11:11 5.5K [TXT] parseblock.lo 09-Jun-2008 11:11 321 [   ] parseblock.o 09-Jun-2008 11:11 7.1K [TXT] plaympeg 09-Jun-2008 11:11 4.9K [   ] plaympeg.1 09-Jun-2008 11:11 1.6K [TXT] plaympeg.c 09-Jun-2008 11:11 25K [   ] plaympeg.o 09-Jun-2008 11:11 15K [TXT] readfile.lo 09-Jun-2008 11:11 315 [   ] readfile.o 09-Jun-2008 11:11 1.2K [   ] smpeg-config 09-Jun-2008 11:11 1.2K [   ] smpeg-config.in 09-Jun-2008 11:11 1.2K [TXT] smpeg.cpp 09-Jun-2008 11:11 9.8K [TXT] smpeg.h 09-Jun-2008 11:11 7.3K [TXT] smpeg.lo 09-Jun-2008 11:12 306 [TXT] smpeg.m4 09-Jun-2008 11:12 6.2K [   ] smpeg.o 09-Jun-2008 11:12 5.3K [TXT] smpeg.spec 09-Jun-2008 11:12 2.2K [TXT] smpeg.spec.in 09-Jun-2008 11:12 2.2K [TXT] util.lo 09-Jun-2008 11:12 303 [   ] util.o 09-Jun-2008 11:12 4.2K [TXT] vhar128.lo 09-Jun-2008 11:12 312 [   ] vhar128.o 09-Jun-2008 11:12 625 [TXT] video.lo 09-Jun-2008 11:12 306 [   ] video.o 09-Jun-2008 11:12 43K

NLUUG - Open Systems. Open Standards
Become a member and get discounts on conferences and more, see the NLUUG website!