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

RSS Recent releases

  •  26 Feb 2002 03: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 17: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.

  •  30 Jan 2001 06:13

    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.

    •  30 Jan 2001 06:13

      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.

      •  30 Jan 2001 06:13

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

        RSS 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

        XWiki

        An advanced Wiki engine.

        Screenshot

        Project Spotlight

        LaunchControl

        A fully-featured launchd front-end for managing and debugging system and user services.