Release 1.5.2

This commit is contained in:
Sebastian Dröge 2015-06-24 23:24:01 +02:00
parent 1fc9360e3e
commit f10db521f3
36 changed files with 933 additions and 244 deletions

728
ChangeLog
View file

@ -1,9 +1,731 @@
=== release 1.5.1 === === release 1.5.2 ===
2015-06-07 Sebastian Dröge <slomo@coaxion.net> 2015-06-24 Sebastian Dröge <slomo@coaxion.net>
* configure.ac: * configure.ac:
releasing 1.5.1 releasing 1.5.2
2015-06-24 22:49:29 +0200 Sebastian Dröge <sebastian@centricular.com>
* po/af.po:
* po/az.po:
* po/bg.po:
* po/ca.po:
* po/cs.po:
* po/da.po:
* po/de.po:
* po/el.po:
* po/en_GB.po:
* po/eo.po:
* po/es.po:
* po/eu.po:
* po/fi.po:
* po/fr.po:
* po/gl.po:
* po/hr.po:
* po/hu.po:
* po/id.po:
* po/it.po:
* po/ja.po:
* po/lt.po:
* po/lv.po:
* po/nb.po:
* po/nl.po:
* po/or.po:
* po/pl.po:
* po/pt_BR.po:
* po/ro.po:
* po/ru.po:
* po/sk.po:
* po/sl.po:
* po/sq.po:
* po/sr.po:
* po/sv.po:
* po/tr.po:
* po/uk.po:
* po/vi.po:
* po/zh_CN.po:
Update .po files
2015-06-24 11:14:21 +0200 Sebastian Dröge <sebastian@centricular.com>
* po/af.po:
* po/az.po:
* po/bg.po:
* po/ca.po:
* po/cs.po:
* po/da.po:
* po/de.po:
* po/el.po:
* po/en_GB.po:
* po/eo.po:
* po/es.po:
* po/eu.po:
* po/fi.po:
* po/fr.po:
* po/gl.po:
* po/hr.po:
* po/hu.po:
* po/id.po:
* po/it.po:
* po/ja.po:
* po/lt.po:
* po/lv.po:
* po/nb.po:
* po/nl.po:
* po/or.po:
* po/pl.po:
* po/pt_BR.po:
* po/ro.po:
* po/ru.po:
* po/sk.po:
* po/sl.po:
* po/sq.po:
* po/sr.po:
* po/sv.po:
* po/tr.po:
* po/uk.po:
* po/vi.po:
* po/zh_CN.po:
po: Update translations
2015-06-17 18:03:09 +0800 Song Bing <b06498@freescale.com>
* gst/playback/gststreamsynchronizer.c:
streamsynchronizer: Unblock EOS wait when track switching.
sink_event () will blocked on EOS event. which will cause can't
send event when switch EOS track to non-EOS one.
https://bugzilla.gnome.org/show_bug.cgi?id=750761
2015-06-22 20:54:18 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/playback/gststreamsynchronizer.c:
streamsynchronizer: Don't wait for sparse streams when doing stream switches
Their stream-start event might come a bit later, like just before the first
buffer... and queues might run full before that happens.
2015-06-22 20:29:52 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/playback/gststreamsynchronizer.c:
streamsynchronizer: Add some more debug output
2015-06-22 20:17:56 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/playback/gststreamsynchronizer.c:
streamsynchronizer: Reset group start time when flushing
We reset the group start time to the running time of the start of the other
streams that are not flushed. This fixes seeking in gapless mode after the
first track has played.
https://bugzilla.gnome.org/show_bug.cgi?id=750013
2015-06-22 19:51:32 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst-libs/gst/rtsp/gstrtspconnection.c:
rtspconnection: Only drop everything after the ; of a session header in requests
For responses it is actually allowed and used to signal the timeout to the
client!
https://bugzilla.gnome.org/show_bug.cgi?id=736267
2015-06-18 17:38:09 +0800 Lyon Wang <lyon.wang@freescale.com>
* gst-libs/gst/audio/gstaudioringbuffer.c:
audioringbuffer: Fix alaw/mulaw channel positions
For alaw/mulaw we should also try to initialize the channel positions in the
ringbuffer's audio info. This allow pulsesink to directly use the channel
positions instead of using the default zero-initialized ones, which doesn't
work well.
https://bugzilla.gnome.org/show_bug.cgi?id=751144
2015-06-22 16:53:06 +0200 Wim Taymans <wtaymans@redhat.com>
* tests/check/libs/libsabi.c:
tests: fix cpp directives
2015-06-22 15:59:42 +0200 Wim Taymans <wtaymans@redhat.com>
* tests/check/Makefile.am:
* tests/check/libs/libsabi.c:
* tests/check/libs/struct_ppc64.h:
tests: add PPC64 abi struct sizes
2015-06-22 14:51:07 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/playback/gstplaybin2.c:
playbin: Reset suburi also when receiving an error message from the sub uridecodebin
http://bugzilla.gnome.org/show_bug.cgi?id=751118
2015-06-17 10:20:54 -0500 Brijesh Singh <brijesh.ksingh@gmail.com>
* gst/playback/gstplaybin2.c:
playbin: free group->suburi on failure
If suburidecodebin is failed to negotiate (e.g file does not exist)
then free internal suburi variable so that 'current-suburi' property
returns correct status.
https://bugzilla.gnome.org/show_bug.cgi?id=751118
2015-06-15 16:08:10 +0200 Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
* ext/ogg/gstoggdemux.c:
oggdemux: set building_chain to NULL when deactivating chain
The chain is about to be invalidated so we shouldn't keep it around.
Prevent a double free crash when the demuxer is being finalized.
https://bugzilla.gnome.org/show_bug.cgi?id=751000
2015-06-19 19:51:25 +0900 Vineeth T M <vineeth.tm@samsung.com>
* tools/gst-play.c:
tools: gst-play: fix seeking issue
For positive seeking segment.stop value will be -1,
when we change rate to -1, then the stop value will be udpated
with the current position. And then again if we change rate to 1,
the segment.stop value does not get updated and remains as position
where we last changed rate to -1. Hence playback stops at that point.
In case of positive rates, call gst_element_new_seek with correct values
https://bugzilla.gnome.org/show_bug.cgi?id=751213
2015-06-18 21:02:48 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
* gst-libs/gst/rtp/gstrtphdrext.c:
doc: Fix gsttrtphdrext section name
2015-06-18 18:23:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* win32/common/libgstvideo.def:
video: Add missing new symbol to win32 def file
Fixes make distcheck
2015-06-19 02:19:12 +1000 Jan Schmidt <jan@centricular.com>
* docs/libs/gst-plugins-base-libs-sections.txt:
Add gst_video_multiview_guess_half_aspect() to the docs
2015-06-15 16:04:55 +1000 Jan Schmidt <jan@centricular.com>
* gst-libs/gst/video/video-multiview.c:
* gst-libs/gst/video/video-multiview.h:
multiview: Add gst_video_multiview_guess_half_aspect()
Add a utility function that, given a video size and a
packed stereoscopic mode, attempts to guess if the video
is packed at half resolution per view or not, since
very few videos provide the information.
2015-06-17 17:09:46 +0200 Wim Taymans <wtaymans@redhat.com>
* gst-libs/gst/video/video-converter.c:
video-converter: make sure we draw enough border for YUY2 formats
Round width up to 2 so that we draw all border pixels for YUY2 formats
2015-06-17 16:43:03 +0200 Wim Taymans <wtaymans@redhat.com>
* gst-libs/gst/video/video-scaler.c:
video-scaler: fix scaling of odd width for YUY2 formats
We need to scale groups of 4 bytes for YUY2 formats so round up to 4.
It's possible that there is no Y byte for the last pixel so make sure
we clamp correctly.
2015-06-17 10:02:08 +0200 Thibault Saunier <tsaunier@gnome.org>
* gst-libs/gst/pbutils/gstdiscoverer-types.c:
discoverer: Fix a wrong naming in the documentation
gst_discoverer_stream_get_missing_elements_installer_details does not
exist, one should use gst_discoverer_info_get_missing_elements_installer_details
2015-06-16 18:04:57 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
* gst-libs/gst/app/Makefile.am:
* gst-libs/gst/audio/Makefile.am:
* gst-libs/gst/pbutils/Makefile.am:
* gst-libs/gst/riff/Makefile.am:
* gst-libs/gst/rtp/Makefile.am:
* gst-libs/gst/rtsp/Makefile.am:
* gst-libs/gst/tag/Makefile.am:
* gst-libs/gst/video/Makefile.am:
gi: Use INTROSPECTION_INIT for --add-init-section
This new define was added to common. The new init section fixed
compilation warning found in the init line that was spread across
all files.
2015-06-16 17:47:24 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
* common:
Automatic update of common submodule
From 6015d26 to f74b2df
2015-06-16 22:32:49 +0100 Tim-Philipp Müller <tim@centricular.com>
* tools/gst-play.c:
tools: gst-play: error out instead of crashing if there's no playbin element
2015-06-16 16:08:39 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst-libs/gst/video/video-chroma.c:
* gst-libs/gst/video/video-converter.c:
* gst-libs/gst/video/video-dither.c:
* gst-libs/gst/video/video-scaler.c:
gi: Skip Scaler, Chroma, Conveter, Dither constructor
Please box these types before removing the skip mark.
2015-06-16 16:07:27 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst-libs/gst/video/gstvideometa.c:
* gst-libs/gst/video/video-overlay-composition.c:
gi: Add (transfer none) for various video meta
These method chains gst_buffer_add_meta() which is also transfer
none.
2015-06-16 15:50:13 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst-libs/gst/rtsp/gstrtspconnection.c:
gi: Fix warnings in GstRtsp
* The custom GSource is not boxed (skip for now)
* The comment block has wrong name for _read_socket()
2015-06-16 15:16:33 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst-libs/gst/riff/Makefile.am:
gi: Don't produce gir and typlib for GstRiff
The API does not follow the type naming convention. Re-enable
only if one take the time to box and rename (see (rename-to SYMBOL)
annotation) all types.
2015-06-16 14:36:44 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst-libs/gst/fft/gstfftf32.c:
* gst-libs/gst/fft/gstfftf64.c:
* gst-libs/gst/fft/gstffts16.c:
* gst-libs/gst/fft/gstffts32.c:
gi: Skip fft constructor for now
These types have never been boxed, hence cannot be used
safely in interpreted languages. This fixes warnings.
2015-06-16 14:34:04 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst-libs/gst/audio/audio-info.c:
* gst-libs/gst/audio/gstaudiobasesink.h:
* gst-libs/gst/audio/gstaudiometa.c:
gi: Fix warnings in libgstaudio
* Duplicate section
* Miss-named parameter
* Missing transfer none annotation for meta
2015-05-27 12:20:19 +0300 Lazar Claudiu <lazar.claudiu.florin@gmail.com>
* ext/pango/gstbasetextoverlay.c:
* ext/pango/gstbasetextoverlay.h:
basetextoverlay: add "draw-shadow" and "draw-outline" properties
https://bugzilla.gnome.org/show_bug.cgi?id=749823
2015-06-13 13:41:35 +0100 Tim-Philipp Müller <tim@centricular.com>
* gst-libs/gst/video/gstvideoencoder.c:
videoencoder: fix gtk-doc chunk for new function
2015-05-12 14:12:52 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
* ext/pango/gstbasetextoverlay.c:
basetextoverlay: Rewrite negotiation method
This cleanup the negotiation function by properly splitting the probe
and the decisions. This allow handling correctly pipeline where upstream
caps have special memory type. An example pipeline is:
gltestsrc ! textoverlay text=bla ! fakesink
The upstream caps will be memory:GLMemory, which isn't supported by the
blitter.
https://bugzilla.gnome.org/show_bug.cgi?id=749243
2015-06-05 14:30:12 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
* sys/xvimage/xvimagesink.c:
xvimagesink: Don't share internal pool
Sharing the internal pool results in situation where the pool may have
two upstream owners. This creates a race upon deactivation. Instead,
always offer a new pool, and keep the internal pool internal in case
we absolutely need it.
https://bugzilla.gnome.org/show_bug.cgi?id=748344
2015-06-05 14:28:41 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
* sys/ximage/ximagesink.c:
ximagesink: Don't share internal pool
Sharing the internal pool results in situation where the pool may have
two upstream owners. This create a race upon deactivation. Instead,
always offer a new pool, and keep the internal pool internal in case
we absolutely need it.
https://bugzilla.gnome.org/show_bug.cgi?id=748344
2014-11-26 21:06:57 +0100 Matej Knopp <matej.knopp@gmail.com>
* gst-libs/gst/video/gstvideoencoder.c:
* gst-libs/gst/video/gstvideoencoder.h:
* win32/common/libgstvideo.def:
videoencoder: Add gst_video_encoder_set_min_pts()
For streams with reordered frames this can be used to ensure that there
is enough time to accomodate first DTS, which may be less than first PTS
https://bugzilla.gnome.org/show_bug.cgi?id=740575
2015-06-12 19:58:34 +0100 Tim-Philipp Müller <tim@centricular.com>
* win32/common/libgstvideo.def:
Update .def file for new API
2015-06-13 01:35:52 +1000 Jan Schmidt <jan@centricular.com>
* gst-libs/gst/video/gstvideodecoder.c:
videodecoder: Copy multiview-mode, flags and view count from ref info
When copying info from the reference input state, duplicate
all the fields of the video info. The sub-class will have the
chance to override them later.
2015-06-12 16:57:39 +0200 Wim Taymans <wtaymans@redhat.com>
* gst-libs/gst/video/video-scaler.c:
video-scaler: enforce same taps when combining scalers
2015-06-12 16:52:27 +0200 Wim Taymans <wtaymans@redhat.com>
* gst-libs/gst/video/video-scaler.c:
video-scaler: make sure to clamp to max width
When estimating the area that should first be vertically scaled, make
sure we clamp to the max input size or else we get invalid reads.
2015-06-12 16:47:03 +0200 Wim Taymans <wtaymans@redhat.com>
* gst-libs/gst/video/video-converter.c:
* gst-libs/gst/video/video-scaler.c:
* gst-libs/gst/video/video-scaler.h:
video-scaler: Enforce same taps on Y and UV scalers for merged formats
Make sure we have the same number of taps for the Y and UV scalers so
that the scalers can be merged correctly.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=749764
2015-06-12 12:50:35 +0530 Arun Raghavan <git@arunraghavan.net>
* gst-libs/gst/rtsp/gstrtspconnection.c:
rtsp: Add a FIXME 2.0 for gst_rtsp_connection_create_from_socket()
There's a couple of redundant arguments from the pre-GIO days.
2015-06-11 23:32:55 +0100 Tim-Philipp Müller <tim@centricular.com>
* gst/typefind/gsttypefindfunctions.c:
typefinding: check for full UTF-8 BOM in MSS typefinder
https://bugzilla.gnome.org/show_bug.cgi?id=750802
2015-06-11 18:14:47 +0200 Philippe Normand <philn@igalia.com>
* gst/typefind/gsttypefindfunctions.c:
typefindfunctions: UTF-8 MSS Manifest detection support
Check if the first bytes of data contain an UTF-8 BOM.
https://bugzilla.gnome.org/show_bug.cgi?id=750802
2015-06-11 16:18:51 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/playback/gstplaybin2.c:
playbin: Check in autoplug_continue against the subtitle factory caps correctly
6a2f017bfa9cb73c6db65eea0b84b1d5b56febb7 changed it to check the subtitle
factory caps if there is a text-sink but we fail to get its sinkpad. What
actually should be done here is to use the factory caps if there is no
text-sink at all.
https://bugzilla.gnome.org/show_bug.cgi?id=750785
2015-06-11 23:01:48 +1000 Jan Schmidt <jan@centricular.com>
* gst/playback/gstplaybin2.c:
playbin: Fix some warnings with clang around multiview enums
There is the GstVideoMultiviewMode enum and the
GstVideoMultiviewFramePacking, which is a subset of the
multiview modes, with the same values as the corresponding
types from the full enum. Do some casts and use the right
times to avoid implicitly using/passing GstVideoMultiviewFramePacking
when a GstVideoMultiviewMode is needed.
2015-06-11 12:21:08 +1000 Jan Schmidt <jan@centricular.com>
* tests/check/libs/video.c:
tests: Fix video libs test for multiview GstVideoInfo change
The GstVideoInfo struct was changed late in integrating the
multiview changes, and I forgot to run and fix the unit test.
2015-06-11 11:12:39 +1000 Jan Schmidt <jan@centricular.com>
* gst/playback/gstplaybin2.c:
playbin: Implement multiview frame-packing overrides
Add GstVideoMultiviewFramePacking enum, and the
video-multiview-mode and video-multiview-flags
properties on playbin.
Use a pad probe to replace the multiview information in
video caps sent out from uridecodebin.
This is a part implementation only - for full
correctness, it should also modify caps in caps events,
accept-caps and allocation queries.
https://bugzilla.gnome.org/show_bug.cgi?id=611157
2015-06-11 11:12:39 +1000 Jan Schmidt <jan@centricular.com>
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/video/Makefile.am:
* gst-libs/gst/video/gstvideoencoder.c:
* gst-libs/gst/video/video-frame.h:
* gst-libs/gst/video/video-info.c:
* gst-libs/gst/video/video-info.h:
* gst-libs/gst/video/video-multiview.c:
* gst-libs/gst/video/video-multiview.h:
* gst-libs/gst/video/video.h:
* tests/check/libs/video.c:
* win32/common/libgstvideo.def:
video: Add multiview/stereo support
Add flags and enums to support multiview signalling in
GstVideoInfo and GstVideoFrame, and the caps serialisation and
deserialisation.
videoencoder: Copy multiview settings from reference input state
Add gst_video_multiview_* support API and GstVideoMultiviewMeta meta
https://bugzilla.gnome.org/show_bug.cgi?id=611157
2015-06-10 14:33:01 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
rtpbaseaudiopayload: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
2015-06-10 12:26:38 +0200 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
* gst/playback/gstplaysink.c:
playsink: fix the channel of color balance element
When traversing the color balance element channel list to find the one that
matches with the playsink proxy, the assignation was set to iterator of the
playsink proxy, not the balance element. Thus, the mapping to the values of
the balance element channel was wrong.
This patch fixes the assignation of the color balance element channel, so the
mapping to the channel of the color balance element is fixed.
https://bugzilla.gnome.org/show_bug.cgi?id=750691
2015-06-10 15:50:12 +0900 Vineeth TM <vineeth.tm@samsung.com>
* gst/playback/gstplaysink.c:
playsink: cannot enable text flag while playing
when text playbin is not enabled in the beginning, then
video_srcpad_stream_synchronizer gets linked to videochain->sinkpad
and when we try to enable text bin during play, since it is already linked to videochain,
text chain does not get linked properly. Hence unlinking the same
before linking to text chain
https://bugzilla.gnome.org/show_bug.cgi?id=748908
2015-06-10 09:59:49 +0200 Edward Hervey <bilboed@bilboed.com>
* win32/common/libgstrtsp.def:
win32: Update defs file
2015-06-05 22:04:24 -0400 Xavier Claessens <xavier.claessens@collabora.com>
* docs/libs/gst-plugins-base-libs-sections.txt:
* gst-libs/gst/rtsp/gstrtspconnection.c:
* gst-libs/gst/rtsp/gstrtspconnection.h:
GstRTSPConnection: Add GTlsInteraction support
https://bugzilla.gnome.org/show_bug.cgi?id=750471
2015-06-09 21:24:07 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
* tools/gst-play.c:
tools: gst-play: don't print 64 whitespaces next to the time indication
Printing 64 whitespaces to erase the "Paused" message (after \r) would make
it wrap to the next line on shorter terminals. Instead we only print the
amount of spaces needed. Also mark the "Paused" string for translation
while we're at it.
2015-06-09 14:31:15 +0200 Stefan Sauer <ensonic@users.sf.net>
* Makefile.am:
cruft: add the obsolete tmpl dir to cruft-dirs
2015-06-09 22:03:37 +1000 Jan Schmidt <jan@centricular.com>
* win32/common/libgstaudio.def:
Update win32 exports
2013-12-09 18:46:14 +0100 Carlos Rafael Giani <dv@pseudoterminal.org>
* ext/alsa/gstalsasink.c:
alsa: report recoverable device failures to base class
This gives custom slave methods in the base class a chance to
resynchronize themselves
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
https://bugzilla.gnome.org/show_bug.cgi?id=708362
2013-12-09 17:08:15 +0100 Carlos Rafael Giani <dv@pseudoterminal.org>
* gst-libs/gst/audio/gstaudiobasesink.c:
* gst-libs/gst/audio/gstaudiobasesink.h:
audiobasesink: added custom clock slaving method
This new clock slaving method allows for installing a callback that is
invoked during playback. Inside this callback, a custom slaving
mechanism can be used (for example, a control loop adjusting a PLL or an
asynchronous resampler). Upon request, it can skew the playout pointer
just like the "skew" method. This is useful if the clocks drifted apart
too much, and a quick reset is necessary.
Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
https://bugzilla.gnome.org/show_bug.cgi?id=708362
2015-06-09 11:30:15 +0200 Edward Hervey <bilboed@bilboed.com>
* common:
Automatic update of common submodule
From d9a3353 to 6015d26
2015-06-09 10:16:34 +0100 Tim-Philipp Müller <tim@centricular.com>
* tools/gst-play-1.0.1:
* tools/gst-play.c:
tools: gst-play: add shortcuts to switch audio/subtitle/video tracks
2014-11-05 09:41:36 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
* gst/playback/gstplaybackutils.c:
playback: Skip 'ANY' capsfeature while finding the count of common capsfeatures
https://bugzilla.gnome.org/show_bug.cgi?id=687182
2014-11-05 09:40:43 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
* gst/playback/Makefile.am:
* gst/playback/gstplaybackutils.c:
* gst/playback/gstplaybackutils.h:
* gst/playback/gstplaybin2.c:
playback: Add gstplaybackutils.{h,c} to deploy the common subroutines
Bring some of the helper functions in gstplaybin2.c to new files
gstplaybackutils.{h,c} which can be utilized by other files
in gst/playback too.
https://bugzilla.gnome.org/show_bug.cgi?id=687182
2015-06-08 23:07:47 +0200 Stefan Sauer <ensonic@users.sf.net>
* common:
Automatic update of common submodule
From d37af32 to d9a3353
2015-06-08 20:32:02 +0300 Vivia Nikolaidou <vivia@ahiru.eu>
* tools/gst-play.c:
tools: gst-play: sort directory entries
When adding a directory to the playlist, the order would be whatever
g_dir_read_name returned. Sorting these using natural sort order.
https://bugzilla.gnome.org/show_bug.cgi?id=750585
2015-06-08 20:17:07 +0100 Tim-Philipp Müller <tim@centricular.com>
* sys/ximage/ximagesink.c:
* sys/xvimage/xvcontext.c:
ximagesink, xvimagesink: fix string leaks when setting class hint
https://bugzilla.gnome.org/show_bug.cgi?id=750455
2015-06-08 13:01:43 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst-libs/gst/video/video-color.c:
video: Allow using bt2020 by name in colorimetry
As the lookup stops at the first element in the array with a NULL
name, bt2020 could not be used by name. Moving up this entry
fixes the issue.
2015-06-05 16:01:05 +0100 Luis de Bethencourt <luis.bg@samsung.com>
* sys/ximage/ximagesink.c:
ximagesink: set WM_CLASS of window
Set WM_CLASS of the ximagesink window so window managers can apply rules
based on xprop filtering.
2015-06-05 15:58:39 +0100 Luis de Bethencourt <luis.bg@samsung.com>
* sys/xvimage/xvcontext.c:
xvimagesink: set WM_CLASS of window
Set WM_CLASS of the xvimagesink window so window managers can apply rules
based on xprop filtering.
2015-06-07 23:06:08 +0200 Stefan Sauer <ensonic@users.sf.net>
* common:
Automatic update of common submodule
From 21ba2e5 to d37af32
2015-06-07 18:49:48 +0100 Luis de Bethencourt <luis.bg@samsung.com>
* ext/libvisual/gstaudiovisualizer.c:
libvisual: clean dereferences of private structures
https://bugzilla.gnome.org/show_bug.cgi?id=742875
2015-06-07 18:23:23 +0100 Luis de Bethencourt <luis.bg@samsung.com>
* ext/libvisual/gstaudiovisualizer.c:
* ext/libvisual/gstaudiovisualizer.h:
libvisual: make private all variable subclasses don't need
https://bugzilla.gnome.org/show_bug.cgi?id=742875
2015-06-07 17:31:55 +0200 Stefan Sauer <ensonic@users.sf.net>
* common:
Automatic update of common submodule
From c408583 to 21ba2e5
2015-06-07 17:00:05 +0200 Stefan Sauer <ensonic@users.sf.net>
* docs/libs/Makefile.am:
* docs/plugins/Makefile.am:
docs: remove variables that we define in the snippet from common
This is syncing our Makefile.am with upstream gtkdoc.
2015-06-07 17:16:13 +0200 Stefan Sauer <ensonic@users.sf.net>
* autogen.sh:
* common:
Automatic update of common submodule
From 241fcb7 to c408583
2015-06-07 16:44:31 +0200 Sebastian Dröge <sebastian@centricular.com>
* configure.ac:
Back to development
=== release 1.5.1 ===
2015-06-07 10:04:41 +0200 Sebastian Dröge <sebastian@centricular.com>
* ChangeLog:
* NEWS:
* RELEASE:
* configure.ac:
* docs/plugins/gst-plugins-base-plugins.args:
* docs/plugins/gst-plugins-base-plugins.hierarchy:
* docs/plugins/gst-plugins-base-plugins.signals:
* docs/plugins/inspect/plugin-adder.xml:
* docs/plugins/inspect/plugin-alsa.xml:
* docs/plugins/inspect/plugin-app.xml:
* docs/plugins/inspect/plugin-audioconvert.xml:
* docs/plugins/inspect/plugin-audiorate.xml:
* docs/plugins/inspect/plugin-audioresample.xml:
* docs/plugins/inspect/plugin-audiotestsrc.xml:
* docs/plugins/inspect/plugin-cdparanoia.xml:
* docs/plugins/inspect/plugin-encoding.xml:
* docs/plugins/inspect/plugin-gio.xml:
* docs/plugins/inspect/plugin-libvisual.xml:
* docs/plugins/inspect/plugin-ogg.xml:
* docs/plugins/inspect/plugin-pango.xml:
* docs/plugins/inspect/plugin-playback.xml:
* docs/plugins/inspect/plugin-subparse.xml:
* docs/plugins/inspect/plugin-tcp.xml:
* docs/plugins/inspect/plugin-theora.xml:
* docs/plugins/inspect/plugin-typefindfunctions.xml:
* docs/plugins/inspect/plugin-videoconvert.xml:
* docs/plugins/inspect/plugin-videorate.xml:
* docs/plugins/inspect/plugin-videoscale.xml:
* docs/plugins/inspect/plugin-videotestsrc.xml:
* docs/plugins/inspect/plugin-volume.xml:
* docs/plugins/inspect/plugin-vorbis.xml:
* docs/plugins/inspect/plugin-ximagesink.xml:
* docs/plugins/inspect/plugin-xvimagesink.xml:
* gst-plugins-base.doap:
* win32/common/_stdint.h:
* win32/common/config.h:
* win32/common/gstrtsp-enumtypes.c:
* win32/common/gstrtsp-enumtypes.h:
* win32/common/pbutils-enumtypes.c:
* win32/common/pbutils-enumtypes.h:
* win32/common/video-enumtypes.c:
* win32/common/video-enumtypes.h:
Release 1.5.1
2015-06-07 09:35:03 +0200 Sebastian Dröge <sebastian@centricular.com> 2015-06-07 09:35:03 +0200 Sebastian Dröge <sebastian@centricular.com>

2
NEWS
View file

@ -1,2 +1,2 @@
This is GStreamer Base Plugins 1.5.1 This is GStreamer Base Plugins 1.5.2

231
RELEASE
View file

@ -1,8 +1,8 @@
Release notes for GStreamer Base Plugins 1.5.1 Release notes for GStreamer Base Plugins 1.5.2
The GStreamer team is pleased to announce the first release of the unstable The GStreamer team is pleased to announce the second release of the unstable
1.5 release series. The 1.5 release series is adding new features on top of 1.5 release series. The 1.5 release series is adding new features on top of
the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release
series of the GStreamer multimedia framework. The unstable 1.5 release series series of the GStreamer multimedia framework. The unstable 1.5 release series
@ -61,154 +61,23 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Bugs fixed in this release Bugs fixed in this release
* 742924 : decodebin: Initial decoder negotiation will always fail * 708362 : audiobasesink: new slave-method for custom clock slaving algorithms
* 749676 : playbin: failed to get end-of-stream event when visualization flag is enabled * 748908 : playsink: cannot enable text flag while playing
* 741355 : playbin: deadlock * 749039 : x11: X and XV imagesink don't need to cache the pools
* 650652 : encodebin: missing encoder error when trying to remux * 749243 : textoverlay: gltestsrc ! textoverlay ! fakesink does not work
* 673976 : pbutils: codec description should include profile * 749764 : videoscaler: invalid memory access when downscaling in some cases
* 706066 : xvimagesink: Fails to allocate large xvimages but does not declare this limitation on the caps * 749823 : basetextoverlay: add properties for toggling drawing text shadow and outline
* 722316 : playbin: flac playback broken * 750013 : playbin: seeking halts playback with gst-play-1.0 gapless
* 722442 : Internal data stream error in gstoggdemux.c * 750455 : xvimagesink, ximagesink: set WM_CLASS for the window
* 723252 : testsuite failure: libs/tag - exif tag: " Conversion from character set 'utf8' to 'latin1' is not supported " * 750585 : gst-play: sort directory entries
* 725383 : uridecodebin doesn't need to set the " iradio-mode " property in the source element any more * 750691 : playsink: fix the channel of color balance element
* 726709 : playback-test: Segment seeks do not work anymore * 750785 : playbin: assrender is not used anymore when available
* 727409 : streamsynchronizer: Invalid memory accesses when using uncopyable memory * 750802 : typefind: UTF-8 MSS manifest parsing support
* 727955 : id3v2: ignore RVA2 tags with 0 peak bits * 750823 : discoverer test racy
* 728379 : appsink: add push_sample() convenience function for easy appsrc - > appsink use * 751000 : oggdemux: crash with validate.http.media_check.vorbis_theora_1_ogg
* 729198 : oggdemux: add non flushing time seeking to 0 in push mode * 751118 : playbin: current-suburi does not return correct status when an invalid SUBURI is passed
* 729314 : ogg: sample-accurate decoding/encoding is broken * 751144 : audioringbuffer: Fix alaw/mulaw channel positions
* 729760 : appsrc: Changing caps and pushing buffers is not serialized * 751213 : tools: gst-play: fix seeking issue
* 731047 : ximagesink, xvimagesink: configure checks pull in libSM and libICE even though they are not used
* 732186 : videoconvert optimization
* 733147 : audio/video decoder base classes needlessly delay caps events
* 733169 : decodebin: improve deadend pads handling
* 733405 : riff: wrong channel mask in wav should be ignored
* 733482 : discoverer: Prettify tags with samples
* 733495 : uridecodebin/playbin: Does not properly do async state changes
* 733524 : ges-launch crashes with SIGABRT when using h264 encoded assets
* 733615 : decodebin: Changing state of a playbin pipeline intensively segfault with several formats
* 733720 : videodecoder: output should not have DTS
* 734350 : oggdemux: Unref peer pad after use in error case
* 734359 : tests: Add missing unrefs of objects after use
* 734424 : videorate: produces bogus output when framerate=0/1
* 734441 : videodecoder: in reverse playback, flush the output queue after decoding each keyframe chain
* 734540 : audioencoder: Mark caps argument as not being transferred
* 734541 : vorbisenc: Improve annotation of internal function
* 734650 : videoscale: Does not support NV21 format
* 734666 : audiodecoder: Don't drain and flush on SEGMENT events.
* 735509 : oggdemux: should accumulate segment.base
* 735631 : riff: Recognize RF64 as RIFF file
* 735808 : oggdemux: should not set segment.base in gst_ogg_pad_submit_packet()
* 735879 : basetetxtoverlay: make shading_value a property
* 736028 : basetextoverlay: cairo transparence setting not needed
* 736267 : rtspconnection: Be more forgiving when parsing session header in requests
* 736797 : audio: correct condition for MPEG case in iec61937 / SPDIF payloader
* 736845 : videoscale: 4Tap resize support not present for NV format
* 737072 : videopool: add missing annotation for gst_video_buffer_pool_new()
* 737138 : audioencoder: weird error handling code path
* 737400 : videoscale: Lanczos resizing for NV image format
* 737757 : decodebin: memory leak
* 738018 : typefind: #define gst_type_find_peek is not needed any more
* 738026 : audioresample: struct GstAudioResample has unused variables
* 738131 : playbin: Bogus results from GST_STATE_NULL (audio-)sink
* 738242 : textoverlay: segfault when trying to position text outside of the video frame
* 738416 : decodebin: Don't plug multiple parsers one after another
* 738568 : videotestsrc: assertion failed error
* 738984 : basetextoverlay: segfault for min/max values of element properties
* 739346 : playback-test: correct the test apps
* 739433 : video: recent video-resampler addition causes build failures when building without orc
* 739446 : audiosink, audiosrc: fix silence for unsigned pcm formats
* 739536 : subtitleoverlay: return available factory caps instead of any on caps query
* 739545 : docs: gst_dmabuf_allocator_alloc: Improve documentation
* 739546 : New socketsrc element
* 739640 : tests : fix leaks in adder unit test
* 739689 : textoverlay: not rendering when x + text_width > frame_width & & x < frame_width
* 740018 : videorate: Operate in a zero-latency mode if drop-only is set to TRUE
* 740214 : [API] encodebin: Add a way to disable caps renegotiation for output stream format
* 740422 : vorbisenc: Nothing encoded in some transcoding cases (regression)
* 740615 : alsa: warn on buffer underrun / overrun
* 740686 : audiodecoder: Error not handled in gst_audio_decoder_drain
* 740689 : decodebin/multiqueue/max-size-buffers is not set in playing state
* 740690 : Timeoverlay: add an option to choose between stream-time and running-time.
* 740693 : decodebin: Analyze source pad before setting to PAUSED for 'tag demuxers'
* 740694 : decodebin: Take STREAM_LOCK before sending sticky events.
* 740798 : videoscale: Videoscale test suite fails for 4-tap method
* 740834 : audiobasesink: racy clock jump when renegotiating
* 741015 : videoconvert: Tune quality setting to not degrade performance compared to 1.4
* 741030 : theoradec: Sets video-meta width/height from padded values
* 741097 : oggdemux: Fix seeking before the first frame.
* 741144 : id3demux: support UTF-16 - > UTF-8 conversion on systems with crippled iconv
* 741187 : [regression] ProRes files show up pink
* 741263 : videodecoder: implement caps query
* 741281 : audiorate: fill gap events
* 741501 : videopool: should update video alignment after change it
* 741640 : video-converter: support AYUV border
* 741879 : audio/videotestsrc: Report latency in live-mode
* 741987 : videoscale performance regression
* 742006 : discoverer: _get_missing_elements_installer_details() is documented to return a copy but doesn't
* 742110 : video: Add support for BT2020 colorspace (UHD)
* 742885 : decodebin: disable pad link checks as it has already been done
* 743687 : playback: gstreamer-vaapi doesn't work with Totem master
* 743834 : tcpserversink: fails with html5 < video > client
* 743900 : oggdemux gets first packet timestamp wrong - theora
* 743980 : decodebin2: crash in analyze_new_pad
* 744028 : video-converter: Converter doesn't work properly when offsets are specified
* 744070 : oggdemux: wrong duration for ogv file
* 744465 : install-plugins: add _set_desktop_id(), _set_startup_notification_id() and _set_confirm_search() API
* 744844 : playbin: forward template and ring buffer settings to existing decodebins
* 745006 : video-converter: Add frame 'alpha' property to video-converter
* 745073 : playbin, discoverer: criticals when switching from pull mode to push mode
* 745174 : gst-play: support play rate change
* 745207 : video-converter: sometimes crashes during ARGB - > BGRx conversion.
* 745337 : video: RGB15/16 pack/unpack unit test failure on big endian systems
* 745667 : volume: Unable to set the volume with gcc-4.9 on arm platform
* 745719 : video-converter: doesn't work properly with YUY2 and right border
* 745980 : ogg video file is unable to be seeked
* 746150 : multisocketsink: Map `GstMemory`s individually when sending
* 746457 : oggdemux: don't abuse GST_ERROR()
* 746466 : video: add NV61 format support
* 746480 : playbin: deadlock on PMT change in mpeg TS stream
* 746661 : audioconvert: slow dithering on architectures without 64-bit integer divide (e.g. armv7)
* 746865 : videoencoder: Keep sticky event when reset.
* 746908 : appsrc: allow sample with no caps or no buffer in push_sample()
* 747005 : audioconvert: avoid floating point calculations when mixing integer-formatted channels
* 747103 : discoverer: leak when handling toc messages
* 747190 : videodecoder: Sends GAP events before CAPS
* 747245 : navigation: Post navigation events as message on the bus
* 747283 : configure: playback and seek tests build error with gtk < 3.10.0
* 747293 : audiodecoder: Add sink and src query virtual method
* 747517 : appsrc: negotiates twice if caps are changed before pipeline starts
* 747602 : basetextoverlay: Leak in gst_base_text_overlay_text_chain
* 747624 : decodebin unit test fails: test environment not set up correctly with automake 1.11
* 747692 : check build error on osx: pipelines/tcp.c:161:34: error: use of undeclared identifier 'SOCK_CLOEXEC'
* 747790 : videoscale method=bilinear2 and UYVY/YUY2 distortion
* 747841 : gio: plugin dependencies wrong or insufficient
* 748021 : video-converter: unused variables n_taps max_taps
* 748027 : rtpbasedepayload: testcase crash
* 748247 : oggdemux: fix event leak
* 748289 : audio: " delay " virt-func mixes up samples and frames
* 748348 : video-converter: change data type of _GstLineCache::n_lines
* 748413 : xmptag: valgrind errors when printing debug output
* 748687 : video-converter: Remove unused macro
* 748814 : discoverer: add serialization/deserialization methods
* 748820 : oggdemux: remove unnecessary codes
* 748903 : fix navigation event leaks
* 748964 : oggdemux: fix chain leak
* 749104 : video-converter: Change some implicit string enums to real enums
* 749105 : videoconvert: Expose some properties from the videoconverter API
* 749528 : playbin: need to avoid duplicated flag setting
* 749530 : xvimagesink: fix pool leak
* 749632 : FTBFS when srcdir != builddir since commit bfc13c8e
* 749673 : discoverer: Serialize the top level DiscovererInfo
* 749740 : tools: gst-play: print keyboard shortcuts help in interactive mode.
* 749824 : basetextoverlay: make deltax and deltay properties controllable
* 750032 : videorate: fails to renegotiate on streams with a variable framerate
* 750096 : sdp: prevent the sdp message parser from reading past the end of the buffer
* 750325 : rtcpbuffer: Update package validation to support reduced size rtcp packets
* 750406 : audioconvert: copy all metadata.
* 738302 : videorate: Should increase minimum buffer in allocation query
* 739281 : video-blend: fix blending of rectangles partially or fully outside of the video
* 740013 : rtspconnection: There is an warning by mismatch of parameter name in header and source files
==== Download ==== ==== Download ====
@ -245,76 +114,28 @@ subscribe to the gstreamer-devel list.
Contributors to this release Contributors to this release
* Aleix Conchillo Flaqué
* Alessandro Decina
* Andreas Frisch
* Andrei Sarakeev
* Andres Gomez
* Anuj Jaiswal
* Arnaud Vrac
* Arun Raghavan * Arun Raghavan
* Aurélien Zanelli * Brijesh Singh
* Bernhard Miller * Carlos Rafael Giani
* Branislav Katreniak
* Chad
* Chihyoung Kim
* Claudiu Florin Lazar
* Danny Song
* David Schleef
* Duncan Palmer
* Edward Hervey * Edward Hervey
* Garg
* George Kiagiadakis
* Guillaume Desmottes * Guillaume Desmottes
* Göran Jönsson
* Heinrich Fink
* Hyunjun Ko
* Ilya Konstantinov
* Jan Alexander Steffens (heftig)
* Jan Schmidt * Jan Schmidt
* Jonathan Matthew * Lazar Claudiu
* Jose Antonio Santos Cadenas
* Kalev Lember
* Kipp Cannon
* Luis de Bethencourt * Luis de Bethencourt
* Mark Nauwelaerts * Lyon Wang
* Matej Knopp * Matej Knopp
* Mathieu Duponchelle
* Matthieu Bouron
* Matthieu Crapet
* Mohammed Sameer
* Nicola Murino
* Nicolas Dufresne * Nicolas Dufresne
* Nirbheek Chauhan * Philippe Normand
* Ognyan Tonchev
* Olivier Crete
* Olivier Crête
* Peter G. Baum
* Ramiro Polla
* Ravi Kiran K N
* Rico Tzschichholz
* Sam Thursfield
* Sanjay NM
* Sebastian Dröge * Sebastian Dröge
* Sebastian Rasmussen
* Song Bing * Song Bing
* Sreerenj Balachandran * Sreerenj Balachandran
* Stefan Sauer * Stefan Sauer
* Thiago Santos
* Thibault Saunier * Thibault Saunier
* Thomas Klausner
* Thomas Roos
* Tim-Philipp Müller * Tim-Philipp Müller
* Vincent Penquerc'h
* Vineeth T M * Vineeth T M
* Vineeth TM
* Vivia Nikolaidou * Vivia Nikolaidou
* Víctor Manuel Jáquez Leal * Víctor Manuel Jáquez Leal
* Wang Xin-yu (王昕宇)
* William Manley
* Wim Taymans * Wim Taymans
* Wonchul Lee * Xavier Claessens
* Young Han Lee
* Zaheer Abbas Merali
* danny song
* eunhae choi
   

View file

@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
dnl initialize autoconf dnl initialize autoconf
dnl releases only do -Wall, git and prerelease does -Werror too dnl releases only do -Wall, git and prerelease does -Werror too
dnl use a three digit version number for releases, and four for git/prerelease dnl use a three digit version number for releases, and four for git/prerelease
AC_INIT([GStreamer Base Plug-ins],[1.5.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base]) AC_INIT([GStreamer Base Plug-ins],[1.5.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
AG_GST_INIT AG_GST_INIT
@ -56,10 +56,10 @@ dnl 1.2.5 => 205
dnl 1.10.9 (who knows) => 1009 dnl 1.10.9 (who knows) => 1009
dnl dnl
dnl sets GST_LT_LDFLAGS dnl sets GST_LT_LDFLAGS
AS_LIBTOOL(GST, 501, 0, 501) AS_LIBTOOL(GST, 502, 0, 502)
dnl *** required versions of GStreamer stuff *** dnl *** required versions of GStreamer stuff ***
GST_REQ=1.5.1.1 GST_REQ=1.5.2
dnl *** autotools stuff **** dnl *** autotools stuff ****

View file

@ -688,6 +688,26 @@
<DEFAULT></DEFAULT> <DEFAULT></DEFAULT>
</ARG> </ARG>
<ARG>
<NAME>GstPlayBin::video-multiview-flags</NAME>
<TYPE>GstVideoMultiviewFlags</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Multiview Flags Override</NICK>
<BLURB>Override details of the multiview frame layout.</BLURB>
<DEFAULT></DEFAULT>
</ARG>
<ARG>
<NAME>GstPlayBin::video-multiview-mode</NAME>
<TYPE>GstVideoMultiviewFramePacking</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Multiview Mode Override</NICK>
<BLURB>Re-interpret a video stream as one of several frame-packed stereoscopic modes.</BLURB>
<DEFAULT>GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE</DEFAULT>
</ARG>
<ARG> <ARG>
<NAME>GstDecodeBin::caps</NAME> <NAME>GstDecodeBin::caps</NAME>
<TYPE>GstCaps*</TYPE> <TYPE>GstCaps*</TYPE>

View file

@ -3,7 +3,7 @@
<description>Adds multiple streams</description> <description>Adds multiple streams</description>
<filename>../../gst/adder/.libs/libgstadder.so</filename> <filename>../../gst/adder/.libs/libgstadder.so</filename>
<basename>libgstadder.so</basename> <basename>libgstadder.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>ALSA plugin library</description> <description>ALSA plugin library</description>
<filename>../../ext/alsa/.libs/libgstalsa.so</filename> <filename>../../ext/alsa/.libs/libgstalsa.so</filename>
<basename>libgstalsa.so</basename> <basename>libgstalsa.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Elements used to communicate with applications</description> <description>Elements used to communicate with applications</description>
<filename>../../gst/app/.libs/libgstapp.so</filename> <filename>../../gst/app/.libs/libgstapp.so</filename>
<basename>libgstapp.so</basename> <basename>libgstapp.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Convert audio to different formats</description> <description>Convert audio to different formats</description>
<filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename> <filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename>
<basename>libgstaudioconvert.so</basename> <basename>libgstaudioconvert.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Adjusts audio frames</description> <description>Adjusts audio frames</description>
<filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename> <filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename>
<basename>libgstaudiorate.so</basename> <basename>libgstaudiorate.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Resamples audio</description> <description>Resamples audio</description>
<filename>../../gst/audioresample/.libs/libgstaudioresample.so</filename> <filename>../../gst/audioresample/.libs/libgstaudioresample.so</filename>
<basename>libgstaudioresample.so</basename> <basename>libgstaudioresample.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Creates audio test signals of given frequency and volume</description> <description>Creates audio test signals of given frequency and volume</description>
<filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename> <filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename>
<basename>libgstaudiotestsrc.so</basename> <basename>libgstaudiotestsrc.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Read audio from CD in paranoid mode</description> <description>Read audio from CD in paranoid mode</description>
<filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename> <filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename>
<basename>libgstcdparanoia.so</basename> <basename>libgstcdparanoia.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>various encoding-related elements</description> <description>various encoding-related elements</description>
<filename>../../gst/encoding/.libs/libgstencodebin.so</filename> <filename>../../gst/encoding/.libs/libgstencodebin.so</filename>
<basename>libgstencodebin.so</basename> <basename>libgstencodebin.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>GIO elements</description> <description>GIO elements</description>
<filename>../../gst/gio/.libs/libgstgio.so</filename> <filename>../../gst/gio/.libs/libgstgio.so</filename>
<basename>libgstgio.so</basename> <basename>libgstgio.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>libvisual visualization plugins</description> <description>libvisual visualization plugins</description>
<filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename> <filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename>
<basename>libgstlibvisual.so</basename> <basename>libgstlibvisual.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>ogg stream manipulation (info about ogg: http://xiph.org)</description> <description>ogg stream manipulation (info about ogg: http://xiph.org)</description>
<filename>../../ext/ogg/.libs/libgstogg.so</filename> <filename>../../ext/ogg/.libs/libgstogg.so</filename>
<basename>libgstogg.so</basename> <basename>libgstogg.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Pango-based text rendering and overlay</description> <description>Pango-based text rendering and overlay</description>
<filename>../../ext/pango/.libs/libgstpango.so</filename> <filename>../../ext/pango/.libs/libgstpango.so</filename>
<basename>libgstpango.so</basename> <basename>libgstpango.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>various playback elements</description> <description>various playback elements</description>
<filename>../../gst/playback/.libs/libgstplayback.so</filename> <filename>../../gst/playback/.libs/libgstplayback.so</filename>
<basename>libgstplayback.so</basename> <basename>libgstplayback.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Subtitle parsing</description> <description>Subtitle parsing</description>
<filename>../../gst/subparse/.libs/libgstsubparse.so</filename> <filename>../../gst/subparse/.libs/libgstsubparse.so</filename>
<basename>libgstsubparse.so</basename> <basename>libgstsubparse.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>transfer data over the network via TCP</description> <description>transfer data over the network via TCP</description>
<filename>../../gst/tcp/.libs/libgsttcp.so</filename> <filename>../../gst/tcp/.libs/libgsttcp.so</filename>
<basename>libgsttcp.so</basename> <basename>libgsttcp.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Theora plugin library</description> <description>Theora plugin library</description>
<filename>../../ext/theora/.libs/libgsttheora.so</filename> <filename>../../ext/theora/.libs/libgsttheora.so</filename>
<basename>libgsttheora.so</basename> <basename>libgsttheora.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>default typefind functions</description> <description>default typefind functions</description>
<filename>../../gst/typefind/.libs/libgsttypefindfunctions.so</filename> <filename>../../gst/typefind/.libs/libgsttypefindfunctions.so</filename>
<basename>libgsttypefindfunctions.so</basename> <basename>libgsttypefindfunctions.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Colorspace conversion</description> <description>Colorspace conversion</description>
<filename>../../gst/videoconvert/.libs/libgstvideoconvert.so</filename> <filename>../../gst/videoconvert/.libs/libgstvideoconvert.so</filename>
<basename>libgstvideoconvert.so</basename> <basename>libgstvideoconvert.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Adjusts video frames</description> <description>Adjusts video frames</description>
<filename>../../gst/videorate/.libs/libgstvideorate.so</filename> <filename>../../gst/videorate/.libs/libgstvideorate.so</filename>
<basename>libgstvideorate.so</basename> <basename>libgstvideorate.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Resizes video</description> <description>Resizes video</description>
<filename>../../gst/videoscale/.libs/libgstvideoscale.so</filename> <filename>../../gst/videoscale/.libs/libgstvideoscale.so</filename>
<basename>libgstvideoscale.so</basename> <basename>libgstvideoscale.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Creates a test video stream</description> <description>Creates a test video stream</description>
<filename>../../gst/videotestsrc/.libs/libgstvideotestsrc.so</filename> <filename>../../gst/videotestsrc/.libs/libgstvideotestsrc.so</filename>
<basename>libgstvideotestsrc.so</basename> <basename>libgstvideotestsrc.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>plugin for controlling audio volume</description> <description>plugin for controlling audio volume</description>
<filename>../../gst/volume/.libs/libgstvolume.so</filename> <filename>../../gst/volume/.libs/libgstvolume.so</filename>
<basename>libgstvolume.so</basename> <basename>libgstvolume.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Vorbis plugin library</description> <description>Vorbis plugin library</description>
<filename>../../ext/vorbis/.libs/libgstvorbis.so</filename> <filename>../../ext/vorbis/.libs/libgstvorbis.so</filename>
<basename>libgstvorbis.so</basename> <basename>libgstvorbis.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>X11 video output element based on standard Xlib calls</description> <description>X11 video output element based on standard Xlib calls</description>
<filename>../../sys/ximage/.libs/libgstximagesink.so</filename> <filename>../../sys/ximage/.libs/libgstximagesink.so</filename>
<basename>libgstximagesink.so</basename> <basename>libgstximagesink.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>XFree86 video output plugin using Xv extension</description> <description>XFree86 video output plugin using Xv extension</description>
<filename>../../sys/xvimage/.libs/libgstxvimagesink.so</filename> <filename>../../sys/xvimage/.libs/libgstxvimagesink.so</filename>
<basename>libgstxvimagesink.so</basename> <basename>libgstxvimagesink.so</basename>
<version>1.5.1</version> <version>1.5.2</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -34,6 +34,16 @@ A wide range of video and audio decoders, encoders, and filters are included.
</GitRepository> </GitRepository>
</repository> </repository>
<release>
<Version>
<revision>1.5.2</revision>
<branch>1.5</branch>
<name></name>
<created>2015-06-24</created>
<file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.5.2.tar.xz" />
</Version>
</release>
<release> <release>
<Version> <Version>
<revision>1.5.1</revision> <revision>1.5.1</revision>

View file

@ -1,8 +1,8 @@
#ifndef _GST_PLUGINS_BASE__STDINT_H #ifndef _GST_PLUGINS_BASE__STDINT_H
#define _GST_PLUGINS_BASE__STDINT_H 1 #define _GST_PLUGINS_BASE__STDINT_H 1
#ifndef _GENERATED_STDINT_H #ifndef _GENERATED_STDINT_H
#define _GENERATED_STDINT_H "gst-plugins-base 1.5.1" #define _GENERATED_STDINT_H "gst-plugins-base 1.5.2"
/* generated using gnu compiler Debian clang version 3.6.1-1 (tags/RELEASE_361/final) (based on LLVM 3.6.1) */ /* generated using gnu compiler Debian clang version 3.7.0-svn239806-1+b1 (trunk) (based on LLVM 3.7.0) */
#define _STDINT_HAVE_STDINT_H 1 #define _STDINT_HAVE_STDINT_H 1
#include <stdint.h> #include <stdint.h>
#endif #endif

View file

@ -87,7 +87,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin" #define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */ /* GStreamer package release date/time for plugins as YYYY-MM-DD */
#define GST_PACKAGE_RELEASE_DATETIME "2015-06-07" #define GST_PACKAGE_RELEASE_DATETIME "2015-06-24"
/* Define if static plugins should be built */ /* Define if static plugins should be built */
#undef GST_PLUGIN_BUILD_STATIC #undef GST_PLUGIN_BUILD_STATIC
@ -337,7 +337,7 @@
#define PACKAGE_NAME "GStreamer Base Plug-ins" #define PACKAGE_NAME "GStreamer Base Plug-ins"
/* Define to the full name and version of this package. */ /* Define to the full name and version of this package. */
#define PACKAGE_STRING "GStreamer Base Plug-ins 1.5.1" #define PACKAGE_STRING "GStreamer Base Plug-ins 1.5.2"
/* Define to the one symbol short name of this package. */ /* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-base" #define PACKAGE_TARNAME "gst-plugins-base"
@ -346,7 +346,7 @@
#undef PACKAGE_URL #undef PACKAGE_URL
/* Define to the version of this package. */ /* Define to the version of this package. */
#define PACKAGE_VERSION "1.5.1" #define PACKAGE_VERSION "1.5.2"
/* directory where plugins are located */ /* directory where plugins are located */
#ifdef _DEBUG #ifdef _DEBUG
@ -380,7 +380,7 @@
#undef USE_TREMOLO #undef USE_TREMOLO
/* Version number of package */ /* Version number of package */
#define VERSION "1.5.1" #define VERSION "1.5.2"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */ significant byte first (like Motorola and SPARC, unlike Intel). */

View file

@ -267,6 +267,116 @@ gst_video_interlace_mode_get_type (void)
return g_define_type_id__volatile; return g_define_type_id__volatile;
} }
GType
gst_video_multiview_mode_get_type (void)
{
static volatile gsize g_define_type_id__volatile = 0;
if (g_once_init_enter (&g_define_type_id__volatile)) {
static const GEnumValue values[] = {
{GST_VIDEO_MULTIVIEW_MODE_NONE, "GST_VIDEO_MULTIVIEW_MODE_NONE", "none"},
{GST_VIDEO_MULTIVIEW_MODE_MONO, "GST_VIDEO_MULTIVIEW_MODE_MONO", "mono"},
{GST_VIDEO_MULTIVIEW_MODE_LEFT, "GST_VIDEO_MULTIVIEW_MODE_LEFT", "left"},
{GST_VIDEO_MULTIVIEW_MODE_RIGHT, "GST_VIDEO_MULTIVIEW_MODE_RIGHT",
"right"},
{GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE,
"GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE", "side-by-side"},
{GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE_QUINCUNX,
"GST_VIDEO_MULTIVIEW_MODE_SIDE_BY_SIDE_QUINCUNX",
"side-by-side-quincunx"},
{GST_VIDEO_MULTIVIEW_MODE_COLUMN_INTERLEAVED,
"GST_VIDEO_MULTIVIEW_MODE_COLUMN_INTERLEAVED",
"column-interleaved"},
{GST_VIDEO_MULTIVIEW_MODE_ROW_INTERLEAVED,
"GST_VIDEO_MULTIVIEW_MODE_ROW_INTERLEAVED", "row-interleaved"},
{GST_VIDEO_MULTIVIEW_MODE_TOP_BOTTOM,
"GST_VIDEO_MULTIVIEW_MODE_TOP_BOTTOM", "top-bottom"},
{GST_VIDEO_MULTIVIEW_MODE_CHECKERBOARD,
"GST_VIDEO_MULTIVIEW_MODE_CHECKERBOARD", "checkerboard"},
{GST_VIDEO_MULTIVIEW_MODE_FRAME_BY_FRAME,
"GST_VIDEO_MULTIVIEW_MODE_FRAME_BY_FRAME", "frame-by-frame"},
{GST_VIDEO_MULTIVIEW_MODE_MULTIVIEW_FRAME_BY_FRAME,
"GST_VIDEO_MULTIVIEW_MODE_MULTIVIEW_FRAME_BY_FRAME",
"multiview-frame-by-frame"},
{GST_VIDEO_MULTIVIEW_MODE_SEPARATED, "GST_VIDEO_MULTIVIEW_MODE_SEPARATED",
"separated"},
{0, NULL, NULL}
};
GType g_define_type_id =
g_enum_register_static ("GstVideoMultiviewMode", values);
g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
}
return g_define_type_id__volatile;
}
GType
gst_video_multiview_frame_packing_get_type (void)
{
static volatile gsize g_define_type_id__volatile = 0;
if (g_once_init_enter (&g_define_type_id__volatile)) {
static const GEnumValue values[] = {
{GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE,
"GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE", "none"},
{GST_VIDEO_MULTIVIEW_FRAME_PACKING_MONO,
"GST_VIDEO_MULTIVIEW_FRAME_PACKING_MONO", "mono"},
{GST_VIDEO_MULTIVIEW_FRAME_PACKING_LEFT,
"GST_VIDEO_MULTIVIEW_FRAME_PACKING_LEFT", "left"},
{GST_VIDEO_MULTIVIEW_FRAME_PACKING_RIGHT,
"GST_VIDEO_MULTIVIEW_FRAME_PACKING_RIGHT", "right"},
{GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE,
"GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE", "side-by-side"},
{GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE_QUINCUNX,
"GST_VIDEO_MULTIVIEW_FRAME_PACKING_SIDE_BY_SIDE_QUINCUNX",
"side-by-side-quincunx"},
{GST_VIDEO_MULTIVIEW_FRAME_PACKING_COLUMN_INTERLEAVED,
"GST_VIDEO_MULTIVIEW_FRAME_PACKING_COLUMN_INTERLEAVED",
"column-interleaved"},
{GST_VIDEO_MULTIVIEW_FRAME_PACKING_ROW_INTERLEAVED,
"GST_VIDEO_MULTIVIEW_FRAME_PACKING_ROW_INTERLEAVED",
"row-interleaved"},
{GST_VIDEO_MULTIVIEW_FRAME_PACKING_TOP_BOTTOM,
"GST_VIDEO_MULTIVIEW_FRAME_PACKING_TOP_BOTTOM", "top-bottom"},
{GST_VIDEO_MULTIVIEW_FRAME_PACKING_CHECKERBOARD,
"GST_VIDEO_MULTIVIEW_FRAME_PACKING_CHECKERBOARD", "checkerboard"},
{0, NULL, NULL}
};
GType g_define_type_id =
g_enum_register_static ("GstVideoMultiviewFramePacking", values);
g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
}
return g_define_type_id__volatile;
}
GType
gst_video_multiview_flags_get_type (void)
{
static volatile gsize g_define_type_id__volatile = 0;
if (g_once_init_enter (&g_define_type_id__volatile)) {
static const GFlagsValue values[] = {
{GST_VIDEO_MULTIVIEW_FLAGS_NONE, "GST_VIDEO_MULTIVIEW_FLAGS_NONE",
"none"},
{GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST,
"GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_VIEW_FIRST", "right-view-first"},
{GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED,
"GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLIPPED", "left-flipped"},
{GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED,
"GST_VIDEO_MULTIVIEW_FLAGS_LEFT_FLOPPED", "left-flopped"},
{GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED,
"GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLIPPED", "right-flipped"},
{GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED,
"GST_VIDEO_MULTIVIEW_FLAGS_RIGHT_FLOPPED", "right-flopped"},
{GST_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT,
"GST_VIDEO_MULTIVIEW_FLAGS_HALF_ASPECT", "half-aspect"},
{GST_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO,
"GST_VIDEO_MULTIVIEW_FLAGS_MIXED_MONO", "mixed-mono"},
{0, NULL, NULL}
};
GType g_define_type_id =
g_flags_register_static ("GstVideoMultiviewFlags", values);
g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
}
return g_define_type_id__volatile;
}
GType GType
gst_video_flags_get_type (void) gst_video_flags_get_type (void)
{ {

View file

@ -29,6 +29,12 @@ GType gst_video_color_primaries_get_type (void);
/* enumerations from "video-info.h" */ /* enumerations from "video-info.h" */
GType gst_video_interlace_mode_get_type (void); GType gst_video_interlace_mode_get_type (void);
#define GST_TYPE_VIDEO_INTERLACE_MODE (gst_video_interlace_mode_get_type()) #define GST_TYPE_VIDEO_INTERLACE_MODE (gst_video_interlace_mode_get_type())
GType gst_video_multiview_mode_get_type (void);
#define GST_TYPE_VIDEO_MULTIVIEW_MODE (gst_video_multiview_mode_get_type())
GType gst_video_multiview_frame_packing_get_type (void);
#define GST_TYPE_VIDEO_MULTIVIEW_FRAME_PACKING (gst_video_multiview_frame_packing_get_type())
GType gst_video_multiview_flags_get_type (void);
#define GST_TYPE_VIDEO_MULTIVIEW_FLAGS (gst_video_multiview_flags_get_type())
GType gst_video_flags_get_type (void); GType gst_video_flags_get_type (void);
#define GST_TYPE_VIDEO_FLAGS (gst_video_flags_get_type()) #define GST_TYPE_VIDEO_FLAGS (gst_video_flags_get_type())