summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog877
1 files changed, 875 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 7414bb470..7948c326a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,882 @@
+=== release 1.4.4 ===
+
+2014-11-06 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.4.4
+
+2014-11-06 11:53:04 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: don't unnecesarily set src_caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=739374
+
+2014-10-29 22:55:47 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: don't unnecesarily set src_caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=739374
+
+2014-10-31 12:52:50 +1100 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ * ext/gl/gstglimagesink.h:
+ glimagesink: resize the viewport correctly on a caps change
+ with force-aspect-ratio=true, if the width or height changed, the
+ viewport wasn't being updated to respect the new video width and height
+ until a resize occured.
+
+2014-11-04 09:52:11 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ gl/cocoa: include gl3.h in configure too for consistency with gstglapi.h
+
+2014-11-03 23:24:33 +0000 Julien Isorce <julien.isorce@gmail.com>
+
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ gl/cocoa: use NSAutoreleasePool to free resize data
+ Otherwise when resizing the window you will also get messages like:
+ class NSConcreteMapTable autoreleased with no pool in place - just leaking
+ class NSConcreteValue autoreleased with no pool in place - just leaking
+ class NSConcreteValue autoreleased with no pool in place - just leaking
+ class __NSCFDictionary autoreleased with no pool in place - just leaking
+
+2014-11-03 23:08:09 +0000 Julien Isorce <julien.isorce@gmail.com>
+
+ * gst-libs/gst/gl/gstglapi.h:
+ gl/cocoa: include gl3.h to have GL_CONTEXT_PROFILE_MASK
+
+2014-11-03 23:07:34 +0000 Julien Isorce <julien.isorce@gmail.com>
+
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ gl/cocoa: make sure to turn on frame rectangle changes notifications
+ Default value of property postsFrameChangedNotifications is YES
+ but it is worth to explicitly enable it.
+
+2014-11-03 23:02:17 +0000 Julien Isorce <julien.isorce@gmail.com>
+
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ gl/cocoa: fix uncaught exception 'unrecognized selector sent to instance'
+ Need to set the ':' as the reshape method now takes one parameter.
+ For the story, the GstGLNSView was previously inheriting from
+ NSOpenGLView which has a reshape function without any parameter.
+ Now the GstGLNSView inherits from NSView and we re-use the reshape
+ function manually.
+
+2014-11-03 22:59:41 +0000 Julien Isorce <julien.isorce@gmail.com>
+
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ gl/cocoa: fix compiler warning
+ Use the reshape function after being defined. The other way
+ would have been to declare the reshape function in the header.
+ gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
+ gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
+ gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
+ gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
+ gstglwindow_cocoa.m:555: warning: '...' as arguments.)
+
+2014-10-21 16:21:08 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ gl/cocoa: Fix compiler warning
+ gstglwindow_cocoa.m: In function '-[GstGLNSView drawRect:]':
+ gstglwindow_cocoa.m:555: warning: 'GstGLNSView' may not respond to '-reshape'
+ gstglwindow_cocoa.m:555: warning: (Messages without a matching method signature
+ gstglwindow_cocoa.m:555: warning: will be assumed to return 'id' and accept
+ gstglwindow_cocoa.m:555: warning: '...' as arguments.)
+
+2014-10-29 18:18:07 +0000 Luis de Bethencourt <luis.bg@samsung.com>
+
+ * gst-libs/gst/gl/gstglshadervariables.c:
+ glshader: Fix memory leak
+ Memory is only freed in the TRUE clause of the if conditional. Free in the else
+ clause as well.
+ Also, consolidate g_malloc + sprintf into a g_strdup_printf().
+ CID #1212171
+ https://bugzilla.gnome.org/show_bug.cgi?id=739368
+
+2014-10-31 12:30:53 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ * gst-libs/gst/gl/gstgldisplay.c:
+ * gst-libs/gst/gl/gstglwindow.c:
+ gl: sprinkle some Since markers
+
+2014-10-24 16:52:42 +0200 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * gst/mpegtsdemux/mpegtsbase.c:
+ mpegtsbase: do not remove programs on EOS
+ As a consequence, tsdemux won't remove its pads anymore on EOS.
+ Fixes the case when mpegtsbase is not able to process new packets
+ after EOS as the corresponding pids aren't known anymore because
+ the programs were removed and the pes/psi were kept, preventing the
+ PAT to be parsed again.
+ https://bugzilla.gnome.org/show_bug.cgi?id=738695
+ Conflicts:
+ gst/mpegtsdemux/mpegtsbase.c
+
+2014-10-30 19:01:20 +1100 Matthew Waters <matthew@centricular.com>
+
+ * tests/examples/gl/sdl/sdlshare.c:
+ gl/examples: use the current X Display from SDL
+ allows GL context sharing to occur.
+
+2014-10-29 10:09:35 +0100 Vincent Abriou <vincent.abriou@st.com>
+
+ * configure.ac:
+ configure.ac: auto decision to include GL library fails
+ The part of the configure.ac that consist to check if we
+ can include both GL and GLES2 at the same time is failing.
+ Indeed, in the case NEED_GLES2=yes and NEED_OPENGL=auto,
+ HAVE_OPENGL variable is updated whereas it should be HAVE_GL
+ variable that has to be updated (HAVE_OPENGL variable is not
+ used in the rest of the configure.ac).
+ https://bugzilla.gnome.org/show_bug.cgi?id=739348
+ Signed-off-by: Vincent Abriou <vincent.abriou@st.com>
+ Reviewed-by: Benjamin GAIGNARD <benjamin.gaignard@linaro.org>
+
+2014-10-28 17:44:47 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/faad/gstfaad.c:
+ faad: fix wrong unrefs in set_format error code path
+
+2014-10-28 18:01:27 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglfilter.c:
+ glfilter: avoid uninitialized variable size when chaining multiple glfilters
+ https://bugzilla.gnome.org/show_bug.cgi?id=739277
+
+2014-10-23 17:42:27 +0300 Vootele Vesterblom <vov@bang-olufsen.dk>
+
+ * gst/rawparse/gstrawparse.c:
+ rawparse: fix handling of segment event in sink event handler
+
+2014-10-22 15:07:04 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rawparse/gstrawparse.c:
+ rawparse: Check for 0-size after adjusting the size for the frame size
+ If we don't have a complete raw audio frame we would otherwise still
+ ask for a 0 sized buffer from the adapter.
+
+2014-10-22 14:43:50 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/rawparse/gstrawparse.c:
+ rawparse: Don't try to retrieve 0 byte buffers from the adapter in multi-frame mode
+
+2014-10-21 12:39:14 +0200 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * ext/hls/gsthlsdemux.c:
+ hlsdemux: reset end_of_playlist attribute when we receive a seek
+ https://bugzilla.gnome.org/show_bug.cgi?id=738696
+
+2014-10-09 15:12:01 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * tests/check/libs/vc1parser.c:
+ vc1parser: fix expected level in sequence-layer parsing unit test
+ Sequence-layer used for unit test have a level set to 2 which should
+ match the medium level, not the high.
+ https://bugzilla.gnome.org/show_bug.cgi?id=738230
+
+2014-10-09 15:05:55 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst-libs/gst/codecparsers/gstvc1parser.h:
+ vc1parser: fix level values for simple/main profile
+ In simple profile, level set to 0 or 2 indicate low and medium level
+ respectively. In main profile, level set to 0, 2 or 4 indicate low,
+ medium and high level respectively.
+ Level values are defined in Annex J.1.2 of the SMPTE 421M.
+ https://bugzilla.gnome.org/show_bug.cgi?id=738230
+
+2014-10-01 16:17:46 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/videoparsers/gstvc1parse.c:
+ * gst/videoparsers/gstvc1parse.h:
+ vc1parse: select caps according to wmv format at negotiation
+ Some VC1 decoder can have different caps according to wmv format, ie
+ WMV3 or WVC1.
+ So instead of keeping the first available caps, we interserct with
+ current WMV format.
+ https://bugzilla.gnome.org/show_bug.cgi?id=738532
+
+2014-10-20 09:47:27 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/rtmp/gstrtmpsink.c:
+ rtmpsink: Declare sink variable that was forgotten in last commit
+
+2014-10-19 20:35:41 +0200 Havard Graff <havard.graff@gmail.com>
+
+ * ext/rtmp/gstrtmpsink.c:
+ rtmpsink: Free URI string in finalize()
+ https://bugzilla.gnome.org/show_bug.cgi?id=738674
+
+2014-09-22 09:44:14 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/videoparsers/gstvc1parse.c:
+ vc1parse: parse frame header when stream format is ASF/raw for simple/main profile
+ When stream-format is ASF or sequence-layer-raw-frame, we basically have
+ a raw frame so we can parse it to extract some information such the
+ keyframe flag. The only requirement is to have a valid sequence-header.
+ This commit parse the frame header and set the DELTA_UNIT buffer flag in
+ case the frame is not a keyframe.
+ https://bugzilla.gnome.org/show_bug.cgi?id=738519
+
+2014-10-13 14:05:24 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/videoparsers/gstvc1parse.c:
+ vc1parse: just assume none header-format when no codec_data is present
+ https://bugzilla.gnome.org/show_bug.cgi?id=738449
+
+2014-10-09 18:18:02 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/videoparsers/gstvc1parse.c:
+ vc1parse: fix framesize when input is frame-layer
+ frame-layer header is represented as a sequence of 32 bit unsigned
+ integer serialized in little-endian byte order, so framesize is on the
+ first 3 bytes.
+ SMPTE 421M Annex L.
+ https://bugzilla.gnome.org/show_bug.cgi?id=738243
+
+2014-10-10 13:05:49 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/fluidsynth/gstfluiddec.c:
+ fluiddec: don't leak incoming caps event
+ https://bugzilla.gnome.org/show_bug.cgi?id=738291
+
+2014-10-09 11:51:16 +0200 Antonio Ospite <ao2@ao2.it>
+
+ * ext/fluidsynth/gstfluiddec.c:
+ fluiddec: fix some memory leaks
+ https://bugzilla.gnome.org/show_bug.cgi?id=738223
+
+2014-10-21 15:42:32 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: Fix locking
+ The object lock only protects the session, as we modify
+ the session from other threads when the bitrate property
+ is changed. Don't hold it much longer than for session
+ related things.
+ And we need to release the video decoder stream lock before
+ enqueueing a frames. It might wait for our callback to dequeue
+ a frame from another thread, which will then take the stream
+ lock too and deadlock.
+
+2014-10-19 14:57:43 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: Use kVTProfileLevel_H264_Baseline_AutoLevel only on iOS
+ It is not required on OSX apparently and was only added in 10.9.6 there.
+ Calculating the correct level from the configuration is not trivial, so let's
+ just not set a level at all here.
+
+2014-10-19 14:51:40 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ * sys/applemedia/vtenc.c:
+ vtenc: VTCompressionSessionPrepareToEncodeFrames only exists since 10.9.6
+ Check with configure for it instead of using one of the availability macros
+ as those wouldn't work as expected with minor versions.
+
+2014-10-19 14:32:31 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: Remove unused #define
+
+2014-10-13 13:28:57 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: Only finalize the other context in finalize()
+ Otherwise we change a value of a property when going to READY state,
+ which is unexpected behaviour.
+
+2014-10-13 11:56:03 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gstglimagesink.c:
+ glimagesink: Don't leak other-context
+
+2014-10-13 13:27:55 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * ext/gl/gstglmixer.c:
+ glmixer: Call the pad's parent class finalize method
+
+2014-10-09 10:54:35 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ gl/cocoa: Add support for HiDPI displays
+ Without this our GL surface would be upscaled after rendering
+ by Cocoa, which would reduce image quality.
+
+2014-10-01 16:04:36 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ gl/cocoa: Always update our viewport if Cocoa tells us something has changed
+ The visible rect and bounds might be the same as before, but Cocoa
+ might've changed our viewport without us nothing. This happens if
+ you hide the view and show it again.
+
+2014-10-01 11:55:13 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ gl/cocoa: Handle NSView::renewGState() properly
+ Don't update the screen until we redraw, this prevents flickering during
+ scrolling, clipping, resizing, etc
+
+2014-09-29 09:33:42 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ gl/cocoa: Update viewport according to the current clipping
+ We have to update the GL viewport if the NSView is only partially
+ visible. Otherwise the content of the frame will be visibly offset.
+
+2014-09-29 10:49:46 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
+ gl/cocoa: Improve the NSApplication initialization
+ This is only for non-Cocoa apps but previously caused a 2 second
+ waiting during startup for Cocoa apps. This is unacceptable.
+ Instead we now check a bit more extensive if something actually
+ runs on the GLib default main context, and if not don't even
+ bother waiting for something to happen from there.
+
+2014-09-29 09:24:49 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ gl/cocoa: NSView::drawRect() should call into reshape too
+ We a) need to render again because part of the window was
+ obscured and b) might need to reshape because of clipping
+ changes.
+
+2014-09-26 14:21:46 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ gl/cocoa: Call UI related API from the application main thread
+
+2014-09-26 13:05:27 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
+ * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ gl/cocoa: Switch to a plain NSView subclass instead of NSOpenGLView
+ We don't and can't use NSOpenGLView as it's supposed to be used and
+ it gets into our way by being to clever in various situations.
+
+2014-09-25 16:13:19 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstgl_cocoa_private.h:
+ * gst-libs/gst/gl/cocoa/gstglwindow_cocoa.m:
+ gl/cocoa: Switch from our custom main loop to a GMainLoop
+ Simplifies code a lot and makes it more similar to the other backends.
+
+2014-09-25 16:12:24 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/cocoa/gstglcontext_cocoa.m:
+ gl/cocoa: Clear the current GL context when it should happen
+
+2014-10-14 09:58:47 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ applemedia: VideoToolbox works properly on iOS now
+
+2014-10-14 09:19:59 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtdec.c:
+ vtdec: Set reorder length to 0 if we can't calculate it
+ Instead of leaving it at whatever value it had before.
+
+2014-09-19 14:36:39 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: Fix encoder to work on iOS
+ iOS has special stride requirements that we don't know yet, so copy
+ input buffers into buffers allocated by iOS for now.
+ Later we should check the stride and probably provide a buffer pool for these
+ buffers so upstream can directly write in there.
+
+2014-09-19 14:32:46 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/coremediabuffer.c:
+ * sys/applemedia/corevideobuffer.c:
+ applemedia: We need to map the coremedia buffers in non-readonly mode
+ Our buffers claim to be writable so other elements expect to be able
+ to write there without losing their changes.
+
+2014-09-18 17:49:46 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: Let the encoder automatically choose a h264 level
+ We should negotiate these things via caps...
+
+2014-09-18 13:45:33 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: Use 0 instead of G_MAXDOUBLE as the max keyframe interval
+ 0 means no limit, which was meant here with G_MAXDOUBLE probably.
+
+2014-09-18 13:42:24 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: Expected duration is supposed to be the duration of the stream, not a frame
+ Just don't set it for now, it isn't really needed.
+
+2014-09-18 13:11:05 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtenc.c:
+ * sys/applemedia/vtenc.h:
+ vtenc: Properly handle keyframes
+ Especially set the SYNC_POINT flag on keyframes.
+
+2014-09-18 10:30:04 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtdec.c:
+ vtdec: Fix compilation
+
+2014-09-18 09:47:06 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtdec.c:
+ vtdec: Handle 0/1 framerates correctly by not calculating their frame duration
+
+2014-09-17 17:37:12 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/atdec.c:
+ atdec: Fix some compiler warnings with newer clang
+
+2014-09-17 17:10:58 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: Prepare encoder after setup
+ This will allow encoding to happen faster on the first frame.
+
+2014-09-17 17:08:57 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtenc.c:
+ * sys/applemedia/vtenc.h:
+ vtenc: Only drain the encoder in ::finish(), not on every frame
+ Otherwise quality and bitrate will be bad.
+
+2014-09-17 15:39:26 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: Error out if encoding returned an error
+ Otherwise we will just continue consuming frames until all memory is filled
+ up and the app crashes.
+
+2014-09-17 14:56:05 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: Check for errors from VTCompressionSessionCompleteFrames()
+
+2014-09-17 14:55:24 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: Properly scale timestamps for the API and set invalid values
+
+2014-09-17 14:54:39 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtdec.c:
+ vtdec: Properly scale timestamps for the API and set invalid values
+
+2014-09-17 13:19:04 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/Makefile.am:
+ * sys/applemedia/plugin.m:
+ * sys/applemedia/vth264decbin.c:
+ * sys/applemedia/vth264decbin.h:
+ * sys/applemedia/vth264encbin.c:
+ * sys/applemedia/vth264encbin.h:
+ applemedia: Remove old code that is of no use anymore
+
+2014-09-17 10:38:20 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/Makefile.am:
+ * sys/applemedia/plugin.m:
+ applemedia: Do weak linking with the VideoToolbox framework
+ It does not exist on older OSX and iOS but we still want to
+ be able to use it when it's available.
+
+2014-09-16 16:51:28 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtenc.c:
+ * sys/applemedia/vtenc.h:
+ vtenc: Port to GstVideoEncoder base class
+
+2014-09-16 16:13:16 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtenc.c:
+ vtenc: Use correct instance struct size
+
+2014-09-16 15:48:11 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/vtdec.c:
+ vtdec: Fix compiler warnings
+ values of type 'OSStatus' should not be used as format arguments; add an explicit cast to 'int' instead [-Wformat]
+
+2014-09-16 15:02:46 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/applemedia/Makefile.am:
+ * sys/applemedia/coremediactx.c:
+ * sys/applemedia/coremediactx.h:
+ * sys/applemedia/dynapi-internal.h:
+ * sys/applemedia/dynapi.c:
+ * sys/applemedia/dynapi.h:
+ * sys/applemedia/mtapi.c:
+ * sys/applemedia/mtapi.h:
+ * sys/applemedia/vtapi.c:
+ * sys/applemedia/vtapi.h:
+ * sys/applemedia/vtenc.c:
+ * sys/applemedia/vtenc.h:
+ vtenc: Port to the real VideoToolbox API instead of using our dlopen() wrapper
+ It's a public framework since a long time.
+
+2014-10-09 01:18:16 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: expose parsed profile and level to downstream
+ Set parsed profile and level in src caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=732239
+
+2014-10-09 11:46:23 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/videoparsers/gsth265parse.c:
+ h265parse: expose parsed profile, tier and level to downstream
+ https://bugzilla.gnome.org/show_bug.cgi?id=732239
+
+2014-10-06 21:25:30 +0300 Vivia Nikolaidou <n.vivia@gmail.com>
+
+ * ext/curl/gstcurlsmtpsink.c:
+ curlsmtpsink: Set CURLOPT_UPLOAD to 1 to not use VRFY and other unneeded commands
+ Fixes the sink with SMTP servers that disable VRFY for spam protection.
+ http://sourceforge.net/p/curl/bugs/1389/
+
+2014-10-06 10:11:47 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaggregator.c:
+ videoaggregator: Unmap and free GstVideoFrames as needed after conversion and errors
+
+2014-10-06 10:11:23 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/base/gstaggregator.c:
+ aggregator: Unref the taglist in GstAggregator::stop()
+
+2014-10-01 16:19:02 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/videoparsers/gstvc1parse.c:
+ vc1parse: unref caps when it is empty in renegotiate()
+ https://bugzilla.gnome.org/show_bug.cgi?id=737724
+
+2014-10-02 10:26:43 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * sys/androidmedia/gstamc.c:
+ androidmedia: Fix calculation of the frame size for COLOR_FormatYUV420Planar
+ https://bugzilla.gnome.org/show_bug.cgi?id=734156
+
+2014-10-01 00:53:59 +0100 Tim-Philipp Müller <tim@centricular.com>
+
+ * ext/fluidsynth/gstfluiddec.c:
+ fluiddec: don't crash on 0-sized input buffers
+ https://bugzilla.gnome.org/show_bug.cgi?id=737658
+
+2014-09-30 14:58:06 +0200 Lubosz Sarnecki <lubosz@gmail.com>
+
+ * configure.ac:
+ gltransformation: requires graphene 1.0.0
+
+2014-09-29 10:01:27 +0200 Jesper Larsen <knorr.jesper@gmail.com>
+
+ * gst/mpegtsdemux/tsdemux.c:
+ tsdemux: do not discard on discont if PES start
+ If a discontinuity in the stream is detected, data is discarded until
+ a new PES starts. If the first packet after the discontinuity is also
+ the start of a PES, there is no reason to discard the packets.
+ https://bugzilla.gnome.org/show_bug.cgi?id=737569
+
+2014-09-09 13:12:31 +0200 Matthieu Bouron <matthieu.bouron@collabora.com>
+
+ * ext/dash/gstdashdemux.c:
+ * ext/dash/gstdashdemux.h:
+ dashdemux: mark first buffer as discont after restarting a download task
+ Mark first buffer as discont after restarting a download task, so
+ downstream can reset its state to properly handle the new fragment.
+ Related issue: https://bugzilla.gnome.org/show_bug.cgi?id=736318
+ https://bugzilla.gnome.org/show_bug.cgi?id=736319
+
+2014-09-19 22:32:39 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * ext/dash/gstdashdemux.c:
+ dashdemux: push a time segment when restarting streaming
+ This should inform demuxers/decoders downstream that the stream is
+ about to start from a new position and they should flush accordingly
+ https://bugzilla.gnome.org/show_bug.cgi?id=736319
+
+2014-10-09 12:28:11 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ glcolorconvert: output why we cannot convert a buffer
+
+2014-10-09 12:25:55 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ glcolorconvert: fix planar YUV download
+ - sample the u and v planes properly
+ - output the correctly scaled u and v planes for different chroma block sizes
+
+2014-10-07 23:04:30 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ glcolorconvert: fix UYVY download green screen
+
+2014-10-07 22:50:22 +1100 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ glcolrconvert: fix YUY2 download
+ - The shader was outputing the wrong values compared with raw
+ videotestsrc.
+ - deal with the texture edge properly.
+ - properly sample the 2x1 rectangle for the u and v values
+ - don't double sample the y value
+
+2014-09-25 17:01:31 +0200 Lubosz Sarnecki <lubosz@gmail.com>
+
+ * ext/gl/gstgltransformation.c:
+ gltransformation: graphene multiplication order has changed
+ https://bugzilla.gnome.org/show_bug.cgi?id=733510
+
+2014-09-22 10:08:17 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ gl: Let gst_gl_context_get_thread() return a new reference to the GThread
+ Otherwise it might go away in the meantime and the caller has some random pointer.
+ Conflicts:
+ gst-libs/gst/gl/gstglcontext.c
+
+2014-09-30 14:46:14 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcolorconvert.c:
+ glcolorconvert: convert xRGB into ARGB properly
+ The alpha channel might not be the last component so check which one
+ it is in and clobber that one instead.
+
+2014-09-30 01:38:05 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglmemory.c:
+ glmemory: unset the opposite corresponding transfer flags when mapped with write
+ fixes consistency with consecutive gst_memory_map()'s with
+ flags & GST_MAP_WRITE
+
+2014-09-29 08:54:29 +0200 Edward Hervey <bilboed@bilboed.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: Initialize variable
+ Avoids the following warning:
+ gstglcontext.c:647:58: error: 'prev' may be used uninitialized in
+ this function [-Werror=maybe-uninitialized]
+
+2014-09-29 00:32:05 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: fixup error in sharegroup comment
+
+2014-09-29 00:24:28 +1000 Matthew Waters <matthew@centricular.com>
+
+ * gst-libs/gst/gl/gstglcontext.c:
+ glcontext: detect the sharegroup case where the context are in different chains
+ In the end they will lead to the same root context in the tree so check that
+ for equality.
+
+2014-09-23 12:02:18 +1000 Matthew Waters <ystreet00@gmail.com>
+
+ * gst-libs/gst/gl/gstglupload.c:
+ glupload: fallback to upload if contexts cannot share GL resources
+ Fixes pipelines of the form
+ gleffects ! tee ! glimagesink
+ as tee does not pass on the allocation query.
+
+2014-09-23 12:01:04 +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:
+ glcontext: add gst_gl_context_can_share
+ Which determines whether two GstGLContext's can share sharable
+ OpenGL resources.
+ Conflicts:
+ gst-libs/gst/gl/gstglcontext.c
+
+2014-09-21 21:30:58 +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:
+ glcontext: add API to retreive the thread that context is active in
+
+2014-09-24 14:29:37 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglvideomixer.c:
+ glvideomixer: skip input frames with an alpha of 0
+
+2014-09-24 13:13:19 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglmixer.c:
+ * ext/gl/gstglmixer.h:
+ * ext/gl/gstgltestsrc.c:
+ * ext/gl/gstgltestsrc.h:
+ * gst-libs/gst/gl/gstglfilter.c:
+ * gst-libs/gst/gl/gstglfilter.h:
+ gl: download whenever we have sysmem capsfeatures
+ Otherwise we could pass on a RGBA formatted buffer and downstream would
+ misinterpret that as some other video format.
+ Fixes pipelines of the form
+ gleffects ! tee ! xvimagesink
+
+2014-09-29 11:44:54 +0300 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ configure: Don't build VideoToolbox elements on iOS for now
+ They're only ported properly in master.
+
+2014-09-26 01:34:54 +1000 Matthew Waters <matthew@centricular.com>
+
+ * ext/gl/gstglvideomixer.c:
+ glvideomixer: fix blending with low-alpha sources
+ We also need to apply the blend paramaters to the alpha channel otherwise
+ the output of the blend will appear black at low alpha values (< 0.2).
+
+2014-07-29 16:12:26 +0200 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst/videoparsers/gsth264parse.c:
+ h264parse: Return flushing if we get chained while being set to READY
+ Or not negotiated in the case we would be actually not negotiated
+ Currently we are getting assertions from
+ gst_pb_utils_add_codec_description_to_tag_list because of NULL
+ caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=737186
+
=== release 1.4.3 ===
-2014-09-24 Sebastian Dröge <slomo@coaxion.net>
+2014-09-24 12:43:28 +0300 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.4.3
+ * docs/plugins/inspect/plugin-accurip.xml:
+ * docs/plugins/inspect/plugin-adpcmdec.xml:
+ * docs/plugins/inspect/plugin-adpcmenc.xml:
+ * docs/plugins/inspect/plugin-asfmux.xml:
+ * docs/plugins/inspect/plugin-assrender.xml:
+ * docs/plugins/inspect/plugin-audiovisualizers.xml:
+ * docs/plugins/inspect/plugin-autoconvert.xml:
+ * docs/plugins/inspect/plugin-bayer.xml:
+ * docs/plugins/inspect/plugin-bz2.xml:
+ * docs/plugins/inspect/plugin-camerabin.xml:
+ * docs/plugins/inspect/plugin-chromaprint.xml:
+ * docs/plugins/inspect/plugin-coloreffects.xml:
+ * docs/plugins/inspect/plugin-curl.xml:
+ * docs/plugins/inspect/plugin-dataurisrc.xml:
+ * docs/plugins/inspect/plugin-debugutilsbad.xml:
+ * docs/plugins/inspect/plugin-dtsdec.xml:
+ * docs/plugins/inspect/plugin-dvb.xml:
+ * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+ * docs/plugins/inspect/plugin-dvdspu.xml:
+ * docs/plugins/inspect/plugin-faac.xml:
+ * docs/plugins/inspect/plugin-faad.xml:
+ * docs/plugins/inspect/plugin-festival.xml:
+ * docs/plugins/inspect/plugin-fieldanalysis.xml:
+ * docs/plugins/inspect/plugin-flite.xml:
+ * docs/plugins/inspect/plugin-fragmented.xml:
+ * docs/plugins/inspect/plugin-frei0r.xml:
+ * docs/plugins/inspect/plugin-gaudieffects.xml:
+ * docs/plugins/inspect/plugin-gdp.xml:
+ * docs/plugins/inspect/plugin-geometrictransform.xml:
+ * docs/plugins/inspect/plugin-gmedec.xml:
+ * docs/plugins/inspect/plugin-gsm.xml:
+ * docs/plugins/inspect/plugin-gstsiren.xml:
+ * docs/plugins/inspect/plugin-id3tag.xml:
+ * docs/plugins/inspect/plugin-inter.xml:
+ * docs/plugins/inspect/plugin-interlace.xml:
+ * docs/plugins/inspect/plugin-jpegformat.xml:
+ * docs/plugins/inspect/plugin-liveadder.xml:
+ * docs/plugins/inspect/plugin-mimic.xml:
+ * docs/plugins/inspect/plugin-mms.xml:
+ * docs/plugins/inspect/plugin-modplug.xml:
+ * docs/plugins/inspect/plugin-mpeg2enc.xml:
+ * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+ * docs/plugins/inspect/plugin-mpegtsmux.xml:
+ * docs/plugins/inspect/plugin-mpg123.xml:
+ * docs/plugins/inspect/plugin-mplex.xml:
+ * docs/plugins/inspect/plugin-ofa.xml:
+ * docs/plugins/inspect/plugin-openal.xml:
+ * docs/plugins/inspect/plugin-opencv.xml:
+ * docs/plugins/inspect/plugin-opus.xml:
+ * docs/plugins/inspect/plugin-pcapparse.xml:
+ * docs/plugins/inspect/plugin-pnm.xml:
+ * docs/plugins/inspect/plugin-rawparse.xml:
+ * docs/plugins/inspect/plugin-removesilence.xml:
+ * docs/plugins/inspect/plugin-resindvd.xml:
+ * docs/plugins/inspect/plugin-rfbsrc.xml:
+ * docs/plugins/inspect/plugin-schro.xml:
+ * docs/plugins/inspect/plugin-sdp.xml:
+ * docs/plugins/inspect/plugin-segmentclip.xml:
+ * docs/plugins/inspect/plugin-shm.xml:
+ * docs/plugins/inspect/plugin-smooth.xml:
+ * docs/plugins/inspect/plugin-soundtouch.xml:
+ * docs/plugins/inspect/plugin-spandsp.xml:
+ * docs/plugins/inspect/plugin-speed.xml:
+ * docs/plugins/inspect/plugin-subenc.xml:
+ * docs/plugins/inspect/plugin-videoparsersbad.xml:
+ * docs/plugins/inspect/plugin-voaacenc.xml:
+ * docs/plugins/inspect/plugin-voamrwbenc.xml:
+ * docs/plugins/inspect/plugin-waylandsink.xml:
+ * docs/plugins/inspect/plugin-y4mdec.xml:
+ * docs/plugins/inspect/plugin-zbar.xml:
+ * gst-plugins-bad.doap:
+ * win32/common/config.h:
+ Release 1.4.3
+
+2014-09-24 11:44:54 +0300 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/ky.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/mt.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
2014-09-19 09:54:11 +0200 Aurélien Zanelli <aurelien.zanelli@parrot.com>