Difference between revisions of "GStreamer"

From CBLFS
Jump to navigationJump to search
(64Bit)
 
(6 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{,-64}
 
  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 17: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