summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2016-02-19 11:48:30 +0200
committerSebastian Dröge <sebastian@centricular.com>2016-02-19 11:48:30 +0200
commit97e108bebaa58821f4566a74cbf0135e93407c01 (patch)
tree09177b231fdcfe117bb046f2e1b96bf2f15cc664 /ChangeLog
parent163a67abab0d74fd96d156479e686b6fa5cc0d1d (diff)
downloadgstreamer-plugins-base-97e108bebaa58821f4566a74cbf0135e93407c01.tar.gz
Release 1.7.21.7.2
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog883
1 files changed, 881 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 2a5e3d949..99a3669c1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,888 @@
+=== release 1.7.2 ===
+
+2016-02-19 Sebastian Dröge <slomo@coaxion.net>
+
+ * configure.ac:
+ releasing 1.7.2
+
+2016-02-19 10:31:05 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: Update translations
+
+2016-02-18 14:31:28 +0000 Julien Isorce <j.isorce@samsung.com>
+
+ * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
+ * pkgconfig/gstreamer-app-uninstalled.pc.in:
+ * pkgconfig/gstreamer-audio-uninstalled.pc.in:
+ * pkgconfig/gstreamer-fft-uninstalled.pc.in:
+ * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-riff-uninstalled.pc.in:
+ * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
+ * pkgconfig/gstreamer-tag-uninstalled.pc.in:
+ * pkgconfig/gstreamer-video-uninstalled.pc.in:
+ uninstalled.pc: add support for non libtool build systems
+ Currently the .la path is provided which requires to use libtool as
+ mentioned in the GStreamer manual section-helloworld-compilerun.html.
+ It is fine as long as the application is built using libtool.
+ So currently it is not possible to compile a GStreamer application
+ within gst-uninstalled with CMake or other build system different
+ than autotools.
+ This patch allows to do the following in gst-uninstalled env:
+ gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0 \
+ gstreamer-video-1.0)
+ Previously it required to prepend libtool --mode=link
+ https://bugzilla.gnome.org/show_bug.cgi?id=720778
+
+2016-01-22 18:26:01 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: strengthen check for valid H.263 picture layer
+ Avoids some false positives leading to miss identification:
+ * Prevent picture start code emulation for the first 2 bytes read
+ * Add check for valid "picture coding type" and "PB-frames mode" combination
+ Additionally, change name on confusingly named TR var to what
+ it is, the layer's PTYPE.
+ https://bugzilla.gnome.org/show_bug.cgi?id=693263
+
+2015-11-23 15:06:02 +0900 Vineeth T M <vineeth.tm@samsung.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: return incomplete topology if decode chains' cap could not be obtained
+ When getting caps of the decode chain, in get_topology, the caps are being
+ checked if fixed or not. But get_topology will be called when the decode is
+ chain is being exposed and hence it will always be fixed. Hence removing the
+ check for fixed caps. Removing gst_pad_get_current_caps for the chain->pad, as
+ get_pad_caps will again call the same api.
+ And get_topology can return NULL value if currently shutting down the
+ pipeline, which on being passed to create message will result in assertion
+ error. Check if topology is valid before using it
+ https://bugzilla.gnome.org/show_bug.cgi?id=755918
+
+2016-02-05 10:10:40 +0100 Havard Graff <havard.graff@gmail.com>
+
+ * gst-libs/gst/Makefile.am:
+ rtp: build audio library before rtp
+ Because audio-enumtypes.h needs to be available for
+ gstrtpbaseaudiopayload.c
+ https://bugzilla.gnome.org/show_bug.cgi?id=761949
+
+2016-02-15 21:28:33 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Fix documentation of the autoplug-query signal
+
+2016-01-26 13:54:46 +0100 Stian Selnes <stian@pexip.com>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * tests/check/libs/videoencoder.c:
+ videoencoder: Fix leak when pre_push does not return OK
+ https://bugzilla.gnome.org/show_bug.cgi?id=761951
+
+2016-02-11 19:47:04 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/audioresample/resample.c:
+ resample: avoid overflows
+ Avoid overflow in rate calculation. This can cause the resampler to
+ start on the wrong phase after a rate change.
+ Avoid overflow in cubic fraction calculation. This can cause noise when
+ dealing with higher samplerates.
+
+2016-02-11 18:01:40 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst/audioresample/resample_sse.h:
+ resample: fix double interpolation sse code
+ We were only reading 2 filter taps and we need to read 4 to do cubic
+ interpolation.
+
+2016-02-10 12:48:15 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/audio-converter.c:
+ audio-converter: make a copy if we can't write in unpack
+ If we don't have writable memory, make sure to make a copy of the input
+ samples into a temporary (writable) buffer, even if we are dealing with
+ a native intermediate format that we don't need to call the unpack
+ function for.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=761655
+
+2016-02-05 19:15:16 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * tests/check/Makefile.am:
+ tests: extend the AM_TESTS_ENVIRONMENT from check.mak
+ To get the CK_DEFAULT_TIMEOUT defined for all tests.
+ Also replaces a 120 timeout that was set.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761472
+
+2016-02-05 18:03:07 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * autogen.sh:
+ * common:
+ Automatic update of common submodule
+ From 86e4663 to b64f03f
+
+2016-01-21 09:43:35 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gstbasetextoverlay.h:
+ textoverlay: Expose rendering dimensions as properties.
+ In order to detect graphical user input on the
+ textoverlay, the resulting rendering properties
+ need to be exposed to applications.
+ Fixes delayx property declaration.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761251
+
+2016-01-20 15:37:44 +0100 Lubosz Sarnecki <lubosz.sarnecki@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: Do not limit positioning to video area.
+ The current position property is limited to X,Y positions
+ in the range of [0, 1]. This patch allows full control
+ over the overlay position, including partially outside
+ of the video area.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761251
+
+2016-01-28 13:29:39 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audiorate/gstaudiorate.c:
+ audiorate: Use gst_audio_format_fill_silence() instead of memset with 0 for generating silence
+ For unsigned formats, silence is not all bits 0.
+
+2016-01-28 13:21:33 +0100 HoonHee Lee <hoonhee.lee@lge.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ audio/videodecoder: Minor cleanup of last commit
+ https://bugzilla.gnome.org/show_bug.cgi?id=761218
+
+2016-01-28 18:06:44 +0900 HoonHee Lee <hoonhee.lee@lge.com>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ audio/videodecoder: use gst_pad_peer_query_caps to make output caps
+ gst_pad_get_allowed_caps() will return NULL if the srcpad has no peer.
+ In that case, use gst_pad_peer_query_caps() with template caps as filter
+ to have negotiated output caps properly before forwarding GAP event.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761218
+
+2016-01-26 19:23:04 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: Allow streamheader update when profile.allow_dynamic_output == FALSE
+ Some encoders can update the stream header through time (for example
+ vp8 might do that) but it does not strictly changes the output format.
+
+2016-01-26 14:09:42 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst-libs/gst/video/video-format.h:
+ video-format: fix GstVideoFormatInfo documentation warnings
+ Add missing ':' to tile_ws and tile_hs fields documentation to avoid
+ bad render of these two fields, mark reserved bytes as private to hide
+ field and avoid gtkdoc warning and add parameters description to
+ documented macro to avoid gtkdoc warnings.
+ https://bugzilla.gnome.org/show_bug.cgi?id=761132
+
+2016-01-26 16:56:57 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/audio-converter.c:
+ * gst-libs/gst/audio/audio-converter.h:
+ * win32/common/libgstaudio.def:
+ audio-converter: add reset function
+
+2016-01-26 16:36:41 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/audio-converter.c:
+ audio-converter: handle NULL input
+ Allow NULL as input to mean silence samples.
+
+2016-01-26 17:16:52 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/audio-converter.c:
+ audio-converter: improve _update_config
+ Allow NULL config to keep the existing parameters.
+ Fix the docs.
+
+2016-01-26 17:14:20 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/audio-converter.c:
+ * gst-libs/gst/audio/audio-converter.h:
+ audio-converter: audio-converter: make some optimized functions
+ Make optimized functions for generic and passthrough conversion.
+
+2016-01-26 16:34:35 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/audio-quantize.c:
+ * gst-libs/gst/audio/audio-quantize.h:
+ audio-quantize: add _reset function
+ Add a reset function that clears any history.
+
+2016-01-25 17:40:23 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * configure.ac:
+ * m4/Makefile.am:
+ * m4/freetype2.m4:
+ * tests/examples/Makefile.am:
+ build: remove nonsensical check for freetype
+ The examples need Gtk+, nothing uses freetype directly.
+
+2016-01-25 16:22:17 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/elements/libvisual.c:
+ tests: libvisual: make run faster
+ Reduce resolution, which shouldn't make any difference
+ to what's tested here. Makes test finish in less than
+ half the time it took before (8s vs. 21s).
+
+2016-01-25 18:30:30 +0530 Arun Raghavan <git@arunraghavan.net>
+
+ * ext/alsa/gstalsasink.c:
+ alsa: Trivial doc update
+ alsasink now does more than just raw audio.
+
+2016-01-21 18:30:40 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Correctly expose pads from elements that have directly exposable pads
+ analyze_new_pad() can return a new decode chain, which might have a new
+ GstDecodePad in the end. We should use those two for expose_pad() and not the
+ original ones that were passed to analyze_new_pad().
+ This fails when having a demuxer element that has raw pads immediately or
+ if a decoder with raw caps is after an adaptive demuxer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760949
+
+2016-01-21 16:08:46 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/audio-converter.c:
+ audio-converter: ensure correct alignment of samples
+ Make sure that the data we allocate for our temporary buffers is
+ properly aligned.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=760938
+
+2016-01-21 10:45:40 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/video/video-color.c:
+ * gst-libs/gst/video/video-color.h:
+ video-color: add Adobe RGB primaries and transfer function
+
+2016-01-20 10:19:34 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/video/video-info.c:
+ video-info: enfore RGB matrix for RGB formats
+ In gst_video_info_to_caps(), make sure we end up with an RGB matrix for
+ RGB formats and warn when the GstVideoInfo colorimetry is wrong.
+ In gst_video_info_from_caps(), fix the GstVideoInfo with an RGB matrix
+ for RGB formats and warn about inconsistent caps.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=759624
+
+2016-01-20 10:02:20 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/video/video-converter.c:
+ video-converter: ignore matrix for RGB formats
+ For RGB formats, the matrix in the colorimetry (conversion from YUV to
+ RGB) is irrelevant and we should ignore it and assume the identity
+ transform for everything we do.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=759624
+
+2016-01-19 23:26:57 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/video/gstvideoencoder.h:
+ videoencoder: Deprecate GST_VIDEO_ENCODER_FLOW_DROPPED
+ It was never actually supported or used
+ https://bugzilla.gnome.org/show_bug.cgi?id=760666
+
+2016-01-19 23:22:35 +0100 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ Revert "videoencoder: Release video frame when ->handle return ERROR or DROPPED"
+ This reverts commit 63517d0ed348784cce4ab4b295c2c0f1b78baa81.
+ It was wrong ref counting wise and we decided to deprecated DROPPED
+ return value
+ https://bugzilla.gnome.org/show_bug.cgi?id=760666
+
+2016-01-18 11:40:36 +0900 Vineeth TM <vineeth.tm@samsung.com>
+
+ * tests/check/elements/audioconvert.c:
+ tests:audioconvert: Fix integer overflow build error
+ value of 32768L << 16 and 1L << 31 is 2147483648
+ but it exceeds the positive range of int which is 2147483647
+ resulting in integer overflow error. Use G_GINT64_CONSTANT instead of L.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760769
+
+2016-01-19 12:39:22 +0530 Arun Raghavan <git@arunraghavan.net>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: Minor documentation cleanup
+
+2016-01-14 23:14:27 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/gst-play.c:
+ tools: gst-play: allow setting of flags in serialized foo+bar format
+ https://bugzilla.gnome.org/show_bug.cgi?id=751901
+
+2015-07-02 17:58:00 +0200 Hugues Fruchet <hugues.fruchet@st.com>
+
+ * tools/gst-play.c:
+ tools: gst-play: add command line options for verbose output and playbin flags
+ https://bugzilla.gnome.org/show_bug.cgi?id=751901
+
+2016-01-18 15:51:16 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * win32/common/libgstapp.def:
+ win32: Update exports
+
+2015-10-15 10:38:16 -0400 Evan Callaway <evan.callaway@ipconfigure.com>
+
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsink.h:
+ Add WAIT_ON_EOS flag to gstappsink.
+ If set, an appsink that receives an EOS will wait until all of its buffers have been processed before continuing.
+ https://bugzilla.gnome.org/show_bug.cgi?id=756187
+
+2016-01-16 10:17:50 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Add note to the documentation about various settings being reset before set_format()
+ It's quite unexpected behaviour that various subclass settings are just
+ reset before set_format(). Unfortunately changing this now has the risk
+ of breaking existing code but we should reconsider this for 2.0.
+
+2016-01-09 04:35:23 +0100 Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Ignore flushing streams [..]
+ [..] when resetting group start time. In GES, we are usually connected
+ to the streamsynchronizer on one audio and one video pad.
+ When seeking the timeline, both nlecompositions often output their flush_start
+ before any of them has output its flush_stop.
+ The current code, when receiving the first flush stop was using the
+ running time of the start of the second composition, which could
+ be pretty much anything, and means nothing at that point.
+ This patch is thread-safe, as STREAM_SYNCHRONIZER_LOCK is taken
+ both when setting flushing and when checking it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=750013
+
+2016-01-08 18:53:52 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Only append non-raw and sysmem pad template caps to the autoplug-query result
+ Otherwise a decoder supporting GL memory will think that all downstream can
+ support GL memory because of seeing its own template caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=758212
+
+2016-01-08 18:37:16 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaybin2.c:
+ Revert "playbin: only add the template caps when the result is empty"
+ This reverts commit 023af2d3b192f8ebf1bd4fe75a22a4adaedc1e05.
+ https://bugzilla.gnome.org/show_bug.cgi?id=758212
+
+2016-01-15 13:35:22 +0000 Thibault Saunier <tsaunier@gnome.org>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Release video frame when ->handle return ERROR or DROPPED
+ https://bugzilla.gnome.org/show_bug.cgi?id=760666
+
+2016-01-15 09:50:29 +0100 Edward Hervey <edward@centricular.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Properly mark pending blocked pads
+ When blocking input pads, we also need to properly set the appropriate
+ pending flag.
+ Without this, when switching stream types after initial configuration
+ (like going from Audio+Video to Audio+Video+Sub) playsink would never
+ wait for *all* input streams to be blocked (it would just wait for the
+ new input pad (text in this case) to be blocked).
+ Since the reconfiguration might introduce unlinking/relinking of elements,
+ we need to ensure that *ALL* input streams are blocked.
+ Failure to do so would result in having some input streams pushing data
+ to inactive elements (returning GST_FLOW_FLUSHING) or unlinked pads
+ (returning GST_FLOW_NOT_LINKED).
+ A later optimization could involve only blocking the input pads that
+ might be involved in reconfiguration. But better be safe than sorry for
+ now :)
+
+2016-01-06 10:12:43 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
+
+ * tools/gst-device-monitor.c:
+ gst-device-monitor: Use g_printerr instead of g_error
+ g_error is meant to be used for programmer errors (causes an abort),
+ not for expected runtime errors.
+
+2016-01-13 16:32:25 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: replace gst_caps_can_intersect() with is_subset()
+ Subset check verifies also that all required fields are present
+ and is mostly commonly used when checking if an element accepts
+ a certain caps
+
+2016-01-12 11:31:50 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: use subset check instead of intersect
+ Elements usually require that all fields on their caps are present
+ on the fixed caps they receive. Using intersection won't verify it,
+ resort to using is_subset() checks.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760477
+
+2016-01-12 15:56:36 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/audio-channel-mixer.c:
+ audio-channel-mixer: round before truncating
+ Round the result before truncating for int channel mixing.
+
+2016-01-12 15:27:16 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/audio-converter.c:
+ audio-converter: Avoid conversion when possible
+ When the input and output formats are the same and in a possible
+ intermediate format, avoid unpack and pack.
+ Never do passthrough channel mixing.
+ Only do dithering and noise shaping in S32 format
+
+2016-01-12 11:43:20 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/audio-channel-mixer.c:
+ audio-channel-mixer: add more formats
+ Add support for float and int16 mixing
+ Remove in-place processing, this simplifies things as we won't be using it.
+ Don't do clipping for float audio formats
+
+2016-01-12 11:37:17 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/audio-converter.c:
+ audio-converter: improve processing loop
+ Process as many samples as we can from the input and return the number
+ of processed samples from the chain. This simplifies some code.
+ Fix the IN_WRITABLE handling, don't overwrite the flags.
+
+2016-01-11 18:24:48 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: replace accept-caps with caps query
+ Those accept caps are actually checking if downstream supports
+ some particular caps to check if it need to negotiate a different
+ format. Checking only the next element with accept-caps is not enough
+ to guarantee that it is supported.
+ Using a caps query makes it obtain the supported caps for downstream
+ as a whole instead of only the next element.
+
+2016-01-08 21:27:16 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * win32/common/libgstaudio.def:
+ audio: Update exported symbols list
+
+2016-01-08 15:05:38 -0300 Thiago Santos <thiagoss@osg.samsung.com>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: replace accept-caps with a caps query
+ accept-caps is only a shallow check, it needs to know
+ whether downstream as a whole accepts the framerate
+
+2016-01-08 16:08:47 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: fix up for GstAudioChannelMix rename as well
+
+2016-01-08 17:34:50 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/audio-converter.c:
+ * gst-libs/gst/audio/audio-converter.h:
+ * gst/audioconvert/gstaudioconvert.c:
+ audio-converter: small API tweaks
+ Pass flags in _converter_new() so that we can configure ourselves
+ differently depending on some options.
+ SOURCE_WRITABLE -> IN_WRITABLE because the array is called 'in'
+
+2016-01-08 17:28:31 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/audio-converter.c:
+ * gst-libs/gst/audio/audio-converter.h:
+ audio-converter: prepare API for rate changes
+ Use the update function to update the sample rates along with the config
+ once we implement resampling.
+
+2016-01-08 17:17:44 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/audio-converter.c:
+ * gst-libs/gst/audio/audio-converter.h:
+ * gst/audioconvert/gstaudioconvert.c:
+ audio-convert: simplify API
+ Simplify the API, we don't need the consumed and produced output
+ arguments. The caller needs to use the _get_in_frames/get_out_frames API
+ to check how much input is needed and how much output will be produced.
+
+2016-01-08 17:50:21 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/gstaudioutilsprivate.h:
+ * gst-libs/gst/video/gstvideoutilsprivate.h:
+ audio/video: Use G_GNUC_INTERNAL for internal functions
+
+2016-01-08 16:22:25 +0100 Wim Taymans <wtaymans@redhat.com>
+
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/audio-channel-mix.c:
+ * gst-libs/gst/audio/audio-channel-mix.h:
+ * gst-libs/gst/audio/audio-channel-mixer.c:
+ * gst-libs/gst/audio/audio-channel-mixer.h:
+ * gst-libs/gst/audio/audio-converter.c:
+ * gst-libs/gst/audio/audio.h:
+ * win32/common/libgstaudio.def:
+ audio: GstAudioChannelMix -> GstAudioChannelMixer
+ Rename the GstAudioChannelMix object to GstAudioChannelMixer because it
+ looks better and to avoid a conflict with a library in -bad.
+
+2016-01-07 15:24:25 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Use the caps query instead of accept-caps to detect if a sink accepts caps
+ accept-caps is only for one element, caps query is recursive. Fixes playback
+ with totem and other situations.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760234
+
+2016-01-06 15:49:59 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ videopool: store videoinfo after choosing the biggest buffer size
+ Otherwise, pool could be negotiated with a size which will be different
+ from the one used in allocation which is the GstVideoInfo.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760222
+
+2016-01-06 12:14:39 +0100 Aurélien Zanelli <aurelien.zanelli@parrot.com>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: add missing break in set_property switch case
+ To avoid future issue when adding new properties.
+ https://bugzilla.gnome.org/show_bug.cgi?id=760204
+
+2016-01-06 01:04:31 +0000 Koop Mast <kwm@FreeBSD.org>
+
+ * tests/check/elements/audioconvert.c:
+ tests: audioconvert: fix test compilation with clang
+ With clang 3.7.1 on FreeBSD:
+ elements/audioconvert.c:650:12: error: shifting a negative signed value is
+ undefined [-Werror,-Wshift-negative-value]
+ (-32 << 16) + (1 << 15), (-32 << 16) - (1 << 15),
+ ~~~ ^
+ https://bugzilla.gnome.org/show_bug.cgi?id=760134
+
+2016-01-06 01:06:10 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tests/check/libs/audiodecoder.c:
+ * tests/check/libs/audioencoder.c:
+ * tests/check/libs/rtp.c:
+ * tests/check/libs/rtpbasepayload.c:
+ tests: fix indentation of various unit tests
+
+2016-01-05 22:52:34 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: add new audio API
+
+2016-01-03 17:21:18 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * gst-libs/gst/sdp/gstmikey.h:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ docs: remove dummy function declarations with G_INLINE_FUNCTION for gtk-doc
+ gtk-doc can handle static inline functions just fine these days,
+ there's no need for this stuff any more.
+
+2016-01-03 10:33:53 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ riff: Add missing closing parenthesis to GST_RIFF_WAVE_FORMAT_ANTEX_ADPCME
+ Apparently this #define is unused.
+
+2016-01-02 23:29:22 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ riff-ids: remove trailing whitespace
+
+2016-01-02 23:27:44 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/riff/riff-ids.h:
+ riff-ids: fix two swapped ids
+ For these fourcc ids the name and value is swapped. This was causing a warning
+ when registering the avi ids.
+
+2015-12-31 20:43:28 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/Makefile.am:
+ sdp: Also reorder SUBDIRS to try even harder to build the RTP library first
+
+2015-12-31 20:41:38 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/Makefile.am:
+ sdp: The SDP library depends on the RTP library now and is not independent anymore
+ Fix up the build dependencies.
+
+2015-10-07 18:50:18 +0900 Hyunjun Ko <zzoon.ko@samsung.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/sdp/gstmikey.c:
+ * gst-libs/gst/sdp/gstmikey.h:
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst-libs/gst/sdp/gstsdpmessage.h:
+ * tests/check/libs/sdp.c:
+ * win32/common/libgstsdp.def:
+ sdp: add helper fuctions from/to sdp from/to caps
+ <gstsdpmessage.h>
+ GstCaps* gst_sdp_media_get_caps_from_media (const GstSDPMedia *media, gint pt);
+ GstSDPResult gst_sdp_media_set_media_from_caps (const GstCaps* caps, GstSDPMedia *media);
+ gchar * gst_sdp_make_keymgmt (const gchar *uri, const gchar *base64);
+ GstSDPResult gst_sdp_message_attributes_to_caps (GstSDPMessage *msg, GstCaps *caps);
+ GstSDPResult gst_sdp_media_attributes_to_caps (GstSDPMedia *media, GstCaps *caps);
+ <gstmikey.h>
+ GstMIKEYMessage * gst_mikey_message_new_from_caps (GstCaps *caps);
+ gchar * gst_mikey_message_base64_encode (GstMIKEYMessage* msg);
+ https://bugzilla.gnome.org/show_bug.cgi?id=745880
+
+2015-12-29 18:14:54 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: Pass pointer arrays instead of singleton pointers to gst_audio_converter_samples()
+ In this specific case it wouldn't cause problems as we only ever access the
+ first array element, but let's make explicit what is happening here.
+ CID 1346530 and 1346529
+
+2015-12-29 17:56:21 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: Check for FALSE'ness directly, not by comparing with FALSE
+
+2015-12-29 17:54:44 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: Don't use preset_name string after free
+ When we run the loop for another time and do not have a preset name, we would
+ try to print the preset name of a previous iteration that is already freed.
+ Also move some other variables into the block where they are actually used
+ to prevent similar mistakes in the future.
+ CID 1346536
+
+2015-12-29 14:40:04 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/audioconvert.c:
+ audioconvert: add a test for gap handling
+
+2015-12-29 14:23:59 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/audio-converter.c:
+ * tests/check/elements/audioconvert.c:
+ audioconvert: fix passthrough operation
+ We did not take the sample size into account. Rearrange the tests to have more
+ conversion test and an extra test case for passthrough operations.
+ Fixes #759890
+
+2015-12-29 11:29:31 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/gst-device-monitor.c:
+ tools: gst-device-monitor: print uint properties in both decimal and hex
+ Some values are easier to read and make sense of in hex.
+ https://bugzilla.gnome.org//show_bug.cgi?id=759780
+
+2015-11-12 14:01:03 -0800 Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+ * gst-libs/gst/video/video-blend.c:
+ videoblend: special case 1x1 src dims on increment computation
+ Fix crash with 1x1 overlay pixmap
+ https://bugzilla.gnome.org/show_bug.cgi?id=757290
+
+2015-12-28 12:28:26 +0200 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: Make sure that enough data is available in AAC/ADTS typefinder
+ We would otherwise read beyond the array bounds and crash every now and then.
+ This was introduced with 5640ba17c8db80976b7718904e4024dcfe9ee1a0.
+ https://bugzilla.gnome.org/show_bug.cgi?id=759910
+
+2015-12-27 19:41:43 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/audioconvert.c:
+ tests: remove commented code from audioconvert test
+ This is just what we have in gst_check_buffer_data().
+
+2015-12-27 19:25:20 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/audio-converter.c:
+ audio-converter: code cleanup
+ Rename samples to num_samples, since we also have samples in chain, but that is
+ the data pointer. Always use gzize for num_samples. Make the log output a bit
+ more homogenous.
+
+2015-12-26 11:34:47 +0000 Tim-Philipp Müller <tim@centricular.com>
+
+ * tools/gst-device-monitor.c:
+ tools: gst-device-monitor: print non-string device properties too
+
+2015-12-26 09:43:56 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/audio/audio-channel-mix.c:
+ * gst-libs/gst/audio/audio-converter.c:
+ * gst-libs/gst/audio/audio-quantize.c:
+ audio: Fix some documentation warnings
+ Remove/rename function parameters and skip some functions that can't
+ be used by bindings as they are now.
+
+2015-12-26 09:43:51 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/video/gstvideoaffinetransformationmeta.c:
+ videoaffinetransformmeta: Add (transfer none) annotation for return value
+
+2015-12-25 11:34:10 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Don't leak audio/video filters due to floating references weirdness
+ The filters' floating references are sinked during set_property() already,
+ which means that GstBin takes a new reference when adding the filter to it.
+ Get rid of the additional reference after adding the filter to the bin.
+
+2015-12-25 10:36:44 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Allow reuse of audio/video filters by unparenting them from their bins
+ And also recreate the chains if the filter is changing.
+
+2015-12-25 10:28:02 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Don't leak audio/video filters when using non-raw media
+
+2015-12-24 15:27:43 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * configure.ac:
+ Back to development
+
+2015-12-24 13:59:52 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ pbutils: Link to libgstbase for bytewriter and adapter
+
=== release 1.7.1 ===
-2015-12-24 Sebastian Dröge <slomo@coaxion.net>
+2015-12-24 13:59:15 +0100 Sebastian Dröge <sebastian@centricular.com>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.7.1
+ * docs/plugins/inspect/plugin-adder.xml:
+ * docs/plugins/inspect/plugin-alsa.xml:
+ * docs/plugins/inspect/plugin-app.xml:
+ * docs/plugins/inspect/plugin-audioconvert.xml:
+ * docs/plugins/inspect/plugin-audiorate.xml:
+ * docs/plugins/inspect/plugin-audioresample.xml:
+ * docs/plugins/inspect/plugin-audiotestsrc.xml:
+ * docs/plugins/inspect/plugin-cdparanoia.xml:
+ * docs/plugins/inspect/plugin-encoding.xml:
+ * docs/plugins/inspect/plugin-gio.xml:
+ * docs/plugins/inspect/plugin-libvisual.xml:
+ * docs/plugins/inspect/plugin-ogg.xml:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-subparse.xml:
+ * docs/plugins/inspect/plugin-tcp.xml:
+ * docs/plugins/inspect/plugin-theora.xml:
+ * docs/plugins/inspect/plugin-typefindfunctions.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videorate.xml:
+ * docs/plugins/inspect/plugin-videoscale.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ * docs/plugins/inspect/plugin-volume.xml:
+ * docs/plugins/inspect/plugin-vorbis.xml:
+ * docs/plugins/inspect/plugin-ximagesink.xml:
+ * docs/plugins/inspect/plugin-xvimagesink.xml:
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/audio-enumtypes.c:
+ * win32/common/audio-enumtypes.h:
+ * win32/common/config.h:
+ * win32/common/pbutils-enumtypes.c:
+ * win32/common/pbutils-enumtypes.h:
+ Release 1.7.1
+
+2015-12-24 13:10:08 +0100 Sebastian Dröge <sebastian@centricular.com>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hr.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
2015-12-24 12:22:04 +0100 Sebastian Dröge <sebastian@centricular.com>