GStreamer: Difference between revisions

From CBLFS
Jump to navigationJump to search
No edit summary
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{| style="text-align: left; background-color: AliceBlue;"
{{Package-Introduction|GStreamer is a streaming media framework that enables applications to share a common set of plugins for things like video decoding and encoding, audio encoding and decoding, audio and video filters, audio visualisation, Web streaming and anything else that streams in real-time or otherwise. It is modelled after research software worked on at the Oregon Graduate Institute.|http://www.gstreamer.net/}}
|-
!Download Source:
| http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.10.10.tar.bz2
|}


== Components of GStreamer ==
* [[gstreamer-core]]
* [[gst-plugins-base]]
* [[gst-plugins-good]]
* [[gst-plugins-ugly]]
* [[gst-plugins-bad]]
* [[gst-ffmpeg]]
----
----


== Dependencies ==
* [[Main Page]]
 
=== Required ===
* [[Glib2]]
* [[LibXML2]]
=== Optional ===
* [[Check]]
* [[Valgrind]]
=== Required to build the API Documentation ===
* [[Gtk-Doc]]
* [[PyXML]]
=== Required to build the manuals ===
* [[LibXSLT]]
* [[TeTeX]]
* [[ESP Ghostscript]] or [[AFPL Ghostscript]]
* [[DocBook Utils]]
* [[Transfig]]
* [[Netpbm]]
 
== Non-Multilib ==
 
Compile the package:
 
./configure --prefix=/usr &&
make
 
Install the package
 
make install &&
install -v -m755 -d /usr/share/doc/gstreamer-0.10/design &&
install -v -m644 docs/design/*.txt \
                    /usr/share/doc/gstreamer-0.10/design &&
if [ -d /usr/share/doc/gstreamer-0.10/faq/html ]; then
    chown -v -R root:root /usr/share/doc/gstreamer-0.10/*/html
fi
 
== Multilib ==
 
=== 32Bit ===
 
Compile the package:
 
CC="gcc ${BUILD32}" USE_ARCH=32 PKG_CONFIG_PATH="${PKG_CONFIG_PATH32}" \
./configure --prefix=/usr &&
make
 
Install the package:
 
make install &&
for prog in /usr/bin/gst-{feedback,inspect,launch,typefind,xmlinspect,xmllaunch}{,-0.10}
do
  mv -v $prog{,-32}
done
 
=== N32 ===
 
Compile the package:
 
CC="gcc ${BUILDN32}" USE_ARCH=n32 PKG_CONFIG_PATH="${PKG_CONFIG_PATHN32}" \
./configure --prefix=/usr --libdir=/usr/lib32 &&
make
 
Install the package:
 
make install &&
for prog in /usr/bin/gst-{feedback,inspect,launch,typefind,xmlinspect,xmllaunch}{,-0.10}
do
  mv -v $prog{,-n32}
done
 
=== 64Bit ===
 
Compile the package:
 
CC="gcc ${BUILD64}" USE_ARCH=64 PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
./configure --prefix=/usr --libdir=/usr/lib64 &&
make
 
Install the package:


make install &&
[[Category:Media Libraries]]
for prog in /usr/bin/gst-{feedback,inspect,launch,typefind,xmlinspect,xmllaunch}{,-0.10}
do
  mv -v $prog{,-32}
  ln -sfv multiarch_wrapper $prog
done &&
install -v -m755 -d /usr/share/doc/gstreamer-0.10/design &&
install -v -m644 docs/design/*.txt \
                    /usr/share/doc/gstreamer-0.10/design &&
if [ -d /usr/share/doc/gstreamer-0.10/faq/html ]; then
    chown -v -R root:root /usr/share/doc/gstreamer-0.10/*/html
fi

Latest revision as of 16:34, 19 March 2009

Introduction to GStreamer

GStreamer is a streaming media framework that enables applications to share a common set of plugins for things like video decoding and encoding, audio encoding and decoding, audio and video filters, audio visualisation, Web streaming and anything else that streams in real-time or otherwise. It is modelled after research software worked on at the Oregon Graduate Institute.

Project Homepage: http://www.gstreamer.net/

Components of GStreamer