Commit 01f23673 authored by Sebastian Dröge's avatar Sebastian Dröge

Imported Upstream version 1.1.2

parent e3751287
......@@ -2,7 +2,7 @@
Version 2, June 1991
Copyright (C) 1991 Free Software Foundation, Inc.
675 Mass Ave, Cambridge, MA 02139, USA
51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
......@@ -464,7 +464,7 @@ convey the exclusion of warranty; and each file should have at least the
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
Also add information on how to contact you by electronic and paper mail.
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -5,7 +5,8 @@ of people, including, but not limited to:
Wim Taymans <wim.taymans@gmail.com>
David Schleef <ds@schleef.org>
Tim-Philipp Müller <tim centricular net>
Sebastian Dröge <slomo circular-chaos org>
Maintainer-related issues should be addressed to:
gstreamer-devel@lists.sourceforge.net
gstreamer-devel@lists.freedesktop.org
This diff is collapsed.
This is GStreamer 1.0.8
Changes since 1.0.7:
* basesink: improve position reporting without clock
* fix caps leak in typefind/decodebin/playbin
* gobject-introspection fixes for bindings
Bugs fixed since 1.0.7:
* 693365 : gst_structure_is_subset false positive
* 702617 : buffer: Wrong size/index handling when merging memory
* 702778 : REGRESSION : Backward seeking doesn't work with mp3 files.
* 703562 : Missing few allow-none annotation
Changes since 1.0.6:
* Add better support for static plugins
Bugs fixed since 1.0.6:
* 667305 : build: Add --enable-static-plugins configure argument
* 696357 : Basesrc may send not-neg error when flushed
* 696435 : gst_static_caps_get(GST_STATIC_CAPS_NONE) doesn't work properly
* 697791 : gst-inspect: shows action signal return pointers as pointers
Changes since 1.0.5:
* bin: reset GValue from iterator after usage, fixing leak
* pipeline: fix seeking on pipeline with NULL clock
* message: accept NULL error argument in gst_message_parse_{error,warning,info}
* basesrc: handle renegotiation correctly
* basesink: handle sync of EOS after item without duration
* basetransform: avoid warnings from NULL outcaps passed to transform_size in shutdown race
* adapter, basesrc, typefind: handle gst_buffer_map failure
* queuearray: fix gst_queue_array_drop_element()
* queuearray: fix gst_queue_array_find()
* queue: remove query from queue if queue is flushing
* g-i: make sure enumeration types and flags are introspected and available to bindings
* g-i: add allow-none annotation for gst_pipeline_new()'s name property
Bugs fixed since 1.0.5:
* 684804 : basesink: fails to post EOS message with RTSP stream
* 691185 : g-i: GStreamer enums and flags not usable - " expected enumeration type GstFormat, but got Format instead " warning when setting GstFormat property on GStreamer appsrc element
* 691985 : gst_pad_check_reconfigure: only remove flag if set.
* 691986 : basesrc: set NEED_RECONFIGURE flag if negotiate fails
* 692691 : queue: dangling pointer when doing allocation query on a flushing queue
* 692868 : basesink: expands GAP event without duration to last to segment end
* 693065 : pipeline: criticals when seeking on pipeline with NULL clock
* 693587 : Adding offset to GstSegment deserialize/serialize to fix jump on uninitialized value
* 693704 : gst_message_parse_{warning,error} annotations wrongly claim allow-none for GError parameter
* 693996 : basetransform: audioresample shutdown unit test fails with 'gst_audio_info_from_caps: caps != NULL' in transform_size
Changes since 1.0.4:
* add GST_BIN_FLAG_NO_RESYNC flag that disables a resync when
an element is added, removed or linked in the bin; this is
interesting for complex bins that dynamically add elements
to themselves and want to manage the state of those elements
without interference from state resync threads (which may
cause deadlocks)
* add OTHER clock type
Bugs fixed since 1.0.4:
* 690915 : Replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS in configure.ac
API additions since 1.0.4:
* GST_BIN_FLAG_NO_RESYNC
* GST_CLOCK_TYPE_OTHER
Changes since 1.0.3:
* basesrc: fix potential leaks when re-activating in a different mode
* bindings: make all pad probe types work with bindings
* bindings: fix gst_event_parse_stream_start() annotation, fixing crash
* documentation improvements
Bugs fixed since 1.0.3:
* 687845 : filesrc: leaks file descriptor if activation in pull mode fails
* 688804 : Getting error trying to add a pad_probe
* 688934 : Gst.Event.parse_stream_start seems to not function correctly
Changes since 1.0.2:
* bufferpool: fix deadlock
* baseparse: forward stream-start event in push mode, fixing issues with streamsynchronizer
* basesink: reset START_TIME when needed, fixing position reporting after seeking beyond end
Bugs fixed since 1.0.2:
* 666053 : baseparse: prevent excessively high memory usage with large streams
* 687896 : bufferpool: deadlock in GstBufferPool
* 688477 : inputselector: fix clock leak in wait_running_time
* 688511 : Windows compilers without pthreads still have testrtpool.c being built in tests
* 688655 : baseparse: stream-start events not sent in push mode
* 685870 : Regression with position when seeking beyond the media duration
Changes since 1.0.1:
* Parallel installability with 0.10.x series
* collectpads: ensure all timestamps are in same time domain
* gobject-introspection: fix GstSample annotations
* add GstElement::post_message() vfunc
* info: allow gst_debug_add_log_function() to be called before gst_init()
* event: allow GST_CLOCK_TIME_NONE as duration for GAP events
* documentation: new chapters and updates for the application development manual and the plugin writer's guide
Bugs fixed since 1.0.1:
* 686456 : g_type_init is no longer required
* 686658 : allocator: fix memory leak in _fallback_mem_copy
* 686659 : preset: remove variable not read
* 686723 : basesrc: generic/states test in -base now hangs with appsrc
* 686787 : testrtpool must be linked to pthreads
Changes since 1.0.0:
* Capsfilter prefers filter caps over passthrough now
* Application Development Manual, Plugin Writer's Guide and other documentation updated and extended for 1.0
* Bug fixes
Bugs fixed since 1.0.0:
* 680862 : identity with single-segment=true gives buffer.pts of CLOCK_TIME_NONE
* 684538 : baseparse: no timestamps after seeking in mp3 or aac
* 684755 : typo - whithin > within
* 684765 : Plugins without a klass in the metadata crashes autoaudiosink
* 684809 : proxypad don't hold a ref to their internal pad while streaming through it
* 684970 : Don't register printf extension for %p when glib is not using system printf
* 684981 : Pipeline hangs on PREROLLING negotiating caps
* 685072 : memory: map(READ)/unmap clears the READONLY status
API additions since 1.0.0:
* gst_base_transform_set_prefer_passthrough()
New features in 1.0.0:
* Parallel installability with 0.10.x series
* See release notes for more details
This is GStreamer 1.1.2
GStreamer 1.1.x development series
WHAT IT IS
----------
......@@ -21,8 +23,8 @@ We track bugs in GNOME's bugzilla; see the website for details.
You can join us on IRC - #gstreamer on irc.freenode.org
GStreamer 0.10 series
---------------------
GStreamer 1.0 series
--------------------
Starring
......@@ -135,13 +137,14 @@ PLATFORMS
---------
- Linux is of course fully supported
- FreeBSD is reported to work; other BSD's should work too
- FreeBSD is reported to work; other BSDs should work too
- Solaris is reported to work; a specific sunaudiosink plugin has been written
- MacOSX is reported to work; specific audio and video sinks have been written
- Windows support is experimental but improving. Output sinks have been
written but are not yet included in the code. We support
- MacOSX works, binary 1.x packages can be built using the cerbero build tool
- Windows works; binary 1.x packages can be built using the cerbero build tool
- MSys/MinGW builds
- Microsoft Visual Studio 6 builds (see win32/README.txt)
- Microsoft Visual Studio builds are not yet available or supported
- Android works, binary 1.x packages can be built using the cerbero build tool
- iOS works
INSTALLING FROM PACKAGES
------------------------
......@@ -193,7 +196,7 @@ COMPILING FROM SOURCE TARBALLS
COMPILING FROM GIT
------------------
When building from git sources, you will need to run autogen.sh to generate
When building from git sources, you will need to run autogen.sh to generate
the build system files.
You will need a set of additional tools typical for building from git,
......@@ -208,10 +211,7 @@ them. You can also specify specific versions of automake and autoconf with
Check autogen.sh options by running autogen.sh --help
autogen.sh can pass on arguments to configure - you just need to separate them
from autogen.sh with -- between the two.
prefix has been added to autogen.sh but will be passed on to configure because
some build scripts like that.
autogen.sh can pass on arguments to configure
When you have done this once, you can use autoregen.sh to re-autogen with
the last passed options as a handy shortcut. Use it.
......@@ -219,9 +219,17 @@ the last passed options as a handy shortcut. Use it.
After the autogen.sh stage, you can follow the directions listed in
"COMPILING FROM SOURCE"
You can also run your whole git stack uninstalled. The script in
the gstreamer module /scripts/gst-uninstalled) is helpful in setting
up your environment for this.
You can also run your whole git stack uninstalled in your home directory,
so that you can quickly test changes without affecting your system setup or
interfering with GStreamer installed from packages. Many GStreamer developers
use an uninstalled setup for their work.
There is a 'create-uninstalled-setup.sh' script in
http://cgit.freedesktop.org/gstreamer/gstreamer/tree/scripts/
to easily create an uninstalled setup from scratch.
PLUG-IN DEPENDENCIES AND LICENSES
---------------------------------
......
Release notes for GStreamer 1.0.8
Release notes for GStreamer 1.1.2
The GStreamer team is proud to announce a new bug-fix release
......@@ -42,16 +42,17 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Features of this release
* basesink: improve position reporting without clock
* fix caps leak in typefind/decodebin/playbin
* gobject-introspection fixes for bindings
Bugs fixed in this release
* 693365 : gst_structure_is_subset false positive
* 702617 : buffer: Wrong size/index handling when merging memory
* 702778 : REGRESSION : Backward seeking doesn't work with mp3 files.
* 703562 : Missing few allow-none annotation
* 652037 : basesrc: less persistent caching of size
* 701985 : gst-launch: Unreffing GstContext that is still used
* 702089 : gst_init: Don't intercept --help
* 702520 : queue: deadlock when reconfigure event
* 702632 : acceptcaps query can be very very slow
* 703267 : funnel: Needs to be usable in playbin
* 703377 : gst_check_setup_events() and multiple src or sink pads
* 703682 : POTFILES.in is out of date
==== Download ====
......@@ -88,10 +89,18 @@ subscribe to the gstreamer-devel list.
Contributors to this release
* Brendan Long
* Edward Hervey
* Hans de Goede
* Jonas Holmberg
* Kim Lam
* Nicolas Dufresne
* Olivier Crête
* Paul HENRYS
* Piotr Drąg
* Sebastian Dröge
* Sjoerd Simons
* Stefan Sauer
* Thibault Saunier
* Tim-Philipp Müller
* Wim Taymans
......
This diff is collapsed.
#!/bin/sh
#
# gstreamer autogen.sh
#
# Run this to generate all the initial makefiles, etc.
#
# This file has been generated from common/autogen.sh.in via common/update-autogen
test -n "$srcdir" || srcdir=`dirname "$0"`
test -n "$srcdir" || srcdir=.
......@@ -9,7 +15,7 @@ cd "$srcdir"
DIE=0
package=gstreamer
srcfile=gst/gst.c
srcfile=gstreamer.doap
# Make sure we have common
if test ! -f common/gst-autogen.sh;
......@@ -37,21 +43,27 @@ fi
# GNU gettext automake support doesn't get along with git.
# https://bugzilla.gnome.org/show_bug.cgi?id=661128
touch -t 200001010000 po/gstreamer-0.10.pot
if test -d po ; then
touch -t 200001010000 po/gstreamer-1.0.pot
fi
CONFIGURE_DEF_OPT='--enable-maintainer-mode --enable-failing-tests --enable-poisoning --enable-gtk-doc --enable-docbook'
CONFIGURE_DEF_OPT='--enable-maintainer-mode --enable-gtk-doc'
if test "x$package" = "xgstreamer"; then
CONFIGURE_DEF_OPT="$CONFIGURE_DEF_OPT --enable-docbook --enable-failing-tests --enable-poisoning"
fi
autogen_options $@
printf "+ check for build tools"
if test ! -z "$NOCHECK"; then echo ": skipped version checks"; else echo; fi
version_check "autoconf" "$AUTOCONF autoconf autoconf270 autoconf269 autoconf268 autoconf267 autoconf266 autoconf265 autoconf264 autoconf263 autoconf262" \
"ftp://ftp.gnu.org/pub/gnu/autoconf/" 2 62 || DIE=1
version_check "autoconf" "$AUTOCONF autoconf autoconf270 autoconf269 autoconf268 " \
"ftp://ftp.gnu.org/pub/gnu/autoconf/" 2 68 || DIE=1
version_check "automake" "$AUTOMAKE automake automake-1.11" \
"ftp://ftp.gnu.org/pub/gnu/automake/" 1 11 || DIE=1
version_check "autopoint" "autopoint" \
"ftp://ftp.gnu.org/pub/gnu/gettext/" 0 17 || DIE=1
version_check "libtoolize" "libtoolize glibtoolize" \
version_check "libtoolize" "$LIBTOOLIZE libtoolize glibtoolize" \
"ftp://ftp.gnu.org/pub/gnu/libtool/" 2 2 6 || DIE=1
version_check "pkg-config" "" \
"http://www.freedesktop.org/software/pkgconfig" 0 8 0 || DIE=1
......@@ -75,8 +87,6 @@ fi
toplevel_check $srcfile
# autopoint
# older autopoint (< 0.12) has a tendency to complain about mkinstalldirs
if test -x mkinstalldirs; then rm mkinstalldirs; fi
# first remove patch if necessary, then run autopoint, then reapply
if test -f po/Makefile.in.in;
then
......@@ -100,16 +110,16 @@ debug "automake: $automake"
tool_run "$automake" "--add-missing --copy"
test -n "$NOCONFIGURE" && {
echo "skipping configure stage for package $package, as requested."
echo "autogen.sh done."
echo "+ skipping configure stage for package $package, as requested."
echo "+ autogen.sh done."
exit 0
}
cd "$olddir"
echo "+ running configure ... "
test ! -z "$CONFIGURE_DEF_OPT" && echo " ./configure default flags: $CONFIGURE_DEF_OPT"
test ! -z "$CONFIGURE_EXT_OPT" && echo " ./configure external flags: $CONFIGURE_EXT_OPT"
test ! -z "$CONFIGURE_DEF_OPT" && echo " default flags: $CONFIGURE_DEF_OPT"
test ! -z "$CONFIGURE_EXT_OPT" && echo " external flags: $CONFIGURE_EXT_OPT"
echo
echo "$srcdir/configure" $CONFIGURE_DEF_OPT $CONFIGURE_EXT_OPT
......@@ -119,4 +129,3 @@ echo "$srcdir/configure" $CONFIGURE_DEF_OPT $CONFIGURE_EXT_OPT
}
echo "Now type 'make' to compile $package."
This diff is collapsed.
GStreamer @SERIES_VERSION@
WHAT IT IS
----------
This is GStreamer, a framework for streaming media.
WHERE TO START
--------------
We have a website at
http://gstreamer.freedesktop.org/
You should start by going through our FAQ at
http://gstreamer.freedesktop.org/data/doc/gstreamer/head/faq/html/
There is more documentation; go to
http://gstreamer.freedesktop.org/documentation
You can subscribe to our mailing lists; see the website for details.
We track bugs in GNOME's bugzilla; see the website for details.
You can join us on IRC - #gstreamer on irc.freenode.org
GStreamer 1.0 series
--------------------
Starring
GSTREAMER
The core around which all other modules revolve. Base functionality and
libraries, some essential elements, documentation, and testing.
BASE
A well-groomed and well-maintained collection of GStreamer plug-ins and
elements, spanning the range of possible types of elements one would want
to write for GStreamer.
And introducing, for the first time ever, on the development screen ...