diff options
author | Sebastian Dröge <sebastian@centricular.com> | 2014-05-21 13:06:35 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian@centricular.com> | 2014-05-21 13:06:35 +0200 |
commit | 46016ccd147c1d6a1f78b7785a4953170e42fd8c (patch) | |
tree | 11ce90de2af6a1636ee290ed8d2ac1db933ec395 /ChangeLog | |
parent | f9350647762ec9d4e8cbbde0bba955a50e5d4d51 (diff) |
Release 1.3.2
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 1072 |
1 files changed, 1069 insertions, 3 deletions
@@ -1,9 +1,1075 @@ -=== release 1.3.1 === +=== release 1.3.2 === -2014-05-03 Sebastian Dröge <slomo@coaxion.net> +2014-05-21 Sebastian Dröge <slomo@coaxion.net> * configure.ac: - releasing 1.3.1 + 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 + ClutterX11TexturePixmap is deprecated in Clutter 1.6 and we ask for + at least 1.8 + +2014-05-07 19:05:55 +1000 Matthew Waters <ystreet00@gmail.com> + + * gst-libs/gst/gl/gstgldisplay.c: + gl/display: avoid endless recursion for cocoa + +2014-05-06 08:52:27 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * ext/dash/gstdashdemux.c: + dashdemux: deprecate max-buffering-time property + It is not used as dashdemux doesn't have a internal buffer + for fragments anymore + +2014-05-06 01:56:28 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * ext/dash/gstdashdemux.c: + dashdemux: removing old unused code + The 'catch up mode' isn't needed anymore since dashdemux + is downloading and pushing from the same thread + +2014-05-05 10:13:15 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * ext/dash/gstdashdemux.c: + dashdemux: remember to set starting fragment to new fragments + +2014-05-02 18:34:04 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * ext/dash/gstdashdemux.c: + dashdemux: handle a few more error cases + related to missing plugins, bad URI and a lockup on dealing with + errors from the source. + +2014-05-02 18:32:56 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * ext/dash/gstdashdemux.c: + dashdemux: Only set timestamp to the first buffer of fragments + Setting it to the other parts of the fragment is slightly wrong + and misleading as it isn't accurate enough. + +2014-05-02 18:30:05 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * ext/dash/gstdashdemux.c: + * ext/dash/gstdashdemux.h: + dashdemux: handle error messages from the sources + Set up a message handling function to be able to catch errors + from the source element and signal the cond to allow the download + loop to retry the download. + +2014-05-01 21:04:54 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * ext/dash/gstdashdemux.c: + dashdemux: check for errors between downloads + To abort earlier in case of failures + +2014-05-01 21:00:32 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * ext/dash/gstdashdemux.c: + dashdemux: Always accept the latency configure event + Upstream or internal elements are irrelevant and we should + always succeed. + +2014-05-01 12:04:51 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * ext/dash/Makefile.am: + * ext/dash/gstdashdemux.c: + * ext/dash/gstdashdemux.h: + * ext/dash/gstdownloadrate.c: + * ext/dash/gstdownloadrate.h: + dashdemux: measure download rate just like hlsdemux + new bitrate = (old bitrate + (last fragment bitrate * 3)) / 4 + +2014-04-25 08:50:18 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * ext/dash/gstdashdemux.c: + * ext/dash/gstdashdemux.h: + dashdemux: remove uridownloader from fragments download + Instead, use a source element linked to a ghostpad to provide + smaller buffers and more granular control for downstream + buffering elements while also reducing startup latency + +2014-05-07 09:11:25 +1000 Matthew Waters <ystreet00@gmail.com> + + * ext/gl/gstglimagesink.c: + gl/sink: make sure we always initialize the upload object + https://bugzilla.gnome.org/show_bug.cgi?id=729542 + +2014-05-06 19:24:55 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * ext/hls/gsthlsdemux.c: + hlsdemux: fix internal source event leaks + +2014-05-06 11:59:24 +0100 Julien Isorce <julien.isorce@collabora.co.uk> + + * gst-libs/gst/gl/gstglupload.c: + gl: do not allocate the target texture of an EGLImage + The target texture of an EGLImage is the texture bind just + before calling glEGLImageTargetTexture2D. + As we currently only support a gl texture as the source of an EGLImage + the gl texture is actually already allocated when creating the eglimage. + I also see some cases where it fails to upload an eglimage when + glTexImage2D is called on the target. + +2014-05-06 11:51:31 +0100 Julien Isorce <julien.isorce@collabora.co.uk> + + * gst-libs/gst/gl/gstglutils.c: + gl: allow to avoid calling glTexImage2D(w, h, NULL) when generating a texture + Just pass 0 as width or height to gst_gl_context_gen_texture. + +2014-05-06 11:27:47 +0100 Julien Isorce <julien.isorce@collabora.co.uk> + + * gst-libs/gst/gl/gstglbufferpool.c: + gl: no need to initialize a frame buffer object to upload an eglimage + Fix https://bugzilla.gnome.org/show_bug.cgi?id=729588 + +2014-05-06 11:21:56 +0100 Julien Isorce <julien.isorce@collabora.co.uk> + + * gst-libs/gst/gl/egl/gsteglimagememory.c: + gl: use GST_CAT_ERROR instead of GST_ERROR_OBJECT + It fixes segault when GST_DEBUG is at least level 1 and eglCreateImage fails + +2014-05-06 10:14:26 +0100 Julien Isorce <julien.isorce@collabora.co.uk> + + * gst-libs/gst/gl/gstglupload.c: + gl: delete texture used with GstVideoGLTextureUploadMeta + +2014-05-06 14:23:34 +0100 Julien Isorce <julien.isorce@collabora.co.uk> + + * gst-libs/gst/gl/gstglcolorconvert.c: + gl: use gst_gl_context_gen_shader helper instead of duplicating code + +2014-05-06 09:55:05 -0400 Luis de Bethencourt <luis@debethencourt.com> + + * gst/pnm/gstpnmenc.c: + pnmenc: remove empty line + Remove trailing empty line from commit bfdc54395238c04fc6e5b51880c2d706f33e9011 + https://bugzilla.gnome.org/show_bug.cgi?id=729614 + +2013-11-20 12:16:17 +0100 Jesper Larsen <jesper.larsen@ixonos.com> + + * gst/mpegtsmux/tsmux/tsmux.h: + mpegtsmux: Remove unused data in TsMuxSection + https://bugzilla.gnome.org/show_bug.cgi?id=721685 + +2014-05-06 21:17:59 +1000 Matthew Waters <ystreet00@gmail.com> + + * tests/check/Makefile.am: + tests: reenable camerabin element test + +2014-05-06 16:39:06 +1000 Matthew Waters <ystreet00@gmail.com> + + * gst-libs/gst/gl/gstglcontext.c: + * gst-libs/gst/gl/gstgldisplay.c: + * gst-libs/gst/gl/gstgldisplay.h: + * tests/check/Makefile.am: + gl/display: clean up pre gstglcontext api and struct fields + https://bugzilla.gnome.org/show_bug.cgi?id=729551 + +2014-05-06 17:27:15 +1000 Matthew Waters <ystreet00@gmail.com> + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/gl/gstgldisplay.c: + * gst-libs/gst/gl/gstgldisplay.h: + gl/display: add get_handle_type + https://bugzilla.gnome.org/show_bug.cgi?id=729551 + +2014-05-06 17:08:18 +1000 Matthew Waters <ystreet00@gmail.com> + + * gst-libs/gst/gl/gstgldisplay.c: + gl/display: avoid opening the X11 display on systems with Cocoa (OS X) + https://bugzilla.gnome.org/show_bug.cgi?id=729551 + +2014-05-06 16:39:55 +1000 Matthew Waters <ystreet00@gmail.com> + + * gst-libs/gst/gl/gstglwindow.c: + gl/window: fix string length check for eagl + +2014-05-06 16:31:28 +1000 Matthew Waters <ystreet00@gmail.com> + + * gst-libs/gst/gl/gstgldisplay.c: + gl/display: check the correct env variable for choosing an egl display + GST_GL_WINDOW is used for window system specific choices. + An EGLDisplay can be created from window systems with egl support by using + eglGetDisplay(). + https://bugzilla.gnome.org/show_bug.cgi?id=729551 + +2014-05-06 12:56:25 +0200 Edward Hervey <bilboed@bilboed.com> + + * gst-libs/gst/gl/cocoa/Makefile.am: + gl/cocoa: Use OBJCFLAGS where needed + Should fix usage of c-compiler-only flags with an objective-c compiler + +2014-05-06 09:48:58 +0100 Tim-Philipp Müller <tim@centricular.com> + + * gst/pnm/gstpnmenc.c: + pnmenc: fix flow return and buffer leak in not-negotiated case + https://bugzilla.gnome.org/show_bug.cgi?id=729614 + +2014-05-06 09:40:01 +0100 Tim-Philipp Müller <tim@centricular.com> + + * tests/icles/.gitignore: + tests: add new vp8parser-test binary to .gitignore + +2014-05-05 17:20:45 -0400 Olivier Crête <olivier.crete@collabora.com> + + * ext/srtp/gstsrtpdec.c: + srtpdec: Don't reset stream if the key hasn't changed + +2014-05-05 17:00:02 -0400 Olivier Crête <olivier.crete@collabora.com> + + * ext/srtp/gstsrtpdec.c: + * ext/srtp/gstsrtpdec.h: + srtpdec: Add "remove-key" action signal to remove a single key + Removing all the keys can be a problem as it also resets the various + counters, so instead add an option to remove a single key. + +2014-05-05 22:25:08 -0400 Olivier Crête <olivier.crete@collabora.com> + + * ext/srtp/gstsrtpenc.c: + srtpenc: Use %u in templates to match rtpbin + +2014-05-06 00:11:26 -0400 Olivier Crête <olivier.crete@collabora.com> + + * ext/srtp/gstsrtpdec.c: + srtpdec: Remove unused field + +2014-05-06 09:23:13 +0530 Sanjay NM <sanjay.nm@samsung.com> + + * gst/pnm/gstpnmenc.c: + Fix for not checking zero width and height + Signed-off-by: Sanjay NM <sanjay.nm@samsung.com> + https://bugzilla.gnome.org/show_bug.cgi?id=729614 + +2014-05-05 11:13:09 -0300 Thiago Santos <ts.santos@sisa.samsung.com> + + * ext/hls/gsthlsdemux.c: + hlsdemux: Only set the segment position if there is a timestamp + Only the first buffer of a fragment has its timestamp set, so only + update the segment.position when pushing those buffers to avoid + having GST_CLOCK_TIME_NONE set to the position + https://bugzilla.gnome.org/show_bug.cgi?id=729364 + +2014-05-05 12:30:32 +0200 Sebastian Dröge <sebastian@centricular.com> + + * configure.ac: + configure: Use the same includes for GL that we would use later in the code for checking if GLES2 and OpenGL headers can both be included + +2014-05-05 20:06:29 +1000 Matthew Waters <ystreet00@gmail.com> + + * configure.ac: + gl: check if we can include both GL and GLES2 headers at the same time + If we cannot, then default to GL over GLES2 unless GLES2 is required. + +2014-05-05 09:46:06 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/hls/gsthlsdemux.c: + hlsdemux: Set Cache-Control header according to the caching requirements of the playlist + +2014-05-05 09:38:14 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/smoothstreaming/gstmssdemux.c: + mssdemux: Update for uri downloader API changes + +2014-05-05 09:37:44 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/dash/gstdashdemux.c: + dashdemux: Update for uri downloader API changes + +2014-05-05 09:36:56 +0200 Sebastian Dröge <sebastian@centricular.com> + + * gst-libs/gst/uridownloader/gsturidownloader.c: + * gst-libs/gst/uridownloader/gsturidownloader.h: + uridownloader: Add parameter to disallow caching as required by HLS + +2014-05-05 09:34:56 +0200 Sebastian Dröge <sebastian@centricular.com> + + * ext/hls/m3u8.c: + * ext/hls/m3u8.h: + hls: Store allowcache playlist field in a boolean + +2014-05-04 22:22:14 +0200 Sebastian Dröge <sebastian@centricular.com> + + * configure.ac: + configure: Use the same #includes for checking GL types as later in the code + +2014-05-03 21:38:42 -0400 Luis de Bethencourt <luis@debethencourt.com> + + * tests/examples/gl/clutter/cluttershare.c: + gl/clutter: safer check for cogl version + Use COGL_VERSION_ENCODE to check for the minimum required and maximum allowed + cogl version. In certain situations just using the COGL_VERSION_* macro name can + give you the following error: + error "COGL_VERSION_MAX_ALLOWED must be >= COGL_VERSION_MIN_REQUIRED" + +2014-05-03 21:05:19 -0400 Luis de Bethencourt <luis@debethencourt.com> + + * tests/examples/gl/generic/cube/main.cpp: + * tests/examples/gl/generic/cubeyuv/main.cpp: + * tests/examples/gl/generic/doublecube/main.cpp: + * tests/examples/gl/generic/recordgraphic/main.cpp: + gl/examples/generic: remove trailing whitespaces + +2014-05-03 20:48:33 +0200 Sebastian Dröge <sebastian@centricular.com> + + * configure.ac: + Back to development + +=== release 1.3.1 === 2014-05-03 18:16:21 +0200 Sebastian Dröge <sebastian@centricular.com> |