Commit 46016ccd authored by Sebastian Dröge's avatar Sebastian Dröge 🍵

Release 1.3.2

parent f9350647
=== release 1.3.1 ===
=== release 1.3.2 ===
2014-05-21 Sebastian Dröge <slomo@coaxion.net>
* configure.ac:
releasing 1.3.2
2014-05-21 19:47:22 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglfilter.c:
gl/filter: fixup passthrough bufferpool
In a pipeline like so:
videotestsrc ! gleffects ! videoconvert ! sink
gleffects was simply passing the videoconvert bufferpool to videotestsrc
and not creating a glbufferpool. videobufferpool would then fail
to allocate from the glallocator.
2014-05-21 10:51:26 +0200 Sebastian Dröge <sebastian@centricular.com>
* common:
Automatic update of common submodule
From 211fa5f to 1f5d3c3
2014-05-21 08:53:03 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst-libs/gst/mpegts/gst-dvb-section.c:
dvb-section: Don't compare unsigned integers for >= 0
gst-dvb-section.c:93:12: error: comparison of unsigned expression >= 0 is always true
[-Werror,-Wtautological-compare]
if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
~~~~ ^ ~
gst-dvb-section.c:93:40: error: comparison of unsigned expression >= 0 is always true
[-Werror,-Wtautological-compare]
if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
~~~~~~ ^ ~
gst-dvb-section.c:93:70: error: comparison of unsigned expression >= 0 is always true
[-Werror,-Wtautological-compare]
if (hour >= 0 && hour < 24 && minute >= 0 && minute < 60 && second >= 0
~~~~~~ ^ ~
2014-05-20 17:09:43 +0200 L. Sorin <sorin@axis.com>
* ext/curl/gstcurlsshsink.c:
curlsshsink: post error on bus in element, not transfer thread
Looks like this file was missed in Bug 728960:
https://bugzilla.gnome.org/show_bug.cgi?id=728960
https://bugzilla.gnome.org/show_bug.cgi?id=730459
2014-05-21 10:26:21 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglcolorconvert.c:
* gst-libs/gst/gl/gstglmemory.c:
* gst-libs/gst/gl/gstglupload.c:
gl/upload: switch the 'master' texture for YUY2, UYVY
From d4bcef3204709159713ff1630978ecac0bd91dc9 on, using a RGBA
texture to hold the data causes the glmemory to have half width
and a scaling of [2, 1]. Using a LA texture solves this problem
however cannot be attached to the framebuffer for copying into
a RGBA texture. Which will be solved by moving to EXT_texture_rg.
https://bugzilla.gnome.org/show_bug.cgi?id=728890
2014-05-14 17:59:52 +1000 Matthew Waters <ystreet00@gmail.com>
* ext/gl/gstglimagesink.c:
* gst-libs/gst/gl/egl/gsteglimagememory.c:
* gst-libs/gst/gl/egl/gstglcontext_egl.c:
* gst-libs/gst/gl/egl/gstglcontext_egl.h:
* gst-libs/gst/gl/gstglfilter.c:
gl/eglimage: add eglimage context feature
Allows us to selectively use EGLImages only when available
https://bugzilla.gnome.org/show_bug.cgi?id=728234
2014-05-14 17:33:21 +1000 Matthew Waters <ystreet00@gmail.com>
* docs/libs/gst-plugins-bad-libs-sections.txt:
* gst-libs/gst/gl/gstglcontext.c:
* gst-libs/gst/gl/gstglcontext.h:
gl/context: add generic feature checking
At the moment it simply delegates to the subclass.
2014-05-20 11:42:35 +0200 Wim Taymans <wtaymans@redhat.com>
* gst/bayer/gstbayerorc.orc:
bayer: fix unused variable
2014-01-28 14:04:11 +0100 L. Sorin <sorin@axis.com>
* ext/curl/gstcurlsshsink.c:
* ext/curl/gstcurlsshsink.h:
* tests/check/elements/curlsftpsink.c:
curlsftpsink: authenticate remote host via public key fingerprint
Expose one more libcurl option: CURLOPT_SSH_HOST_PUBLIC_KEY_MD5.
This allows authenticating the server by the MD5 fingerprint of
the server's public key.
https://bugzilla.gnome.org/show_bug.cgi?id=723167
2014-05-19 13:43:59 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* gst-libs/gst/mpegts/gst-dvb-section.c:
mpegts: Check hour:minute:second values before creating datetime
Avoids assertions when the packets are malformed and also add the case
where the time isn't specified, only the date.
2014-05-19 12:25:51 +0200 Sebastian Dröge <sebastian@centricular.com>
* ext/gl/gstglimagesink.c:
glimagesink: Check if context creation failed before trying to use it
Otherwise we will cause assertions everywhere by passing NULL to functions
and eventually crash when dereferencing a NULL pointer.
https://bugzilla.gnome.org/show_bug.cgi?id=730069
2014-05-19 12:21:13 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst-libs/gst/gl/gstglcontext.c:
glcontext: Add more assertions to make sure that everything sets the GError during context creation if something fails
2014-05-19 11:34:42 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/freeverb/gstfreeverb.c:
freeverb: Don't pass floats to abs() but instead cast them to ints first
gstfreeverb.c:781:29: error: using integer absolute value function 'abs' when
argument is of floating point type [-Werror,-Wabsolute-value]
if (abs (out_l2) > 0 || abs (out_r2) > 0)
2014-05-19 09:12:14 +0200 Sebastian Dröge <sebastian@centricular.com>
* ext/rsvg/gstrsvgdec.c:
rsvgdec: Unref handle and output state on error paths
CID 1214604
2014-05-16 09:10:48 +0200 Sebastian Dröge <sebastian@centricular.com>
* sys/opensles/openslesringbuffer.c:
opensles: Work around race condition in Android < 4.2 that leads to deadlocks on shutdown
We need to sleep a bit before destroying the player object
because of a bug in Android in versions < 4.2.
OpenSLES is using AudioTrack for rendering the sound. AudioTrack
has a thread that pulls raw audio from the buffer queue and then
passes it forward to AudioFlinger (AudioTrack::processAudioBuffer()).
This thread is calling various callbacks on events, e.g. when
an underrun happens or to request data. OpenSLES sets this callback
on AudioTrack (audioTrack_callBack_pullFromBuffQueue() from
android_AudioPlayer.cpp). Among other things this is taking a lock
on the player interface.
Now if we destroy the player interface object, it will first of all
take the player interface lock (IObject_Destroy()). Then it destroys
the audio player instance (android_audioPlayer_destroy()) which then
calls stop() on the AudioTrack and deletes it. Now the destructor of
AudioTrack will wait until the rendering thread (AudioTrack::processAudioBuffer())
has finished.
If all this happens with bad timing it can happen that the rendering
thread is currently e.g. handling underrun but did not lock the player
interface object yet. Then destroying happens and takes the lock and waits
for the thread to finish. Then the thread tries to take the lock and waits
forever.
We wait a bit before destroying the player object to make sure that
the rendering thread finished whatever it was doing, and then stops
(note: we called gst_opensles_ringbuffer_stop() before this already).
2014-05-15 20:34:48 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
mpegts: mpegtsdescriptor: fix gobject-introspection warnings
Adds missing : to gobject-introspection markers
2014-05-15 19:16:30 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* gst-libs/gst/mpegts/gst-atsc-section.c:
* gst-libs/gst/mpegts/gst-dvb-section.c:
* gst-libs/gst/mpegts/gstmpegtssection.c:
mpegts: sections: prevent assertion when packet parsing fails
the descriptors entry can be left as NULL and freeing the structure
will fail (assertion happens)
2014-05-14 21:32:10 +0200 Nicola Murino <nicola.murino@gmail.com>
* ext/opencv/gstmotioncells.c:
motioncells: fix memleak
Check gst_buffer_map return and remember to unmap and free memory before
returning
https://bugzilla.gnome.org/show_bug.cgi?id=730133
2014-05-14 11:47:03 +0200 Wim Taymans <wtaymans@redhat.com>
* sys/bluez/gstavdtputil.c:
bluez: fix property names
These were forgotten when they got renamed.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729731
2014-05-13 14:13:57 +1000 Matthew Waters <ystreet00@gmail.com>
* docs/libs/gst-plugins-bad-libs-sections.txt:
* ext/gl/gstgltestsrc.c:
* gst-libs/gst/gl/gstgldownload.c:
* gst-libs/gst/gl/gstgldownload.h:
* gst-libs/gst/gl/gstglfilter.c:
* gst-libs/gst/gl/gstglmixer.c:
gl/download: update to be similar to the glupload semantics
2014-05-13 14:07:39 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglcolorconvert.c:
gl/colorconvert: fix up alpha clobbering
Previously it would only work if the alpha value was in the last
component (RGBx, BGRx). Now it works wherever the alpha value may
be (xRGB, xBGR, etc).
2014-05-14 00:23:35 +0100 Tim-Philipp Müller <tim@centricular.com>
* gst/mxf/mxfdemux.c:
mxfdemux: post error message when erroring out on unsupported essence wrapping
2014-04-10 16:10:06 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
* Android.mk:
Add missing backslash in Android.mk
https://bugzilla.gnome.org/show_bug.cgi?id=727968
2014-05-13 16:29:46 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* ext/hls/gsthlssink.c:
hlssink: do not leak playlist object
In finalize, also release the playlist
2014-05-13 13:16:34 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst-libs/gst/gl/gstglfilter.c:
glfilter: Fix building without EGL support
This fixes the OSX build and any builds with --disable-egl. That issue
was introduced in "glfilter: rewrite transform_caps to preserve caps fields".
https://bugzilla.gnome.org/show_bug.cgi?id=729861
2014-05-13 13:30:47 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
* gst-libs/gst/gl/gstglfilter.c:
glfilter: rewrite transform_caps to preserve caps fields
https://bugzilla.gnome.org/show_bug.cgi?id=729861
2014-05-13 10:53:19 +1000 Matthew Waters <ystreet00@gmail.com>
* docs/libs/gst-plugins-bad-libs-sections.txt:
* gst-libs/gst/gl/gstglcolorconvert.c:
* gst-libs/gst/gl/gstglcolorconvert.h:
gl/colorconvert: use the texture scaling from the gl memory
The colorconvert values were not being used at all.
https://bugzilla.gnome.org/show_bug.cgi?id=729896
2014-05-12 19:29:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst-libs/gst/gl/gstglmemory.c:
glmemory: Fix handling of stride with alignement larger then 8
Setting a scaled factor for X coordinate is not enough as the indexer
will still think stride is shorter and will not fully skip it. Instead,
update width, so the lines are as expected. Combined with the scale, it
will hide the cropped portion.
https://bugzilla.gnome.org/show_bug.cgi?id=729896
2014-05-13 11:22:58 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* ext/dash/gstmpdparser.c:
dashdemux: mpdparser: properly unref gstdatetime
Avoid leaking the GstDateTime instances when summing dates
CID #1212143
2014-05-13 10:24:51 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* ext/dash/gstmpdparser.c:
dashdemux: mpdparser: avoid double free of segment timeline node
The parsing function already frees the old value (if any), avoid a double
free by not freeing it before calling the function without setting the
pointer to NULL
Coverity ID: 1212178
2014-05-13 10:13:37 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* ext/dash/gstmpdparser.c:
dashdemux: mpdparser: avoid double free
The _parse_url function already frees the previous pointer, avoid
freeing it before without setting to null or we have a double free.
Coverity ID: 1212181
Coverity ID: 1212180
Coverity ID: 1212179
2014-05-13 14:21:15 +0200 Edward Hervey <edward@collabora.com>
* ext/schroedinger/gstschrodec.c:
schrodec: Use pool configuration
It was leaking the config, but also not using it...
CID #1212155
2014-05-13 14:15:24 +0200 Edward Hervey <edward@collabora.com>
* ext/rsvg/gstrsvgdec.c:
rsvg: Don't leak GstVideoCodecState
And avoid useless call to _get_output_state (set_output_state() already
returns it).
CID #1212160
CID #1212161
2014-05-13 13:54:23 +0200 Edward Hervey <edward@collabora.com>
* gst/mpegtsdemux/mpegtsbase.c:
mpegtbase: Small rewrite
Setting done was useless anyway
2014-05-13 13:52:48 +0200 Edward Hervey <edward@collabora.com>
* ext/dash/gstmpdparser.c:
dash: Don't leak GstActiveStream
CID #1212142
2014-05-13 11:41:42 +0200 Edward Hervey <edward@collabora.com>
* sys/shm/gstshmsrc.c:
shm: Don't leak GstShmPipe
By reordering the leaking code path to before the allocation
CID #1212153
2014-05-13 11:38:44 +0200 Edward Hervey <edward@collabora.com>
* gst/vmnc/vmncdec.c:
vmndec: Don't leak output state
_set_output_state returns a reference to the codec state.
CID #1212170
2014-05-13 11:35:46 +0200 Edward Hervey <edward@collabora.com>
* gst/sdp/gstsdpdemux.c:
sdpdemux: Don't leak adapter data
CID #1212158
2014-05-13 11:30:35 +0200 Edward Hervey <edward@collabora.com>
* gst/mpegpsmux/psmuxstream.c:
mpegpsmux; Fix stream leak
CID #1212164
2014-05-13 11:23:42 +0200 Edward Hervey <edward@collabora.com>
* gst/jp2kdecimator/jp2kcodestream.c:
jp2kdecimator: Don't leak various slices and arrays
CID #1212139
CID #1212140
CID #1212141
2014-05-13 11:19:24 +0200 Edward Hervey <edward@collabora.com>
* gst/asfmux/gstasfobjects.c:
asfmux: Don't leak bytereader
By making it go through the error path that takes care of cleanups
CID #1212168
2014-05-12 13:50:47 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst-libs/gst/gl/gstglupload.c:
glupload: Ensure we still have a texture after upload_set_format()
gst_gl_upload_set_format() resets the upload, hence the texture.
So we need to ensure we have a texture after this call when
uploading.
2014-05-12 12:59:59 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst-libs/gst/gl/gstglupload.c:
glupload: Correctly update the video info from video meta
Using gst_video_info_set_format() isn't complete when updating
a video info from video meta.
2014-05-12 12:57:18 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst-libs/gst/gl/gstglupload.c:
glupload: Correctly update video info in upload fallback
When the upload accelerated method fails, we fallback to an upload,
but the video info was not correctly updated.
2014-05-12 18:28:45 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* ext/smoothstreaming/gstmssdemux.c:
mssdemux: avoid deadlocking when erroring
It might get stuck when posting the message while
a reconfigure event is being pushed upstream
2014-05-12 17:37:16 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* ext/smoothstreaming/gstmssdemux.c:
mssdemux: fix caps leak
2014-05-12 15:43:05 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* ext/smoothstreaming/gstmssdemux.c:
mssdemux: handle error messages from internal source
set up a bin message handler to get notified of error messages from
the internal source element
2014-05-12 14:58:45 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* ext/smoothstreaming/gstmssdemux.c:
mssdemux: Always accept the latency configure event
Upstream or internal elements are irrelevant and we should
always succeed.
2014-05-12 14:51:00 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* ext/smoothstreaming/gstmssdemux.c:
* ext/smoothstreaming/gstmssdemux.h:
mssdemux: reenable segment tracking for streams
Store the latest pushed timestamp so that mssdemux streams know
where they are in time
2014-05-12 14:23:15 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* ext/smoothstreaming/gstmssdemux.c:
mssdemux: deprecate unused max-queue-size-buffers
There is no internal storage of buffers anymore
2014-05-12 14:18:13 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* ext/smoothstreaming/Makefile.am:
* ext/smoothstreaming/gstdownloadrate.c:
* ext/smoothstreaming/gstdownloadrate.h:
* ext/smoothstreaming/gstmssdemux.c:
* ext/smoothstreaming/gstmssdemux.h:
mssdemux: measure bitrate similarly to hlsdemux
new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4
2014-05-12 13:40:19 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* ext/smoothstreaming/gstmssdemux.c:
* ext/smoothstreaming/gstmssdemux.h:
mssdemux: remove uridownloader in favor of internal source
Refactor mssdemux to remove uridownloader to use an internal
source element which reduces startup latency and provides smaller
buffers for better buffering management downstream
2014-05-12 13:28:35 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* ext/dash/gstdashdemux.c:
dashdemux: initialize the mutex and cond for fragment download
2014-05-12 13:32:31 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
* gst-libs/gst/gl/gstglupload.c:
gl/upload: set out_tex after reset, not before
Fix a regression introduced recently with the lazy init.
It was happening when calling gst_video_gl_texture_upload_meta_upload
from an aplication. So not using gst_gl_upload_perform_with_buffer.
2014-05-11 12:48:52 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglupload.c:
gl/upload: update the video info on mapping a video frame
The buffer should contain the most specific data on how the data is
formatted. We should use this information.
https://bugzilla.gnome.org/show_bug.cgi?id=729896
2014-05-12 21:56:06 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglcolorconvert.c:
gl/convert: clobber alpha channel when needed
Needed in the conversion from padded RGB formats to formats with an
alpha channel. e.g. BGRx -> ABGR, etc
https://bugzilla.gnome.org/show_bug.cgi?id=729742
2014-05-12 21:51:38 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglupload.c:
gl/upload: avoid performing color conversion when there is no need
One such example is when the buffer contains GstGLMemory in the
RGBA format
https://bugzilla.gnome.org/show_bug.cgi?id=729278
2014-05-12 10:01:43 +0200 Sebastian Dröge <sebastian@centricular.com>
* sys/dvb/gstdvbsrc.c:
dvbsrc: Don't free string we're still using
CID 1213780
2014-05-11 15:26:45 -0300 Thiago Santos <ts.santos@sisa.samsung.com>
* ext/dash/gstdashdemux.c:
* ext/dash/gstdashdemux.h:
dashdemux: remove unused stream uridownloader
The uridownloader for the stream fragments isn't used anymore.
2014-05-11 07:56:17 +0200 Sebastian Dröge <sebastian@centricular.com>
* ext/assrender/gstassrender.c:
assrender: Do not try to add a feature to a caps features ANY
It does not makes sense and asserts
Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
2014-05-11 07:55:59 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst/dvbsuboverlay/gstdvbsuboverlay.c:
dvbsuboverlay: Do not try to add a feature to a caps features ANY
It does not makes sense and asserts.
Based on 7f9aac386fd5d5921c80100889a5f212c0148a88 from gst-plugins-base.
2014-05-11 14:02:34 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglcolorconvert.c:
gl/colorconvert: choose the right alpha component for AYUV -> RGBA
2014-05-11 10:27:02 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglupload.c:
gl/upload: update the respective state when we cache textures/data
2014-05-01 02:10:20 -0400 Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
* sys/dvb/gstdvbsrc.c:
dvbsrc: drop C++ style comments
This patch builds on previous work done by
Fabrizio (Misto) Milo <mistobaan@gmail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=641204
2014-05-01 01:58:03 -0400 Reynaldo H. Verdejo Pinochet <reynaldo@sisa.samsung.com>
* sys/dvb/gstdvbsrc.c:
dvbsrc: fix up error reporting
This patch builds on previous work done by
Fabrizio (Misto) Milo <mistobaan@gmail.com>
https://bugzilla.gnome.org/show_bug.cgi?id=641204
2014-05-10 23:33:24 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglupload.c:
gl/upload: cache the textures that we are using
2014-05-10 22:48:05 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglupload.c:
gl/upload: avoid recreating the GLMemory struct for output textures
2014-04-11 19:38:32 +0100 Tim-Philipp Müller <tim@centricular.com>
* ext/rtmp/gstrtmpsrc.c:
rtmpsrc: error out if we get EOS immediately without any data
It's not really right to just go EOS as if nothing was wrong.
2014-05-10 12:54:58 +0100 Tim-Philipp Müller <tim@centricular.com>
* gst/mpegtsdemux/tsdemux.c:
tsdemux: remove confusing debug log line
2014-05-07 20:08:08 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/autoconvert/gstautoconvert.c:
* gst/autoconvert/gstautoconvert.h:
autoconvert: factories don't need the lock
An atomic is enough, they can only be set once.
2014-05-09 20:06:12 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/autoconvert/gstautoconvert.c:
Revert "autoconvert: Handle caps query on internal srcpad"
This is not needed anymore if the gst_pad_link checks nothing.
This reverts commit a303375a3f5c12e97ca8bf50b5a93ce8652faf23.
2014-05-09 20:12:27 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/autoconvert/gstautoconvert.c:
autoconvert: No need to check anything when linking internal pads
2014-05-09 20:05:07 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/autoconvert/gstautoconvert.c:
autoconvert: Don't ignore elements accepted ANY, it is valid
2014-05-09 18:49:14 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/autoconvert/gstautoconvert.c:
autoconvert: Remove broken usage of the iterator
We're a subclass, so we can just take the object lock and iterate the list
directly.
2014-05-08 19:35:07 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/autoconvert/gstautoconvert.c:
autoconvert: Process upstream getcaps
Process it like downstream getcaps
2014-05-07 20:00:08 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/autoconvert/gstautoconvert.c:
autoconvert: Return the GList of factories, to a pointer to it.
2014-05-07 19:54:46 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/autoconvert/gstautoconvert.c:
* gst/autoconvert/gstautoconvert.h:
autoconvert: subelement can only be change with stream lock held
It was already the case, now be more explicit about that, and remove useless
lock/ref/unlock/unref dances.
2014-05-07 19:48:49 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/autoconvert/gstautoconvert.c:
autoconvert: Keep a ref to the pads too
Simplifies the code
2014-05-07 19:47:04 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/autoconvert/gstautoconvert.c:
autoconvert: Remove uneeded if()
NULL is valid GList
2014-05-07 19:44:11 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/autoconvert/gstautoconvert.c:
autoconvert: Always push reconfigure upstream too
A reconfigure could trigger a change of contents instead of just reconfiguring the internal element
2014-05-07 19:43:13 -0400 Olivier Crête <olivier.crete@collabora.com>
* gst/autoconvert/gstautoconvert.c:
autoconvert: Remove unused internal parameter
2014-05-09 18:59:46 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst-libs/gst/gl/gstglcolorconvert.c:
* gst-libs/gst/gl/gstglupload.c:
gl: Fix some of the error handling
2014-05-09 17:59:43 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
* gst-libs/gst/gl/gstglupload.c:
glupload: Update GstVideoInfo after the buffer is mapped
gst_video_frame_map() will store an updated video info base
on the video meta. In order to have the right stride and offset
we should update that video info accordingly.
2014-05-09 15:42:08 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst-libs/gst/gl/gstglshadervariables.c:
gl: Fix memory leak
CID #1212171
2014-05-09 15:26:31 +0200 Sebastian Dröge <sebastian@centricular.com>
* ext/hls/m3u8.c:
hls: Remove invalid free
data does not have to be freed at all here, it's a pointer to
an arbitrary position inside the current line. Also don't reuse
the data variable for anything else, that will cause crashes
in playlists that have the I-frame playlist URI followed by
other attributes.
CID 1212127
2014-05-09 14:31:57 +0200 Edward Hervey <bilboed@bilboed.com>
* gst-libs/gst/mpegts/gst-dvb-descriptor.c:
mpegts: Fix leak
The cell extension was never added to the parent cell
CID #1212162
2014-05-09 22:22:43 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglcolorconvert.c:
gl/colorconvert: preserve alpha in AYUV <-> RGBA conversions
https://bugzilla.gnome.org/show_bug.cgi?id=729743
2014-05-09 18:07:03 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglcolorconvert.c:
* gst-libs/gst/gl/gstglcolorconvert.h:
* gst-libs/gst/gl/gstgldownload.c:
* gst-libs/gst/gl/gstglupload.c:
gl/colorconvert: implement lazy init
2014-05-08 15:38:24 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
* gst-libs/gst/gl/gstglupload.c:
gl/upload: set initted to TRUE when _init_upload succeeded
2014-05-08 22:49:33 +0200 Sebastian Dröge <sebastian@centricular.com>
* gst-libs/gst/gl/gstgldisplay.c:
gldisplay: Use GST_STR_NULL() for printing possibly NULL strings and print all variables we use
Fixes compiler warning about set but not used platform_choice variable
among other things.
2014-05-08 16:08:08 +0100 Julien Isorce <julien.isorce@collabora.co.uk>
* ext/gl/gstgleffects.c:
gleffects: use gl_vtable
2014-05-08 17:28:11 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglupload.c:
gl/upload: fix compilation on OS X
2014-05-08 15:40:33 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglupload.c:
gl/upload: fail propoerly if init fails
2014-05-08 15:30:49 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglcolorconvert.c:
* gst-libs/gst/gl/gstglcolorconvert.h:
* gst-libs/gst/gl/gstglcontext.c:
* gst-libs/gst/gl/gstglcontext.h:
* gst-libs/gst/gl/gstgldisplay.c:
* gst-libs/gst/gl/gstgldownload.c:
* gst-libs/gst/gl/gstgldownload.h:
* gst-libs/gst/gl/gstglshader.c:
* gst-libs/gst/gl/gstglshader.h:
* gst-libs/gst/gl/gstglupload.c:
* gst-libs/gst/gl/gstglupload.h:
* gst-libs/gst/gl/gstglwindow.c:
* gst-libs/gst/gl/gstglwindow.h:
gl: make all GObjects inherit from GstObject
Aids memory leak debugging with GST_TRACE=mem-live
2014-05-08 13:46:29 +1000 Matthew Waters <ystreet00@gmail.com>
* docs/libs/gst-plugins-bad-libs-sections.txt:
* ext/gl/gstglimagesink.c:
* gst-libs/gst/gl/gstglbufferpool.c:
* gst-libs/gst/gl/gstglfilter.c:
* gst-libs/gst/gl/gstglmemory.c:
* gst-libs/gst/gl/gstglmixer.c:
* gst-libs/gst/gl/gstglupload.c:
* gst-libs/gst/gl/gstglupload.h:
* tests/check/libs/gstglupload.c:
gl/upload: implement lazy init
Rename init_format to set_format
2014-05-08 00:59:42 +1000 Matthew Waters <ystreet00@gmail.com>
* docs/libs/gst-plugins-bad-libs-sections.txt:
* gst-libs/gst/gl/gstglupload.c:
* gst-libs/gst/gl/gstglupload.h:
gl/upload: add get_format method
Simply retreives the format set by init_format
2014-05-08 00:48:07 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglfilter.c:
gl/filter: attempt to passthrough the pool if the caps are the same
Reduces the number of glbufferpool instances required for >=2
consecutive GL elements in a pipeline.
2014-05-08 00:43:14 +1000 Matthew Waters <ystreet00@gmail.com>
* gst-libs/gst/gl/gstglfilter.c:
gl/filter: always initialize the upload object
2014-05-07 21:45:53 +1000 Matthew Waters <ystreet00@gmail.com>
* ext/gl/gstglimagesink.c:
* ext/gl/gstgltestsrc.c:
* gst-libs/gst/gl/gstglfilter.c:
* gst-libs/gst/gl/gstglmemory.h:
* gst-libs/gst/gl/gstglmixer.c:
gl: advertise GstGLMemory usage in the caps as capsfeatures
https://bugzilla.gnome.org/show_bug.cgi?id=729658
2014-05-07 20:12:23 +1000 Matthew Waters <ystreet00@gmail.com>
* tests/examples/gl/clutter/clutteractor.c:
* tests/examples/gl/clutter/clutteractortee.c:
gl/examples: fix compilation for clutter examples