Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Jonny Lamb
gstreamer
Commits
af5c9cbb
Commit
af5c9cbb
authored
Jul 06, 2016
by
Sebastian Dröge
🍵
Browse files
Release 1.9.1
parent
476e1397
Changes
11
Expand all
Hide whitespace changes
Inline
Side-by-side
ChangeLog
View file @
af5c9cbb
This diff is collapsed.
Click to expand it.
NEWS
View file @
af5c9cbb
This diff is collapsed.
Click to expand it.
RELEASE
View file @
af5c9cbb
Release notes for GStreamer 1.
8.0
Release notes for GStreamer 1.
9.1
The GStreamer team is pleased to announce the first release of the new stable
1.8 release series. The 1.8 release series is adding new features on top of
the 1.0, 1.2, 1.4 and 1.6 series and is part of the API and ABI-stable 1.x
release series of the GStreamer multimedia framework.
The GStreamer team is pleased to announce the first release of the unstable
1.9 release series. The 1.9 release series is adding new features on top of
the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.9 release series
will lead to the stable 1.10 release series in the next weeks. Any newly added
API can still change until that point.
Binaries for Android, iOS, Mac OS X and Windows will be provided shortly after
the source release by the GStreamer project during the stable 1.8 release
series.
Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
This module, gstreamer, only contains core functionality.
...
...
@@ -35,10 +35,51 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release
* 763491 : typefind: behavior has changed on have-type signal, sets pad caps after signal handlers
* 763895 : Incorrect gir annotation on gst_element_query_convert
* 764034 : preset: Use GST_PRESET_PATH as an extension of the system path, not a replacement of the user path
* 763770 : multiqueue: not-linked pads might not drain out at EOS
* 623469 : Unit test failures with CK_FORK=no make check
* 747954 : osx: fix libcheck and " make check " builds with clang
* 749427 : Dispose/finalize GST_REFCOUNTING log messages missing poitner of object being disposed/finalized
* 750397 : CRITICAL: Race condition in GstBus
* 751538 : info: gst_debug_log_default() function can't be removed before gst_init()
* 756738 : gst_registry_plugin_filter() and gst_registry_feature_filter() callbacks can't use any API using the registry
* 758960 : New GstStream API and decodebin3/playbin3
* 761211 : pad: blocking pull probe during pull_range doesn't work
* 763020 : gstreamer: use new gst_element_class_add_static_pad_template()
* 763142 : API: add async property change notification - gst_element_add_property_notify_watch()
* 763337 : capsfilter: remove unnecessary gst_pad_has_current_caps() calls for each buffer
* 763457 : gstparse: element properties are contained in a GstPipeline instead of a GstBin
* 763567 : libcompat.h: strsignal() should not be declared const
* 763762 : crash due to gst_iterator_fold which lacks error handling.
* 763814 : dot files: fix enum properties
* 764176 : expose pad_link_maybe_ghosting
* 764199 : tests: plugin: improve debug message
* 764311 : gstinfo: fix file descriptor leak when default log function is not added
* 764526 : Build broken with gcc 6.0
* 764985 : rusage tracer: crash when freeing memory
* 764999 : multiqueue: catch errors and flushing after locking
* 765052 : tracer: add (mini) object leak tracer
* 765212 : allocator: clean up allocators in gst_deinit()
* 765540 : gst_element_base_class_finalize() is never called
* 765606 : Add caps and capsfeatures cleanup functions
* 765719 : pad: fix buffer leaks in test
* 765720 : bin: fix leaks in unit test
* 765736 : multiqueue: playback with sparse stream deadlocks
* 765903 : fix various leaks in tests
* 765904 : deviceproviderfactory: fix factory leak
* 765957 : inspect: feature leak
* 765958 : uri: don't use _gst_uri_free() directly
* 765976 : factory leak in parse-launch test
* 765978 : miniobject: fix ref count leaks in tests
* 766008 : (mini)object: add flag marking " leaked " objects
* 766251 : gstdebugutils: fix warning on enum properties printing
* 766360 : pad: Don't drop LATENCY queries with default implementation
* 766647 : adapter: Add a method to query current offset
* 766666 : patch: make git-update.sh build with all cores available
* 766795 : baseparse: Make sure DISCONT flags are properly propagated
* 766923 : object: Notify name change when using _set_name()
* 767012 : object: leak in test_fake_object_name
* 767463 : windows static build broken (regression)
* 767979 : GstBufferPool: acquire_buffer has unsafe GstPoll usage
* 768439 : baseparse: Don't add calculated bitrates until threshold
==== Download ====
...
...
@@ -75,10 +116,34 @@ subscribe to the gstreamer-devel list.
Contributors to this release
* Alex Ashley
* Anthony G. Basile
* Aurélien Zanelli
* Ben Iofel
* Arun Raghavan
* Carlos Rafael Giani
* Danilo Cesar Lemes de Paula
* Edward Hervey
* Francisco Velazquez
* Guillaume Desmottes
* Havard Graff
* Jan Alexander Steffens (heftig)
* Jan Schmidt
* Romain Picard
* Julien Isorce
* Linus Svensson
* Luis de Bethencourt
* Mark Combellack
* Matej Knopp
* Matthew Gruenke
* Matthew Waters
* Nicolas Dufresne
* Nirbheek Chauhan
* Ray Strode
* Reynaldo H. Verdejo Pinochet
* Sebastian Dröge
* Stefan Sauer
* Stian Selnes
* Thiago Santos
* Tim-Philipp Müller
* Vincent Penquerc'h
* Vineeth TM
* Wonchul Lee
\ No newline at end of file
configure.ac
View file @
af5c9cbb
...
...
@@ -4,7 +4,7 @@ dnl initialize autoconf
dnl when going to/from release please set the nano (fourth number) right !
dnl releases only do Wall, git and prerelease does Werror too
dnl
AC_INIT([GStreamer],[1.9.
0.
1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
AC_INIT([GStreamer],[1.9.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
AG_GST_INIT
dnl initialize automake (we require GNU make)
...
...
@@ -62,7 +62,7 @@ dnl 1.2.5 => 205
dnl 1.10.9 (who knows) => 1009
dnl
dnl sets GST_LT_LDFLAGS
AS_LIBTOOL(GST, 90
0
, 0, 90
0
)
AS_LIBTOOL(GST, 90
1
, 0, 90
1
)
dnl *** autotools stuff ****
...
...
docs/plugins/gstreamer-plugins.hierarchy
View file @
af5c9cbb
...
...
@@ -47,6 +47,7 @@ GObject
GstTaskPool
GstTracer
GstLatencyTracer
GstLeaksTracer
GstLogTracer
GstRUsageTracer
GstStatsTracer
...
...
docs/plugins/inspect/plugin-coreelements.xml
View file @
af5c9cbb
...
...
@@ -3,10 +3,10 @@
<description>
GStreamer core elements
</description>
<filename>
../../plugins/elements/.libs/libgstcoreelements.so
</filename>
<basename>
libgstcoreelements.so
</basename>
<version>
1.9.
0.
1
</version>
<version>
1.9.1
</version>
<license>
LGPL
</license>
<source>
gstreamer
</source>
<package>
GStreamer
git
</package>
<package>
GStreamer
source release
</package>
<origin>
Unknown package origin
</origin>
<elements>
<element>
...
...
gstreamer.doap
View file @
af5c9cbb
...
...
@@ -38,6 +38,16 @@ hierarchy, and a set of media-agnostic core elements.
</GitRepository>
</repository>
<release>
<Version>
<revision>1.9.1</revision>
<branch>master</branch>
<name></name>
<created>2016-06-06</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.9.1.tar.xz" />
</Version>
</release>
<release>
<Version>
<revision>1.8.0</revision>
...
...
win32/common/config.h
View file @
af5c9cbb
...
...
@@ -68,7 +68,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
#define GST_PACKAGE_RELEASE_DATETIME "2016-0
3-24
"
#define GST_PACKAGE_RELEASE_DATETIME "2016-0
6-06
"
/* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC
...
...
@@ -462,7 +462,7 @@
#define PACKAGE_NAME "GStreamer"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "GStreamer 1.
8.0
"
#define PACKAGE_STRING "GStreamer 1.
9.1
"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gstreamer"
...
...
@@ -471,7 +471,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
#define PACKAGE_VERSION "1.
8.0
"
#define PACKAGE_VERSION "1.
9.1
"
/* directory where plugins are located */
#ifdef _DEBUG
...
...
@@ -515,7 +515,7 @@
#undef USE_POISONING
/* Version number of package */
#define VERSION "1.
8.0
"
#define VERSION "1.
9.1
"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
...
...
win32/common/gstenumtypes.c
View file @
af5c9cbb
...
...
@@ -13,6 +13,8 @@ gst_object_flags_get_type (void)
{
static
gsize
id
=
0
;
static
const
GFlagsValue
values
[]
=
{
{
C_FLAGS
(
GST_OBJECT_FLAG_MAY_BE_LEAKED
),
"GST_OBJECT_FLAG_MAY_BE_LEAKED"
,
"may-be-leaked"
},
{
C_FLAGS
(
GST_OBJECT_FLAG_LAST
),
"GST_OBJECT_FLAG_LAST"
,
"last"
},
{
0
,
NULL
,
NULL
}
};
...
...
@@ -606,6 +608,8 @@ gst_event_type_get_type (void)
{
C_ENUM
(
GST_EVENT_STREAM_START
),
"GST_EVENT_STREAM_START"
,
"stream-start"
},
{
C_ENUM
(
GST_EVENT_CAPS
),
"GST_EVENT_CAPS"
,
"caps"
},
{
C_ENUM
(
GST_EVENT_SEGMENT
),
"GST_EVENT_SEGMENT"
,
"segment"
},
{
C_ENUM
(
GST_EVENT_STREAM_COLLECTION
),
"GST_EVENT_STREAM_COLLECTION"
,
"stream-collection"
},
{
C_ENUM
(
GST_EVENT_TAG
),
"GST_EVENT_TAG"
,
"tag"
},
{
C_ENUM
(
GST_EVENT_BUFFERSIZE
),
"GST_EVENT_BUFFERSIZE"
,
"buffersize"
},
{
C_ENUM
(
GST_EVENT_SINK_MESSAGE
),
"GST_EVENT_SINK_MESSAGE"
,
"sink-message"
},
...
...
@@ -621,6 +625,8 @@ gst_event_type_get_type (void)
{
C_ENUM
(
GST_EVENT_STEP
),
"GST_EVENT_STEP"
,
"step"
},
{
C_ENUM
(
GST_EVENT_RECONFIGURE
),
"GST_EVENT_RECONFIGURE"
,
"reconfigure"
},
{
C_ENUM
(
GST_EVENT_TOC_SELECT
),
"GST_EVENT_TOC_SELECT"
,
"toc-select"
},
{
C_ENUM
(
GST_EVENT_SELECT_STREAMS
),
"GST_EVENT_SELECT_STREAMS"
,
"select-streams"
},
{
C_ENUM
(
GST_EVENT_CUSTOM_UPSTREAM
),
"GST_EVENT_CUSTOM_UPSTREAM"
,
"custom-upstream"
},
{
C_ENUM
(
GST_EVENT_CUSTOM_DOWNSTREAM
),
"GST_EVENT_CUSTOM_DOWNSTREAM"
,
...
...
@@ -644,18 +650,20 @@ gst_event_type_get_type (void)
}
GType
gst_
qos_type
_get_type
(
void
)
gst_
stream_flags
_get_type
(
void
)
{
static
gsize
id
=
0
;
static
const
GEnumValue
values
[]
=
{
{
C_ENUM
(
GST_QOS_TYPE_OVERFLOW
),
"GST_QOS_TYPE_OVERFLOW"
,
"overflow"
},
{
C_ENUM
(
GST_QOS_TYPE_UNDERFLOW
),
"GST_QOS_TYPE_UNDERFLOW"
,
"underflow"
},
{
C_ENUM
(
GST_QOS_TYPE_THROTTLE
),
"GST_QOS_TYPE_THROTTLE"
,
"throttle"
},
static
const
GFlagsValue
values
[]
=
{
{
C_FLAGS
(
GST_STREAM_FLAG_NONE
),
"GST_STREAM_FLAG_NONE"
,
"none"
},
{
C_FLAGS
(
GST_STREAM_FLAG_SPARSE
),
"GST_STREAM_FLAG_SPARSE"
,
"sparse"
},
{
C_FLAGS
(
GST_STREAM_FLAG_SELECT
),
"GST_STREAM_FLAG_SELECT"
,
"select"
},
{
C_FLAGS
(
GST_STREAM_FLAG_UNSELECT
),
"GST_STREAM_FLAG_UNSELECT"
,
"unselect"
},
{
0
,
NULL
,
NULL
}
};
if
(
g_once_init_enter
(
&
id
))
{
GType
tmp
=
g_
enum
_register_static
(
"Gst
QOSType
"
,
values
);
GType
tmp
=
g_
flags
_register_static
(
"Gst
StreamFlags
"
,
values
);
g_once_init_leave
(
&
id
,
tmp
);
}
...
...
@@ -663,20 +671,18 @@ gst_qos_type_get_type (void)
}
GType
gst_
stream_flags
_get_type
(
void
)
gst_
qos_type
_get_type
(
void
)
{
static
gsize
id
=
0
;
static
const
GFlagsValue
values
[]
=
{
{
C_FLAGS
(
GST_STREAM_FLAG_NONE
),
"GST_STREAM_FLAG_NONE"
,
"none"
},
{
C_FLAGS
(
GST_STREAM_FLAG_SPARSE
),
"GST_STREAM_FLAG_SPARSE"
,
"sparse"
},
{
C_FLAGS
(
GST_STREAM_FLAG_SELECT
),
"GST_STREAM_FLAG_SELECT"
,
"select"
},
{
C_FLAGS
(
GST_STREAM_FLAG_UNSELECT
),
"GST_STREAM_FLAG_UNSELECT"
,
"unselect"
},
static
const
GEnumValue
values
[]
=
{
{
C_ENUM
(
GST_QOS_TYPE_OVERFLOW
),
"GST_QOS_TYPE_OVERFLOW"
,
"overflow"
},
{
C_ENUM
(
GST_QOS_TYPE_UNDERFLOW
),
"GST_QOS_TYPE_UNDERFLOW"
,
"underflow"
},
{
C_ENUM
(
GST_QOS_TYPE_THROTTLE
),
"GST_QOS_TYPE_THROTTLE"
,
"throttle"
},
{
0
,
NULL
,
NULL
}
};
if
(
g_once_init_enter
(
&
id
))
{
GType
tmp
=
g_
flags
_register_static
(
"Gst
StreamFlags
"
,
values
);
GType
tmp
=
g_
enum
_register_static
(
"Gst
QOSType
"
,
values
);
g_once_init_leave
(
&
id
,
tmp
);
}
...
...
@@ -883,6 +889,12 @@ gst_message_type_get_type (void)
"device-added"
},
{
C_FLAGS
(
GST_MESSAGE_DEVICE_REMOVED
),
"GST_MESSAGE_DEVICE_REMOVED"
,
"device-removed"
},
{
C_FLAGS
(
GST_MESSAGE_PROPERTY_NOTIFY
),
"GST_MESSAGE_PROPERTY_NOTIFY"
,
"property-notify"
},
{
C_FLAGS
(
GST_MESSAGE_STREAM_COLLECTION
),
"GST_MESSAGE_STREAM_COLLECTION"
,
"stream-collection"
},
{
C_FLAGS
(
GST_MESSAGE_STREAMS_SELECTED
),
"GST_MESSAGE_STREAMS_SELECTED"
,
"streams-selected"
},
{
C_FLAGS
(
GST_MESSAGE_ANY
),
"GST_MESSAGE_ANY"
,
"any"
},
{
0
,
NULL
,
NULL
}
};
...
...
@@ -1050,6 +1062,8 @@ gst_mini_object_flags_get_type (void)
"lockable"
},
{
C_FLAGS
(
GST_MINI_OBJECT_FLAG_LOCK_READONLY
),
"GST_MINI_OBJECT_FLAG_LOCK_READONLY"
,
"lock-readonly"
},
{
C_FLAGS
(
GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED
),
"GST_MINI_OBJECT_FLAG_MAY_BE_LEAKED"
,
"may-be-leaked"
},
{
C_FLAGS
(
GST_MINI_OBJECT_FLAG_LAST
),
"GST_MINI_OBJECT_FLAG_LAST"
,
"last"
},
{
0
,
NULL
,
NULL
}
};
...
...
@@ -1650,6 +1664,29 @@ gst_segment_flags_get_type (void)
return
(
GType
)
id
;
}
/* enumerations from "gststreams.h" */
GType
gst_stream_type_get_type
(
void
)
{
static
gsize
id
=
0
;
static
const
GFlagsValue
values
[]
=
{
{
C_FLAGS
(
GST_STREAM_TYPE_UNKNOWN
),
"GST_STREAM_TYPE_UNKNOWN"
,
"unknown"
},
{
C_FLAGS
(
GST_STREAM_TYPE_AUDIO
),
"GST_STREAM_TYPE_AUDIO"
,
"audio"
},
{
C_FLAGS
(
GST_STREAM_TYPE_VIDEO
),
"GST_STREAM_TYPE_VIDEO"
,
"video"
},
{
C_FLAGS
(
GST_STREAM_TYPE_CONTAINER
),
"GST_STREAM_TYPE_CONTAINER"
,
"container"
},
{
C_FLAGS
(
GST_STREAM_TYPE_TEXT
),
"GST_STREAM_TYPE_TEXT"
,
"text"
},
{
0
,
NULL
,
NULL
}
};
if
(
g_once_init_enter
(
&
id
))
{
GType
tmp
=
g_flags_register_static
(
"GstStreamType"
,
values
);
g_once_init_leave
(
&
id
,
tmp
);
}
return
(
GType
)
id
;
}
/* enumerations from "gstsystemclock.h" */
GType
gst_clock_type_get_type
(
void
)
...
...
@@ -1994,6 +2031,8 @@ gst_parse_flags_get_type (void)
"fatal-errors"
},
{
C_FLAGS
(
GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS
),
"GST_PARSE_FLAG_NO_SINGLE_ELEMENT_BINS"
,
"no-single-element-bins"
},
{
C_FLAGS
(
GST_PARSE_FLAG_PLACE_IN_BIN
),
"GST_PARSE_FLAG_PLACE_IN_BIN"
,
"place-in-bin"
},
{
0
,
NULL
,
NULL
}
};
...
...
win32/common/gstenumtypes.h
View file @
af5c9cbb
...
...
@@ -79,10 +79,10 @@ GType gst_event_type_flags_get_type (void);
#define GST_TYPE_EVENT_TYPE_FLAGS (gst_event_type_flags_get_type())
GType
gst_event_type_get_type
(
void
);
#define GST_TYPE_EVENT_TYPE (gst_event_type_get_type())
GType
gst_qos_type_get_type
(
void
);
#define GST_TYPE_QOS_TYPE (gst_qos_type_get_type())
GType
gst_stream_flags_get_type
(
void
);
#define GST_TYPE_STREAM_FLAGS (gst_stream_flags_get_type())
GType
gst_qos_type_get_type
(
void
);
#define GST_TYPE_QOS_TYPE (gst_qos_type_get_type())
/* enumerations from "gstformat.h" */
GType
gst_format_get_type
(
void
);
...
...
@@ -186,6 +186,10 @@ GType gst_seek_flags_get_type (void);
GType
gst_segment_flags_get_type
(
void
);
#define GST_TYPE_SEGMENT_FLAGS (gst_segment_flags_get_type())
/* enumerations from "gststreams.h" */
GType
gst_stream_type_get_type
(
void
);
#define GST_TYPE_STREAM_TYPE (gst_stream_type_get_type())
/* enumerations from "gstsystemclock.h" */
GType
gst_clock_type_get_type
(
void
);
#define GST_TYPE_CLOCK_TYPE (gst_clock_type_get_type())
...
...
win32/common/gstversion.h
View file @
af5c9cbb
...
...
@@ -54,13 +54,13 @@ G_BEGIN_DECLS
*
* The minor version of GStreamer at compile time:
*/
#define GST_VERSION_MINOR (
8
)
#define GST_VERSION_MINOR (
9
)
/**
* GST_VERSION_MICRO:
*
* The micro version of GStreamer at compile time:
*/
#define GST_VERSION_MICRO (
0
)
#define GST_VERSION_MICRO (
1
)
/**
* GST_VERSION_NANO:
*
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment