rtph264pay: avoid double buffer unmap on error
[platform/upstream/gstreamer.git] / REQUIREMENTS
index 6545424..ddae38a 100644 (file)
@@ -11,16 +11,34 @@ Required tools:
 An extra set of tools is required if you wish to build GStreamer out of
 CVS (using autogen.sh):
 
-autoconf 2.52 or better
+autoconf 2.52 or better 
 automake 1.5
+gettext 0.11.5
 libtool v1.4 or better
 pkgconfig 0.9.0 or better (http://www.freedesktop.org/software/pkgconfig/)
 
 Required libraries:
 ===================
 
-The core GStreamer libraries. See the gstreamer/ module in GStreamer cvs, or
-the version that corresponds to this plugin release.
+Package:       GStreamer
+Version:       0.10.11.2
+Recommended:   0.10.latest
+URL:           http://gstreamer.freedesktop.org/
+DebianPackage: libgstreamer0.10-dev
+Notes:         The required version is updated frequently, so the version
+       listed in this file is often wrong.  If you are compiling from CVS,
+       the required version is often the latest GStreamer CVS.
+
+Package:       GStreamer Base Plugins
+Version:       0.10.11.2
+Recommended:   0.10.latest
+URL:           http://gstreamer.freedesktop.org/
+DebianPackage: libgstreamer-plugins-base0.10-dev
+Notes:         The required version is updated frequently, so the version
+       listed in this file is often wrong.  If you are compiling from CVS,
+       the required version is often the latest GStreamer Base Plugins CVS.
+
+
 
 Optional libraries:
 ===================
@@ -29,64 +47,109 @@ This file lists supporting libraries for which gst-plugins contains plugins,
 as well as their minimum version.  You can find the corresponding plugins in
 ext/(library)
 
-libHermes      (for colorspace conversions; you need this for any video work)
-                       http://www.clanlib.org/hermes/
-libghttp       (for httpsrc)
-                       http://ftp.gnome.org/pub/GNOME/stable/sources/libghttp/
-libaudiofile    (for afsrc/afsink
-                       http://oss.sgi.com/projects/audiofile/
-libmad          (for the mad mp3 decoder plugin)
-                       http://www.mars.org/home/rob/proj/mpeg/
-libjpeg         (for jpegenc/jpegdec)
-                       http://www.ijg.org/
-libopenquicktime (for the QT plugin)
-                       http://sourceforge.net/projects/openquicktime/
-libXv          (for videosink)
-libxaudio      (for xa mp3 decoder)
-                       http://www.xaudio.com/
-libvorbis      (for vorbisenc, vorbisdec)
-                       http://www.xiph.org/ogg/vorbis/index.html
-libcdparanoia  (for cdparanoia ripper)
-                       http://www.xiph.org/paranoia/index.html
-liblame                (for lame mp3 encoder)
-                       http://www.mp3dev.org/mp3/
-libshout       (for the shoutcast plugin)
-                       http://www.icecast.org
-libasound      (for the alsa src/sink plugin)
-                       http://alsa-project.org/
-librtp         (for the rtp sink plugin)
-                       http://www.linphone.org/ortp/
-aalib          (for the aa sink plugin)
-                       http://aa-project.sourceforge.net/aalib/
-aRts           (for the arts plugin wrapper, and the artsd sink)
-                       http://www.arts-project.org
-raw1394/linux1394      (for the dv plugin)
-                       http://linux1394.sourceforge.net
-libdvdread     (for the dvdsrc)
-                       http://www.dtek.chalmers.se/groups/dvd/
-                       (optional: libcss for encrypted DVDs)
-libesound      (for the esd sink 
-                       ftp.gnome.org/pub/GNOME/stable/sources/esound)
-gnome-vfs      (for the gnome-vfs src)
-libgsm         (for the gsm plugin)
-                       http://kbs.cs.tu-berlin.de/~jutta/toast.html
-sdl            (for the sdl sink)
-                       http://www.libsdl.org
-xmms           (for the xmms plugins wrapper)
-                       http://www.xmms.org
-mpeg2dec/a52dec        (for mpeg2 related plugins and dvd playback)
-                       http://libmpeg2.sourceforge.net/
-                       and http://liba52.sourceforge.net/
-               >=      v0.3.1/v0.7.2
-swfdec         (for the swfdec plugin)
-                       http://swfdec.sourceforge.net
-               >=      0.2.0
-
-flac           (for the FLAC lossless audio format)
-                       http://flac.sourceforge.net
-                >= 1.0.3 preferred, 1.0.2 should work
-
-Optional debian packages:
-=========================
-
-gtk-doc-tools 0.4-0.2  -- needed to build documentation
+Package:        Orc
+Version:        >= 0.4.5
+Recommended:    0.4.latest
+URL:            http://code.entropywave.com/orc
+DebianPackage:  liborc-0.4-dev
+Notes:         Used by many plugins for accelerating processing
+
+Package:       GTK+
+Version:       >= 2.0
+Recommended:   >= 2.2
+URL:           http://www.gtk.org/
+DebianPackage: libgtk2.0-dev
+Plugins:       gdkpixbuf (gdkpixbufdec, gdkpixbufscale)
+Notes:         Also required by several examples.  Plugin require >= 2.2.
+
+Package:       Check
+DebianPackage: check
+URL:           http://check.sourceforge.net/
+
+Package:       Xlib
+Plugins:       ximagesrc, v4l2
+DebianPackage: libx11-dev libxv-dev libxt-dev
+
+Package:       AALib
+Plugins:       aasink
+URL:           http://aa-project.sourceforge.net/aalib/
+
+Package:       LibXML
+Version:       >= 2.4.9
+Plugins:       annodex (cmmlenc, cmmldec)
+URL:           http://xmlsoft.org/
+
+Package:       Cairo
+Version:       >= 1.0
+Plugins:       cairo (cairotextoverlay, cairotimeoverlay)
+URL:           http://cairographics.org/
+
+Package:       CDIO
+Version:       >= 0.71
+Plugins:       cdio (cdiocddasrc)
+URL:           http://www.gnu.org/software/libcdio/
+
+Package:       FLAC
+Version:       == 1.1.2
+Plugins:       flac (flacenc, flacdec)
+URL:           http://flac.sourceforge.net/
+
+Package:       HAL
+Version:       >= 0.5.6
+Plugins:       halelements (halaudiosink, halaudiosrc)
+URL:           http://hal.freedesktop.org/
+
+Package:       IJG JPEG library
+Plugins:       jpeg (jpegenc, jpegdec, smokeenc, smokedec)
+URL:           http://www.ijg.org/
+
+Package:       LADSPA
+Plugins:       ladspa
+URL:           http://www.ladspa.org/
+
+Package:       Libcaca
+Plugins:       cacasink
+URL:           http://libcaca.zoy.org/
+
+Package:       Libdv
+Version:       >= 0.100
+Plugins:       dv (dvdec)
+URL:           http://libdv.sourceforge.net/
+
+Package:       Libpng
+Version:       >= 1.2
+Plugins:       png (pngenc, pngdec)
+URL:           http://www.libpng.org/pub/png/libpng.html
+
+Package:       libraw1394
+Plugins:       dv1394
+URL:           http://www.linux1394.org/
+
+Package:       libiec61883
+Plugins:       dv1394
+URL:           http://www.linux1394.org/
+
+Package:       libshout
+Version:       >= 2.0
+URL:           http://www.icecast.org/
+
+Package:       speex
+Version:       >= 1.0.4 or >= 1.1.5
+Plugins:       speex (speexenc, speexdec)
+URL:           http://www.speex.org/
+
+Package:       taglib
+Version:       >= 1.4
+DebianPackage: libtag1-dev
+URL:           http://developer.kde.org/~wheeler/taglib.html
+
+Package:       zlib
+Plugins:       id3demux
+URL:           http://www.zlib.net/
+
+
+Optional (debian) packages:
+===========================
+
+gtk-doc-tools 1.6  -- needed to build documentation
+python-xml  -- needed to build plugin documentation