gstreamer/2012.7+Amazon+%28Bugfix+Release+1%29.markdown
2016-05-16 17:30:48 +03:00

267 lines
10 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# GStreamer SDK documentation : 2012.7 Amazon (Bugfix Release 1)
This page last changed on Jul 11, 2012 by slomo.
# Release GStreamer SDK 2012.7 Amazon  Bugfix Release 1
**2012-07-06 // [http://www.gstreamer.com](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](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)
## Changes since 2012.5 Amazon
- The audio sink on OSX (osxaudiosink) supports compressed audio
passthrough (SPDIF) and takes the user's speaker configuration into
account
- The Windows Direct3D video sink (d3dvideosink) got many bugfixes for
memory/resource leaks fixes
- clutter-gst was updated to 1.6.0 to correctly work with the Fluendo
VAAPI plugins
- Support for static linking of GStreamer was improved
- Various improvements to the Mac OS X framework
- Many new tutorials were added
- Lots of other, smaller bugfixes to GStreamer and other software
- Closed
[bugreports](https://bugs.freedesktop.org/buglist.cgi?resolution=---&resolution=FIXED&query_format=advanced&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&version=2012.5&product=GStreamer%20SDK&list_id=85256)
## Compatibility
The GStreamer SDK Amazon (Bugfix Release 1) is compatible with the 0.10
release series of GStreamer and fully compatible with GStreamer SDK
Amazon Release.
## 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.6.0
## 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.7&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](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