gstreamer/2013.6+Congo.markdown
2016-05-16 17:30:48 +03:00

306 lines
11 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 : 2013.6 Congo
This page last changed on Jun 11, 2013 by ylatuya.
# Release GStreamer SDK 2013.6 Congo
**2013-06-12 // [http://www.gstreamer.com](http://www.gstreamer.com/)**
This release is targeted at media playback applications for desktop and
mobile 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,
different Linux distributions, Android and iOS.
Future releases of the GStreamer SDK will add support for possibly other
platforms.
### Linux
The supported Linux distributions are currently
- Ubuntu 12.04 (Precise Pangolin)
- Ubuntu 12.10 (Quantal Quetzal)
- Ubuntu 13.04 (Raring Ringtail)
- Debian 6.0 (Squeeze)
- Debian 7.0 (Wheezy)
- Fedora 17
- Fedora 18
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)
for x86 (32 bit) and x86-64 (64 bit) with universal binaries.
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
- Windows 8
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 or 2012 (including the free Visual C++
Express
edition)
  <http://www.microsoft.com/visualstudio/eng/products/visual-studio-overview>
- MinGW/MSYS
  [http://mingw.org](http://mingw.org/)
For installation instructions and development environment setup
instructions see [Installing on Windows](Installing%2Bon%2BWindows.html)
### Android
The supported Android versions are
- 2.3 (Gingerbread, API level 9/10)
- 3.1/3.2 (Honeycomb, API level 12/13)
- 4.0 (Ice Cream Sandwhich, API level 15)
- 4.1/4.2 (Jelly Bean, API level 16/17)
for ARM.
Developing applications with the GStreamer SDK for Android is supported
from Linux, Mac OS X and Windows systems using the Android SDK and NDK.
For installation instructions and development environment setup
instructions see [Installing for Android
development](Installing%2Bfor%2BAndroid%2Bdevelopment.html).
### iOS
The supported iOS versions are 6.0 and newer for ARM and x86 (iOS
simulator).
Developing applications with the GStreamer SDK for iOS is supported from
Mac OS X only and requires a recent XCode version.
For installation instructions and development environment setup
instructions see [Installing for iOS
development](Installing%2Bfor%2BiOS%2Bdevelopment.html).
## Changes since 2012.11 Brahmaputra
- Support for iOS platforms
- Support for Ubuntu 13.04 and Fedora 18
- Support for Android NDK r8e and newer
- Update to gcc 4.7.3 and use MSVC lib.exe for generating .lib files
for the Windows builds
- The system audio/video codecs on Mac OS X 10.8 can be used from
GStreamer now
- Several RTP/RTSP and MPEG TS improvements
- Fixed audio capture in Windows
- Improvements and bugfixes to the SDK build process on all platforms
- Lots of other, smaller bugfixes to GStreamer and other
software
- Closed [bugreports](https://bugs.freedesktop.org/buglist.cgi?list_id=310239&resolution=FIXED&chfieldto=2013-06-12&query_format=advanced&chfield=resolution&chfieldfrom=2012-11-28&chfieldvalue=FIXED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=GStreamer%20SDK)
## Compatibility
The GStreamer SDK Congo is compatible with the 0.10 release series of
GStreamer and fully compatible with GStreamer SDK Amazon and Brahmaputra
Releases.
## Features
The GStreamer SDK Congo is targeted at media playback applications for
desktop and mobile 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, JPEG2000,
h.264\*, h.263\*, MPEG2\*, MPEG4\*, WMV/VC1\*, DV, ...
- Supported audio codecs: Vorbis, FLAC, Opus, 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, DV, 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 Congo contains the following major components, some of
them being optional or not used on some platforms. 
- GLib 2.36.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.11 and Python bindings\*
- clutter 1.8.4 and clutter-gst 1.6.0\*
> \* Not available on Android and iOS platforms.
## Known Issues
- Switching between different audio streams can take some time until
the switch takes effect
- [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=2013.6&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](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:27