mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-29 21:21:12 +00:00
Release 1.5.2
This commit is contained in:
parent
1fc9360e3e
commit
f10db521f3
36 changed files with 933 additions and 244 deletions
728
ChangeLog
728
ChangeLog
|
@ -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
2
NEWS
|
@ -1,2 +1,2 @@
|
||||||
This is GStreamer Base Plugins 1.5.1
|
This is GStreamer Base Plugins 1.5.2
|
||||||
|
|
||||||
|
|
231
RELEASE
231
RELEASE
|
@ -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
|
|
||||||
|
|
|
@ -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 ****
|
||||||
|
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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>
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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). */
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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())
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue