Projects / SMPEG

SMPEG

SMPEG is a general purpose MPEG video/audio player for Linux based on the mpeg_play and SPLAY MPEG decoders. It interfaces with the Simple DirectMedia Layer (SDL) to provide cross-platform MP3 playback for games.

Tags
Licenses

Recent releases

  •  26 Feb 2002 08:20

    Release Notes: This version fixes some hangs that occurred when seeking in MPEG files, reworks the looping code - it should work better now, fixes memory leaks, and widens the initial search for audio streams in MPEG files. plaympeg now shows the name of the MPEG file in the caption, a check for the socklen_t type was added, and there are fixes for a crash with incorrectly encoded macroblock sequences, a crash that happened when the MPEG file couldn't be opened, and another crash in gtv that occurred when seeking without a file loaded.

    •  16 May 2001 21:37

      Release Notes: Updates for SDL 1.2.0, a port to MacOS X, a fix for a hang playing invalid MPEG files, and many minor bugfixes.

      •  18 Dec 2000 00:19

        Release Notes: Fixes for playback on FreeBSD, improved OpenAL 1.0 integration and robustness with short and corrupt files, fixes for seeking within MPEG files, disabling of system stream thread by default for improved reliability, and correct building on systems without the SGI GLU library.

        •  07 Oct 2000 05:45

          Release Notes: VCD and URL playback support, OpenGL player uses hardware scaling and filtering, YUV filter plugin architecture, software bilinear filtering option to gtv and plaympeg, improved error recovery, and the ability to play many more movies than before, updates for SDL 1.1.5, with improved hardware acceleration and bugfixes.

          •  15 Jun 2000 01:41

            Release Notes: Ports to Win32 and BeOS, various gtv improvements, a resizeable window, some bugfixes and use of SDL 1.1.3.

            Recent comments

            19 Aug 2004 07:49 rottenvegetable

            Re: broken for gcc 3


            > with slackware 8 and gcc 3.0.4 and glibc

            > 2.2.5 I couldn't get this to compile. I

            > get the following messages:

            > make[1]: Entering directory

            > `/home/sean/smpeg-0.4.4'

            > /bin/sh ./libtool --mode=link gcc -g

            > -O2 -I/usr/local/include

            > -I/usr/local/include/SDL -D_REENTRANT

            > -DTHREADED_AUDIO

            > -I/opt/gnome/include/gtk-1.2

            > -I/opt/gnome/include/glib-1.2

            > -I/opt/gnome/lib/glib/include

            > -I/usr/X11R6/include

            > -I/usr/X11R6/include -DNDEBUG -I..

            > -DNOCONTROLS -I. -I./audio -I./video -o

            > plaympeg plaympeg.o libsmpeg.la

            > -L/usr/local/lib

            > -Wl,-rpath,/usr/local/lib -lSDL

            > -lpthread -lm

            > gcc -g -O2 -I/usr/local/include

            > -I/usr/local/include/SDL -D_REENTRANT

            > -DTHREADED_AUDIO

            > -I/opt/gnome/include/gtk-1.2

            > -I/opt/gnome/include/glib-1.2

            > -I/opt/gnome/lib/glib/include

            > -I/usr/X11R6/include

            > -I/usr/X11R6/include -DNDEBUG -I..

            > -DNOCONTROLS -I. -I./audio -I./video -o

            > .libs/plaympeg plaympeg.o

            > .libs/libsmpeg.so -L/usr/local/lib -lSDL

            > -lpthread -lm -lSDL -lpthread -lm -lSDL

            > -lpthread -lm -L/usr/local/lib

            > -Wl,-rpath,/usr/local/lib -lSDL

            > -lpthread -lm -Wl,--rpath

            > -Wl,/usr/local/lib

            > .libs/libsmpeg.so: undefined reference

            > to `__pure_virtual'

            > .libs/libsmpeg.so: undefined reference

            > to `__builtin_vec_new'

            > .libs/libsmpeg.so: undefined reference

            > to `__builtin_vec_delete'

            > .libs/libsmpeg.so: undefined reference

            > to `__builtin_delete'

            > .libs/libsmpeg.so: undefined reference

            > to `__builtin_new'

            > collect2: ld returned 1 exit status

            >

            > if anyone knows the problem, please let

            > me know.

            if you're having problems with SMPEG, please don't contact me. actually, don't even bother using SMPEG because it's no longer being developed. check out xine or mplayer or something. If you are having a similar problem to me, you probably broke gcc.

            Sean

            28 Feb 2002 14:41 rottenvegetable

            Re: broken for gcc 3
            stupid error. I had some binaries from gcc 2.95.3 lying around

            25 Feb 2002 23:23 rottenvegetable

            broken for gcc 3
            with slackware 8 and gcc 3.0.4 and glibc 2.2.5 I couldn't get this to compile. I get the following messages:
            make[1]: Entering directory `/home/sean/smpeg-0.4.4'
            /bin/sh ./libtool --mode=link gcc -g -O2 -I/usr/local/include -I/usr/local/include/SDL -D_REENTRANT -DTHREADED_AUDIO -I/opt/gnome/include/gtk-1.2 -I/opt/gnome/include/glib-1.2 -I/opt/gnome/lib/glib/include -I/usr/X11R6/include -I/usr/X11R6/include -DNDEBUG -I.. -DNOCONTROLS -I. -I./audio -I./video -o plaympeg plaympeg.o libsmpeg.la -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -lpthread -lm
            gcc -g -O2 -I/usr/local/include -I/usr/local/include/SDL -D_REENTRANT -DTHREADED_AUDIO -I/opt/gnome/include/gtk-1.2 -I/opt/gnome/include/glib-1.2 -I/opt/gnome/lib/glib/include -I/usr/X11R6/include -I/usr/X11R6/include -DNDEBUG -I.. -DNOCONTROLS -I. -I./audio -I./video -o .libs/plaympeg plaympeg.o .libs/libsmpeg.so -L/usr/local/lib -lSDL -lpthread -lm -lSDL -lpthread -lm -lSDL -lpthread -lm -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -lpthread -lm -Wl,--rpath -Wl,/usr/local/lib
            .libs/libsmpeg.so: undefined reference to `__pure_virtual'
            .libs/libsmpeg.so: undefined reference to `__builtin_vec_new'
            .libs/libsmpeg.so: undefined reference to `__builtin_vec_delete'
            .libs/libsmpeg.so: undefined reference to `__builtin_delete'
            .libs/libsmpeg.so: undefined reference to `__builtin_new'
            collect2: ld returned 1 exit status

            if anyone knows the problem, please let me know.

            29 Jan 2002 06:42 stephdz

            Help on SMPEG
            I tried to find some tutorials about SMPEG, but I didn't find anything. So, if you know some URLs to help, please send me an email at: sdeshiere@yahoo.fr (mailto:sdeshiere@yahoo.fr).

            Thank you.


            05 Mar 2000 13:55 sirinek

            smpeg
            finally a linux-based mpeg video player that works!
            xplay couldnt play some mpeg files I had, but this tool did
            the trick. great work! :)

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.