mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 04:01:08 +00:00
249 lines
9.4 KiB
Markdown
249 lines
9.4 KiB
Markdown
# GStreamer SDK documentation : 2012.5 Amazon
|
||
|
||
This page last changed on Jun 15, 2012 by slomo.
|
||
|
||
# Release – GStreamer SDK 2012.5 Amazon – Release
|
||
|
||
**2012-06-07 // <http://www.gstreamer.com>**
|
||
|
||
This release is targeted at media playback applications for desktop
|
||
systems.
|
||
|
||
For more information about the GStreamer SDK and the latest versions
|
||
please visit <http://www.gstreamer.com>
|
||
|
||
## System Requirements
|
||
|
||
The GStreamer SDK currently supports Microsoft Windows, Mac OS X and
|
||
different Linux distributions. Future releases of the GStreamer SDK will
|
||
add support for Android, iOS and possibly other platforms.
|
||
|
||
### Linux
|
||
|
||
The supported Linux distributions are currently
|
||
|
||
- Ubuntu 11.10 (Oneiric Ocelot)
|
||
- Ubuntu 12.04 (Precise Pangolin)
|
||
- Debian 6.0 (Squeeze)
|
||
- Fedora 16
|
||
- Fedora 17
|
||
|
||
for x86 (32 bit) and x86-64 (64 bit).
|
||
|
||
Support for more Linux distributions will be added on demand later.
|
||
|
||
For installation instructions and development environment setup
|
||
instructions see [Installing on Linux](Installing%2Bon%2BLinux.html)
|
||
|
||
### Mac OS X
|
||
|
||
The supported Mac OS X versions are currently
|
||
|
||
- Snow Leopard (10.6)
|
||
- Lion (10.7)
|
||
- Mountain Lion (10.8) (experimental)
|
||
|
||
for x86 (32 bit) and x86-64 (64 bit).
|
||
|
||
For installation instructions and development environment setup
|
||
instructions see [Installing on Mac OS
|
||
X](Installing%2Bon%2BMac%2BOS%2BX.html)
|
||
|
||
### Microsoft Windows
|
||
|
||
The supported Windows versions are
|
||
|
||
- Windows XP
|
||
- Windows Vista
|
||
- Windows 7
|
||
|
||
for x86 (32 bit) and x86-64 (64 bit).
|
||
|
||
Developing applications with the GStreamer SDK is supported with
|
||
the following development environments
|
||
|
||
- Microsoft Visual Studio 2010 (including the free Visual C++ Express
|
||
edition)
|
||
|
||
<http://www.microsoft.com/visualstudio/en-us/products/2010-editions>
|
||
|
||
- MinGW/MSYS
|
||
|
||
[http://mingw.org](http://mingw.org/)
|
||
|
||
For installation instructions and development environment setup
|
||
instructions see [Installing on Windows](Installing%2Bon%2BWindows.html)
|
||
|
||
## Compatibility
|
||
|
||
The GStreamer SDK Amazon is compatible with the 0.10 release series of
|
||
GStreamer.
|
||
|
||
## Features
|
||
|
||
The GStreamer SDK Amazon is targeted at media playback applications for
|
||
desktop systems. It contains the required components and plugins for
|
||
media playback.
|
||
|
||
- Local media playback, live streaming, progressive streaming and DVD
|
||
playback
|
||
- Supported video codecs: Theora, VP8, Dirac, MJPEG, h.264\*,
|
||
h.263\*, MPEG2\*, MPEG4\*, WMV/VC1\*, ...
|
||
- Supported audio codecs: Vorbis, FLAC, Speex, WavPack, AAC\*,
|
||
MP3\*, WMA\*, Dolby Digital (AC3)\*, DTS/DCA\*, AMR NB/WB\*, ...
|
||
- Supported container formats: Ogg, WebM, Matroska, MP4,
|
||
Quicktime, AVI, FLV, 3GPP, WAV, Real Media\*, ASF\*, MPEG
|
||
PS/TS\*, ...
|
||
- Supported protocols: local files, HTTP, Shoutcast/Icecast, HLS,
|
||
RTSP, RTP and MMS\*
|
||
- Application and GUI toolkit integration
|
||
- Automatic container/codecs discovery
|
||
- Metadata extraction
|
||
- Subtitle support
|
||
- Audio visualization
|
||
- On the fly stream switching between different audio/subtitle streams
|
||
- Absolute position seeking, including remote seeking
|
||
- Fast/slow forward/reverse playback and frame stepping
|
||
- Automatic video deinterlacing, scaling and color balance post
|
||
processing
|
||
- Compressed audio passthrough
|
||
- Clutter texture rendering
|
||
|
||
> \* May require additional licenses from third parties in some
|
||
> countries and not installed by default with the GStreamer SDK.
|
||
> Properly licensed plugins can be obtained from different companies or
|
||
> licenses can be directly obtained from the relevant licensors.
|
||
|
||
Although this release is targeted at playback applications only it
|
||
also contains encoders for some codecs, muxers for some container
|
||
formats and some other plugins that are not strictly playback related.
|
||
These use-cases are currently not officially supported by the GStreamer
|
||
SDK but will usually work and will be officially supported in future
|
||
releases of the GStreamer SDK.
|
||
|
||
|
||
|
||
The GStreamer SDK Amazon contains the following major components, some
|
||
of them being optional or not used on some platforms.
|
||
|
||
- GLib 2.32.1
|
||
- GStreamer core and base 0.10.36
|
||
- GStreamer good plugins 0.10.31
|
||
- GStreamer bad plugins 0.10.23
|
||
- GStreamer ugly plugins 0.10.19
|
||
- GStreamer Python bindings 0.10.22
|
||
- GTK+ 2.24.10 and Python bindings
|
||
- clutter 1.8.4 and clutter-gst 1.4.6
|
||
|
||
## Known Issues
|
||
|
||
- Switching between different audio streams can take some time until
|
||
the switch takes effect
|
||
- Using the native decoders (e.g. h.264) on OS X Lion (10.7) does not
|
||
work currently
|
||
- [Other known
|
||
issues](https://bugs.freedesktop.org/buglist.cgi?resolution=---&resolution=FIXED&query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&version=2012.5&product=GStreamer%20SDK&list_id=85256)
|
||
|
||
## Legal Information
|
||
|
||
### Installer, default installation
|
||
|
||
The installer (Microsoft Windows) and the default installation
|
||
(GNU/Linux) contain and install the minimal default installation. At
|
||
install time or later, the downloading of optional components is also
|
||
possible, but read on for certain legal cautions you might want to take.
|
||
All downloads are from the [freedesktop.org](http://www.freedesktop.org)
|
||
website, for registered/approved users only.
|
||
|
||
### Licensing of SDK
|
||
|
||
GStreamer SDK minimal default installation only contains packages which
|
||
are licensed under the GNU LGPL license v.2.1. This license gives you
|
||
the Freedom to use, modify, make copies of the software either in the
|
||
original or in a modified form, provided that the software you
|
||
redistribute is licensed under the same licensing terms. This only
|
||
extends to the software itself and modified versions of it, but you are
|
||
free to link the LGPL software as a library used by other software under
|
||
whichever license. In other words, it is a weak copyleft license.
|
||
|
||
Therefore, it is possible to use the SDK to build applications that are
|
||
then distributed under a different license, including a proprietary one,
|
||
provided that reverse engineering is not prohibited for debugging
|
||
modifications purposes. Only the pieces of the SDK that are under the
|
||
LGPL need to be kept under the LGPL, and the corresponding source code
|
||
must be distributed along with the application (or an irrevocable offer
|
||
to do so for at least three years from distribution). Please consult
|
||
section 6 of the LGPL for further details as to what the corresponding
|
||
source code must contain. Some portions of the minimal default
|
||
installation may be under different licenses, which are both more
|
||
liberal than the LGPL (they are less strict conditions for granting the
|
||
license) and compatible with the LGPL. This is advised locally.
|
||
|
||
### Optional packages
|
||
|
||
There are two types of optional packages (GPL and Patented), which are
|
||
under a different license or have other issues concerning patentability
|
||
(or both).
|
||
|
||
#### GPL code
|
||
|
||
Part of the optional packages are under the GNU GPL v.2 or v.3. This
|
||
means that you cannot link the GPL software in a program unless the same
|
||
program is also under the GPL, but you are invited to seek competent
|
||
advice on how this works in your precise case and design choices. GPL is
|
||
called “strong copyleft” because the condition to distributed under the
|
||
same license has the largest possible scope and extends to all
|
||
derivative works.
|
||
|
||
#### Patents
|
||
|
||
Certain software, and in particular software that implements multimedia
|
||
standard formats such as Mp3, MPEG 2 video and audio, h.264, MPEG 4
|
||
audio and video, AC3, etc, can have patent issues. In certain countries
|
||
patents are granted on software and even software-only solution are by
|
||
and large considered patentable and are patented (such as in the United
|
||
States). In certain others, patents on pure software solutions are
|
||
formally prohibited, but granted (this is the case of Europe), and in
|
||
others again are neither allowed nor granted.
|
||
|
||
It is up to you to make sure that in the countries where the SDK is
|
||
used, products are made using it and product are distributed, a license
|
||
from the applicable patent holders is required or not. Receiving the SDK
|
||
– or links to other downloadable software – does not provide any license
|
||
expressed or implied over these patents, except in very limited
|
||
conditions where the license so provides. No representation is made.
|
||
|
||
In certain cases, the optional packages are distributed only as source
|
||
code. It is up to the receiver to make sure that in the applicable
|
||
circumstances compiling the same code for a given platform or
|
||
distributing the object code is not an act that infringes one or more
|
||
patents.
|
||
|
||
### Software is as-is
|
||
|
||
All software and the entire SDK is provided as-is, without any
|
||
warranty whatsoever. The individual licenses have particular language
|
||
disclaiming liability: we invite you to read all of them. Should you
|
||
need a warranty on the fact that software works as intended or have any
|
||
kind of indemnification, you have the option to subscribe a software
|
||
maintenance agreement with a company or entity that is in that business.
|
||
Fluendo and Collabora, as well as some other companies, provide software
|
||
maintenance agreements under certain conditions, you are invited to
|
||
contact them in order to receive further details and discuss of the
|
||
commercial terms.
|
||
|
||
## Contact
|
||
|
||
Web: <http://www.gstreamer.com>
|
||
|
||
Documentation: <http://docs.gstreamer.com>
|
||
|
||
Commercial support: <http://gstreamer.com/contact>
|
||
|
||
Bug
|
||
tracker: <https://bugs.freedesktop.org/enter_bug.cgi?product=GStreamer%20SDK>
|
||
|
||
|
||
|
||
Document generated by Confluence on Oct 08, 2015 10:28
|
||
|