gst-plugins-base 1.18.0
ChangeLog = 2020-09-08 00:03:33 +0100 Tim-Philipp Müller * ChangeLog: * NEWS: * README: * RELEASE: * gst-plugins-base.doap: * meson.build: Release 1.18.0 2020-09-07 22:36:54 +0100 Tim-Philipp Müller * meson.build: * scripts/dist-translations.py: * scripts/meson.build: meson: dist pot file in tarball Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/808> 2020-09-07 12:10:16 +0300 Sebastian Dröge * gst-libs/gst/video/video-color.c: * gst-libs/gst/video/video-color.h: * gst-libs/gst/video/video-converter.c: * gst/videoconvert/gstvideoconvert.c: * tests/check/libs/video.c: video: Rename gst_video_color_transfer_*() to gst_video_transfer_function_*() in new API The type is called GstVideoTransferFunction so the function names should match, otherwise gobject-introspection is keeping the functions as global functions instead of methods on the type. The same mistake was also made in lots of other APIs over the years, but here we can at least fix it for 1.18 still. Thanks to Marijn Suijten for noticing. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/807> 2020-09-02 21:53:51 +0530 Nirbheek Chauhan * pkgconfig/meson.build: meson: Fix gstreamer-gl-prototypes pkgconfig file on Windows When we're using wgl, we have to link to `-lopengl32`, not `-lGL`. Fixes building of anything that uses this pc file, such as the nvcodec plugin. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/803> 2020-08-28 12:56:38 +0300 Sebastian Dröge * gst-libs/gst/audio/gstaudiodecoder.c: * gst-libs/gst/audio/gstaudioencoder.c: * gst-libs/gst/video/gstvideodecoder.c: * gst-libs/gst/video/gstvideoencoder.c: audio/video: Copy more metas by default in the codec base classes For audio we copy metas that have no tags at all, or that only have the "audio" and/or "audio-channels" tag. Audio codecs don't change the audio aspect of the stream and in almost all cases don't change the number of channels. They might however change the sample rate (e.g. Opus). Subclasses that change the number of channels will have to override ::transform_meta() accordingly. For video we copy metas that have no tags at all, or that only have the "video" and/or "video-size" and/or "video-orientation" tag. Video codecs don't change the "video" aspect of the stream and in almost all cases don't change the resolution or orientation. Subclasses that rescale or change the orientation will have to override ::transform_meta() accordingly. See https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/576#note_610581 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/801> 2020-08-28 12:30:43 +0100 Tim-Philipp Müller * gst/videoscale/gstvideoscale.c: videoscale: make local quark vars static Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/802> 2020-08-26 19:15:19 +1000 Matthew Waters * gst-libs/gst/gl/gl_mkenum.py: * gst-libs/gst/gl/meson.build: gl/build: build with implicit_include_directories : false Fixes case-insensitive file systems confusing gst-libs/gst/gl/egl/egl.h with EGL/egl.h when the source directory gst-libs/gst/gl is automatically added to the compiler's search path. Due to https://github.com/mesonbuild/meson/issues/7582 we also need to perform manual enumtype generation. Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/814 2020-08-20 05:44:46 +1000 Jan Schmidt * gst/compositor/compositororc-dist.c: * gst/compositor/compositororc.orc: compositor: fix off-by-1 error in blending ARGB Use a more naive blend formulation that avoids off-by-one errors at the 0x00 and 0xff alpha endpoints. Fixes #810 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/796> 2020-08-25 12:56:21 +0300 Sebastian Dröge * gst/audioresample/gstaudioresample.c: * gst/videorate/gstvideorate.c: * gst/videoscale/gstvideoscale.c: videorate/videoscale/audioresample: Ensure that the caps returned from fixate_caps() are actually fixated If there is some other field than the ones we care about left and not fixate
gst-plugins-good 1.18.0
ChangeLog = 2020-09-08 00:05:14 +0100 Tim-Philipp Müller * ChangeLog: * NEWS: * README: * RELEASE: * gst-plugins-good.doap: * meson.build: Release 1.18.0 2020-09-07 22:39:02 +0100 Tim-Philipp Müller * meson.build: * scripts/dist-translations.py: * scripts/meson.build: meson: dist pot file in tarballs Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/716> 2020-09-07 12:13:18 +0300 Sebastian Dröge * gst/isomp4/atoms.c: * gst/isomp4/qtdemux.c: * gst/matroska/matroska-demux.c: * gst/matroska/matroska-mux.c: gst: Update for gst_video_transfer_function_*() function renaming Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/715> 2020-08-31 15:01:32 +0200 Jan Alexander Steffens (heftig) * gst/flv/gstflvmux.c: flvmux: Avoid crash when best pad gets flushed The 'best' pad might receive a flush event between us picking it and us popping the buffer. In this case, the buffer will be missing. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/711> 2020-08-31 13:43:42 +0200 Jan Alexander Steffens (heftig) * gst/flv/gstflvmux.c: flvmux: Correct breaks in gst_flv_mux_find_best_pad The code seems to use `continue` and `break` as if both refer to the surrounding `while` loop. But because `break` breaks out of the `switch`, they actually have the same effect. This may have caused the loop not to terminate when it should. E.g. when `skip_backwards_streams` drops a buffer we should abort the aggregation and wait for all pads to be filled again. Instead, we might have just selected a subsequent pad as our new "best". Replace `break` with `done = TRUE; break`, and `continue` with `break`. Then simplify the code a bit. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/710> 2020-05-13 11:31:38 +0200 Dmitriy Purgin * ext/qt/README.md: * ext/qt/qtplugin.pro: gstqmlgl: build on Windows with qmake without pkgconfig; update instructions on building for Windows Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/591> 2020-08-21 12:12:48 +0200 Philipp Zabel * meson.build: meson: fix build failure if orc is enabled but none of its users are Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/issues/778 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/704> 2020-08-20 14:26:04 +0200 Zeid Bekli * gst/rtp/gstrtpL16depay.c: rtpL16depay: unref buffer on error gst_rtp_L16_depay_process to unref buffer on wrong payload size or reorder failure. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/-/merge_requests/702> Download https://download.gnome.org/sources/gst-plugins-good/1.18/gst-plugins-good-1.18.0.tar.xz (3.12M) sha256sum: 6329bc377a3afea5cf1ab329a91cc4a906f075781780d1edc59e8bea8c1a8bac ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.18.0
ChangeLog = 2020-09-08 00:01:33 +0100 Tim-Philipp Müller * ChangeLog: * NEWS: * README: * RELEASE: * gstreamer.doap: * meson.build: Release 1.18.0 2020-09-07 20:22:38 +0100 Tim-Philipp Müller * meson.build: * scripts/dist-translations.py: * scripts/meson.build: meson: dist pot file in tarballs Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/618> 2020-08-21 11:06:57 +0300 Sebastian Dröge * libs/gst/base/gstaggregator.c: aggregator: Document that samples_selected() must only be called from the aggregate() function Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/607> 2020-08-20 10:54:12 +0300 Sebastian Dröge * libs/gst/base/gstaggregator.c: aggregator: Don't automatically adjust segment if subclass provided one On the first buffer the base class would update the segment position based on the start-time-selection. If the subclass provides its own segment this will caused unexpected behaviour and override segment information that was explicitly set by the subclass. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/600> Download https://download.gnome.org/sources/gstreamer/1.18/gstreamer-1.18.0.tar.xz (2.57M) sha256sum: 0ff09245b06c0aeb5d9a156edcab088a7e8213a0bf9c84a1ff0318f9c00c7805 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.17.90
News GStreamer 1.18 Release Notes These release notes are a placeholder, please bear with us while we finish writing up the real thing. ChangeLog = https://download.gnome.org/sources/gstreamer/1.17/gstreamer-1.17.90.changes (24.7K) Download https://download.gnome.org/sources/gstreamer/1.17/gstreamer-1.17.90.tar.xz (2.54M) sha256sum: 08ec65757c032621f04c3f8e95db8e42e7646fa4512df99368e8ab34c5970f7b ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.17.90
News GStreamer 1.18 Release Notes These release notes are a placeholder, please bear with us while we finish writing up the real thing. ChangeLog = https://download.gnome.org/sources/gst-plugins-good/1.17/gst-plugins-good-1.17.90.changes (94) Download https://download.gnome.org/sources/gst-plugins-good/1.17/gst-plugins-good-1.17.90.tar.xz (3.09M) sha256sum: 077194aebf9cc5496f3e872d203955748a5d28cbcf42c0f6291c63dea190bd6f ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.17.90
News GStreamer 1.18 Release Notes These release notes are a placeholder, please bear with us while we finish writing up the real thing. ChangeLog = https://download.gnome.org/sources/gst-plugins-base/1.17/gst-plugins-base-1.17.90.changes (36.5K) Download https://download.gnome.org/sources/gst-plugins-base/1.17/gst-plugins-base-1.17.90.tar.xz (2.98M) sha256sum: f6f138d5ce6ccaa225f87b108df9f940968bd8d9d6dd1d94ef473695ad87bb65 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.17.2
ChangeLog = 2020-07-03 00:24:57 +0100 Tim-Philipp Müller Download https://download.gnome.org/sources/gst-plugins-base/1.17/gst-plugins-base-1.17.2.tar.xz (2.95M) sha256sum: 30bfdaad8faa380fd74c3e74261748e218649786939ad10edfe067a39d4c4996 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.17.2
ChangeLog = 2020-07-03 00:22:34 +0100 Tim-Philipp Müller * ChangeLog: * NEWS: * RELEASE: * gstreamer.doap: * meson.build: Release 1.17.2 2020-07-01 20:20:16 +0300 Sebastian Dröge * gst/gststreams.c: stream: Don't use GST_FIXME_OBJECT() when generating a random stream id if the caller didn't provide one That would call into gst_info_describe_stream(), which takes the same mutex a second time and then deadlocks. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/552> 2020-05-11 17:44:43 +0200 Mathieu Duponchelle * gst/gstutils.c: gstutils: fix link in parse_bin_from_description_full doc Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/475> 2020-06-26 00:50:44 +1000 Jan Schmidt * gst/gstbin.h: gstbin: Fix docs typo element-added-deep -> deep-element-added in the GstBin doc header Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/547> 2020-06-25 02:14:56 +0900 Seungha Yang * docs/gst-plugins-doc-cache-generator.py: docs: Specify UTF-8 encoding everywhere Otherwise some non-English character might be broken depending on OS and/or locale. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/545> 2020-06-25 01:37:43 +0200 Mathieu Duponchelle * hooks/pre-commit.hook: hooks: add opt-in cache update hook CI now checks that plugin caches are up to date, for example when adding a new property to an element. This is something pretty easy to forget, and it can be checked in a pre-commit hook provided the cache generator generates no unnecessart diff on the developer's machine. This is now the case for me in core, -base and -good, and eventually all the repositories should behave appropriately, at least on my development machine. The new check in the pre-commit hook is only performed when the user is in the development environment (it checks $MESON_BUILD_ROOT to determine that), and when the developer has opted-in by setting `GST_CACHE_HOOK=enabled`. That is because the hook will actually rebuild the cache with ninja, and modify it in the source directory, that's not a behaviour we want to enable by default. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/546> 2020-06-24 22:51:48 +0900 Seungha Yang * tools/gst-inspect.c: gst-inspect: Use gst_info_strdup_vprintf to print string g_vprintf() will write a string binary to stdout directly using fwrite(). So, depending on character in the string, fwrite to stdout can print broken one but printf family might not cause the issue. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/544> 2020-06-24 07:54:42 +0200 Michael Olbrich * gst/gstbus.c: * tests/check/gst/gstbus.c: bus: clear bus->priv->signal_watch immediately when the source is removed There is a race-condition that can trigger the assertion in gst_bus_add_signal_watch_full(): If gst_bus_add_signal_watch_full() is called immediately after gst_bus_remove_signal_watch() then bus->priv->signal_watch may still be set because gst_bus_source_dispose() or gst_bus_source_finalize() was not yet called. This happens if the corresponding GMainContext has the source queued for dispatch. In this case, the following dispatch will only unref and delete the signal_watch because it was already destroyed. Any pending messages will remain until a new watch is installed. So bus->priv->signal_watch can be cleared immediately when the watch is removed. This avoid the race condition. Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/543> 2020-06-23 01:54:15 +0200 Mathieu Duponchelle * docs/gst-hotdoc-plugins-scanner.c: gst-hotdoc-plugins-scanner: serialize interfaces 2020-06-22 23:41:06 +0200 Mathieu Duponchelle * docs/gst-hotdoc-plugins-scanner.c: gst-hotdoc-plugins-scanner: don't instantiate base classes 2020-06-21 02:00:54 +0200 Mathieu Duponchelle * docs/gst-hotdoc-plugins-scanner.c: gst-hotdoc-plugins-scanner: serialize parents in hierarchy when needed 2020-06-22 09:11:07 -0400 Thibault Saunier * docs/gst-hotdoc-plugins-scanner.c: * docs/meson.build: docs: Document signals and properties only for current type 2020-06-19 22:52:01 -0400 T
gst-plugins-good 1.17.2
ChangeLog = 2020-07-03 00:27:47 +0100 Tim-Philipp Müller Download https://download.gnome.org/sources/gst-plugins-good/1.17/gst-plugins-good-1.17.2.tar.xz (3.02M) sha256sum: 4278ebd32383d1e26219e6bb9ae492fe5dc7d3246ba8570a192e9dc98e2a436a ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.17.1
News GSTREAMER 1.18 RELEASE NOTES THESE RELEASE NOTES ARE A PLACEHOLDER, PLEASE BEAR WITH US WHILE WE FINISH WRITING UP THE REAL THING. GStreamer 1.18.0 has not yet been released. It is scheduled for release in summer 2020 now. 1.17.x is the unstable development series that is currently being developed in the git master branch and which will eventually result in 1.18, and 1.17.1 is the current development release in that series. The schedule for the 1.18 development cycle is yet to be confirmed, but it is expected that feature freeze will be in June/July 2020, followed by several 1.17 pre-releases and then a new 1.18 stable release in July/August 2020. 1.18 will be backwards-compatible to the stable 1.16, 1.14, 1.12, 1.10, 1.8, 1.6, 1.4, 1.2 and 1.0 release series. See https://gstreamer.freedesktop.org/releases/1.18/ for the latest ChangeLog = https://download.gnome.org/sources/gst-plugins-good/1.17/gst-plugins-good-1.17.1.changes (93) Download https://download.gnome.org/sources/gst-plugins-good/1.17/gst-plugins-good-1.17.1.tar.xz (3.04M) sha256sum: ea8957460ed38261e5c4bf6a8bf98d946298b756a695b27c9b1209aa7b76b0d7 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.17.1
News GSTREAMER 1.18 RELEASE NOTES THESE RELEASE NOTES ARE A PLACEHOLDER, PLEASE BEAR WITH US WHILE WE FINISH WRITING UP THE REAL THING. GStreamer 1.18.0 has not yet been released. It is scheduled for release in summer 2020 now. 1.17.x is the unstable development series that is currently being developed in the git master branch and which will eventually result in 1.18, and 1.17.1 is the current development release in that series. The schedule for the 1.18 development cycle is yet to be confirmed, but it is expected that feature freeze will be in June/July 2020, followed by several 1.17 pre-releases and then a new 1.18 stable release in July/August 2020. 1.18 will be backwards-compatible to the stable 1.16, 1.14, 1.12, 1.10, 1.8, 1.6, 1.4, 1.2 and 1.0 release series. See https://gstreamer.freedesktop.org/releases/1.18/ for the latest ChangeLog = https://download.gnome.org/sources/gstreamer/1.17/gstreamer-1.17.1.changes (93) Download https://download.gnome.org/sources/gstreamer/1.17/gstreamer-1.17.1.tar.xz (2.53M) sha256sum: f63566152755aab98414feb859ea8b00d3b07cad2486f304a8feec1265e5aa0e ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.17.1
News GSTREAMER 1.18 RELEASE NOTES THESE RELEASE NOTES ARE A PLACEHOLDER, PLEASE BEAR WITH US WHILE WE FINISH WRITING UP THE REAL THING. GStreamer 1.18.0 has not yet been released. It is scheduled for release in summer 2020 now. 1.17.x is the unstable development series that is currently being developed in the git master branch and which will eventually result in 1.18, and 1.17.1 is the current development release in that series. The schedule for the 1.18 development cycle is yet to be confirmed, but it is expected that feature freeze will be in June/July 2020, followed by several 1.17 pre-releases and then a new 1.18 stable release in July/August 2020. 1.18 will be backwards-compatible to the stable 1.16, 1.14, 1.12, 1.10, 1.8, 1.6, 1.4, 1.2 and 1.0 release series. See https://gstreamer.freedesktop.org/releases/1.18/ for the latest ChangeLog = https://download.gnome.org/sources/gst-plugins-base/1.17/gst-plugins-base-1.17.1.changes (93) Download https://download.gnome.org/sources/gst-plugins-base/1.17/gst-plugins-base-1.17.1.tar.xz (2.95M) sha256sum: c0d8a84e3262e706ebc88831ca7349e5ae221274ef362599734573b3d3c028f3 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.16.2
ChangeLog = 2019-12-03 11:06:36 + Tim-Philipp Müller * ChangeLog: * NEWS: * RELEASE: * configure.ac: * gst-plugins-good.doap: * meson.build: Release 1.16.2 2019-12-03 11:06:35 + Tim-Philipp Müller * docs/plugins/gst-plugins-good-plugins.args: * docs/plugins/inspect/plugin-1394.xml: * docs/plugins/inspect/plugin-aasink.xml: * docs/plugins/inspect/plugin-alaw.xml: * docs/plugins/inspect/plugin-alpha.xml: * docs/plugins/inspect/plugin-alphacolor.xml: * docs/plugins/inspect/plugin-apetag.xml: * docs/plugins/inspect/plugin-audiofx.xml: * docs/plugins/inspect/plugin-audioparsers.xml: * docs/plugins/inspect/plugin-auparse.xml: * docs/plugins/inspect/plugin-autodetect.xml: * docs/plugins/inspect/plugin-avi.xml: * docs/plugins/inspect/plugin-cacasink.xml: * docs/plugins/inspect/plugin-cairo.xml: * docs/plugins/inspect/plugin-cutter.xml: * docs/plugins/inspect/plugin-debug.xml: * docs/plugins/inspect/plugin-deinterlace.xml: * docs/plugins/inspect/plugin-dtmf.xml: * docs/plugins/inspect/plugin-dv.xml: * docs/plugins/inspect/plugin-effectv.xml: * docs/plugins/inspect/plugin-equalizer.xml: * docs/plugins/inspect/plugin-flac.xml: * docs/plugins/inspect/plugin-flv.xml: * docs/plugins/inspect/plugin-flxdec.xml: * docs/plugins/inspect/plugin-gdkpixbuf.xml: * docs/plugins/inspect/plugin-goom.xml: * docs/plugins/inspect/plugin-goom2k1.xml: * docs/plugins/inspect/plugin-gtk.xml: * docs/plugins/inspect/plugin-icydemux.xml: * docs/plugins/inspect/plugin-id3demux.xml: * docs/plugins/inspect/plugin-imagefreeze.xml: * docs/plugins/inspect/plugin-interleave.xml: * docs/plugins/inspect/plugin-isomp4.xml: * docs/plugins/inspect/plugin-jack.xml: * docs/plugins/inspect/plugin-jpeg.xml: * docs/plugins/inspect/plugin-lame.xml: * docs/plugins/inspect/plugin-level.xml: * docs/plugins/inspect/plugin-matroska.xml: * docs/plugins/inspect/plugin-mpg123.xml: * docs/plugins/inspect/plugin-mulaw.xml: * docs/plugins/inspect/plugin-multifile.xml: * docs/plugins/inspect/plugin-multipart.xml: * docs/plugins/inspect/plugin-navigationtest.xml: * docs/plugins/inspect/plugin-oss4.xml: * docs/plugins/inspect/plugin-ossaudio.xml: * docs/plugins/inspect/plugin-png.xml: * docs/plugins/inspect/plugin-pulseaudio.xml: * docs/plugins/inspect/plugin-qmlgl.xml: * docs/plugins/inspect/plugin-replaygain.xml: * docs/plugins/inspect/plugin-rtp.xml: * docs/plugins/inspect/plugin-rtpmanager.xml: * docs/plugins/inspect/plugin-rtsp.xml: * docs/plugins/inspect/plugin-shapewipe.xml: * docs/plugins/inspect/plugin-shout2.xml: * docs/plugins/inspect/plugin-smpte.xml: * docs/plugins/inspect/plugin-soup.xml: * docs/plugins/inspect/plugin-spectrum.xml: * docs/plugins/inspect/plugin-speex.xml: * docs/plugins/inspect/plugin-taglib.xml: * docs/plugins/inspect/plugin-twolame.xml: * docs/plugins/inspect/plugin-udp.xml: * docs/plugins/inspect/plugin-video4linux2.xml: * docs/plugins/inspect/plugin-videobox.xml: * docs/plugins/inspect/plugin-videocrop.xml: * docs/plugins/inspect/plugin-videofilter.xml: * docs/plugins/inspect/plugin-videomixer.xml: * docs/plugins/inspect/plugin-vpx.xml: * docs/plugins/inspect/plugin-wavenc.xml: * docs/plugins/inspect/plugin-wavpack.xml: * docs/plugins/inspect/plugin-wavparse.xml: * docs/plugins/inspect/plugin-ximagesrc.xml: * docs/plugins/inspect/plugin-y4menc.xml: Update docs 2019-12-03 11:06:34 + Tim-Philipp Müller * po/hu.po: Update translations 2016-11-30 15:55:01 +0100 Havard Graff * gst/rtp/gstrtpL16depay.c: rtpL16depay: don't crash if data is not modulo channels*width 2019-11-29 20:46:26 +0900 Seungha Yang * ext/vpx/gstvp9dec.c: vp9dec: Fix broken 4:4:4 8bits decoding VPX_IMG_FMT_I444 pixel format with sRGB colorspace means GBR data. Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/651 2019-11-29 14:23:49 +0100 Havard Graff * gst/rtpmanager/gstrtpsession.c: * tests/check/elements/rtpsession.c: rtpsession: add locking for clear-pt-map ...or it will segfault from time to time... 2019-08-19 07:30:17 + Amr Mahdi * gst/wavparse/gstwavparse.c: wavparse: Fix push mode ignoring audio with a size smaller than segment buffer In push mode (streaming), if the audio size is smaller than segment buffer size
gst-plugins-base 1.16.2
ChangeLog = 2019-12-03 11:03:11 + Tim-Philipp Müller * ChangeLog: * NEWS: * RELEASE: * configure.ac: * gst-plugins-base.doap: * meson.build: Release 1.16.2 2019-12-03 11:03:11 + Tim-Philipp Müller * 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-audiomixer.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-compositor.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-opengl.xml: * docs/plugins/inspect/plugin-opus.xml: * docs/plugins/inspect/plugin-overlaycomposition.xml: * docs/plugins/inspect/plugin-pango.xml: * docs/plugins/inspect/plugin-pbtypes.xml: * docs/plugins/inspect/plugin-playback.xml: * docs/plugins/inspect/plugin-rawparse.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: Update docs 2019-12-03 11:03:09 + Tim-Philipp Müller * po/hu.po: Update translations 2019-10-02 23:21:09 +0300 Sebastian Dröge * ext/gl/effects/gstgleffectblur.c: * ext/gl/gstglbumper.c: * ext/gl/gstglbumper.h: * ext/gl/gstglfiltercube.c: * ext/gl/gstglfiltercube.h: * ext/gl/gstglfilterglass.c: * ext/gl/gstglfilterglass.h: * ext/gl/gstglmosaic.c: * ext/gl/gstglmosaic.h: glfilters: Don't use static variables for storing per-element state 2019-11-08 17:28:44 +0900 Seungha Yang * sys/xvimage/xvimagepool.c: * sys/xvimage/xvimagepool.h: xvimagepool: Update size, stride, and offset with allocated XvImage Memory layout of XvImage might be different from that of GstVideoInfo. If so, the image size, stride, and offset would be wrongly informed. Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/677 2019-11-08 17:33:17 +0900 Seungha Yang * sys/xvimage/xvimagepool.c: xvimagepool: Fix confusing debug message for padding size 2019-11-08 15:13:59 +0100 Edward Hervey * gst-libs/gst/video/video-converter.c: video-converter: Fix RGB-XYZ-RGB conversion The matrices were in the wrong order. Instead of the conversion matrix being _ XYZ_TO_RGB_output * RGB_TO_XYZ_input * input_RGB It was _ RGB_TO_XYZ_input * XYZ_TO_RGB_output * input_RGB 2019-11-07 22:00:03 +0900 Seungha Yang * gst/audiorate/gstaudiorate.c: audiorate: Update next_offset per rate change To support runtime audio samplerate change, re-calculate next target offset per caps. Calculating the next buffer offset using the previous offset seems to be tricky and rounding error prone. Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/693 2019-11-07 21:42:25 +0900 Seungha Yang * gst/audiorate/gstaudiorate.c: * gst/audiorate/gstaudiorate.h: Revert "audiorate: accumulate offset by time diff" This reverts commit 4fa850e3e6c039000fc7f648de238af6c2278469. The commit would break an constant rate audio stream with gap. 2019-08-26 15:03:48 +0200 Jochen Henneberg * gst-libs/gst/audio/gstaudioringbuffer.c: audioringbuffer: Reset reorder flag before check This function might be revisited with different channel position mapping while audio source goes into play so the reorder flag needs to be reset before the checks happen. 2019-11-14 12:37:58 +0100 Sebastian Dröge * gst-libs/gst/audio/audio-buffer.c: audio-buffer: Don't fail to map buffers with zero samples Instead initialize the map infos, etc to NULL like gst_buffer_map() would be doing on a zero-sized buffer. This fix
gstreamer 1.16.2
ChangeLog = 2019-12-03 10:57:30 + Tim-Philipp Müller * ChangeLog: * NEWS: * RELEASE: * configure.ac: * gstreamer.doap: * meson.build: Release 1.16.2 2019-12-03 10:57:30 + Tim-Philipp Müller * docs/plugins/inspect/plugin-coreelements.xml: * docs/plugins/inspect/plugin-coretracers.xml: Update docs 2019-12-03 10:57:29 + Tim-Philipp Müller * po/hu.po: Update translations 2019-12-03 10:40:37 + Tim-Philipp Müller * gst/parse/grammar.y: * gst/parse/meson.build: Revert "gst/parse: define pure-parser depending on bison version" This reverts commit 77141834bb5d124fb5781ed3be6230cc66cb42de. This breaks the autotools build and it seems too much effort to fix that up just to fix a bison warning. 2019-11-27 15:47:32 +0100 Edward Hervey * plugins/tracers/gstlatency.c: tracers: Don't leak temporary GstStructure CID: 1455462 2019-08-26 12:48:28 +0200 Víctor Manuel Jáquez Leal * gst/parse/grammar.y.in: * gst/parse/meson.build: gst/parse: define pure-parser depending on bison version After release bison 2.5 the declaration %pure-parser was deprecated in favor of %define api.pure Nonetheless, until bison 3.4, the declaration was treated as backward compatibility, but now bison shows a warning: warning: deprecated directive, use ‘%define api.pure’ The patch's approach is to handle both directives according with the used bison's version, by string replacement at source configuration stage. 2019-10-25 01:41:27 +0300 Sebastian Dröge * plugins/elements/gsttee.c: tee: First deactivate the pad and then remove it when releasing pads This reverts a96002bb28c21b30fb9338a4620ad20504c70aa5, which is not necessary anymore. If we release the pad after removing it then none of the deactivation code will actually be called because the pad has no parent anymore, and we require a parent on the pad for deactivation to happen. This can then, among other things, cause a streaming thread to be still stuck in a pad probe because the pad was never flushed, and waiting there forever because now the pad will actually never be flushed anymore. 2019-10-25 01:39:50 +0300 Sebastian Dröge * plugins/elements/gsttee.c: tee: Check for the removed pad flag also in the slow pushing path If a pad is currently being released we don't want to forward the FLUSHING flow return but instead consider it as NOT_LINKED. FLUSHING would also cause upstream to be FLUSHING. This part was missed in a3c4a3201a705eb1934ceeea34d1ca42d4571c07 and resulted in a different (and wrong) workaround in a96002bb28c21b30fb9338a4620ad20504c70aa5. 2019-10-25 01:39:05 +0300 Sebastian Dröge * plugins/elements/gsttee.c: tee: Lock mutex before reading the removed flag of the pads Otherwise we're not guaranteed to read the very latest value that another thread might've written in there when the pad was released, and could instead work with an old value. 2019-09-30 11:34:51 +0300 Sebastian Dröge * gst/gstbin.c: bin: Drop need-context messages without source instead of crashing 2019-09-30 11:49:35 +0300 Sebastian Dröge * gst/gstbuffer.c: * gst/gstcaps.c: gst: Don't pass miniobjects to GST_DEBUG_OBJECT() and similar macros The argument must be at least a GObject according to the GstLogFunction definition, and while the default C log function handles miniobjects just fine this is crashing bindings and user-supplied log functions that (rightfully) don't expect anything but GObjects. 2019-08-20 01:02:48 +0900 Seungha Yang * tools/gst-launch.c: gst-launch: Use gst_print* instead of g_print* to fix broken stdout on Windows Concurrent Windows' colored debug message and g_print will print string hard to read. Instead, use gst_print* which serialize debug output and the APIs call. 2019-08-20 00:59:15 +0900 Seungha Yang * gst/gstinfo.c: info: Take lock around all prinf on Windows On Windows, concurrent colored gstreamr debug output and usual stdout/stderr string will cause broken output on terminal. Since it's OS specific behavior, that's hard to completely avoid it but we can protect it at least among our printing interfaces side. Download https://download.gnome.org/sources/gstreamer/1.16/gstreamer-1.16.2.tar.xz (3.17M) sha256sum: e3f044246783fd685439647373fa13ba14f7ab0b346eadd0643709
gst-plugins-good 1.16.1
News on 23 September 2019. ChangeLog = https://download.gnome.org/sources/gst-plugins-good/1.16/gst-plugins-good-1.16.1.changes (13.1K) Download https://download.gnome.org/sources/gst-plugins-good/1.16/gst-plugins-good-1.16.1.tar.xz (3.71M) sha256sum: 9fbabe69018fcec707df0b71150168776040cde6c1a26bb5a82a136755fa8f1f ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.16.1
News on 23 September 2019. ChangeLog = https://download.gnome.org/sources/gstreamer/1.16/gstreamer-1.16.1.changes (14.8K) Download https://download.gnome.org/sources/gstreamer/1.16/gstreamer-1.16.1.tar.xz (3.17M) sha256sum: 02211c3447c4daa55919c5c0f43a82a6fbb51740d57fc3af0639d46f1cf4377d ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.16.1
News on 23 September 2019. ChangeLog = https://download.gnome.org/sources/gst-plugins-base/1.16/gst-plugins-base-1.16.1.changes (22.4K) Download https://download.gnome.org/sources/gst-plugins-base/1.16/gst-plugins-base-1.16.1.tar.xz (3.75M) sha256sum: 5c3cc489933d0597087c9bc6ba251c93693d64554bcc563539a084fa2d5fcb2b ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.16.0
ChangeLog = 2019-04-19 00:19:55 +0100 Tim-Philipp Müller * ChangeLog: * NEWS: * README: * RELEASE: * configure.ac: * gst-plugins-base.doap: * meson.build: Release 1.16.0 2019-04-19 00:19:55 +0100 Tim-Philipp Müller * 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-audiomixer.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-compositor.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-opengl.xml: * docs/plugins/inspect/plugin-opus.xml: * docs/plugins/inspect/plugin-overlaycomposition.xml: * docs/plugins/inspect/plugin-pango.xml: * docs/plugins/inspect/plugin-pbtypes.xml: * docs/plugins/inspect/plugin-playback.xml: * docs/plugins/inspect/plugin-rawparse.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: Update docs 2019-04-19 00:19:53 +0100 Tim-Philipp Müller * po/zh_CN.po: Update translations 2019-01-23 12:50:40 +0100 Michael Tretter * gst-libs/gst/gl/gstglupload.c: glupload: prevent segfault when updating caps When the glupload element renegotiates the caps, set_caps will reset the method_impl to NULL, but the method will be kept. transform_caps tries to use the method_impl to transform the caps, because a method is set, but will segfault. Download https://download.gnome.org/sources/gst-plugins-base/1.16/gst-plugins-base-1.16.0.tar.xz (3.74M) sha256sum: 4093aa7b51e28fb24dfd603893fead8d1b7782f088b05ed0f22a21ef176fb5ae ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.16.0
ChangeLog = 2019-04-19 00:23:16 +0100 Tim-Philipp Müller * ChangeLog: * NEWS: * README: * RELEASE: * configure.ac: * gst-plugins-good.doap: * meson.build: Release 1.16.0 2019-04-19 00:23:16 +0100 Tim-Philipp Müller * docs/plugins/gst-plugins-good-plugins.args: * docs/plugins/inspect/plugin-1394.xml: * docs/plugins/inspect/plugin-aasink.xml: * docs/plugins/inspect/plugin-alaw.xml: * docs/plugins/inspect/plugin-alpha.xml: * docs/plugins/inspect/plugin-alphacolor.xml: * docs/plugins/inspect/plugin-apetag.xml: * docs/plugins/inspect/plugin-audiofx.xml: * docs/plugins/inspect/plugin-audioparsers.xml: * docs/plugins/inspect/plugin-auparse.xml: * docs/plugins/inspect/plugin-autodetect.xml: * docs/plugins/inspect/plugin-avi.xml: * docs/plugins/inspect/plugin-cacasink.xml: * docs/plugins/inspect/plugin-cairo.xml: * docs/plugins/inspect/plugin-cutter.xml: * docs/plugins/inspect/plugin-debug.xml: * docs/plugins/inspect/plugin-deinterlace.xml: * docs/plugins/inspect/plugin-dtmf.xml: * docs/plugins/inspect/plugin-dv.xml: * docs/plugins/inspect/plugin-effectv.xml: * docs/plugins/inspect/plugin-equalizer.xml: * docs/plugins/inspect/plugin-flac.xml: * docs/plugins/inspect/plugin-flv.xml: * docs/plugins/inspect/plugin-flxdec.xml: * docs/plugins/inspect/plugin-gdkpixbuf.xml: * docs/plugins/inspect/plugin-goom.xml: * docs/plugins/inspect/plugin-goom2k1.xml: * docs/plugins/inspect/plugin-gtk.xml: * docs/plugins/inspect/plugin-icydemux.xml: * docs/plugins/inspect/plugin-id3demux.xml: * docs/plugins/inspect/plugin-imagefreeze.xml: * docs/plugins/inspect/plugin-interleave.xml: * docs/plugins/inspect/plugin-isomp4.xml: * docs/plugins/inspect/plugin-jack.xml: * docs/plugins/inspect/plugin-jpeg.xml: * docs/plugins/inspect/plugin-lame.xml: * docs/plugins/inspect/plugin-level.xml: * docs/plugins/inspect/plugin-matroska.xml: * docs/plugins/inspect/plugin-mpg123.xml: * docs/plugins/inspect/plugin-mulaw.xml: * docs/plugins/inspect/plugin-multifile.xml: * docs/plugins/inspect/plugin-multipart.xml: * docs/plugins/inspect/plugin-navigationtest.xml: * docs/plugins/inspect/plugin-oss4.xml: * docs/plugins/inspect/plugin-ossaudio.xml: * docs/plugins/inspect/plugin-png.xml: * docs/plugins/inspect/plugin-pulseaudio.xml: * docs/plugins/inspect/plugin-qmlgl.xml: * docs/plugins/inspect/plugin-replaygain.xml: * docs/plugins/inspect/plugin-rtp.xml: * docs/plugins/inspect/plugin-rtpmanager.xml: * docs/plugins/inspect/plugin-rtsp.xml: * docs/plugins/inspect/plugin-shapewipe.xml: * docs/plugins/inspect/plugin-shout2.xml: * docs/plugins/inspect/plugin-smpte.xml: * docs/plugins/inspect/plugin-soup.xml: * docs/plugins/inspect/plugin-spectrum.xml: * docs/plugins/inspect/plugin-speex.xml: * docs/plugins/inspect/plugin-taglib.xml: * docs/plugins/inspect/plugin-twolame.xml: * docs/plugins/inspect/plugin-udp.xml: * docs/plugins/inspect/plugin-video4linux2.xml: * docs/plugins/inspect/plugin-videobox.xml: * docs/plugins/inspect/plugin-videocrop.xml: * docs/plugins/inspect/plugin-videofilter.xml: * docs/plugins/inspect/plugin-videomixer.xml: * docs/plugins/inspect/plugin-vpx.xml: * docs/plugins/inspect/plugin-wavenc.xml: * docs/plugins/inspect/plugin-wavpack.xml: * docs/plugins/inspect/plugin-wavparse.xml: * docs/plugins/inspect/plugin-ximagesrc.xml: * docs/plugins/inspect/plugin-y4menc.xml: Update docs 2019-04-19 00:23:14 +0100 Tim-Philipp Müller * po/el.po: * po/zh_CN.po: Update translations 2019-04-18 17:14:18 +0200 Benjamin Sigonneau * ext/qt/qtplugin.pro: qmlglsink: fix compilation with Qt >= 5.5 on Windows As of Qt >= 5.5, qmake do not link to opengl32 by default anymore. This commit adds opengl32.lib to the .pro file so that the plugin can be build using QtCreator on Windows. 2019-04-17 15:48:26 +0530 Nirbheek Chauhan * ext/qt/meson.build: meson: Build qt plugin in C++11 mode explicitly This works implicitly most of the time, but we need to set it explicitly for building with Android. 2019-04-16 14:35:06 +0530 Guillaume Desmottes * sys/v4l2/gstv4l2transform.c: * sys/v4l2/gstv4l2videodec.c: * sys/v4l2/gstv4l2videoenc.c: v4l2: fix use after free when handling events The sink_event parent function may consume the event so we shouldn'
gstreamer 1.16.0
ChangeLog = 2019-04-19 00:15:21 +0100 Tim-Philipp Müller * ChangeLog: * NEWS: * README: * RELEASE: * configure.ac: * gstreamer.doap: * meson.build: Release 1.16.0 2019-04-19 00:15:21 +0100 Tim-Philipp Müller * docs/plugins/inspect/plugin-coreelements.xml: * docs/plugins/inspect/plugin-coretracers.xml: Update docs 2019-04-19 00:15:19 +0100 Tim-Philipp Müller * po/zh_CN.po: Update translations 2019-04-18 10:13:51 +0200 Olivier Crête * libs/gst/base/gstbasesrc.c: basesrc: Downgrade EOS warning In the case of pushfilesrc, this is the expected behaviour, so let's downgrade the warning to a debug message to avoid confusing users. 2019-04-17 20:46:58 +0200 Mathieu Duponchelle * tests/check/libs/basesrc.c: tests: basesrc: unref gst_bus_timed_pop_filtered return 2019-04-16 13:29:00 +0200 Mathieu Duponchelle * gst/gst.c: * gst/gst_private.h: * gst/gstinfo.c: gstinfo: clean up function pointer names hashtable And add strduped function pointer names to the global quark table, so that they don't get reported as lost by valgrind. This allows us to use GST_DEBUG when running tests under valgrind. 2019-04-16 23:50:15 +0100 Tim-Philipp Müller * libs/gst/base/gstaggregator.c: aggregator: fix doc chunk for new buffer-consumed signal Fixes 'Warning: GstBase: incorrect number of parameters in comment block, parameter annotations will be ignored.' from g-ir-scanner. 2019-04-12 09:23:52 -0400 Julian Bouzas * plugins/tracers/gstlatency.c: tracer: latency: Don't compare element name as element Id is already unique 2019-04-12 08:38:03 -0400 Julian Bouzas * plugins/tracers/gstlatency.c: tracer: latency: Remove redundant if conditions 2019-04-12 08:34:49 -0400 Julian Bouzas * plugins/tracers/gstlatency.c: tracer: latency: Make GST_DEBUG logs consistent 2019-04-12 08:28:22 -0400 Julian Bouzas * plugins/tracers/gstlatency.c: tracer: latency: Fix bug when dropping sub-latency probe event Fixes #373 2019-04-12 16:37:18 +0200 Philipp Zabel * gst/gstevent.c: event: fix seek event creation Creating seek events segfaults on 32-bit ARM since commit 2fa15d53717c ('event: add new seek parameter, "trickmode-interval"'), which missed casting the trickmode-interval initializer in the variable argument list to guint64. 2019-04-11 15:32:51 -0400 Xavier Claessens * tools/gst-inspect.c: gst-inspect: Do not print warning if 'less' is missing Download https://download.gnome.org/sources/gstreamer/1.16/gstreamer-1.16.0.tar.xz (3.16M) sha256sum: 0e8e2f7118be437cba879353970cf83c2acced825ecb9275ba05d9186ef07c00 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.15.90
News GSTREAMER 1.16 RELEASE NOTES GStreamer 1.16 has not been released yet. It is scheduled for release in April 2019. 1.15.x is the unstable development version that is being developed in the git master branch and which will eventually result in 1.16. 1.16 will be backwards-compatible to the stable 1.14, 1.12, 1.10, 1.8, 1.6, 1.4, 1.2 and 1.0 release series. See https://gstreamer.freedesktop.org/releases/1.16/ for the latest ChangeLog = https://download.gnome.org/sources/gstreamer/1.15/gstreamer-1.15.90.changes (94) Download https://download.gnome.org/sources/gstreamer/1.15/gstreamer-1.15.90.tar.xz (3.16M) sha256sum: f71fe61f6b90b5a1ded99d5e5a47b90f2855dbcad115863d4356a9d330f6bbb6 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.15.90
News GSTREAMER 1.16 RELEASE NOTES GStreamer 1.16 has not been released yet. It is scheduled for release in April 2019. 1.15.x is the unstable development version that is being developed in the git master branch and which will eventually result in 1.16. 1.16 will be backwards-compatible to the stable 1.14, 1.12, 1.10, 1.8, 1.6, 1.4, 1.2 and 1.0 release series. See https://gstreamer.freedesktop.org/releases/1.16/ for the latest ChangeLog = https://download.gnome.org/sources/gst-plugins-good/1.15/gst-plugins-good-1.15.90.changes (94) Download https://download.gnome.org/sources/gst-plugins-good/1.15/gst-plugins-good-1.15.90.tar.xz (3.70M) sha256sum: 23330ddba08177f6b279b38e0d88c10a5af5ca4b5550e5fd70a7f0d9db6b086a ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.15.90
News GSTREAMER 1.16 RELEASE NOTES GStreamer 1.16 has not been released yet. It is scheduled for release in April 2019. 1.15.x is the unstable development version that is being developed in the git master branch and which will eventually result in 1.16. 1.16 will be backwards-compatible to the stable 1.14, 1.12, 1.10, 1.8, 1.6, 1.4, 1.2 and 1.0 release series. See https://gstreamer.freedesktop.org/releases/1.16/ for the latest ChangeLog = https://download.gnome.org/sources/gst-plugins-base/1.15/gst-plugins-base-1.15.90.changes (94) Download https://download.gnome.org/sources/gst-plugins-base/1.15/gst-plugins-base-1.15.90.tar.xz (3.74M) sha256sum: c87fad68f8d5313b77b3473ce5433dcd0d931327635012b226ce2a109129a7a3 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.14.4
News The fourth 1.14 bug-fix release (1.14.4) was released on 2 October 2018. This release only contains bugfixes and it should be safe to update from 1.14.x. Highlighted bugfixes in 1.14.4 - glviewconvert: wait and set the gl sync meta on buffers - glviewconvert: Copy composition meta from the primary buffer to both outputs - glcolorconvert: Don’t copy overlay composition meta over to NULL outbufs - matroskademux: add functionality needed for MSE use case fixing youtube playback in epiphany/webkit-gtk - msdk: fix build on windows - opusenc: fix another crash on 32-bit x86 on windows (alignment issue in SSE optimisations) - osxaudio: add support for parsing more channel layouts - tagdemux: Use upstream GST_EVENT_STREAM_START (and stream-id) if present - vorbisdec: fix header handling regression: init decoder immediately once we have headers - wasapisink: recover from low buffer levels in shared mode - fix GstSegment unit test which would fail on some 32-bit x86 CPUs Contributors to 1.14.4 Alicia Boya García, Christoph Reiter, Edward Hervey, Jan Schmidt, Matthew Waters, Nicola Murino, Nicolas Dufresne, Sebastian Dröge, Tim-Philipp Müller, Wangfei, and many others. Thank you all. List of bugs fixed in 1.14.4 For a full list of bugfixes see Bugzilla. Note that this is not the full list of changes. For the full list of changes please refer to the GIT logs or ChangeLogs of the particular modules. ChangeLog = https://download.gnome.org/sources/gstreamer/1.14/gstreamer-1.14.4.changes (807) Download https://download.gnome.org/sources/gstreamer/1.14/gstreamer-1.14.4.tar.xz (3.11M) sha256sum: f94f6696c5f05a3b3a9183e39c5f5c0b779f75a04c0efa497e7920afa985ffc7 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.14.4
News The fourth 1.14 bug-fix release (1.14.4) was released on 2 October 2018. This release only contains bugfixes and it should be safe to update from 1.14.x. Highlighted bugfixes in 1.14.4 - glviewconvert: wait and set the gl sync meta on buffers - glviewconvert: Copy composition meta from the primary buffer to both outputs - glcolorconvert: Don’t copy overlay composition meta over to NULL outbufs - matroskademux: add functionality needed for MSE use case fixing youtube playback in epiphany/webkit-gtk - msdk: fix build on windows - opusenc: fix another crash on 32-bit x86 on windows (alignment issue in SSE optimisations) - osxaudio: add support for parsing more channel layouts - tagdemux: Use upstream GST_EVENT_STREAM_START (and stream-id) if present - vorbisdec: fix header handling regression: init decoder immediately once we have headers - wasapisink: recover from low buffer levels in shared mode - fix GstSegment unit test which would fail on some 32-bit x86 CPUs Contributors to 1.14.4 Alicia Boya García, Christoph Reiter, Edward Hervey, Jan Schmidt, Matthew Waters, Nicola Murino, Nicolas Dufresne, Sebastian Dröge, Tim-Philipp Müller, Wangfei, and many others. Thank you all. List of bugs fixed in 1.14.4 For a full list of bugfixes see Bugzilla. Note that this is not the full list of changes. For the full list of changes please refer to the GIT logs or ChangeLogs of the particular modules. ChangeLog = https://download.gnome.org/sources/gst-plugins-good/1.14/gst-plugins-good-1.14.4.changes (6.39K) Download https://download.gnome.org/sources/gst-plugins-good/1.14/gst-plugins-good-1.14.4.tar.xz (3.62M) sha256sum: 5f8b553260cb0aac56890053d8511db1528d53cae10f0287cfce2cb2acc70979 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.14.4
News The fourth 1.14 bug-fix release (1.14.4) was released on 2 October 2018. This release only contains bugfixes and it should be safe to update from 1.14.x. Highlighted bugfixes in 1.14.4 - glviewconvert: wait and set the gl sync meta on buffers - glviewconvert: Copy composition meta from the primary buffer to both outputs - glcolorconvert: Don’t copy overlay composition meta over to NULL outbufs - matroskademux: add functionality needed for MSE use case fixing youtube playback in epiphany/webkit-gtk - msdk: fix build on windows - opusenc: fix another crash on 32-bit x86 on windows (alignment issue in SSE optimisations) - osxaudio: add support for parsing more channel layouts - tagdemux: Use upstream GST_EVENT_STREAM_START (and stream-id) if present - vorbisdec: fix header handling regression: init decoder immediately once we have headers - wasapisink: recover from low buffer levels in shared mode - fix GstSegment unit test which would fail on some 32-bit x86 CPUs Contributors to 1.14.4 Alicia Boya García, Christoph Reiter, Edward Hervey, Jan Schmidt, Matthew Waters, Nicola Murino, Nicolas Dufresne, Sebastian Dröge, Tim-Philipp Müller, Wangfei, and many others. Thank you all. List of bugs fixed in 1.14.4 For a full list of bugfixes see Bugzilla. Note that this is not the full list of changes. For the full list of changes please refer to the GIT logs or ChangeLogs of the particular modules. ChangeLog = https://download.gnome.org/sources/gst-plugins-base/1.14/gst-plugins-base-1.14.4.changes (3.32K) Download https://download.gnome.org/sources/gst-plugins-base/1.14/gst-plugins-base-1.14.4.tar.xz (3.53M) sha256sum: ca6139490e48863e7706d870ff4e8ac9f417b56f3b9e4b3ce490c13b09a77461 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.14.3
ChangeLog = 2018-09-16 16:20:32 +0100 Tim-Philipp Müller * ChangeLog: * NEWS: * RELEASE: * configure.ac: * gst-plugins-good.doap: * meson.build: Release 1.14.3 2018-09-16 16:20:32 +0100 Tim-Philipp Müller * docs/plugins/gst-plugins-good-plugins.args: * docs/plugins/inspect/plugin-1394.xml: * docs/plugins/inspect/plugin-aasink.xml: * docs/plugins/inspect/plugin-alaw.xml: * docs/plugins/inspect/plugin-alpha.xml: * docs/plugins/inspect/plugin-alphacolor.xml: * docs/plugins/inspect/plugin-apetag.xml: * docs/plugins/inspect/plugin-audiofx.xml: * docs/plugins/inspect/plugin-audioparsers.xml: * docs/plugins/inspect/plugin-auparse.xml: * docs/plugins/inspect/plugin-autodetect.xml: * docs/plugins/inspect/plugin-avi.xml: * docs/plugins/inspect/plugin-cacasink.xml: * docs/plugins/inspect/plugin-cairo.xml: * docs/plugins/inspect/plugin-cutter.xml: * docs/plugins/inspect/plugin-debug.xml: * docs/plugins/inspect/plugin-deinterlace.xml: * docs/plugins/inspect/plugin-dtmf.xml: * docs/plugins/inspect/plugin-dv.xml: * docs/plugins/inspect/plugin-effectv.xml: * docs/plugins/inspect/plugin-equalizer.xml: * docs/plugins/inspect/plugin-flac.xml: * docs/plugins/inspect/plugin-flv.xml: * docs/plugins/inspect/plugin-flxdec.xml: * docs/plugins/inspect/plugin-gdkpixbuf.xml: * docs/plugins/inspect/plugin-goom.xml: * docs/plugins/inspect/plugin-goom2k1.xml: * docs/plugins/inspect/plugin-gtk.xml: * docs/plugins/inspect/plugin-icydemux.xml: * docs/plugins/inspect/plugin-id3demux.xml: * docs/plugins/inspect/plugin-imagefreeze.xml: * docs/plugins/inspect/plugin-interleave.xml: * docs/plugins/inspect/plugin-isomp4.xml: * docs/plugins/inspect/plugin-jack.xml: * docs/plugins/inspect/plugin-jpeg.xml: * docs/plugins/inspect/plugin-lame.xml: * docs/plugins/inspect/plugin-level.xml: * docs/plugins/inspect/plugin-matroska.xml: * docs/plugins/inspect/plugin-mpg123.xml: * docs/plugins/inspect/plugin-mulaw.xml: * docs/plugins/inspect/plugin-multifile.xml: * docs/plugins/inspect/plugin-multipart.xml: * docs/plugins/inspect/plugin-navigationtest.xml: * docs/plugins/inspect/plugin-oss4.xml: * docs/plugins/inspect/plugin-ossaudio.xml: * docs/plugins/inspect/plugin-png.xml: * docs/plugins/inspect/plugin-pulseaudio.xml: * docs/plugins/inspect/plugin-qmlgl.xml: * docs/plugins/inspect/plugin-replaygain.xml: * docs/plugins/inspect/plugin-rtp.xml: * docs/plugins/inspect/plugin-rtpmanager.xml: * docs/plugins/inspect/plugin-rtsp.xml: * docs/plugins/inspect/plugin-shapewipe.xml: * docs/plugins/inspect/plugin-shout2.xml: * docs/plugins/inspect/plugin-smpte.xml: * docs/plugins/inspect/plugin-soup.xml: * docs/plugins/inspect/plugin-spectrum.xml: * docs/plugins/inspect/plugin-speex.xml: * docs/plugins/inspect/plugin-taglib.xml: * docs/plugins/inspect/plugin-twolame.xml: * docs/plugins/inspect/plugin-udp.xml: * docs/plugins/inspect/plugin-video4linux2.xml: * docs/plugins/inspect/plugin-videobox.xml: * docs/plugins/inspect/plugin-videocrop.xml: * docs/plugins/inspect/plugin-videofilter.xml: * docs/plugins/inspect/plugin-videomixer.xml: * docs/plugins/inspect/plugin-vpx.xml: * docs/plugins/inspect/plugin-wavenc.xml: * docs/plugins/inspect/plugin-wavpack.xml: * docs/plugins/inspect/plugin-wavparse.xml: * docs/plugins/inspect/plugin-ximagesrc.xml: * docs/plugins/inspect/plugin-y4menc.xml: Update docs 2018-08-15 02:10:25 +1000 Jan Schmidt * gst/multifile/gstsplitmuxsink.c: * gst/multifile/gstsplitmuxsink.h: splitmuxsink: Fix reference counting loop The stream context was holding a reference to the internal queue and pads, with pad probes that were in turn holding references to the stream context. This lead to a leak if the request pads weren't explicitly released. https://bugzilla.gnome.org/show_bug.cgi?id=796893 2018-07-17 00:03:19 +1000 Jan Schmidt * gst/multifile/gstsplitmuxsink.c: splitmux: Improve handling of repeated timestamps When handling input with timestamps that repeat, sometimes splitmuxsink would get confused and ignore a keyframe. The logic in question is a holdover from before the cmd queue moved the file cutting to the multiqueue output side and made it deterministic, so it's no longer needed on the input here. https
gst-plugins-base 1.14.3
ChangeLog = 2018-09-16 16:17:17 +0100 Tim-Philipp Müller * ChangeLog: * NEWS: * RELEASE: * configure.ac: * gst-plugins-base.doap: * meson.build: Release 1.14.3 2018-09-16 16:17:17 +0100 Tim-Philipp Müller * 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-audiomixer.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-opengl.xml: * docs/plugins/inspect/plugin-opus.xml: * docs/plugins/inspect/plugin-pango.xml: * docs/plugins/inspect/plugin-pbtypes.xml: * docs/plugins/inspect/plugin-playback.xml: * docs/plugins/inspect/plugin-rawparse.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: Update docs 2018-09-13 20:34:08 -0300 Marcos Kintschner * ext/opus/gstopusenc.c: opusenc: fix segmentation fault at x86 version The argument 0x0 is interpreted by the x86 compiler as a 32-bit int, but it is consumed as a 64-bit uint causing a segmentation fault. We need to explicit cast it to guint64 in order for the va_list to be built correctly. https://bugzilla.gnome.org/show_bug.cgi?id=797092 2018-09-11 00:41:59 +0530 Nirbheek Chauhan * gst-libs/gst/audio/gstaudiosink.c: * gst-libs/gst/audio/gstaudiosrc.c: * gst-libs/gst/audio/gstaudioutilsprivate.c: * gst-libs/gst/audio/gstaudioutilsprivate.h: gstaudiosrc/sink: Set audio ringbuffer thread priority On Windows, the ringbuffer thread function must have the "Pro Audio" priority set, otherwise it sometimes doesn't get scheduled for 200-300ms, which will immediately cause an underrun unless you set a very high latency-time and buffer-time. This has no compile-time deps since it tries to load avrt.dll at runtime to set the thread priority. 2018-08-16 19:37:33 +0300 Sebastian Dröge * ext/vorbis/gstvorbisdec.c: vorbisdec: Always handle in-band header packets once the first non-header packet arrives And clean up any old pending headers if we receive a new identification header, or if we receive a new set of headers via caps. Otherwise it might happen that we receive one or more header but not all, and then afterwards all headers again, and libvorbis does not like getting headers passed multiple times and would error out. It only makes sense to pass the very latest headers to the decoder at the time we can actually make use of them. https://bugzilla.gnome.org/show_bug.cgi?id=796980 2017-09-21 14:03:28 +0900 Yuji Kuwabara * gst-libs/gst/gl/dispmanx/gstglwindow_dispmanx_egl.c: gl/dispmanx: fix removing foreign window handle gst_gl_window_dispmanx_egl_set_window_handle() removes native window handle (dispmanx element), regardless it was foreign window handle (set via gst_video_overlay_set_window_handle()) or not. This problem prevents glimagesink reusable. (PAUSED -> READY -> PAUSED does not work) This patch corrects it comparing the native window handle with foreign window handle. This behavior is same as gst_gl_window_dispmanx_egl_close(). https://bugzilla.gnome.org/show_bug.cgi?id=785199 2018-08-27 11:07:47 +0300 Sebastian Dröge * ext/ogg/gstoggstream.c: oggdemux: Ensure that no pad values are set when setting up the mapper Otherwise we might have arbitrary values set that are used later and can cause undefined behaviour, as found by ossfuzz. 2018-08-26 01:52:41 +0200 Tim-Philipp Müller * ext/gl/gstglcolorscale.c: glcolorscale: fix
gstreamer 1.14.3
ChangeLog = 2018-09-16 16:13:01 +0100 Tim-Philipp Müller * ChangeLog: * NEWS: * RELEASE: * configure.ac: * gstreamer.doap: * meson.build: Release 1.14.3 2018-09-16 16:13:00 +0100 Tim-Philipp Müller * docs/plugins/inspect/plugin-coreelements.xml: * docs/plugins/inspect/plugin-coretracers.xml: Update docs 2018-08-27 22:32:01 +1000 Jan Schmidt * tests/check/gst/gstsegment.c: gstsegment: Add check for gst_segment_offset_running_time() Add a check for gst_segment_offset_running_time() that values are taken directly from the segment base if possible. 2018-08-23 22:34:47 +1000 Jan Schmidt * gst/gstsegment.c: * tests/check/gst/gstsegment.c: gstsegment: Handle positions before the segment properly Fixes for gst_segment_position_from_running_time_full() when converting running_times that precede the segment start (or stop in a negative rate segment) The return value was incorrectly negated in those cases. Add some more unit test checks for those cases, and especially for segments with offsets. 2018-09-08 13:05:13 +0100 Philippe Normand * gst/gstbin.c: bin: Fix use-after-free issue in gst_bin_add() gst_element_post_message() takes ownership of the message so we need to increase its refcount until we no longer require access to its data (context_type). https://bugzilla.gnome.org/show_bug.cgi?id=797099 2018-09-03 12:06:35 +0100 Philippe Normand * gst/gstutils.c: utils: Set default values for position and duration query results https://bugzilla.gnome.org/show_bug.cgi?id=797066 2018-08-30 17:44:07 +0100 Philippe Normand * libs/gst/base/gstbaseparse.c: baseparse: avg_bitrate calculation critical warning fix The avg_bitrate is an unsigned int, so the gst_util_uin64_scale() function can't be used for it, as it expects signed integers for the fraction parts arguments. https://bugzilla.gnome.org/show_bug.cgi?id=797054 2018-08-31 12:15:16 +0300 Sebastian Dröge * plugins/elements/gstinputselector.c: input-selector: Bring latency handling in sync with GstPad code 2018-08-31 12:12:13 +0300 Sebastian Dröge * gst/gstpad.c: Revert "pad: Don't drop LATENCY queries with default implementation" This reverts commit 794944f779f954375fc74a3fffcc2067bba6a3e5. Accumulating non-live latency values generally makes no sense and often gives invalid results with min>max 2018-08-31 12:12:09 +0300 Sebastian Dröge * gst/gstpad.c: Revert "pad: Accumulate live/non-live latency values separately" This reverts commit f5783e1cacb09867d81ba089b229faa7dd0edd0c. 2018-08-31 11:47:03 +0300 Sebastian Dröge * plugins/elements/gstinputselector.c: input-selector: Apply GstPad default latency handler fixes here too 2018-08-31 11:41:47 +0300 Sebastian Dröge * gst/gstpad.c: pad: Accumulate live/non-live latency values separately And only ever use the non-live values if all pads are non-live, otherwise only use the results of all live pads. It's unclear what one would use the values for in the non-live case, but by this we at least pass them through correctly then. This is a follow-up for 794944f779f954375fc74a3fffcc2067bba6a3e5, which causes wrong latency calculations if the first pad is non-live but a later pad is actually live. In that case the live values would be accumulated together with the values of the non-live first pad, generally causing wrong min/max latencies to be calculated. 2018-08-02 10:55:40 +0300 Sebastian Dröge * libs/gst/base/gsttypefindhelper.c: typefindhelper: Mark gst_type_find_helper_get_range_full() as Since 1.14.3 2018-07-30 18:51:35 +0300 Sebastian Dröge * gst/gstpad.c: pad: Ensure that the pad is blocked for IDLE probes if they are called from the streaming thread too IDLE probes that are directly called when being added will increase / decrease the "number of IDLE probes running" counter around the call, but when running from the streaming thread this won't happen. This has the effect that when running from a streaming thread it is possible to push serialized events or data out of the pad without problems, but otherwise it would deadlock because serialized data would wait for the IDLE probe to finish first (it is blocking after all!). With this change it will now always consistently deadlock instead of just every once in a while, which should make it obvious why t
gst-plugins-base 1.14.2
ChangeLog = 2018-07-20 00:51:42 +0100 Tim-Philipp Müller * ChangeLog: * NEWS: * RELEASE: * configure.ac: * gst-plugins-base.doap: * meson.build: Release 1.14.2 2018-07-20 00:51:42 +0100 Tim-Philipp Müller * docs/plugins/gst-plugins-base-plugins.args: * 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-audiomixer.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-opengl.xml: * docs/plugins/inspect/plugin-opus.xml: * docs/plugins/inspect/plugin-pango.xml: * docs/plugins/inspect/plugin-pbtypes.xml: * docs/plugins/inspect/plugin-playback.xml: * docs/plugins/inspect/plugin-rawparse.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: Update docs 2018-07-18 19:53:26 +0900 Seungha Yang * sys/xvimage/xvimage.c: * sys/xvimage/xvimagesink.c: xvimage: Fix symbol redefine build error https://bugzilla.gnome.org/show_bug.cgi?id=796827 2018-02-27 23:22:24 +1100 Jan Schmidt * ext/gl/gstglcolorbalance.c: glcolorbalance: Support OES textures for input/passthrough glcolorbalance is in the default GL path inside glimagesink, so has been causing an possibly-unnecessary extra texture copy on Android for a while now. If we're just doing passthrough, we can support OES directly. If not, they'll be transformed to 2D textures and colourbalanced. 2018-07-18 14:56:28 +0100 Tim-Philipp Müller * gst-libs/gst/gl/meson.build: meson: gl: fix backported patch 2018-07-16 16:01:34 +0200 Iñigo Huguet * gst-libs/gst/gl/egl/gsteglimage.c: * gst-libs/gst/gl/gstglconfig.h.meson: * gst-libs/gst/gl/meson.build: * m4/gst-gl.m4: gl/build: fixed failed compilation due to missing EGLuint64KHR typedef [Matthew Waters]: add meson differences https://bugzilla.gnome.org/show_bug.cgi?id=796820 2018-07-06 10:51:37 +0300 Sebastian Dröge * gst/playback/gstparsebin.c: parsebin: Don't try to continue autoplugging a parser if we got raw caps Otherwise we'll fail with an unhelpful message that no decoder for the raw caps was found if a container contains raw media. 2018-06-28 20:13:04 +0800 wangzq * gst-libs/gst/audio/gstaudiobasesrc.c: audiobasesrc: Round down segsize to an integer number of samples https://bugzilla.gnome.org/show_bug.cgi?id=796704 2018-06-13 15:29:46 +0300 Vivia Nikolaidou * tools/gst-discoverer.c: discoverer: Don't crash when running with -v if channel-mask==0 and >7 channels For e.g. 16-channel audio, if the channel mask is 0 (which it usually is), gst_audio_channel_positions_from_mask would get confused, ultimately leading into a crash. https://bugzilla.gnome.org/show_bug.cgi?id=796578 2018-06-04 22:32:03 +1000 Matthew Waters * ext/gl/gstgldownloadelement.c: gldownloadelement: fix build with msvc msvc doesn't like #ifdef inside macro expansion 2018-05-30 11:39:40 +0200 Edward Hervey * gst/subparse/gstsubparse.c: subparse: Don't read beyond array If num_open_tags is 0, we shouldn't try to get the "last" open tag since there isn't any. 2018-05-30 10:56:12 +0200 Edward Hervey * ext/ogg/gstoggstream.c: ogg: Avoid undefined granule shift A granule is a 64bit signed integer, shifting by 63 or more is undefined and most likely an indication that the stream is corrupted or invalid. Detected by oss-fuzz 2014-04-18 10:37:57 +0200 Antoine Jacoutot * gst-libs/gst/g
gstreamer 1.14.2
ChangeLog = 2018-07-20 00:46:55 +0100 Tim-Philipp Müller * ChangeLog: * NEWS: * RELEASE: * configure.ac: * gstreamer.doap: * meson.build: Release 1.14.2 2018-07-20 00:46:55 +0100 Tim-Philipp Müller * docs/plugins/inspect/plugin-coreelements.xml: * docs/plugins/inspect/plugin-coretracers.xml: Update docs 2018-07-18 21:13:57 -0400 Thibault Saunier * libs/gst/base/gstbasetransform.c: basetransform: Do not check if NULL is an emtpy caps gst_base_transform_transform_caps can return NULL in various conditions thus we should not treat its result as valid caps. In all other places NULL is properly handled. 2018-06-18 16:29:18 +0200 Edward Hervey * plugins/elements/gstconcat.c: concat: Properly forward the SEGMENT seqnum 2018-05-21 09:14:37 +0200 Mark Nauwelaerts * gst/gstmeta.c: * gst/gstprotection.c: gst: add some GIR array annotations 2018-05-20 13:53:31 +0200 Christoph Reiter * libs/gst/controller/controller_mkenum.py: meson: Fix detection of glib-mkenums under MSYS2 Under MSYS2 glib-mkenums is an executable and has a .exe extension and the path does not end with "glib-mkenums". Make the script compare the path without the file extension instead. https://bugzilla.gnome.org/show_bug.cgi?id=796273 Download https://download.gnome.org/sources/gstreamer/1.14/gstreamer-1.14.2.tar.xz (3.10M) sha256sum: 4bd6127299f3f29379046bbd58a526e6353b569e0e72f7b4df2ae70df6882e09 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.14.2
ChangeLog = 2018-07-20 00:54:57 +0100 Tim-Philipp Müller * ChangeLog: * NEWS: * RELEASE: * configure.ac: * gst-plugins-good.doap: * meson.build: Release 1.14.2 2018-07-20 00:54:56 +0100 Tim-Philipp Müller * docs/plugins/gst-plugins-good-plugins.args: * docs/plugins/inspect/plugin-1394.xml: * docs/plugins/inspect/plugin-aasink.xml: * docs/plugins/inspect/plugin-alaw.xml: * docs/plugins/inspect/plugin-alpha.xml: * docs/plugins/inspect/plugin-alphacolor.xml: * docs/plugins/inspect/plugin-apetag.xml: * docs/plugins/inspect/plugin-audiofx.xml: * docs/plugins/inspect/plugin-audioparsers.xml: * docs/plugins/inspect/plugin-auparse.xml: * docs/plugins/inspect/plugin-autodetect.xml: * docs/plugins/inspect/plugin-avi.xml: * docs/plugins/inspect/plugin-cacasink.xml: * docs/plugins/inspect/plugin-cairo.xml: * docs/plugins/inspect/plugin-cutter.xml: * docs/plugins/inspect/plugin-debug.xml: * docs/plugins/inspect/plugin-deinterlace.xml: * docs/plugins/inspect/plugin-dtmf.xml: * docs/plugins/inspect/plugin-dv.xml: * docs/plugins/inspect/plugin-effectv.xml: * docs/plugins/inspect/plugin-equalizer.xml: * docs/plugins/inspect/plugin-flac.xml: * docs/plugins/inspect/plugin-flv.xml: * docs/plugins/inspect/plugin-flxdec.xml: * docs/plugins/inspect/plugin-gdkpixbuf.xml: * docs/plugins/inspect/plugin-goom.xml: * docs/plugins/inspect/plugin-goom2k1.xml: * docs/plugins/inspect/plugin-gtk.xml: * docs/plugins/inspect/plugin-icydemux.xml: * docs/plugins/inspect/plugin-id3demux.xml: * docs/plugins/inspect/plugin-imagefreeze.xml: * docs/plugins/inspect/plugin-interleave.xml: * docs/plugins/inspect/plugin-isomp4.xml: * docs/plugins/inspect/plugin-jack.xml: * docs/plugins/inspect/plugin-jpeg.xml: * docs/plugins/inspect/plugin-lame.xml: * docs/plugins/inspect/plugin-level.xml: * docs/plugins/inspect/plugin-matroska.xml: * docs/plugins/inspect/plugin-mpg123.xml: * docs/plugins/inspect/plugin-mulaw.xml: * docs/plugins/inspect/plugin-multifile.xml: * docs/plugins/inspect/plugin-multipart.xml: * docs/plugins/inspect/plugin-navigationtest.xml: * docs/plugins/inspect/plugin-oss4.xml: * docs/plugins/inspect/plugin-ossaudio.xml: * docs/plugins/inspect/plugin-png.xml: * docs/plugins/inspect/plugin-pulseaudio.xml: * docs/plugins/inspect/plugin-qmlgl.xml: * docs/plugins/inspect/plugin-replaygain.xml: * docs/plugins/inspect/plugin-rtp.xml: * docs/plugins/inspect/plugin-rtpmanager.xml: * docs/plugins/inspect/plugin-rtsp.xml: * docs/plugins/inspect/plugin-shapewipe.xml: * docs/plugins/inspect/plugin-shout2.xml: * docs/plugins/inspect/plugin-smpte.xml: * docs/plugins/inspect/plugin-soup.xml: * docs/plugins/inspect/plugin-spectrum.xml: * docs/plugins/inspect/plugin-speex.xml: * docs/plugins/inspect/plugin-taglib.xml: * docs/plugins/inspect/plugin-twolame.xml: * docs/plugins/inspect/plugin-udp.xml: * docs/plugins/inspect/plugin-video4linux2.xml: * docs/plugins/inspect/plugin-videobox.xml: * docs/plugins/inspect/plugin-videocrop.xml: * docs/plugins/inspect/plugin-videofilter.xml: * docs/plugins/inspect/plugin-videomixer.xml: * docs/plugins/inspect/plugin-vpx.xml: * docs/plugins/inspect/plugin-wavenc.xml: * docs/plugins/inspect/plugin-wavpack.xml: * docs/plugins/inspect/plugin-wavparse.xml: * docs/plugins/inspect/plugin-ximagesrc.xml: * docs/plugins/inspect/plugin-y4menc.xml: Update docs 2018-07-17 08:23:54 +0200 Iñigo Huguet * ext/qt/gstqtgl.h: qmlgl: Fix conflicting declaration of type GLsync for non-android https://bugzilla.gnome.org/show_bug.cgi?id=796821 2018-06-20 10:03:59 +0200 Edward Hervey * ext/soup/gstsouphttpsrc.c: souphttpsrc: Protect input stream with lock This was the last remaining place where modifying/unreffing the input stream was not protected by the lock https://bugzilla.gnome.org/show_bug.cgi?id=796639 2018-06-18 12:13:48 +0300 Sebastian Dröge * gst/multifile/gstsplitmuxsrc.c: splitmuxsrc: Make sure events are writable before setting their seqnum 2018-07-13 16:51:24 -0400 Nicolas Dufresne * sys/v4l2/gstv4l2bufferpool.c: v4l2bufferpool: Validate that capture buffers were queued When the pool is started, we allocate and release buffer, expecting the pool release-buffer handler to queue them. Though, as we rely on release function
gst-plugins-good 1.12.5
ChangeLog = 2018-03-28 14:22:42 +0100 Tim-Philipp Müller <t...@centricular.com> * ChangeLog: * NEWS: * RELEASE: * configure.ac: * gst-plugins-good.doap: * meson.build: Release 1.12.5 2018-03-28 14:22:42 +0100 Tim-Philipp Müller <t...@centricular.com> * docs/plugins/gst-plugins-good-plugins.args: * docs/plugins/gst-plugins-good-plugins.hierarchy: * docs/plugins/inspect/plugin-1394.xml: * docs/plugins/inspect/plugin-aasink.xml: * docs/plugins/inspect/plugin-alaw.xml: * docs/plugins/inspect/plugin-alpha.xml: * docs/plugins/inspect/plugin-alphacolor.xml: * docs/plugins/inspect/plugin-apetag.xml: * docs/plugins/inspect/plugin-audiofx.xml: * docs/plugins/inspect/plugin-audioparsers.xml: * docs/plugins/inspect/plugin-auparse.xml: * docs/plugins/inspect/plugin-autodetect.xml: * docs/plugins/inspect/plugin-avi.xml: * docs/plugins/inspect/plugin-cacasink.xml: * docs/plugins/inspect/plugin-cairo.xml: * docs/plugins/inspect/plugin-cutter.xml: * docs/plugins/inspect/plugin-debug.xml: * docs/plugins/inspect/plugin-deinterlace.xml: * docs/plugins/inspect/plugin-dtmf.xml: * docs/plugins/inspect/plugin-dv.xml: * docs/plugins/inspect/plugin-effectv.xml: * docs/plugins/inspect/plugin-equalizer.xml: * docs/plugins/inspect/plugin-flac.xml: * docs/plugins/inspect/plugin-flv.xml: * docs/plugins/inspect/plugin-flxdec.xml: * docs/plugins/inspect/plugin-gdkpixbuf.xml: * docs/plugins/inspect/plugin-goom.xml: * docs/plugins/inspect/plugin-goom2k1.xml: * docs/plugins/inspect/plugin-icydemux.xml: * docs/plugins/inspect/plugin-id3demux.xml: * docs/plugins/inspect/plugin-imagefreeze.xml: * docs/plugins/inspect/plugin-interleave.xml: * docs/plugins/inspect/plugin-isomp4.xml: * docs/plugins/inspect/plugin-jack.xml: * docs/plugins/inspect/plugin-jpeg.xml: * docs/plugins/inspect/plugin-level.xml: * docs/plugins/inspect/plugin-matroska.xml: * docs/plugins/inspect/plugin-mulaw.xml: * docs/plugins/inspect/plugin-multifile.xml: * docs/plugins/inspect/plugin-multipart.xml: * docs/plugins/inspect/plugin-navigationtest.xml: * docs/plugins/inspect/plugin-oss4.xml: * docs/plugins/inspect/plugin-ossaudio.xml: * docs/plugins/inspect/plugin-png.xml: * docs/plugins/inspect/plugin-pulseaudio.xml: * docs/plugins/inspect/plugin-replaygain.xml: * docs/plugins/inspect/plugin-rtp.xml: * docs/plugins/inspect/plugin-rtpmanager.xml: * docs/plugins/inspect/plugin-rtsp.xml: * docs/plugins/inspect/plugin-shapewipe.xml: * docs/plugins/inspect/plugin-shout2.xml: * docs/plugins/inspect/plugin-smpte.xml: * docs/plugins/inspect/plugin-soup.xml: * docs/plugins/inspect/plugin-spectrum.xml: * docs/plugins/inspect/plugin-speex.xml: * docs/plugins/inspect/plugin-taglib.xml: * docs/plugins/inspect/plugin-udp.xml: * docs/plugins/inspect/plugin-video4linux2.xml: * docs/plugins/inspect/plugin-videobox.xml: * docs/plugins/inspect/plugin-videocrop.xml: * docs/plugins/inspect/plugin-videofilter.xml: * docs/plugins/inspect/plugin-videomixer.xml: * docs/plugins/inspect/plugin-vpx.xml: * docs/plugins/inspect/plugin-wavenc.xml: * docs/plugins/inspect/plugin-wavpack.xml: * docs/plugins/inspect/plugin-wavparse.xml: * docs/plugins/inspect/plugin-ximagesrc.xml: * docs/plugins/inspect/plugin-y4menc.xml: Update docs 2018-02-28 19:19:10 +0200 Sebastian Dröge <sebast...@centricular.com> * gst/matroska/matroska-mux.c: matroskamux: Clip maximum cluster duration to the maximum possible value Only up to timescale * G_MAXINT16 is possible as cluster duration, which is already higher than our default value. Using higher values would cause overflows and broken files. Based on the investigation by Nicola Murino <nicola.mur...@gmail.com> https://bugzilla.gnome.org/show_bug.cgi?id=792775 2018-02-28 19:21:53 +0200 Sebastian Dröge <sebast...@centricular.com> * gst/matroska/matroska-mux.c: matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio Based on a patch by Nicola Murino <nicola.mur...@gmail.com> https://bugzilla.gnome.org/show_bug.cgi?id=792775 2018-03-13 16:03:50 +0200 Sebastian Dröge <sebast...@centricular.com> * gst/rtsp/gstrtspsrc.c: Revert "rtspsrc: Ignore medias marked as sendonly" This reverts commit 86a56cc48c521d4fbd4c73c903a587873
gst-plugins-base 1.12.5
ChangeLog = 2018-03-28 14:19:50 +0100 Tim-Philipp Müller <t...@centricular.com> * ChangeLog: * NEWS: * RELEASE: * configure.ac: * gst-plugins-base.doap: * meson.build: Release 1.12.5 2018-03-28 14:19:50 +0100 Tim-Philipp Müller <t...@centricular.com> * 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-opus.xml: * docs/plugins/inspect/plugin-pango.xml: * docs/plugins/inspect/plugin-pbtypes.xml: * docs/plugins/inspect/plugin-playback.xml: * docs/plugins/inspect/plugin-rawparse.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: Update docs 2018-03-17 06:33:38 +0100 Edward Hervey <edw...@centricular.com> * ext/ogg/gstoggstream.c: oggstream: protect against out-of-bounds read We need at least 17 bytes of data for a valid flac header oss-fuzz #6974 2018-02-28 23:12:39 -0500 Nicolas Dufresne <nicolas.dufre...@collabora.com> * gst-libs/gst/video/gstvideodecoder.c: videodecoder: Reset QoS time after pushing segment This fixes playbin gapless playback. An ancient QoS time was used and would lead to all frames being dropped. https://bugzilla.gnome.org/show_bug.cgi?id=668995 2018-02-12 16:26:01 +0100 Edward Hervey <edw...@centricular.com> * gst-libs/gst/tag/id3v2.c: id3v2: re-fix handling of v2.4 extended headers The various id3v2 specs handle the extended header sizes differently (because hey, it wouldn't be fun otherwise). http://id3.org/id3v2.3.0 states: "Where the 'Extended header size', currently 6 or 10 bytes, excludes itself." http://id3.org/id3v2.4.0-structure states: Extended header size 4 * %0xxx Number of flag bytes $01 Extended Flags $xx Where the 'Extended header size' is the size of the whole extended header, stored as a 32 bit synchsafe integer. An extended header can thus never have a size of fewer than six bytes. So in id3v2.4.0 it's the *whole* extended header size (a-la ISOBMFF atom), whereas in id3v2.3.0 it's the extended header size *excluding* those 4 initial bytes. And for other versions, god knows.. Fixes regression introduced in commit da607005. https://bugzilla.gnome.org/show_bug.cgi?id=792983 2018-02-15 01:14:52 +0100 Mathieu Duponchelle <math...@centricular.com> * gst-libs/gst/audio/gstaudiopack.orc: gstaudiopack.orc: pack_u32be_swap: actually swap Fixes: gst-launch-1.0 audiotestsrc ! audio/x-raw, format=U32BE ! \ audioconvert ! autoaudiosink 2018-02-14 14:37:52 -0500 Nicolas Dufresne <nicolas.dufre...@collabora.com> * docs/libs/gst-plugins-base-libs-docs.sgml: doc: Add per version newly added API indexes 2018-02-14 14:11:47 -0500 Nicolas Dufresne <nicolas.dufre...@collabora.com> * gst-libs/gst/allocators/gstfdmemory.h: * gst-libs/gst/video/video-color.h: doc: Remove extra . after Since marker 2018-02-14 14:16:14 -0500 Nicolas Dufresne <nicolas.dufre...@collabora.com> * gst-libs/gst/allocators/gstdmabuf.h: doc: Fix since marker in dmabuf to match a stable release 2018-02-14 14:39:32 -0500 Nicolas Dufresne <nicolas.dufre...@collabora.com> * gst/playback/gsturidecodebin.c: doc: Remove obsolete Since 0.10.X marks 2018-02-13 08:36:30 +0100 Edward Hervey <edw...@centricular.com> * ext/vorbis/gstvorbisdec.c: * ext/vorbis/gstvorbisdec.h: vorbisdec: Impr
gstreamer 1.12.5
ChangeLog = 2018-03-28 14:16:40 +0100 Tim-Philipp Müller <t...@centricular.com> * ChangeLog: * NEWS: * RELEASE: * configure.ac: * gstreamer.doap: * meson.build: Release 1.12.5 2018-03-28 14:16:40 +0100 Tim-Philipp Müller <t...@centricular.com> * docs/plugins/inspect/plugin-coreelements.xml: * docs/plugins/inspect/plugin-coretracers.xml: Update docs 2017-11-20 17:01:04 +0100 Edward Hervey <edw...@centricular.com> * gst/gstregistrychunks.c: registrychunks: Make sure we use aligned memory This is in the same vein as for all other features. Some systems might not allow unaligned read. 2018-02-14 19:12:06 + Tim-Philipp Müller <t...@centricular.com> * docs/libs/gstreamer-libs-docs.sgml: docs: add index for new symbols in 1.12 2018-02-14 19:37:35 + Tim-Philipp Müller <t...@centricular.com> * docs/libs/gstreamer-libs-sections.txt: docs: add flow combiner ref/unref to docs So new-in-1.12 index actually has some entries. 2017-10-10 15:53:38 +0200 fengalin <fenga...@free.fr> * libs/gst/base/gstflowcombiner.c: flowcombiner: Fix version for ref and unref functions The functions were introduced in version 1.12.1, GstFlowCombiner was introduced in 1.4. https://bugzilla.gnome.org/show_bug.cgi?id=788778 2018-01-20 15:30:53 + Tim-Philipp Müller <t...@centricular.com> * gst/gstchildproxy.c: childproxy: gracefully handle methods being NULL Do this for all method invoke functions for consistency. https://bugzilla.gnome.org/show_bug.cgi?id=750154 2017-08-01 10:43:32 +0200 Michele Dionisio <michele.dioni...@gmail.com> * libs/gst/net/gstptpclock.c: ptp: fix build failure with #undef USE_MEASUREMENT_FILTERING "Label ‘out’ used but not defined", since it's also used by the USE_MEDIAN_PRE_FILTERING branch. https://bugzilla.gnome.org/show_bug.cgi?id=785631 2018-01-11 17:10:45 + Tim-Philipp Müller <t...@centricular.com> * gst/gstplugin.c: plugin: plugin_load() must return a ref even if it was loaded already Fix refcounting issue when plugin was loaded already. gst_plugin_load() is supposed to return a ref, so it must always return a ref. This also fixes the gstplugin unit test on windows where fork is not available and where test_load_coreelements() would unref a plugin ref it didn't get and then mess up the internal registry plugin list state for the next test, in case where the test registry does not exist yet. 2018-01-11 11:36:53 + Tim-Philipp Müller <t...@centricular.com> * gst/gstinfo.c: info: reset default threshold to LEVEL_DEFAULT not 0 in set_threshold_from_string(). 2017-12-26 18:08:31 +0100 Sebastian Dröge <sebast...@centricular.com> * gst/gststreams.h: streams: GstStreamType/GstStream are available since 1.10 Annotate them as such. 2017-12-21 13:47:52 +0200 Sebastian Dröge <sebast...@centricular.com> * plugins/elements/gstdownloadbuffer.c: downloadbuffer: Don't hold the mutex while posint the download-complete message Something might handle it from a sync message handler and call back into downloadbuffer, causing a deadlock. 2017-12-20 18:56:23 +0200 Sebastian Dröge <sebast...@centricular.com> * gst/gstsystemclock.c: systemclock: set_default() clock parameter can be NULL 2017-12-20 18:11:48 +0200 Sebastian Dröge <sebast...@centricular.com> * gst/gstelement.c: element: Annotate set_clock() clock parameter with allow-none 2017-12-20 18:09:28 +0200 Sebastian Dröge <sebast...@centricular.com> * gst/gstelement.c: element: Annotate set_bus() bus parameter as allow-none It's possible to replace the bus with NULL/None 2017-12-17 14:18:38 +0200 Sebastian Dröge <sebast...@centricular.com> * gst/gstplugin.c: plugin: Annotate add_dependency() arguments as NULL-terminated arrays 2017-12-06 13:40:46 +0200 Sebastian Dröge <sebast...@centricular.com> * gst/gstevent.c: * gst/gstmessage.c: * gst/gstquery.c: event/query/message: Annotate get_structure() return value as nullable 2017-12-03 14:48:22 +0200 Sebastian Dröge <sebast...@centricular.com> * gst/gstdebugutils.c: * gst/gstplugin.c: * gst/gstregistry.c: gst: Annotate various strings as type filename if they represent a path/filename 2018-01-16 10:17:58 +0100 Edward Hervey <edw...@centricular.com> * gst/gstpad.c:
gst-plugins-base 1.14.0
News See https://gstreamer.freedesktop.org/releases/1.14/ for the latest version of this document. _Last updated: Monday 19 March 2018, 12:00 UTC (log)_ Introduction The GStreamer team is proud to announce a new major feature release in the stable 1.x API series of your favourite cross-platform multimedia framework! As always, this release is again packed with new features, bug fixes and other improvements. ChangeLog = https://download.gnome.org/sources/gst-plugins-base/1.14/gst-plugins-base-1.14.0.changes (2.65K) Download https://download.gnome.org/sources/gst-plugins-base/1.14/gst-plugins-base-1.14.0.tar.xz (3.52M) sha256sum: 7e904660ff56e02b036cf7fdfb77a50a540828ca9d2614d69ba931772e5b6940 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.14.0
News See https://gstreamer.freedesktop.org/releases/1.14/ for the latest version of this document. _Last updated: Monday 19 March 2018, 12:00 UTC (log)_ Introduction The GStreamer team is proud to announce a new major feature release in the stable 1.x API series of your favourite cross-platform multimedia framework! As always, this release is again packed with new features, bug fixes and other improvements. ChangeLog = https://download.gnome.org/sources/gst-plugins-good/1.14/gst-plugins-good-1.14.0.changes (4.93K) Download https://download.gnome.org/sources/gst-plugins-good/1.14/gst-plugins-good-1.14.0.tar.xz (3.59M) sha256sum: 6afa35747d528d3ab4ed8f5eac13f7235d7d28100d6a24dd78f81ec7c0d04688 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.14.0
News See https://gstreamer.freedesktop.org/releases/1.14/ for the latest version of this document. _Last updated: Monday 19 March 2018, 12:00 UTC (log)_ Introduction The GStreamer team is proud to announce a new major feature release in the stable 1.x API series of your favourite cross-platform multimedia framework! As always, this release is again packed with new features, bug fixes and other improvements. ChangeLog = https://download.gnome.org/sources/gstreamer/1.14/gstreamer-1.14.0.changes (383) Download https://download.gnome.org/sources/gstreamer/1.14/gstreamer-1.14.0.tar.xz (3.10M) sha256sum: fc361367f0d4b780a868a8833f9f30b9c9f4ac9faea4e6b251db8b4b0398466e ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.13.91
ChangeLog = 2018-03-13 19:16:42 + Tim-Philipp Müller <t...@centricular.com> * NEWS: * RELEASE: * configure.ac: * gst-plugins-good.doap: * meson.build: Release 1.13.91 2018-03-13 19:16:42 +0000 Tim-Philipp Müller <t...@centricular.com> * docs/plugins/gst-plugins-good-plugins.args: * docs/plugins/inspect/plugin-1394.xml: * docs/plugins/inspect/plugin-aasink.xml: * docs/plugins/inspect/plugin-alaw.xml: * docs/plugins/inspect/plugin-alpha.xml: * docs/plugins/inspect/plugin-alphacolor.xml: * docs/plugins/inspect/plugin-apetag.xml: * docs/plugins/inspect/plugin-audiofx.xml: * docs/plugins/inspect/plugin-audioparsers.xml: * docs/plugins/inspect/plugin-auparse.xml: * docs/plugins/inspect/plugin-autodetect.xml: * docs/plugins/inspect/plugin-avi.xml: * docs/plugins/inspect/plugin-cacasink.xml: * docs/plugins/inspect/plugin-cairo.xml: * docs/plugins/inspect/plugin-cutter.xml: * docs/plugins/inspect/plugin-debug.xml: * docs/plugins/inspect/plugin-deinterlace.xml: * docs/plugins/inspect/plugin-dtmf.xml: * docs/plugins/inspect/plugin-dv.xml: * docs/plugins/inspect/plugin-effectv.xml: * docs/plugins/inspect/plugin-equalizer.xml: * docs/plugins/inspect/plugin-flac.xml: * docs/plugins/inspect/plugin-flv.xml: * docs/plugins/inspect/plugin-flxdec.xml: * docs/plugins/inspect/plugin-gdkpixbuf.xml: * docs/plugins/inspect/plugin-goom.xml: * docs/plugins/inspect/plugin-goom2k1.xml: * docs/plugins/inspect/plugin-gtk.xml: * docs/plugins/inspect/plugin-icydemux.xml: * docs/plugins/inspect/plugin-id3demux.xml: * docs/plugins/inspect/plugin-imagefreeze.xml: * docs/plugins/inspect/plugin-interleave.xml: * docs/plugins/inspect/plugin-isomp4.xml: * docs/plugins/inspect/plugin-jack.xml: * docs/plugins/inspect/plugin-jpeg.xml: * docs/plugins/inspect/plugin-lame.xml: * docs/plugins/inspect/plugin-level.xml: * docs/plugins/inspect/plugin-matroska.xml: * docs/plugins/inspect/plugin-mpg123.xml: * docs/plugins/inspect/plugin-mulaw.xml: * docs/plugins/inspect/plugin-multifile.xml: * docs/plugins/inspect/plugin-multipart.xml: * docs/plugins/inspect/plugin-navigationtest.xml: * docs/plugins/inspect/plugin-oss4.xml: * docs/plugins/inspect/plugin-ossaudio.xml: * docs/plugins/inspect/plugin-png.xml: * docs/plugins/inspect/plugin-pulseaudio.xml: * docs/plugins/inspect/plugin-qmlgl.xml: * docs/plugins/inspect/plugin-replaygain.xml: * docs/plugins/inspect/plugin-rtp.xml: * docs/plugins/inspect/plugin-rtpmanager.xml: * docs/plugins/inspect/plugin-rtsp.xml: * docs/plugins/inspect/plugin-shapewipe.xml: * docs/plugins/inspect/plugin-shout2.xml: * docs/plugins/inspect/plugin-smpte.xml: * docs/plugins/inspect/plugin-soup.xml: * docs/plugins/inspect/plugin-spectrum.xml: * docs/plugins/inspect/plugin-speex.xml: * docs/plugins/inspect/plugin-taglib.xml: * docs/plugins/inspect/plugin-twolame.xml: * docs/plugins/inspect/plugin-udp.xml: * docs/plugins/inspect/plugin-video4linux2.xml: * docs/plugins/inspect/plugin-videobox.xml: * docs/plugins/inspect/plugin-videocrop.xml: * docs/plugins/inspect/plugin-videofilter.xml: * docs/plugins/inspect/plugin-videomixer.xml: * docs/plugins/inspect/plugin-vpx.xml: * docs/plugins/inspect/plugin-wavenc.xml: * docs/plugins/inspect/plugin-wavpack.xml: * docs/plugins/inspect/plugin-wavparse.xml: * docs/plugins/inspect/plugin-ximagesrc.xml: * docs/plugins/inspect/plugin-y4menc.xml: Update docs 2018-03-12 13:21:08 + Tim-Philipp Müller <t...@centricular.com> * gst/rtpmanager/gstrtpbin.c: docs: rtpbin: add some Since markers for new properties 2018-03-10 18:57:38 +0530 Nirbheek Chauhan <nirbh...@centricular.com> * sys/directsound/meson.build: meson: Add deviceprovider changes to directsoundsink These were missed when they were added to Makefile.am 2018-03-08 10:12:16 +0100 Michael Tretter <m.tret...@pengutronix.de> * configure.ac: configure.ac: enable largefile support if possible https://bugzilla.gnome.org/show_bug.cgi?id=793103 2018-03-07 14:16:02 -0500 Nicolas Dufresne <nicolas.dufre...@collabora.com> * sys/v4l2/gstv4l2object.c: * sys/v4l2/gstv4l2object.h: v4l2: Fix support for 32bit mmap https://bugzilla.gnome.org/show_bug.cgi?id=793103 Download https://download.gnome.org/sources/gst-plugins-good/1.13/gst-plugins-good
gst-plugins-base 1.13.91
ChangeLog = 2018-03-13 19:13:18 + Tim-Philipp Müller <t...@centricular.com> * NEWS: * RELEASE: * configure.ac: * gst-plugins-base.doap: * meson.build: Release 1.13.91 2018-03-13 19:13:18 +0000 Tim-Philipp Müller <t...@centricular.com> * 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-audiomixer.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-opengl.xml: * docs/plugins/inspect/plugin-opus.xml: * docs/plugins/inspect/plugin-pango.xml: * docs/plugins/inspect/plugin-pbtypes.xml: * docs/plugins/inspect/plugin-playback.xml: * docs/plugins/inspect/plugin-rawparse.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: Update docs 2018-03-13 13:49:42 + Tim-Philipp Müller <t...@centricular.com> * gst-libs/gst/audio/meson.build: meson: install new audio-prelude.h 2018-03-13 11:56:59 + Tim-Philipp Müller <t...@centricular.com> * docs/libs/Makefile.am: * docs/libs/meson.build: docs: update api decorators to ignore 2018-03-13 11:48:31 + Tim-Philipp Müller <t...@centricular.com> * gst-libs/gst/video/Makefile.am: * gst-libs/gst/video/colorbalance.h: * gst-libs/gst/video/colorbalancechannel.h: * gst-libs/gst/video/gstvideoaffinetransformationmeta.h: * gst-libs/gst/video/gstvideodecoder.h: * gst-libs/gst/video/gstvideoencoder.h: * gst-libs/gst/video/gstvideofilter.h: * gst-libs/gst/video/gstvideometa.h: * gst-libs/gst/video/gstvideopool.h: * gst-libs/gst/video/gstvideosink.h: * gst-libs/gst/video/gstvideotimecode.h: * gst-libs/gst/video/gstvideoutils.h: * gst-libs/gst/video/meson.build: * gst-libs/gst/video/navigation.h: * gst-libs/gst/video/video-blend.h: * gst-libs/gst/video/video-chroma.h: * gst-libs/gst/video/video-color.h: * gst-libs/gst/video/video-converter.h: * gst-libs/gst/video/video-dither.h: * gst-libs/gst/video/video-event.h: * gst-libs/gst/video/video-format.h: * gst-libs/gst/video/video-frame.h: * gst-libs/gst/video/video-info.h: * gst-libs/gst/video/video-multiview.h: * gst-libs/gst/video/video-overlay-composition.h: * gst-libs/gst/video/video-prelude.h: * gst-libs/gst/video/video-resampler.h: * gst-libs/gst/video/video-scaler.h: * gst-libs/gst/video/video-tile.h: * gst-libs/gst/video/video.h: * gst-libs/gst/video/video_mkenum.py: * gst-libs/gst/video/videodirection.h: * gst-libs/gst/video/videoorientation.h: * gst-libs/gst/video/videooverlay.h: video: GST_EXPORT -> GST_VIDEO_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-13 11:32:02 + Tim-Philipp Müller <t...@centricular.com> * gst-libs/gst/tag/Makefile.am: * gst-libs/gst/tag/gsttagdemux.h: * gst-libs/gst/tag/gsttagmux.h: * gst-libs/gst/tag/id3v2.h: * gst-libs/gst/tag/meson.build: * gst-libs/gst/tag/tag-prelude.h: * gst-libs/gst/tag/tag.h: * gst-libs/gst/tag/tag_mkenum.py: * gst-libs/gst/tag/xmpwriter.h: tag: GST_EXPORT -> GST_TAG_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-13 11:27:11 + Tim-Philipp Müller <t...@centricular
gstreamer 1.13.91
ChangeLog = 2018-03-13 19:08:54 + Tim-Philipp Müller <t...@centricular.com> * NEWS: * RELEASE: * configure.ac: * gstreamer.doap: * meson.build: Release 1.13.91 2018-03-13 19:08:54 +0000 Tim-Philipp Müller <t...@centricular.com> * docs/plugins/inspect/plugin-coreelements.xml: * docs/plugins/inspect/plugin-coretracers.xml: Update docs 2018-03-13 11:54:42 + Tim-Philipp Müller <t...@centricular.com> * docs/gst/meson.build: * docs/libs/meson.build: meson: docs: update api decorators to ignore 2018-03-12 23:12:13 + Tim-Philipp Müller <t...@centricular.com> * docs/libs/Makefile.am: docs: fixup for new libs API export decorators 2018-03-12 23:03:26 + Tim-Philipp Müller <t...@centricular.com> * libs/gst/net/Makefile.am: * libs/gst/net/gstnet.h: * libs/gst/net/gstnetaddressmeta.h: * libs/gst/net/gstnetclientclock.h: * libs/gst/net/gstnetcontrolmessagemeta.h: * libs/gst/net/gstnettimepacket.h: * libs/gst/net/gstnettimeprovider.h: * libs/gst/net/gstptpclock.h: * libs/gst/net/meson.build: * libs/gst/net/net-prelude.h: * libs/gst/net/net.h: net: GST_EXPORT -> GST_NET_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-12 23:03:26 + Tim-Philipp Müller <t...@centricular.com> * common: * libs/gst/controller/Makefile.am: * libs/gst/controller/controller-prelude.h: * libs/gst/controller/controller.h: * libs/gst/controller/controller_mkenum.py: * libs/gst/controller/gstargbcontrolbinding.h: * libs/gst/controller/gstdirectcontrolbinding.h: * libs/gst/controller/gstinterpolationcontrolsource.h: * libs/gst/controller/gstlfocontrolsource.h: * libs/gst/controller/gstproxycontrolbinding.h: * libs/gst/controller/gsttimedvaluecontrolsource.h: * libs/gst/controller/gsttriggercontrolsource.h: * libs/gst/controller/meson.build: controller: GST_EXPORT -> GST_CONTROLLER_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-12 23:03:26 + Tim-Philipp Müller <t...@centricular.com> * libs/gst/check/Makefile.am: * libs/gst/check/check-prelude.h: * libs/gst/check/check.h: * libs/gst/check/gstbufferstraw.h: * libs/gst/check/gstcheck.h: * libs/gst/check/gstconsistencychecker.h: * libs/gst/check/gstharness.h: * libs/gst/check/gsttestclock.h: * libs/gst/check/meson.build: check: GST_EXPORT -> GST_CHECK_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-12 23:03:26 + Tim-Philipp Müller <t...@centricular.com> * libs/gst/base/Makefile.am: * libs/gst/base/base-prelude.h: * libs/gst/base/base.h: * libs/gst/base/gstadapter.h: * libs/gst/base/gstaggregator.h: * libs/gst/base/gstbaseparse.h: * libs/gst/base/gstbasesink.h: * libs/gst/base/gstbasesrc.h: * libs/gst/base/gstbasetransform.h: * libs/gst/base/gstbitreader.h: * libs/gst/base/gstbytereader.h: * libs/gst/base/gstbytewriter.h: * libs/gst/base/gstcollectpads.h: * libs/gst/base/gstdataqueue.h: * libs/gst/base/gstflowcombiner.h: * libs/gst/base/gstindex.h: * libs/gst/base/gstpushsrc.h: * libs/gst/base/gstqueuearray.h: * libs/gst/base/gsttypefindhelper.h: * libs/gst/base/meson.build: base: GST_EXPORT -> GST_BASE_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-12 23:03:26 + Tim-Philipp Müller <t...@centricular.com> * docs/gst/Makefile.am: * gst/Makefile.am: * gst/gst.h: * gst/gst_private.h: * gst/gstallocator.h: * gst/gstatomicqueue.h: * gst/gstbin.h: * gst/gstbuffer.h: * gst/gstbufferlist.h: * gst/gstbufferpool.h: * gst/gstbus.h: * gst/gstcaps.h: * gst/gstcapsfeatures.h: * gst/gstchildproxy.h: * gst/gstclock.h: * gst/gstconfig.h.in: *
gst-plugins-good 1.13.90
News GSTREAMER 1.14 RELEASE NOTES ChangeLog = https://download.gnome.org/sources/gst-plugins-good/1.13/gst-plugins-good-1.13.90.changes (181K) Download https://download.gnome.org/sources/gst-plugins-good/1.13/gst-plugins-good-1.13.90.tar.xz (3.58M) sha256sum: f116f8d078c4494f391b382cdcf15a1433bd896e3546c01d104c522ad400c170 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.13.90
News GSTREAMER 1.14 RELEASE NOTES ChangeLog = https://download.gnome.org/sources/gst-plugins-base/1.13/gst-plugins-base-1.13.90.changes (116) Download https://download.gnome.org/sources/gst-plugins-base/1.13/gst-plugins-base-1.13.90.tar.xz (3.50M) sha256sum: 6dfac30152385489bf52e161efd7dc6c581913975ca2c0fd1582edcc2670904b ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.13.90
News GSTREAMER 1.14 RELEASE NOTES ChangeLog = https://download.gnome.org/sources/gstreamer/1.13/gstreamer-1.13.90.changes (174K) Download https://download.gnome.org/sources/gstreamer/1.13/gstreamer-1.13.90.tar.xz (3.08M) sha256sum: 4ffbd96a3ea1844212757be5609bbd16667f83c21db79a91f9da589c833258b0 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.13.1
ChangeLog = === release 1.12.0 === 2017-05-04 Sebastian DrögeDownload https://download.gnome.org/sources/gstreamer/1.13/gstreamer-1.13.1.tar.xz (3.05M) sha256sum: 7d2dc896d533cf89f08ce41e3ae3914b1ef9b463ae16c3ef689367e114495804 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.13.1
ChangeLog = === release 1.12.0 === 2017-05-04 Sebastian DrögeDownload https://download.gnome.org/sources/gst-plugins-good/1.13/gst-plugins-good-1.13.1.tar.xz (3.42M) sha256sum: 136cc29d032e3f15035aa5e905cc85cd7882b40a68bf3f7cc9cb5e8cb8b14154 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.13.1
ChangeLog = === release 1.12.0 === 2017-05-04 Sebastian DrögeDownload https://download.gnome.org/sources/gst-plugins-base/1.13/gst-plugins-base-1.13.1.tar.xz (3.35M) sha256sum: 51cd6cb976d5f6b1cd46b800352cf11fca7af3d971e23fe38e1773505b29e21d ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.12.4
ChangeLog = 2017-12-07 Sebastian Dröge <sl...@coaxion.net> * configure.ac: releasing 1.12.4 2017-12-07 18:56:12 +0200 Sebastian Dröge <sebast...@centricular.com> * po/nl.po: po: Update translations 2017-12-06 17:07:29 +0100 Edward Hervey <edw...@centricular.com> * gst/gstpad.c: gstpad: Handle GST_PAD_PROBE_HANDLED on sticky event push When actually pushing an event, if we get GST_FLOW_CUSTOM_SUCCESS_1 (which is the conversion of GST_PAD_PROBE_HANDLED return value), don't consider the stick event push as ignored, but as handled 2017-09-04 12:20:43 +0200 Miguel París <mparisd...@gmail.com> * tests/check/gst/gstpad.c: pad: add test to check handled and drop probes https://bugzilla.gnome.org/show_bug.cgi?id=787243 2017-09-04 14:33:29 +0200 Edward Hervey <edw...@centricular.com> * gst/gstpad.c: pad: Don't call remaining probes after they return DROPPED|HANDLED If multiple probes are set on a pad and one probe returns either GST_PAD_PROBE_HANDLED or GST_PAD_PROBE_DROPPED we need to stop calling the remaining probes. https://bugzilla.gnome.org/show_bug.cgi?id=787243 2017-10-02 17:59:17 +0200 Edward Hervey <edw...@centricular.com> * gst/gstbin.c: * tests/check/gst/gstbin.c: bin: iterate_sorted: Ensure sources are always returned last For linked elements, the resulting gst_bin_iterate_sorted() will properly return elements from sink to sources. If we have some elements that are not linked, we *still* want to ensure that we return: * In priority any sinks * Last of all any sources * And in between any element which is neither source nor sink For this to work, when looking for the next candidate element, not only check the degree order, but if there are two candidates with the same degree order, prefer the non-source one. Amongst other things, this fixes the case where we activating a bin containing unlinked sources and other elements. Without this we could end up activating sources (which might start adding pads to be linked) before other (to which those new source element pads might be linked) are not activated https://bugzilla.gnome.org/show_bug.cgi?id=788434 2017-12-06 13:36:30 +0200 Sebastian Dröge <sebast...@centricular.com> * gst/gstquery.c: query: Add an empty structure in writable_structure() if there is none yet This is consistent with how it works for GstEvent already. 2017-12-02 12:29:20 + Tim-Philipp Müller <t...@centricular.com> * gst/gstinfo.c: info: always check match patterns for new debug categories Not only if a match pattern was set originally via GST_DEBUG. Patterns might be set programmatically as well after all. 2017-12-02 12:22:47 + Tim-Philipp Müller <t...@centricular.com> * gst/gstinfo.c: info: fix performance issue with registering categories after gst_init() When registering a new debug category after gst_init(), simply check the existing patterns against that new category. No need to iterate over all categories and recheck them all against the existing patterns. Also, no need to re-parse the existing pattern string set via GST_DEBUG and add the same set of match patterns all over again to the existing list of match patterns every time we register a new debug category. Combined with iterating all debug categories on a change this would make adding debug categories after gst_init() very very very slow. 2017-11-25 13:07:12 +0100 Edward Hervey <edw...@centricular.com> * gst/gstinfo.c: gstinfo: Use free instead of g_free Because 2017-11-25 12:44:11 +0100 Edward Hervey <edw...@centricular.com> * gst/gstinfo.c: gstinfo: Don't leak array of strings The array provided by backtrace_symbols needs to be freed. 2017-11-24 12:05:26 +0100 Edward Hervey <edw...@centricular.com> * gst/gstutils.c: gstutils: Fix linear regression comparision The check for dropping precision was wrong when sxx and syy were negative. if they are negative then "G_MAXINT64 - val" would always overflow The check was meant to use G_MININT64 (like in the loop contained just after). 2017-11-24 09:40:07 +0100 Tim-Philipp Müller <t...@centricular.com> * gst/gstghostpad.c: ghostpad: access internal pad with lock held 2017-03-30 09:17:08 +0200 Havard Graff <havard.gr...@gmail.com> * gst/gstghostpad.c:
gst-plugins-good 1.12.4
ChangeLog = 2017-12-07 Sebastian Dröge <sl...@coaxion.net> * configure.ac: releasing 1.12.4 2017-12-07 19:03:58 +0200 Sebastian Dröge <sebast...@centricular.com> * po/el.po: * po/nl.po: po: Update translations 2017-12-07 11:15:19 + Tim-Philipp Müller <t...@centricular.com> * gst/audioparsers/gstflacparse.c: * gst/audioparsers/gstflacparse.h: Revert "flacparse: fix header rewriting being ignored" This caused broken metadata and also looks a bit dodgy. Revert until we can figure out a solution that works for all cases and doesn't break anything. This reverts commit adeee44b07a173b9ab4253216caba8f66dd43abb. https://bugzilla.gnome.org/show_bug.cgi?id=727802 https://bugzilla.gnome.org/show_bug.cgi?id=785558 2017-08-25 11:57:26 +0200 Haakon Sporsheim <haa...@pexip.com> * gst/rtpmanager/rtpsession.c: rtpsession: Handle zero length feedback packets https://bugzilla.gnome.org/show_bug.cgi?id=791074 2017-07-10 15:19:34 +0200 Florian Zwoch <fzw...@gmail.com> * gst/isomp4/qtdemux.c: qtdemux: fix debug log for 'hvcC' codec_data https://bugzilla.gnome.org/show_bug.cgi?id=784749 2017-11-23 07:59:07 +0100 Edward Hervey <edw...@centricular.com> * gst/replaygain/rganalysis.c: rganalysis: Fix left shift of signed values left shifting signed values is undefined. Instead of doing "x << offs" which is undefined, do the equivalent "x * (1 << offs)" which is well defined 2017-11-24 10:36:01 +0200 Sebastian Dröge <sebast...@centricular.com> * gst/audioparsers/gstflacparse.c: flacparse: Request at least the full header size when parsing headers Otherwise baseparse will incrementally send us bigger buffers until the full header size is reached, which is not only pointless but also means that baseparse will reallocate and copy into a bigger buffer for every input buffers. In pull mode that's done in 64kb increments, in push mode usually in much smaller increments, causing a lot of overhead for example when parsing high-quality coverart. 2017-10-22 18:26:12 +0800 Jun Xie <jun@samsung.com> * gst/isomp4/qtdemux.c: qtdemux: reset reused QtDemuxStream while parsing a new 'trak' if QtDemuxStream is reused, then we need to reset it. https://bugzilla.gnome.org/show_bug.cgi?id=788759 2017-11-18 02:01:58 +1100 Jan Schmidt <j...@centricular.com> * gst/multifile/gstsplitmuxpartreader.c: splitmuxsrc: Don't return FALSE from event handling. Returning FALSE because we drop an event means that internal sources like qtdemux might throw an error and break the whole pipeline. The only time it can happen is either flushing or shutdown, and those will be handled anyway. 2017-03-13 18:14:12 +0900 paul.kim <paul.hyu...@lge.com> * ext/soup/gstsouphttpsrc.c: souphttpsrc: Remove range header when seek to 0 This fixes the previous range header is remained if seek to 0 is attempted. https://bugzilla.gnome.org/show_bug.cgi?id=779957 2017-06-20 16:28:35 +0200 Jan Alexander Steffens (heftig) <jan.steff...@gmail.com> * tests/files/test-cert.pem: tests: souphttpsrc: Update test-cert.pem Recent GnuTLS disregards the Common Name and only looks at the Subject Alternative Name extension. Since our test-cert has no SAN extension, validation fails. Generate a new certificate with SAN. In addition to 127.0.0.1, for good measure make it valid for localhost and ::1, too. https://bugzilla.gnome.org/show_bug.cgi?id=784005 2017-06-20 16:39:36 +0200 Jan Alexander Steffens (heftig) <jan.steff...@gmail.com> * tests/check/elements/souphttpsrc.c: tests: souphttpsrc: Avoid deprecated ssl-ca-file property SoupSession's ssl-ca-file property is deprecated. Use the recommended tls-database property. This is a bit more complex as it requires creating a GTlsFileDatabase object for an absolute (!) path to the CA certificates file. https://bugzilla.gnome.org/show_bug.cgi?id=784005 2017-06-20 16:37:55 +0200 Jan Alexander Steffens (heftig) <jan.steff...@gmail.com> * tests/check/elements/souphttpsrc.c: tests: souphttpsrc: Avoid deprecated server ssl properties The ssl-cert-file and ssl-key-file properties are deprecated. Use the soup_server_set_ssl_cert_file function to load the files. https://bugzilla.gnome.org/show_bug.cgi?id=784005 2017-06-20 16:34:41 +0200
gst-plugins-base 1.12.4
ChangeLog = 2017-12-07 Sebastian Dröge <sl...@coaxion.net> * configure.ac: releasing 1.12.4 2017-12-07 11:03:20 +0100 Edward Hervey <edw...@centricular.com> * gst/typefind/gsttypefindfunctions.c: typefind: Fix ico out-of-bound read The furthest we go to verify the data is reading a guint32 at offset 18, therefore make sure we can read as much. 2017-11-14 23:07:26 +0900 Seungha Yang <pudding8...@gmail.com> * sys/xvimage/xvimageallocator.c: xvimageallocator: Fix build warning error Fix unused variable build error if HAVE_XSHM is undefined https://bugzilla.gnome.org/show_bug.cgi?id=790329 2017-12-06 14:22:49 +0100 Edward Hervey <edw...@centricular.com> * ext/ogg/gstogmparse.c: ogmparse: Make sure we set valid string on caps the fourcc might not contain printable characters, use the convenience macro to turn it into a printable fourcc, like it's done in gstogmparse 2017-06-06 10:39:15 +0200 Havard Graff <havard.gr...@gmail.com> * gst-libs/gst/audio/gstaudiodecoder.c: audiodecoder: fix buffer leak in error code path 2017-12-01 10:14:30 -0300 Thibault Saunier <tsaun...@gnome.org> * gst-libs/gst/audio/audio-converter.h: audio: Add missing G_BEGIN/END_DECLS 2017-11-25 12:45:03 +0100 Edward Hervey <edw...@centricular.com> * gst/playback/gsturisourcebin.c: urisourcebin: Don't leak mutexes 2017-11-21 10:15:02 +0100 Edward Hervey <edw...@centricular.com> * gst/videotestsrc/gstvideotestsrc.c: videotestsrc: Avoid overflow calculation n_frames could end up being quite big (potentially up to G_MAXINT64). Which would result in overflowing 64bits when multiplying it by GST_SECOND. Instead move GST_SECOND to the num argument 2017-11-06 14:28:52 +0100 Edward Hervey <edw...@centricular.com> * ext/ogg/gstoggstream.c: oggstream: Ensure enough bytes for fishead header parsing 2017-11-05 12:16:13 +0100 Edward Hervey <edw...@centricular.com> * ext/ogg/gstoggstream.c: oggstream: Use proper type for sample calculation If we are going to return a (potentially) 64bit integer, don't use a 32bit one for calculation, otherwise we could end up exceeding the maximum size of a 32bit int. 2017-11-05 12:15:33 +0100 Edward Hervey <edw...@centricular.com> * ext/ogg/gstoggstream.c: oggstream: More fixes for invalid granuleshift Don't use granuleshift if it wasn't set 2017-11-04 16:56:10 +0100 Edward Hervey <edw...@centricular.com> * gst-libs/gst/rtp/gstrtcpbuffer.c: rtcpbuffer: fix left shift override Needs to be cast to the target type 2017-11-04 12:19:46 +0100 Edward Hervey <edw...@centricular.com> * gst/videotestsrc/videotestsrc.c: videotestsrc: Fix undefined left shift Cast value to target type 2017-11-04 12:18:39 +0100 Edward Hervey <edw...@centricular.com> * gst-libs/gst/video/video-converter.c: video-converter: Fix undefined left shift Cast value to target type 2017-11-04 11:29:52 +0100 Edward Hervey <edw...@centricular.com> * ext/ogg/gstoggstream.c: oggstream: Fix default granuleshift usage For stream mappers that don't set a specific granuleshift, it will have the default value of -1. Protect the code for that and return the granule value as-is 2017-11-04 11:28:47 +0100 Edward Hervey <edw...@centricular.com> * ext/ogg/gstoggdemux.c: oggdemux: Protect against invalid granule positions Only valid values are -1, 0 or positive values. Anything else is most likely corrupted data streams 2017-11-03 17:20:44 +0100 Mathieu Duponchelle <math...@centricular.com> * gst-libs/gst/pbutils/codec-utils.c: codecutils: improve input validation in opus header parsing Invalid input files do not warrant assertions. Instead output error messages and let the error bubble up. 2017-11-02 15:14:49 +0100 Edward Hervey <edw...@centricular.com> * gst/typefind/gsttypefindfunctions.c: typefind: Fix out-of-bound read in PNM typefinder 2017-11-02 10:40:37 +0100 Edward Hervey <bilb...@bilboed.com> * gst-libs/gst/tag/gstvorbistag.c: vorbistag: Fix previous comment We already NULL-ended the string, don't use the bogus cur_size 2017-11-02 09:05:47 + Tim-Philipp Müller <t...@centricular.com> * gst/typefind/gsttypefindfunctions.c: typefindfunctions: fix off-by-one in webvtt typefinder We're also checking the byte after the WEBVTT magic. 2017-11-02 09:19:21 +0100 Edward Herv
gst-plugins-base 1.6.4
ChangeLog = 2016-04-14 Tim-Philipp Müller <t...@centricular.com> * configure.ac: releasing 1.6.4 2016-04-11 11:28:09 +0200 Fabrice Bellet <fabr...@bellet.info> * gst-libs/gst/audio/gstaudiosink.c: * gst-libs/gst/audio/gstaudiosrc.c: audio: Fix a race with the audioringbuffer thread There is a small window of time where the audio ringbuffer thread can access the parent thread variable, before it's initialized by the parent thread. The patch replaces this variable use by g_thread_self(). https://bugzilla.gnome.org/show_bug.cgi?id=764865 2016-04-02 10:09:07 +0100 Tim-Philipp Müller <t...@centricular.com> * gst-libs/gst/pbutils/gstdiscoverer-types.c: discoverer: copy over result and seekable fields when copying a discoverer info The function gst_discoverer_info_copy doesn't copy the data members seekable and result of the source GstDiscovererInfo. In the case of copying a GstDiscovererInfo for later use, the seekbale will be undefined, which in practice usually will be false, even though the seekable of the original GstDiscovererInfo is true. https://bugzilla.gnome.org/show_bug.cgi?id=762710 2016-03-24 14:59:48 +1100 Jan Schmidt <j...@centricular.com> * gst/playback/gstdecodebin2.c: decodebin2: Hold new buffering_post lock while posting msgs There's a small window between decodebin choosing a buffering level to post and another thread choosing a different buffering level where things can race. Close that window by holding a new lock that's only for posting buffering messages - like what was done in multiqueue. https://bugzilla.gnome.org/show_bug.cgi?id=764020 2016-01-28 16:26:47 +0100 Tom Deseyn <tom.des...@gmail.com> * gst/tcp/gstmultisocketsink.c: multisocketsink: handle client close correctly and EWOULDBLOCK Fixes 100% cpu usage when client disconnects. Commit 6db2ee56 would just make multisocketsink ignore reads of 0 bytes without removing the client, so we'd get woken up over and over again for the client. Fix the original issue differently by handling the non-fatal error code. https://bugzilla.gnome.org/show_bug.cgi?id=761257 https://bugzilla.gnome.org/show_bug.cgi?id=743834 2016-03-02 18:47:23 +0200 Sebastian Dröge <sebast...@centricular.com> * gst/encoding/gstencodebin.c: encodebin: Make dispose() function safe to be called multiple times 2016-01-22 18:26:01 -0800 Reynaldo H. Verdejo Pinochet <reyna...@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 2016-02-23 09:36:50 +0100 Edward Hervey <edw...@centricular.com> * gst/playback/gstplaysink.c: Revert "playsink: Properly mark pending blocked pads" This reverts commit 3bc67006d4075f5bcbaa7de68230c8b0f551d44a. The issue that the patch fixes is only noticeable when using decodebin3, which isn't yet in master. 2016-02-11 19:47:04 +0100 Wim Taymans <wtaym...@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 <wtaym...@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. Download https://download.gnome.org/sources/gst-plugins-base/1.6/gst-plugins-base-1.6.4.tar.xz (2.70M) sha256sum: 7a193e2a66b0d7411160ef2a373184c8aa3cdeaa576fa270be346716220d9606 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.6.4
ChangeLog = 2016-04-14 Tim-Philipp Müller <t...@centricular.com> * configure.ac: releasing 1.6.4 2016-03-19 12:55:09 +0100 Aurélien Zanelli <aurelien.zane...@darkosphere.fr> * gst/gstutils.c: utils: add 'transfer full' annotation to gst_pad_peer_query_caps https://bugzilla.gnome.org/show_bug.cgi?id=763912 2016-03-19 12:39:18 +0100 Aurélien Zanelli <aurelien.zane...@darkosphere.fr> * gst/gstpad.c: pad: add 'transfer full' and 'nullable' annotations to gst_pad_get_current_caps and also change the description accordingly since function returns an incremented caps object or NULL if there is no caps set. https://bugzilla.gnome.org/show_bug.cgi?id=763912 2016-03-18 16:02:43 -0400 Ben Iofel <iofel...@gmail.com> * gst/gstutils.c: utils: fix gir annotation for gst_element_query_convert() https://bugzilla.gnome.org/show_bug.cgi?id=763895 2016-03-18 03:08:39 +1100 Jan Schmidt <j...@centricular.com> * plugins/elements/gstmultiqueue.c: multiqueue: Fix not-linked pad handling at EOS Ensure that not-linked pads will drain out at EOS by correctly detecting the EOS condition based on the EOS pad flag (which indicates we actually pushed an EOS), and make sure that not-linked pads are woken when doing EOS processing on linked pads. https://bugzilla.gnome.org/show_bug.cgi?id=763770 2016-01-20 09:57:00 + Tim-Philipp Müller <t...@centricular.com> * plugins/elements/gstmultiqueue.c: multiqueue: two small fixes for when an existing pad is requested Unlock when returning NULL from gst_single_queue_new(), and don't crash with debug logging enabled if NULL is returned. Spotted by Steven Hoving. 2015-12-09 17:40:02 +0100 Edward Hervey <edw...@centricular.com> * plugins/elements/gstmultiqueue.c: multiqueue: Don't use random segment.position from upstream segment.position is meant for internal usage only, but the various GST_EVENT_SEGMENT creationg/parsing functions won't clear that field. Use the appropriate segment boundary as an initial value instead 2016-03-15 16:37:33 +0100 Romain Picard <romain.pic...@oakbits.com> * plugins/elements/gsttypefindelement.c: typefind: Allow caps query in "have-type" signal handlers If an application calls gst_pad_query_caps from its "have-type" signal handler, then the query fails because typefind->caps has not been set yet. This patch sets typefind->caps in the object method handler, before the signal handlers are called. https://bugzilla.gnome.org/show_bug.cgi?id=763491 2016-03-11 14:17:13 +0200 Sebastian Dröge <sebast...@centricular.com> * plugins/elements/gsttypefindelement.c: typefind: Store caps on the pad before emitting have-type but send it downstream only in the default signal handler https://bugzilla.gnome.org/show_bug.cgi?id=763491 2016-03-13 10:33:53 +0200 Sebastian Dröge <sebast...@centricular.com> * libs/gst/base/gstbaseparse.c: baseparse: Recheck after pre_push_frame() if there are tags pending Many parsers are storing tags only in pre_push_frame(), if we wouldn't check afterwards we would push buffers before those tags and a lot of code assumes that tags are available before preroll. https://bugzilla.gnome.org/show_bug.cgi?id=763553 2016-02-04 10:07:22 + Tim-Philipp Müller <t...@centricular.com> * libs/gst/base/gstbaseparse.c: baseparse: fix stray discont flag set on outgoing buffers in push mode We have no guarantees about what flags are set on buffers we take out of the GstAdapter. If we push out multiple buffers from the first input buffer (which will have discont set), only the first buffer we push out should be flagged as discont, not all of the buffers produced from that first initial input buffer. Fixes issue where the first few mp3 frames/seconds of data in push mode were skipped or garbled in some cases, and the discont flags would also trip up decoders which were getting drained/flushed for every buffer. This was a regression introduced in 1.6 apparently. 2016-02-02 16:35:34 +0100 Thibault Saunier <tsaun...@gnome.org> * libs/gst/controller/gstdirectcontrolbinding.c: controller: Do not unset uninitiallized GValue In case the property was not interpollable we might never initialize the GValue, we should thus never unset it. Download https://download.gnome.org/sources/gstreamer/1.6/gstreamer-
gst-plugins-base 1.6.3
ChangeLog = 2016-01-20 Sebastian Dröge* configure.ac: releasing 1.6.3 2016-01-20 10:19:34 +0100 Wim Taymans * 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 * 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 * 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 * 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-09 04:35:23 +0100 Mathieu Duponchelle * 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-15 13:35:22 + Thibault Saunier * 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 * 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 15:49:59 +0100 Aurélien Zanelli * 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 2015-12-28 12:28:26 +0200 Sebastian Dröge * 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-25 11:34:10 +0100 Sebastian Dröge
gst-plugins-good 1.6.3
FALSE would mean FLOW_OK https://bugzilla.gnome.org/show_bug.cgi?id=760666 2016-01-07 20:27:29 + Tim-Philipp Müller <t...@centricular.com> * gst/rtp/gstrtpvrawdepay.c: rtpvrawdepay: fix major memory leak and performance issue We call gst_rtp_buffer_get_payload() which creates a sub-buffer of each input buffer, just to copy over metas, and then leak it. https://bugzilla.gnome.org/show_bug.cgi?id=760289 2015-12-25 11:41:19 +0100 Sebastian Dröge <sebast...@centricular.com> * gst/audiofx/gstscaletempo.c: scaletempo: Free the various buffers in GstBaseTransform::stop() Previously we leaked them completely, but as they're specific to the caps freeing them in stop() instead of finalize() makes most sense. 2015-12-17 16:03:04 +0100 Vincent Dehors <vincent.deh...@openwide.fr> * gst/rtp/gstrtpj2kdepay.c: rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers https://bugzilla.gnome.org/show_bug.cgi?id=758943 Download https://download.gnome.org/sources/gst-plugins-good/1.6/gst-plugins-good-1.6.3.tar.xz (3.05M) sha256sum: 24b19db70b2a83461ebddfe20033db432dadfdb5d4b54ffb1dfa0d830134a177 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.6.3
ChangeLog = 2016-01-20 Sebastian Dröge <sl...@coaxion.net> * configure.ac: releasing 1.6.3 2016-01-16 16:01:38 +0000 Tim-Philipp Müller <t...@centricular.com> * gst/gstmessage.c: message: add function guard to gst_message_set_buffering_stats() https://bugzilla.gnome.org/show_bug.cgi?id=760704 2016-01-15 00:25:05 +0530 Nirbheek Chauhan <nirbh...@centricular.com> * gst/gstdevicemonitor.c: GstDeviceMonitor: Don't remove unmatched class filters If no providers for a particular class could be found, then removing unmatched filters would cause all devices to be returned instead which is not at all what the user intended. We still return 0 for unmatched filters. 2016-01-13 21:32:20 + Florin Apostol <florin.apos...@oregan.net> * libs/gst/net/gstnetclientclock.c: netclientclock: Fix GError memory leak in handling NTP response Error was not released if gst_ntp_packet_receive failed. https://bugzilla.gnome.org/show_bug.cgi?id=760598 2015-09-26 18:16:07 +0800 Ting-Wei Lan <la...@src.gnome.org> * gst/gstutils.h: gstutils: Fix build with clang -Werror=cast-align https://bugzilla.gnome.org/show_bug.cgi?id=755657 2016-01-06 19:50:21 + Tim-Philipp Müller <t...@centricular.com> * plugins/elements/gstqueue2.c: queue2: fix fill level arithmetic overflow with large values Based on patch by: Aleksander Wabik <awa...@opera.com> https://bugzilla.gnome.org/show_bug.cgi?id=755971 2015-12-29 14:32:47 +0200 Sebastian Dröge <sebast...@centricular.com> * gst/gstcaps.c: caps: Add (transfer full) annotation to simplify() and subtract() return value https://bugzilla.gnome.org/show_bug.cgi?id=759948 2015-12-29 11:06:39 +0100 Aurélien Zanelli <aurelien.zane...@parrot.com> * gst/gstcaps.c: caps: add 'transfer full' annotation to caps returned by interserction functions To make clear caller is responsible to unref them. https://bugzilla.gnome.org/show_bug.cgi?id=759948 Download https://download.gnome.org/sources/gstreamer/1.6/gstreamer-1.6.3.tar.xz (3.39M) sha256sum: 22f9568d67b87cf700a111f381144bd37cb93790a77e4e331db01fe854a37f24 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.5.1
ChangeLog = 2015-06-07 Sebastian Dröge sl...@coaxion.net Download https://download.gnome.org/sources/gst-plugins-good/1.5/gst-plugins-good-1.5.1.tar.xz (2.97M) sha256sum: 8dd487797b8e3f32bed5cefca09b2a1083ba00fbd69b945b5e4411f3ef00d1bc ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.4.5
ChangeLog = 2014-12-18 Sebastian Dröge sl...@coaxion.net * configure.ac: releasing 1.4.5 2014-12-16 12:21:59 +0100 Wim Taymans wtaym...@redhat.com * gst/gstbufferpool.c: bufferpool: log reason for discarded buffers PERFORMANCE log the reason why a buffer could not be recycled in the bufferpool. 2014-10-07 16:44:45 +0200 Edward Hervey bilb...@bilboed.com * libs/gst/base/gstbasesink.c: basesink: clamp reported position based on direction When using a negative rate (rate being segment.rate * segment.applied_rate), we will end up reporting decreasing positions, therefore adjust the clamping against last reported value accordingly. Fixes positions getting properly reported with applied_rate 0.0 https://bugzilla.gnome.org/show_bug.cgi?id=738092 2014-11-28 14:15:30 -0300 Thiago Santos thiago.sousa.san...@collabora.com * libs/gst/base/gstbaseparse.c: baseparse: update the duration variable before emitting the bus Otherwise the application might still get the old value if it asks between the message and the real update. 2014-11-28 16:25:02 +0100 Edward Hervey bilb...@bilboed.com * gst/gstelement.c: element: Fix doc and default implementation of send_event The documentation states that gst_element_send_event is to send an event to an element. Therefore we *send* upstream events to a source pad and downstream events to a sink pad 2014-11-28 11:16:00 +0100 Edward Hervey bilb...@bilboed.com * gst/gstelement.c: element: Figure default send_event direction handling If we get a downstream event we want to send it to a random SINK pad (and vice-versa). 2014-11-23 05:45:24 -0300 Thiago Santos thiag...@osg.samsung.com * plugins/elements/gstqueue2.c: queue2: percentage is relative to high-percent When comparing percentage values, compare with 0-100 scale as it has already been made relative to 0-high_percent, otherwise we mark the queue as not buffering and report a 50% to the user. This leads to a buffering stall as the user assumes the queue is still buffering but it thinks it isn't. https://bugzilla.gnome.org/show_bug.cgi?id=736969 2014-11-23 05:42:51 -0300 Thiago Santos thiag...@osg.samsung.com * plugins/elements/gstmultiqueue.c: multiqueue: percentage is an absolute value multiqueue's queues stored percent value is the percentage from 0 to 100 (max-size-*) and should be compared with the requested limit (high_percentage) set by the user and not with 100% to check if buffering should stop. Otherwise we are only stopping buffering when the queue gets completely full. 2014-11-20 13:34:32 +0100 Wim Taymans wtaym...@redhat.com * gst/gststructure.c: * tests/check/gst/gststructure.c: structure: don't overread input when searching for When searching for the string terminator don't read past the ending 0-byte when escaping characters. Add unit test for various escaping cases. 2014-11-03 17:46:57 + Vincent Penquerc'h vincent.penque...@collabora.co.uk * gst/gstpad.c: pad: fail dropped queries Previously, dropping a query from a pad probe would deem the query succeeded, and the caller might then assume the query's results are valid, and thus dereference an invalid object such as a GstCaps. We now assume dropped queries did not succeed. Dropped events and buffers are still deemed a success. 2014-11-12 11:30:51 +0100 Haakon Sporsheim haakon.sporsh...@gmail.com * gst/gsttask.c: * tests/check/gst/gsttask.c: task: Fix pause/stop race condition If a task thread is calling pause on it self and the controlling/main thread stops the task, it could end in a race where gst_task_func loops and then checks for paused after the controlling thread just changed the task state to stopped. Hence the task would actually call func again even though it was both paused and stopped. https://bugzilla.gnome.org/show_bug.cgi?id=740001 Download https://download.gnome.org/sources/gstreamer/1.4/gstreamer-1.4.5.tar.xz (3.17M) sha256sum: 40801aa7f979024526258a0e94707ba42b8ab6f7d2206e56adbc4433155cb0ae ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.4.5
ChangeLog = 2014-12-18 Sebastian Dröge sl...@coaxion.net * configure.ac: releasing 1.4.5 2014-12-09 22:47:31 -0300 Thiago Santos thiag...@osg.samsung.com * gst-libs/gst/audio/gstaudiodecoder.c: audiodecoder: do not use fixed caps on source pad decoders can change the caps on their source pads, so they don't use fixed caps. Having fixed caps can cause renegotiation issues. 2014-12-09 22:46:42 -0300 Thiago Santos thiag...@osg.samsung.com * gst-libs/gst/video/gstvideodecoder.c: videodecoder: do not use fixed caps on source pad decoders can change the caps on their source pads, so they don't use fixed caps. Having fixed caps can cause renegotiation issues. 2014-12-16 15:03:55 +0100 Sebastian Dröge sebast...@centricular.com * gst-libs/gst/video/gstvideosink.c: * tests/check/libs/video.c: Revert video: Fix non-default usage of gst_video_sink_center_rect This reverts commit 899461d722e45f591eeddf33c405677170d63de4. There seems to be a lot of code out there that does not properly initialize the rectangles and then causes undefined behaviour. Including our video sinks. Let's keep this out of 1.4, fix everything everywhere and keep it in 1.6 2014-12-16 12:57:55 +0100 Wim Taymans wtaym...@redhat.com * sys/ximage/ximagesink.c: * sys/xvimage/xvimagesink.c: ximagesink: clear src and dest rectangles Now that the center function also takes into account the x and y coordinates of the dest rectangle, better clear all the fields before using them. 2014-12-16 12:10:53 +0100 Song Bing b06...@freescale.com * gst-libs/gst/video/gstvideopool.c: * sys/ximage/ximagepool.c: * sys/xvimage/xvimagepool.c: videopool: update buffer size after video alignment Update the new buffer size after alignment in the pool configuration before calling the parent set_config. This ensures that the parent knows about the buffer size that we will allocate and makes the size check work in the release_buffer method. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=741420 2014-12-15 14:10:17 +0100 Edward Hervey bilb...@bilboed.com * gst-libs/gst/video/gstvideosink.c: * tests/check/libs/video.c: video: Fix non-default usage of gst_video_sink_center_rect Make sure we take into account non-0 x/y destination rectangles 2014-12-15 09:45:43 +0100 Sebastian Dröge sebast...@centricular.com * gst/playback/gstdecodebin2.c: Revert decodebin: Only emit the drain signal for the main decode chain, not any subchains This reverts commit a391dfe17f1a325f60e1d51a6d40c1a68eb196de. It breaks gapless playback: https://bugzilla.gnome.org/show_bug.cgi?id=740045 2014-11-28 13:29:37 + Tim-Philipp Müller t...@centricular.com * tests/check/Makefile.am: tests: don't run orc/* tests under valgrind They just seem to blow up for some reason that needs investigating. 2014-12-12 14:56:36 + Tim-Philipp Müller t...@centricular.com * tests/check/libs/audiodecoder.c: tests: audiodecoder: fix broken refcounting in unit test The set_format vfunc does not pass ownership of the caps to the decoder, so we mustn't unref the caps there. gst_event_new_caps() does not take ownership of the caps passed, so we must unref the caps afterwards. Fixes leaks when running test in valgrind in 1.4 branch. 2014-12-11 13:45:38 +0100 Thibault Saunier tsaun...@gnome.org * gst/playback/gstplaybin2.c: playbin: Do not mix up stream type when getting stream combiner element We were always returning the video stream combiner whatever stream type combiner was wanted. 2014-12-10 13:23:23 -0300 Thiago Santos thiag...@osg.samsung.com * gst/playback/gstplaybin2.c: playbin2: always unref the combiner sinkpad when removing the srcpad Create a function to do the pad cleanup of the GstSourceCombine struct and use it to not forget to also cleanup the sink pad and fix a memory leak. https://bugzilla.gnome.org/show_bug.cgi?id=741198 2014-12-11 01:53:15 +1100 Jan Schmidt j...@centricular.com * gst-libs/gst/video/gstvideodecoder.h: videodecoder: Add GST_VIDEO_DECODER_CAST macro It's used in some macros already, so let's make it exist. 2014-11-25 13:31:48 +0100 Göran Jönsson gora...@axis.com * gst-libs/gst/rtsp/gstrtspconnection.c: rtspconnection: No remove child if destroyed. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740730 2014-11-28 15:06:27 +0100 Mathieu Duponchelle mathieu.duponche...@opencreed.com * gst-libs/gst/audio
gst-plugins-base 1.5.1
ChangeLog = 2015-06-07 Sebastian Dröge sl...@coaxion.net Download https://download.gnome.org/sources/gst-plugins-base/1.5/gst-plugins-base-1.5.1.tar.xz (2.66M) sha256sum: b1355ee5300ed64126cc69d7f84750a4e00027d05dff89391fed3657d2b27e9a ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.5.1
ChangeLog = 2015-06-07 Sebastian Dröge sl...@coaxion.net Download https://download.gnome.org/sources/gstreamer/1.5/gstreamer-1.5.1.tar.xz (3.32M) sha256sum: e4f1503c798ba6f0e076f1e44afecd65df00d1bb55b203755717f3e7b38e53d5 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.5.2
variable so that 'current-suburi' property returns correct status. https://bugzilla.gnome.org/show_bug.cgi?id=751118 2015-06-15 16:08:10 +0200 Guillaume Desmottes guillaume.desmot...@collabora.co.uk * ext/ogg/gstoggdemux.c: oggdemux: set building_chain to NULL when deactivating chain The chain is about to be invalidated so we shouldn't keep it around. Prevent a double free crash when the demuxer is being finalized. https://bugzilla.gnome.org/show_bug.cgi?id=751000 2015-06-19 19:51:25 +0900 Vineeth T M vineeth...@samsung.com * tools/gst-play.c: tools: gst-play: fix seeking issue For positive seeking segment.stop value will be -1, when we change rate to -1, then the stop value will be udpated with the current position. And then again if we change rate to 1, the segment.stop value does not get updated and remains as position where we last changed rate to -1. Hence playback stops at that point. In case of positive rates, call gst_element_new_seek with correct values https://bugzilla.gnome.org/show_bug.cgi?id=751213 2015-06-18 21:02:48 -0400 Nicolas Dufresne nicolas.dufre...@collabora.co.uk * gst-libs/gst/rtp/gstrtphdrext.c: doc: Fix gsttrtphdrext section name 2015-06-18 18:23:45 -0400 Nicolas Dufresne nicolas.dufre...@collabora.com * win32/common/libgstvideo.def: video: Add missing new symbol to win32 def file Fixes make distcheck 2015-06-19 02:19:12 +1000 Jan Schmidt j...@centricular.com * docs/libs/gst-plugins-base-libs-sections.txt: Add gst_video_multiview_guess_half_aspect() to the docs 2015-06-15 16:04:55 +1000 Jan Schmidt j...@centricular.com * gst-libs/gst/video/video-multiview.c: * gst-libs/gst/video/video-multiview.h: multiview: Add gst_video_multiview_guess_half_aspect() Add a utility function that, given a video size and a packed stereoscopic mode, attempts to guess if the video is packed at half resolution per view or not, since very few videos provide the information. 2015-06-17 17:09:46 +0200 Wim Taymans wtaym...@redhat.com * gst-libs/gst/video/video-converter.c: video-converter: make sure we draw enough border for YUY2 formats Round width up to 2 so that we draw all border pixels for YUY2 formats 2015-06-17 16:43:03 +0200 Wim Taymans wtaym...@redhat.com * gst-libs/gst/video/video-scaler.c: video-scaler: fix scaling of odd width for YUY2 formats We need to scale groups of 4 bytes for YUY2 formats so round up to 4. It's possible that there is no Y byte for the last pixel so make sure we clamp correctly. 2015-06-17 10:02:08 +0200 Thibault Saunier tsaun...@gnome.org * gst-libs/gst/pbutils/gstdiscoverer-types.c: discoverer: Fix a wrong naming in the documentation gst_discoverer_stream_get_missing_elements_installer_details does not exist, one should use gst_discoverer_info_get_missing_elements_installer_details 2015-06-16 18:04:57 -0400 Nicolas Dufresne nicolas.dufre...@collabora.co.uk * gst-libs/gst/app/Makefile.am: * gst-libs/gst/audio/Makefile.am: * gst-libs/gst/pbutils/Makefile.am: * gst-libs/gst/riff/Makefile.am: * gst-libs/gst/rtp/Makefile.am: * gst-libs/gst/rtsp/Makefile.am: * gst-libs/gst/tag/Makefile.am: * gst-libs/gst/video/Makefile.am: gi: Use INTROSPECTION_INIT for --add-init-section This new define was added to common. The new init section fixed compilation warning found in the init line that was spread across all files. 2015-06-16 17:47:24 -0400 Nicolas Dufresne nicolas.dufre...@collabora.co.uk * common: Automatic update of common submodule From 6015d26 to f74b2df 2015-06-16 22:32:49 +0100 Tim-Philipp Müller t...@centricular.com * tools/gst-play.c: tools: gst-play: error out instead of crashing if there's no playbin element 2015-06-16 16:08:39 -0400 Nicolas Dufresne nicolas.dufre...@collabora.com * gst-libs/gst/video/video-chroma.c: * gst-libs/gst/video/video-converter.c: * gst-libs/gst/video/video-dither.c: * gst-libs/gst/video/video-scaler.c: gi: Skip Scaler, Chroma, Conveter, Dither constructor Please box these types before removing the skip mark. 2015-06-16 16:07:27 -0400 Nicolas Dufresne nicolas.dufre...@collabora.com * gst-libs/gst/video/gstvideometa.c: * gst-libs/gst/video/video-overlay-composition.c: gi: Add (transfer none) for various video meta These method chains gst_buffer_add_meta() which is also transfer none. 2015-06-16 15:50:13 -0400 Nicolas Dufresne nicolas.dufre...@collabora.com
gstreamer 1.5.2
Mathieu Duponchelle mathieu.duponche...@opencreed.com * plugins/elements/gstconcat.c: concat: when releasing pad, send EOS appropriately. Previously, concat sent an EOS if there was a next pad. https://bugzilla.gnome.org/show_bug.cgi?id=751107 2015-06-16 16:14:18 +0200 Carlos Rafael Giani d...@pseudoterminal.org * plugins/elements/gstconcat.c: * plugins/elements/gstconcat.h: concat: Add adjust-base property This disables the segment.base adjustments, which is useful if downstream takes care of base adjustments already (example: a combination of concat and streamsynchronizer) https://bugzilla.gnome.org/show_bug.cgi?id=751047 2015-06-22 14:04:45 +0200 Sebastian Dröge sebast...@centricular.com * libs/gst/base/gstbasesink.c: basesink: Unset the last buffer list if we only got a buffer Also remember any preroll buffer list. 2015-06-22 13:33:29 +0200 Sebastian Dröge sebast...@centricular.com * docs/gst/gstreamer-sections.txt: * win32/common/libgstreamer.def: sample: Add new API to the docs 2015-06-22 20:02:55 +0900 Hyunjun zzoon...@samsung.com * libs/gst/base/gstbasesink.c: basesink: enable to get last sample including buffer list if needed In case of a buffer list rendering, last-sample is not updated. It needs to be updated and enable to get buffer list from last-sample. https://bugzilla.gnome.org/show_bug.cgi?id=751026 2015-06-22 19:35:40 +0900 Hyunjun zzoon...@samsung.com * gst/gstsample.c: * gst/gstsample.h: sample: add gst_sample_set/get_buffer_list apis Allowed to set/get buffer list to sample if needed https://bugzilla.gnome.org/show_bug.cgi?id=751026 2015-06-19 10:52:10 +0100 Tim-Philipp Müller t...@centricular.com * test.py: test.py: remove accidentally committed file 2015-06-18 11:51:48 -0400 Nicolas Dufresne nicolas.dufre...@collabora.co.uk * gst/gstbuffer.c: * gst/gstelementfactory.h: * gst/gstsegment.h: * gst/gstsystemclock.h: * libs/gst/base/gstbasetransform.h: doc: Unify Since mark for attribute and enum As this show up as prose in the doc, simply make it consistent and arguable nicer to read. 2015-06-18 11:48:50 -0400 Nicolas Dufresne nicolas.dufre...@collabora.co.uk * gst/gstbuffer.h: doc: Remove parenthesis around Since: This confuse the parser, hence it does not endup in the doc and the index properly. 2015-05-06 16:44:48 +1000 Jan Schmidt j...@centricular.com * docs/gst/gstreamer-sections.txt: * gst/gstbuffer.c: * gst/gstbuffer.h: * win32/common/libgstreamer.def: Add GstParentBufferMeta A core meta which helps implement the old concept of sub-buffering in some situations, by making it possible for a buffer to keep a ref on a different parent buffer. The parent buffer is unreffed when the Meta is freed. This meta is used to ensure that a buffer whose memory is being shared to a child buffer isn't freed and returned to a buffer pool until the memory is. https://bugzilla.gnome.org/show_bug.cgi?id=750039 2015-06-16 18:08:24 -0400 Nicolas Dufresne nicolas.dufre...@collabora.co.uk * gst/Makefile.am: * libs/gst/base/Makefile.am: * libs/gst/check/Makefile.am: * libs/gst/controller/Makefile.am: * libs/gst/net/Makefile.am: * test.py: gi: Use INTROSPECTION_INIT for --add-init-section This new define was added to common. The new init section fixed compilation warning found in the init line that was spread across all files. 2015-06-16 17:46:44 -0400 Nicolas Dufresne nicolas.dufre...@collabora.co.uk * common: Automatic update of common submodule From 6015d26 to f74b2df 2015-06-15 10:06:00 -0400 Nicolas Dufresne nicolas.dufre...@collabora.co.uk * gst/gstclock.h: clock: Fix _STIME_FORMAT macros This macro didn't work well as it relied on the sign on the last divided number (number of days). This value is most of the time zero, and zero is considered positive in printf. Instead, deal with the sign manually, and resuse the original macros for the rest. This actually simplify the macro a lot. 2015-06-14 20:48:29 +0100 Tim-Philipp Müller t...@centricular.com * plugins/elements/gsttypefindelement.c: typefindelement: reset segment only once streaming has stopped Fixes the occasional criticals in the discoverer unit test. https://bugzilla.gnome.org/show_bug.cgi?id=745073 https://bugzilla.gnome.org/show_bug.cgi?id=750823 2015-06-14 11:23
gst-plugins-good 1.5.2
ChangeLog = 2015-06-24 Sebastian Dröge sl...@coaxion.net * configure.ac: releasing 1.5.2 2015-06-24 22:56:12 +0200 Sebastian Dröge sebast...@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/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: * po/zh_HK.po: * po/zh_TW.po: Update .po files 2015-06-24 11:15:00 +0200 Sebastian Dröge sebast...@centricular.com * po/nl.po: po: Update translations 2015-06-23 18:42:59 -0400 Nicolas Dufresne nicolas.dufre...@collabora.com * tests/check/elements/qtmux.c: qtmux: Correctly test each segments In presence of gaps, qtdemux will emit multiple segments. The second segment start should match the CTTS. https://bugzilla.gnome.org/show_bug.cgi?id=751361 2015-06-23 17:54:31 -0400 Nicolas Dufresne nicolas.dufre...@collabora.com * gst/isomp4/gstqtmux.c: * gst/isomp4/gstqtmux.h: qtmux: Correctly calculate the elst media start The media start has nothing to do with the shift we have applied but with the value of the first PTS. This is defined as: Dt(0) = 0 Ct(0) = Dt(0) + CTTS(0) So the media start is always the first CTTS. https://bugzilla.gnome.org/show_bug.cgi?id=751361 2015-06-23 11:49:32 -0300 Thiago Santos thiag...@osg.samsung.com * gst/isomp4/qtdemux.c: qtdemux: accumulate previous edts entries into segment.base Allows playing edts editted files with proper synchronization of streams. This patch fixes the regression introduced by bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix segment seeks handling. Having the accumulated_base separated from the main segment.base allows handling both segment seeks and edts editted files. https://bugzilla.gnome.org/show_bug.cgi?id=751361 2015-06-23 00:56:16 -0300 Thiago Santos thiag...@osg.samsung.com * gst/isomp4/qtdemux.c: qtdemux: improve some debug messages Those messages are about the stream, use the pad as the debug object to make it clear from the logs https://bugzilla.gnome.org/show_bug.cgi?id=751361 2015-06-22 22:22:09 -0300 Thiago Santos thiag...@osg.samsung.com * gst/isomp4/gstqtmux.c: qtmux: store last_dts of the first buffer Buffers need not to start at running-time 0 so the last_dts needs to be the value of the first buffer's dts as it is used to compute the duration of the buffers. If it was left at 0 the first buffer would have a larger duration when it shouldn't https://bugzilla.gnome.org/show_bug.cgi?id=751361 2015-06-23 17:11:57 +0900 Vineeth TM vineeth...@samsung.com * gst/audioparsers/gstflacparse.c: flacparse: fix possible memory leak when buffer is stored to seektable, and stop gets called due to corrupt flac file, then the seektable is not being released https://bugzilla.gnome.org/show_bug.cgi?id=751364 2015-06-23 16:28:40 +1000 Jan Schmidt j...@centricular.com * gst/multifile/gstsplitmuxsink.c: * gst/multifile/gstsplitmuxsink.h: Revert splitmuxsink: Mask async-start/done while switching files. This reverts commit d61e5393f110ed482815d77807245d78b52eff46. Causes failures muxing larger GOP sizes for some reason. Reverting while I figure it out 2015-06-18 23:22:06 +1000 Jan Schmidt j...@centricular.com * gst/multifile/gstsplitmuxpartreader.c: * gst/multifile/gstsplitmuxsrc.c: splitmuxsrc: Fix startup and shutdown races. Fix 2 startup races when things happen too quickly, and 1 at shutdown by holding a ref to the pads in use until the loop functions exit. Handle errors activating file parts and publish them on the bus. https://bugzilla.gnome.org/show_bug.cgi?id=750747 2015-06-18 09:26:13 +1000 Jan Schmidt j...@centricular.com * gst/multifile/gstsplitmuxsink.c: * gst/multifile/gstsplitmuxsink.h: splitmuxsink: Mask async-start/done while switching files.
gst-plugins-good 1.1.90
to do this because when we added LOST timers when we detected missing packets and we need to remove those timers when the packet finally arrives. 2013-09-17 22:02:04 +0100 Tim-Philipp Müller t...@centricular.net * gst/videomixer/Makefile.am: videomixer: link to libm for maths stuff Fixes undefined references to rint and pow on ubuntu build bot. 2013-09-17 15:19:42 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer: release lock on shutdown 2013-09-17 15:11:41 +0200 Wim Taymans wim.taym...@collabora.co.uk * tests/check/Makefile.am: check: change for videomixer renamed orc file 2013-09-14 16:03:20 +0200 Matej Knopp matej.kn...@gmail.com * gst/isomp4/gstqtmux.c: qtmux: remove MAX_TOLERATED_LATENESS https://bugzilla.gnome.org/show_bug.cgi?id=707411 2013-09-16 15:54:37 +0200 Wim Taymans wim.taym...@collabora.co.uk * tests/examples/rtp/client-H264-rtx.sh: examples: we don't need the queue anymore 2013-09-16 15:53:47 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer: use separate thread for timeouts Use a separate thread for scheduling the timeouts instead of using the downstream streaming thread that might block at any time. 2013-09-14 15:56:04 +0200 Matej Knopp matej.kn...@gmail.com * gst/isomp4/gstqtmux.c: qtmux: set first_ts to DTS for streams that have DTS https://bugzilla.gnome.org/show_bug.cgi?id=707340 2013-09-14 15:55:22 +0200 Matej Knopp matej.kn...@gmail.com * gst/isomp4/gstqtmux.c: qtmux: make sure duration is a valid number for last buffer https://bugzilla.gnome.org/show_bug.cgi?id=707340 2013-09-14 15:54:29 +0200 Matej Knopp matej.kn...@gmail.com * gst/isomp4/gstqtmux.c: qtmux: use segment.start or last buffer end time in case of missing DTS https://bugzilla.gnome.org/show_bug.cgi?id=707340 2013-09-03 18:14:04 +0200 Matej Knopp matej.kn...@gmail.com * gst/isomp4/gstqtmux.c: Revert qtmux: Use buffer PTS if DTS is not set This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d. https://bugzilla.gnome.org/show_bug.cgi?id=707340 2013-09-16 11:03:06 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/videomixer/videomixerorc-dist.c: * gst/videomixer/videomixerorc-dist.h: videomixer: Update orc generated files https://bugzilla.gnome.org/show_bug.cgi?id=708131 2013-09-13 16:25:49 +0200 Olivier Crête olivier.cr...@collabora.com * gst/rtpmanager/gstrtpsession.c: * gst/rtpmanager/rtpsession.c: * gst/rtpmanager/rtpsession.h: rtpsession: Demux RTCP buffers from the RTP stream If there are RTCP buffers in the RTP stream, process them as RTCP. This way, we want receive streams following RFC 5761 https://bugzilla.gnome.org/show_bug.cgi?id=687657 2013-09-13 23:26:21 +1000 Jan Schmidt thay...@noraisin.net * gst/rtp/gstrtpL24depay.c: rtp: Remove bogus extra caps from L24 template. The extra caps entry in the template was making it sometimes get plugged for any dynamically allocated payload type. 2013-09-13 12:40:41 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/rtpsession.c: * gst/rtpmanager/rtpsource.c: * gst/rtpmanager/rtpsource.h: * gst/rtpmanager/rtpstats.h: rtpbin: use PacketInfo for the sender Avoid mapping the packet multiple times when sending RTP. 2013-09-13 12:22:36 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/rtpsession.c: * gst/rtpmanager/rtpsource.c: * gst/rtpmanager/rtpsource.h: * gst/rtpmanager/rtpstats.h: rtpbin: store more in the PacketInfo Store all info in the PacketInfo so that we can avoid mapping the packet multiple times. 2013-09-13 11:32:52 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/rtpsession.c: * gst/rtpmanager/rtpstats.h: session: store more in the PacketInfo structure 2013-09-13 11:08:55 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/rtpsession.c: * gst/rtpmanager/rtpsource.c: * gst/rtpmanager/rtpsource.h: * gst/rtpmanager/rtpstats.h: rtpbin: RTPArrivalStats - RTPPacketInfo Rename a structure because we are also going to use this for the sender bits. 2013-09-13 10:55:31 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/rtpsource.c: * gst/rtpmanager/rtpsource.h: source: small cleanups 2013-09-12 13:31:01 -0300 Thiago Santos thiago.sousa.san...@collabora.com * gst/isomp4/qtdemux.c
gst-plugins-base 1.1.90
ChangeLog = 2013-09-19 Sebastian Dröge sebastian.dro...@collabora.co.uk * configure.ac: releasing 1.1.90 2013-09-18 20:42:55 -0400 Olivier Crête olivier.cr...@collabora.com * gst-libs/gst/video/gstvideodecoder.c: videodecoder: If there is no PTS at all, assume it starts from the segment start This is to make the multifilesrc ! pngdec case work https://bugzilla.gnome.org/show_bug.cgi?id=688043 2013-09-19 09:44:47 +0200 Sebastian Dröge sl...@circular-chaos.org * 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 2013-09-18 22:05:36 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstplaybin2.c: playbin: Implement context caching for sinks that are not in playsink yet 2013-09-18 18:21:54 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstplaybin2.c: playbin: No need to set the GstContext on the sink before activating it This is all handled by the GstBin code now. 2013-09-04 20:21:54 -0400 Olivier Crête olivier.cr...@collabora.com * gst-libs/gst/allocators/gstdmabuf.c: * gst-libs/gst/allocators/gstdmabuf.h: dmabuf: Make it not a singleton Makes it easier to track how many users there are Also make it possible to create a dmabuf struct on systems without mmap, it just won't be possible to map it. https://bugzilla.gnome.org/show_bug.cgi?id=707793 2013-09-13 16:01:42 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst-libs/gst/rtp/gstrtpbuffer.c: rtpbuffer: check for valid payload type The payload type can't be between 72 and 76 because with the marker bit set, this could be mistaken for an RTCP packet then. We do a relaxed check and only refuse 72-76 when the marker bit is set. The effect is that when we try to map an RTCP packet as an RTP packet, we will certainly fail. 2013-09-13 09:17:38 +0100 Tim-Philipp Müller t...@centricular.net * configure.ac: configure: rely solely on pkg-config to find libogg and libvorbis And get rid of AS_SCRUB_INCLUDES https://bugzilla.gnome.org/show_bug.cgi?id=707658 2013-09-12 12:23:35 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/videoscale/vs_4tap.c: videoscale: fix 4tap for RGB15 and RGB16 Fix component ordering, it's wrong in both the scanline and merge function so it cancels eachother out and isn't really a except for loss of precision of the green component. Fix calculation of the filter weight 2013-09-10 17:02:44 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/videoscale/vs_scanline.c: videoscale: optimize merge for RGB15 and RGB16 2013-09-10 16:55:25 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/videoscale/vs_4tap.c: videoscale: remove redundant MAX The checks above make it inpossible for the value to be smaller than what we check against with the MAX call. 2013-09-12 09:42:36 +0200 Sebastian Dröge sl...@circular-chaos.org * gst-libs/gst/audio/gstaudiodecoder.c: * gst-libs/gst/audio/gstaudioencoder.c: audioencoder/decoder: Mark pads as requiring reconfiguration again if negotiation fails Otherwise we might end up in non-optimal configuration, especially when a flush happened during reconfiguration. 2013-09-12 09:35:00 +0200 Sebastian Dröge sl...@circular-chaos.org * gst-libs/gst/video/gstvideodecoder.c: * gst-libs/gst/video/gstvideoencoder.c: videodecoder/videoencoder: Mark pads as requiring reconfiguration again if negotiation fails Otherwise we might end up in non-optimal configuration, especially when a flush happened during reconfiguration. 2013-09-10 21:44:33 +0200 Matej Knopp matej.kn...@gmail.com * gst-libs/gst/pbutils/descriptions.c: pbutils: Add description for TechSmith Screen Capture 2 https://bugzilla.gnome.org/show_bug.cgi?id=707878 2013-09-10 21:44:21 +0200 Matej Knopp matej.kn...@gmail.com * gst-libs/gst/riff/riff-media.c
gstreamer 1.1.90
. See ec55363d 2013-09-10 10:15:03 +0200 Sebastian Dröge sl...@circular-chaos.org * plugins/elements/gstqueue2.c: queue2: Only update current level if we already downloaded a range Otherwise queue-level is NULL and dereferencing that is not a good idea in general. https://bugzilla.gnome.org/show_bug.cgi?id=707648 2013-09-09 15:40:25 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/gstmeta.h: meta: Deprecate GST_META_TAG_MEMORY The GQuarks are not exported by any public API 2013-08-22 00:02:28 +0200 Mathieu Duponchelle mathieu.duponche...@epitech.eu * docs/gst/gstreamer-sections.txt: * gst/gstmeta.h: * win32/common/libgstreamer.def: meta: Add a #define for memory metadata 2013-08-22 00:01:44 +0200 Mathieu Duponchelle mathieu.duponche...@epitech.eu * gst/gstmeta.c: * libs/gst/base/gstbasetransform.c: basetransform: implement a default transform_meta. If a metadata has no dependency as shown by the tags, copy it. 2013-08-22 21:32:36 +0200 Mathieu Duponchelle mathieu.duponche...@epitech.eu * gst/gstmeta.c: * gst/gstmeta.h: meta: API: Add gst_meta_api_type_get_tags() to get all meta tags. 2013-09-09 14:21:56 +0200 Sebastian Dröge sl...@circular-chaos.org * tests/check/elements/capsfilter.c: tests/capsfilter: Fix memory leak and compare caps directly instead of strcmp() 2013-09-06 23:03:54 +0200 Sebastian Rasmussen se...@axis.com * tests/check/elements/capsfilter.c: tests/capsfilter: Test caps-related queries and property 2013-09-06 15:09:46 -0300 Gustavo Noronha Silva g...@gnome.org * plugins/elements/gstqueue2.c: Update the buffering state before stalling for more data In some cases the wait for more data was happening without updating the buffering state, meaning the API user would not be able to notice it should pause the pipeline and update UI to indicate that is the case, the video would likely stutter instead. https://bugzilla.gnome.org/show_bug.cgi?id=707648 2013-09-04 15:28:10 -0300 Thiago Santos thiago.sousa.san...@collabora.com * libs/gst/base/gstbasesrc.c: basesrc: preserve seqnum on segments after seeks The seqnum of the segment after a seek should be the same of the seek event. Downstream elements might rely on seqnums to identify events related to a seek. This is particularly important when a demuxer maps a TIME seek into a BYTES seek for upstream and it needs to identify the corresponding segment event and map it back into TIME to push downstream, possibly using the values from the original seek event. https://bugzilla.gnome.org/show_bug.cgi?id=707530 2013-09-05 14:14:42 +0200 Zaheer Abbas Merali zaheermer...@gmail.com * libs/gst/base/gstcollectpads.c: collectpads: Don't unref NULL GstCollectData If a pad is removed while a collectpads element (say adder) is in a chain function waiting to be collected, there is a possibility that an unref happens on a NULL pointer. https://bugzilla.gnome.org/show_bug.cgi?id=707536 2013-09-04 17:11:20 +0200 Christian Fredrik Kalager Schaller ura...@linuxrising.org * gstreamer.spec.in: Remove PyXML from spec file, it is not longer needed 2013-09-04 14:40:57 +0200 Sebastian Dröge sl...@circular-chaos.org * plugins/elements/gsttypefindelement.c: typefind: Add missing break after handling the GAP event Thanks to Edward Hervey for noticing. 2013-09-04 09:18:55 +0100 Tim-Philipp Müller t...@centricular.net * scripts/gst-plot-timeline.py: * tools/Makefile.am: * tools/gst-plot-timeline.py: tools: move gst-plot-timeline.py into scripts directory So it's not in PATH in an uninstalled setup (thwarting gst-play autocompletion). 2013-09-03 23:59:05 +0200 Matej Knopp matej.kn...@gmail.com * plugins/elements/gstmultiqueue.c: multiqueue: Don't reduce single queue visible size below its current level If the multiqueue has automatically grown chances are good that we will cause the pipeline to starve if the maximum level is reduced below that automatically grown size. https://bugzilla.gnome.org/show_bug.cgi?id=707156 2013-09-02 13:53:51 +0200 Sebastian Dröge sl...@circular-chaos.org * plugins/elements/gstoutputselector.c: outputselector: Don't adjust segment-start to the current time when switching pads This does not make any sense at all and breaks timestamp-running_time calculations in unpredictable ways. https://bugzilla.gnome.org/show_bug.cgi?id=707130 2013-08-29 23:18:31 +0200 Mathieu
gst-plugins-base 1.1.4
ChangeLog = 2013-08-28 Sebastian Dröge sebastian.dro...@collabora.co.uk * configure.ac: releasing 1.1.4 2013-08-28 12:31:23 +0200 Sebastian Dröge sl...@circular-chaos.org * 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 2013-08-27 15:03:54 +0200 Andoni Morales Alastruey ylat...@gmail.com * gst-libs/gst/video/gstvideoencoder.c: videoencoder: fix forwarding of GstForceKeyUnit events Use the frame id to match the output forced keyframe with the event that forced it. https://bugzilla.gnome.org/show_bug.cgi?id=706885 2013-08-26 11:44:06 +0100 Tim-Philipp Müller t...@centricular.net * ext/vorbis/gstvorbisenc.c: * ext/vorbis/gstvorbisenc.h: vorbisenc: remove unused variables 2013-08-26 11:47:40 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst-libs/gst/rtp/gstrtcpbuffer.c: rtcpbuffer: do additional packet checks Check the packet size and avoid crashing on malformed packets. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=655727 2013-08-26 11:46:11 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst-libs/gst/rtp/gstrtcpbuffer.c: rtcpbuffer: improve bye parsing It is an error to ask for a non-existing BYE SSRC, the caller should check the SSRC count first. 2013-08-23 18:06:36 +0200 Michael Olbrich m.olbr...@pengutronix.de * gst-libs/gst/allocators/gstdmabuf.c: dmabuf: fix mmap counting A successful gst_dmabuf_mem_map must always increment the mmap count. Otherwise the first gst_dmabuf_mem_unmap will unmap the memory and all other user will access unmapped memory. https://bugzilla.gnome.org/show_bug.cgi?id=706680 2013-08-26 08:08:32 +0200 Alessandro Decina alessandr...@gmail.com * ext/vorbis/gstvorbisenc.c: vorbisenc: implement flushing 2013-08-25 10:25:43 +0200 Sebastian Dröge sl...@circular-chaos.org * gst-libs/gst/video/gstvideodecoder.c: * gst-libs/gst/video/gstvideoencoder.c: videoencoder: Make sure to return TRUE if the same caps are set again 2013-08-23 19:47:57 +0100 Tim-Philipp Müller t...@centricular.net * gst/audioconvert/gstaudioconvert.c: audioconvert: improve fixate_format function readability even more Do the flags comparisons only once and re-use the result. 2013-08-23 19:41:32 +0100 Tim-Philipp Müller t...@centricular.net * gst/audioconvert/gstaudioconvert.c: audioconvert: simplify fixate_format function some more If we have no output format yet, any format will do. The !out_info condition existed in every path, so just split it our for clarity. KISS. 2013-08-23 19:05:41 +0100 Tim-Philipp Müller t...@centricular.net * gst/audioconvert/gstaudioconvert.c: audioconvert: make fixate function more readable Use some variables to replace accessor macros to make code a little bit mor readable. 2013-08-23 18:52:44 +0100 Tim-Philipp Müller t...@centricular.net * gst/audioconvert/gstaudioconvert.c: audioconvert: remove unnecessary deep nesting in fixate function Makes it easier to read and removes two levels of indentation. 2013-08-23 19:20:03 +0200 Sebastian Dröge sl...@circular-chaos.org * gst-libs/gst/video/gstvideoencoder.c: videoencoder: Only set the caps when they actually changed 2013-08-23 19:17:16 +0200 Sebastian Dröge sl...@circular-chaos.org * gst-libs/gst/audio/gstaudioencoder.c: audioencoder: Simplify pushing of pending events during negotiation And also don't send the same caps twice. 2013-08-23 19:10:48 +0200 Sebastian Dröge sl...@circular-chaos.org * gst-libs/gst/audio/gstaudiodecoder.c: audiodecoder: Fix last commit and simplify code a lot 2013-08-23 18:51:59 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/audioconvert/gstaudioconvert.c: audioconvert: If we have to lose precision, try to lose as less precision as possible https://bugzilla.gnome.org/show_bug.cgi?id=706624 2013-08-23 16:59:30
gst-plugins-good 1.1.4
ChangeLog = 2013-08-28 Sebastian Dröge sebastian.dro...@collabora.co.uk * configure.ac: releasing 1.1.4 2013-08-28 12:32:10 +0200 Sebastian Dröge sl...@circular-chaos.org * po/pt_BR.po: po: update translations 2013-08-27 15:25:16 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/matroska/matroska-mux.c: matroska-mux: remove framerate restriction Remove the framerate restriction on the caps. 2013-08-27 09:38:16 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/rtpsession.c: session: only update next check time when reconsidering Don't update the next RTCP check time in all cases but only when we reconsidered. This avoids delaying sending a full RTCP packet when we are doing early feedback. 2013-08-27 09:37:33 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/rtpsession.c: session: add more debug 2013-08-27 09:34:46 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/gstrtpjitterbuffer.c: * gst/rtpmanager/gstrtpsession.c: jitterbuffer: fix types of the retransmission event 2013-08-27 09:33:03 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer: only timeout EXPECTED timers on gap Only timeout the EXPECTED timers when we detect a large seqnum gap. 2013-08-26 13:47:53 +0200 Sebastian Dröge sl...@circular-chaos.org * configure.ac: configure.ac: Don't set BZ2_LIBS if bz2 is not found 2013-08-26 11:50:27 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/rtpsession.c: rtsession: fix locking We need to take the session lock when getting and manipulating the source. 2013-08-26 11:50:13 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/rtpsession.c: rtpsession: add some more debug 2013-08-20 22:12:03 +0200 Mathieu Duponchelle mathieu.duponche...@epitech.eu * gst/videomixer/videomixer2.c: videomixer: don't send flush_stop twice. If we get flush start and a seek we need to only send flush_stop once. More info at #706441 2013-08-23 15:56:43 +0100 Tim-Philipp Müller t...@centricular.net * gst/multipart/multipartdemux.c: * gst/multipart/multipartdemux.h: multipartdemux: propagate discont 2013-08-23 15:49:47 +0100 Tim-Philipp Müller t...@centricular.net * gst/multipart/multipartdemux.c: multipartdemux: remove dynamic sourcpads when going from PAUSED to READY 2013-08-23 15:29:28 +0100 Tim-Philipp Müller t...@centricular.net * gst/multipart/multipartdemux.c: * gst/multipart/multipartdemux.h: multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last https://bugzilla.gnome.org/show_bug.cgi?id=637754 2013-08-23 15:47:25 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/gstrtprtxqueue.c: * gst/rtpmanager/gstrtprtxqueue.h: rtxqueue: add property to configure queue size 2013-08-23 12:07:55 +0200 Wim Taymans wim.taym...@collabora.co.uk * tests/examples/rtp/client-H264-rtx.sh: * tests/examples/rtp/server-VTS-H264-rtx.sh: tests: add retransmission example 2013-08-23 11:55:02 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/gstrtpbin.c: * gst/rtpmanager/gstrtpbin.h: rtpbin: proxy jitterbuffer do-retransmission property 2013-08-23 11:17:45 +0200 Michael Olbrich m.olbr...@pengutronix.de * gst/avi/gstavimux.c: avimux: unmap the correct buffer The audio buffer was mapped so unmap it and not the video buffer https://bugzilla.gnome.org/show_bug.cgi?id=706642 2013-08-18 23:32:22 -0400 Olivier Crête olivier.cr...@collabora.com * ext/pulse/pulsesink.c: * ext/pulse/pulsesink.h: pulsesink: Add property to find out the device currently in use https://bugzilla.gnome.org/show_bug.cgi?id=590768 2013-08-18 23:31:15 -0400 Olivier Crête olivier.cr...@collabora.com * ext/pulse/pulsesink.c: pulsesink: De-duplicate code to get the current sink input info https://bugzilla.gnome.org/show_bug.cgi?id=590768 2013-08-18 22:27:37 -0400 Olivier Crête olivier.cr...@collabora.com * ext/pulse/pulsesink.c: pulsesink: Implement changing the device while playing https://bugzilla.gnome.org/show_bug.cgi?id=590768 2013-08-18 23:32:22 -0400 Olivier Crête olivier.cr...@collabora.com * ext/pulse/pulsesrc.c: * ext/pulse/pulsesrc.h: pulsesrc: Add property to find out the device currently in use https://bugzilla.gnome.org/show_bug.cgi?id=590768 2013-08-18 23:31:15 -0400 Olivier Crête olivier.cr...@collabora.com
gstreamer 1.1.4
ChangeLog = 2013-08-28 Sebastian Dröge sebastian.dro...@collabora.co.uk * configure.ac: releasing 1.1.4 2013-08-28 12:30:00 +0200 Sebastian Dröge sl...@circular-chaos.org * po/af.po: * po/az.po: * po/be.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/nb.po: * po/nl.po: * po/pl.po: * po/pt_BR.po: * po/ro.po: * po/ru.po: * po/rw.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/zh_TW.po: po: update translations 2013-08-27 09:31:22 +0200 Alessandro Decina alessandr...@gmail.com * plugins/elements/gstfilesink.c: filesink: please gcc (avoid a warn_unused_result warning) 2013-08-27 07:51:35 +0200 Alessandro Decina alessandr...@gmail.com * plugins/elements/gstfilesink.c: * tests/check/elements/filesink.c: filesink: flush (discard data) on FLUSH_STOP Reset the write position to 0 and truncate the file on FLUSH_STOP. 2013-08-27 07:05:11 +0200 Alessandro Decina alessandr...@gmail.com * tests/check/elements/filesink.c: tests: filesink: small refactoring 2013-08-26 13:19:10 +0100 Tim-Philipp Müller t...@centricular.net * tools/gst-launch.c: tools: gst-launch: don't print properties being reset when shutting down It's just noise. 2013-08-22 19:01:32 +0200 Edward Hervey edw...@collabora.com * libs/gst/base/gstbasetransform.c: basetransform: Don't push out identical caps This avoids triggering plenty of extra code/methods/overhead downstream when we can just quickly check whenever we want to set caps whether they are identical or not https://bugzilla.gnome.org/show_bug.cgi?id=706600 2013-08-21 12:21:43 +0100 Tim-Philipp Müller t...@centricular.net * gst/gstsample.c: docs: flesh out gst_sample_get_buffer() a little https://bugzilla.gnome.org/show_bug.cgi?id=706478 2013-08-20 23:59:29 -0700 Kerrick Staley kerr...@kerrickstaley.com * gst/parse/grammar.y: parse: make grammar.y work with Bison 3 YYLEX_PARAM is no longer supported in Bison 3. https://bugzilla.gnome.org/show_bug.cgi?id=706462 2013-08-20 17:15:41 +0900 Wonchul Lee chul0...@gmail.com * gst/gstsample.h: sample: Add gst_sample_copy() https://bugzilla.gnome.org/show_bug.cgi?id=706454 2013-08-19 14:55:22 -0400 Olivier Crête olivier.cr...@collabora.com * gst/gstbuffer.c: * tests/check/gst/gstbuffer.c: buffer: Fix gst_buffer_memcmp() where the buffer is smaller than size Also add unit tests for gst_buffer_memcmp https://bugzilla.gnome.org/show_bug.cgi?id=706162 2013-08-20 17:06:49 +0100 Tim-Philipp Müller t...@centricular.net * gst/gstutils.c: docs: flesh out gst_element_query_{duration,position} docs a bit 2013-08-14 16:18:59 +0100 Matthieu Bouron matthieu.bou...@collabora.com * gst/gsttaglist.c: * gst/gsttaglist.h: taglist: handle publisher and interpreted-by tags https://bugzilla.gnome.org/show_bug.cgi?id=705999 2013-08-20 13:58:24 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/gstpluginloader.c: pluginloader: Don't call memcpy() with NULL src and 0 length 2013-08-20 10:16:41 +0200 Sebastian Dröge sl...@circular-chaos.org * plugins/elements/gstqueue.c: queue: Properly unlock the sinkpad streaming thread when deactivating the pad https://bugzilla.gnome.org/show_bug.cgi?id=705835 2013-08-20 10:16:05 +0200 Sebastian Dröge sl...@circular-chaos.org * plugins/elements/gstqueue2.c: queue2: Properly unlock the sinkpad streaming thread when deactivating the pad https://bugzilla.gnome.org/show_bug.cgi?id=706360 2013-08-19 16:38:50 +0200 Sebastian Dröge sl...@circular-chaos.org * plugins/elements/gstmultiqueue.c: multiqueue: Clean up after the streaming thread has stopped https://bugzilla.gnome.org/show_bug.cgi?id=705835 2013-08-19 16:38:40 +0200 Sebastian Dröge sl...@circular-chaos.org * plugins/elements/gstqueue2.c: queue2: Clean up after the streaming thread has stopped https://bugzilla.gnome.org/show_bug.cgi?id=705835 2013-08-19 16:38:16 +0200 Sebastian Dröge sl...@circular-chaos.org * plugins/elements/gstqueue.c
gst-plugins-base 1.0.9
News Changes since 1.0.8: * subparse: re-enable sami parser * tagdemux: fix ACCURATE seeks in push mode * multisocketsink, multifdsink: fix handling of partial writes and WOULD_BLOCK errors, and other fixes * audiodecoder: fix input caps leak Bugs fixed since 1.0.8: * 693056 : subparse: re-enable sami support * 704291 : riff: PNG AVI file does not play * 704301 : tagdemux: Breaks seeking forward fails if ACCURATE seek and push sources * 704926 : audiodecoder: leaks input caps ChangeLog = http://download.gnome.org/sources/gst-plugins-base/1.0/gst-plugins-base-1.0.9.changes (4.42K) Download http://download.gnome.org/sources/gst-plugins-base/1.0/gst-plugins-base-1.0.9.tar.xz (2.26M) sha256sum: 963e3b83d651661f495ca2e44ccd2d5c61e986e9d7706246e568276689a372ea ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.0.9
News Changes since 1.0.8: * udpsink, multiudpsink: unbreak IPv4 fallback on systems without IPv6 support * deinterlace: fix changing 'mode' property on-the-fly to enable/disable deinterlacing * rtp: fix autoplugging of depayloaders if there's only one of the payload number and the encoding-name * pulse: fixes for alaw/mulaw * matroskademux, avidemux: fix some buffer leaks * flacenc: fix image tag handling Bugs fixed since 1.0.8: * 641599 : deinterlace: changing mode property on-the-fly doesn't work * 695981 : Segmentation fault on gst_v4l2_buffer_pool_process after sending start-capture signal to camerabin2 just after setting the pipeline state to PLAYING * 704162 : aacparse: Too verbose when parsing LOAS stream * 704533 : regression: rtppcmudpay no longer autoplugged for rtsp stream with mulaw audio * 704553 : (dyn|multi)udpsink: broken on !IPv6 systems * 705018 : flacenc: segfault when trying to encode from alac decoded file ChangeLog = http://download.gnome.org/sources/gst-plugins-good/1.0/gst-plugins-good-1.0.9.changes (9.81K) Download http://download.gnome.org/sources/gst-plugins-good/1.0/gst-plugins-good-1.0.9.tar.xz (2.60M) sha256sum: cfa2e617a76f93e9ddd4ae1109297e93fb4a06b152042b996231234a72c5a5ff ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.0.9
News Changes since 1.0.8: * basesink: when we asynchronously go from READY to PLAYING, also call the state change function so that subclasses can update their state for PLAYING, esp. audio sinks added to the pipeline dynamically * bindings: gobject-introspection annotation fixes Bugs fixed since 1.0.8: * 702282 : basesink: makes element go to PLAYING without PAUSED_TO_PLAYING transition ChangeLog = http://download.gnome.org/sources/gstreamer/1.0/gstreamer-1.0.9.changes (1.61K) Download http://download.gnome.org/sources/gstreamer/1.0/gstreamer-1.0.9.tar.xz (2.99M) sha256sum: 17a2c60a82baa461ef685ad3de187edb9c03a2c7e07513daba58a5a32efacaa3 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.0.10
News Changes since 1.0.9: * parse: make gst-launch syntax parser work with Bison 3 * memory: only copy the requested part instead of the complete source memory for default system memory * queue2: update buffering when changing capacity * g-i: add bindings-friendly buffer.extract() function * g-i: miscellaneous gobject-introspection annotation fixes (queries, pipeline) Bugs fixed since 1.0.9: * 705630 : directcontrolbinding: Wrong behaviour of control bindings with properties that span +-INT_MAX * 705678 : sysmem allocator copies too much * 705751 : gst_pipeline_use_clock: clock should allow-none * 706462 : parse: fix build with Bison 3 ChangeLog = http://download.gnome.org/sources/gstreamer/1.0/gstreamer-1.0.10.changes (3.67K) Download http://download.gnome.org/sources/gstreamer/1.0/gstreamer-1.0.10.tar.xz (3.00M) sha256sum: 8e0aa9f41370586171a2616326fbc508bc4b61ffc4d55b2a8c4c3459d0cc1130 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.0.10
News Changes since 1.0.9: * rtpbasedepayload: mark discontinuities after packet loss properly * audioconvert: if we have to lose precision, try to lose as little precision as possible * gio: fix very inefficient data cache handling Bugs fixed since 1.0.9: * 655727 : rtp: segfault in gst_rtcp_packet_get_rb() * 705415 : gio: incredibly inefficient when playing mp3s from smb servers * 706624 : audioconvert: Converts S32LE to S8 although S16LE would be possible too ChangeLog = http://download.gnome.org/sources/gst-plugins-base/1.0/gst-plugins-base-1.0.10.changes (1.72K) Download http://download.gnome.org/sources/gst-plugins-base/1.0/gst-plugins-base-1.0.10.tar.xz (2.26M) sha256sum: 9754e83b2a3ff61266112915bfc84c895c4d145519ad9a3381edceb216bc97e8 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.0.10
News Changes since 1.0.9: * qtdemux: add variant field to H.263 caps, fixing H.263 playback * flvdemux: memory leak fix * goom: fix issue with caps writability Bugs fixed since 1.0.9: * 705142 : flvdemux: leaks stream_id string * 705475 : goom: negotiation fails when sink has ANY caps * 705477 : directsoundsink: Glitches when playing S8 * 705550 : rtpvp8depay: mark key frames and delta frames properly * 706422 : jpegenc is sending wrong buffer on specific input/resolution ChangeLog = http://download.gnome.org/sources/gst-plugins-good/1.0/gst-plugins-good-1.0.10.changes (1.56K) Download http://download.gnome.org/sources/gst-plugins-good/1.0/gst-plugins-good-1.0.10.tar.xz (2.61M) sha256sum: c60342d6080ac6f794c5c2427dfbdee9140a2f67b82e7e945e286a2d416428ae ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.1.1
ChangeLog = 2013-06-05 Sebastian Dröge sebastian.dro...@collabora.co.uk Download http://download.gnome.org/sources/gst-plugins-base/1.1/gst-plugins-base-1.1.1.tar.xz (2.36M) sha256sum: f974e3125d75df5785347b610be5eb9b6128bfc25ef3f0ce8f64f9c51ea74e72 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.1.1
ChangeLog = 2013-06-05 Sebastian Dröge sebastian.dro...@collabora.co.uk Download http://download.gnome.org/sources/gstreamer/1.1/gstreamer-1.1.1.tar.xz (3.02M) sha256sum: 74892b1a877cd84592d8179878e270937ecd5dcc3c09a88d777cff5992e5b45f ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.1.2
ChangeLog = 2013-07-11 Sebastian Dröge sebastian.dro...@collabora.co.uk * configure.ac: releasing 1.1.2 2013-07-10 17:16:14 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstplaybin2.c: playbin: Only give sinks a new bus if they have no parent yet Otherwise we will remove the bus that would proxy messages to playsink and never set it again. If the sink is already in playsink, all failures are fatal anyway as it's either a sink that worked before or one that was set by the user. https://bugzilla.gnome.org/show_bug.cgi?id=701997 2013-07-10 13:22:04 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstplaybin2.c: playbin: Store a/v/t sinks locally too, not just in playsink 2013-07-10 13:21:29 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstplaysink.c: playsink: ref_sink() any sinks that are set on playsink Otherwise the behaviour of the properties is inconsistent. 2013-07-10 13:20:34 +0200 Sebastian Dröge sl...@circular-chaos.org * tests/check/elements/playbin.c: playbin: Fix assumptions in the unit test Unused sinks are still set to READY now during autoplugging to check their caps. Also playsink owns a ref to the sinks too. 2013-07-10 13:00:21 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gststreamsynchronizer.c: streamsynchronizer: Non-TIME segment streams are not waiting automatically This was leftover code from porting to 1.0 and fixes the playbin unit test. https://bugzilla.gnome.org/show_bug.cgi?id=701943 2013-07-09 23:04:49 +0200 Branko Subasic bra...@axis.com * win32/common/libgstrtp.def: win32: add missing rtp buffer methods 2013-07-09 14:55:57 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstplaybin2.c: * gst/playback/gstplaysink.c: playbin: Change sink ownership handling to be a bit more sane playbin will now only activate the sinks in a single place and will never change the states of any sinks that are owned by playsink. Also handle text-sinks the same way as audio/video sinks inside playbin. 2013-07-05 21:55:26 +0200 Piotr Drąg piotrd...@gmail.com * po/POTFILES.in: po: update POTFILES.in https://bugzilla.gnome.org/show_bug.cgi?id=703684 2013-07-04 17:09:00 +0300 Sreerenj Balachandran sreerenj.balachand...@intel.com * gst-libs/gst/video/colorbalance.c: colorbalance: Fix the typo in base_init(). 2013-07-04 12:54:59 -0400 Thibault Saunier thibault.saun...@collabora.com * gst/adder/gstadder.c: adder: Do not send flush_start event with the stream lock taken FLUSH_START is not serialized, so the lock should not be taken when sending it. 2013-07-05 00:47:08 +0100 Marcin Lewandowski mar...@saepia.net * gst-libs/gst/tag/id3v2frames.c: tag: ignore malformed ID3v2 TDAT frames Just skip them, don't cause criticals. https://bugzilla.gnome.org/show_bug.cgi?id=703283 2013-07-03 09:44:32 +0100 Tim-Philipp Müller t...@centricular.net * gst/audioresample/speex_resampler_int.c: audioresample: make explicit that neon is disabled and why https://bugzilla.gnome.org/show_bug.cgi?id=703477 2013-07-02 18:20:39 +0200 Carlos Rafael Giani d...@pseudoterminal.org * gst/audioresample/speex_resampler_int.c: audioresample: disable 16-bit integer NEON support it seems to be broken (produces no audio), plus the performance gain is small Signed-off-by: Carlos Rafael Giani d...@pseudoterminal.org 2013-07-02 14:25:28 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstplaybin2.c: playbin: If we had a previous autoplugged sink, try to reuse it https://bugzilla.gnome.org/show_bug.cgi?id=701997 2013-07-02 14:18:20 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstplaysink.c: playsink: If we switch sinks, make sure that the old sink is set to NULL 2013-07-02 14:02:57 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstplaybin2.c: playbin: Don't change the state of sinks that we passed to playsink already 2013-07-02 14:01:52 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstplaysink.c: playsink: Consider new audio/video sinks when reconfiguring 2013-07-02 12:27:03 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstplaybin2.c: playbin: Improve debug output regarding sink selection 2013-07-01 12:52:43 -0600 Brendan Long s...@brendanlong.com * gst/playback/gstplaybin2.c: playbin: Post an error message
gst-plugins-good 1.1.1
ChangeLog = 2013-06-05 Sebastian Dröge sebastian.dro...@collabora.co.uk Download http://download.gnome.org/sources/gst-plugins-good/1.1/gst-plugins-good-1.1.1.tar.xz (2.67M) sha256sum: 06dc153369a9a960236fd471ab11f597fe1a4871dcfa5dbdcdba6708e482c70e ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.1.3
ChangeLog = 2013-07-29 Sebastian Dröge sebastian.dro...@collabora.co.uk * configure.ac: releasing 1.1.3 2013-07-29 12:10:45 +0200 Sebastian Dröge sl...@circular-chaos.org * libs/gst/base/gstbaseparse.c: * libs/gst/base/gstbasesink.c: * libs/gst/base/gstbasesrc.c: base: Fix handling of SEGMENT query The values should be in stream-time, and start/stop should not be swapped for negative rates. 2013-07-29 11:05:09 +0200 Sebastian Dröge sl...@circular-chaos.org * plugins/elements/gsttypefindelement.c: typefind: Only advance offset by the number of bytes we actually read There might be a short read at EOS. 2013-07-29 10:48:30 +0200 Sebastian Dröge sl...@circular-chaos.org * libs/gst/base/gstbaseparse.c: baseparse: Implement SEGMENT query 2013-07-26 18:36:04 +0100 Tim-Philipp Müller t...@centricular.net * gst/gstbuffer.c: buffer: fix Since: marker for new gst_buffer_extract_dup() 2013-07-26 12:19:32 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/gstclock.c: clock: debug the clock return values 2013-07-25 12:20:14 -0300 Thiago Santos thiago.sousa.san...@collabora.com * libs/gst/base/gstbaseparse.c: baseparse: fix seqnum handling for seeks Use the same seqnum as the seek for flushes/segments that are caused by the seek. Also do the same for segment events Fixes #676242 2013-07-24 10:29:30 -0700 David Schleef d...@schleef.org * gst/gstinfo.c: info: parse debug levels 9 2013-07-24 16:57:46 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/gstvalue.c: value: Fix copypaste mistakes in the bitmask function docs 2013-07-24 11:21:27 +0200 Sebastian Dröge sl...@circular-chaos.org * libs/gst/base/gstbasesink.c: basesink: Don't shadow variables that are set inside our scope and then used outside our scope Fixes uninitialized use of these variables. 2013-07-24 10:30:25 +0200 Sebastian Dröge sl...@circular-chaos.org * tests/check/gst/struct_arm.h: * tests/check/gst/struct_hppa.h: * tests/check/gst/struct_i386.h: * tests/check/gst/struct_i386w.h: * tests/check/gst/struct_ppc32.h: * tests/check/gst/struct_ppc64.h: * tests/check/gst/struct_sparc.h: * tests/check/gst/struct_x86_64.h: tests: Remove other interface structs from the ABI tests too 2010-10-15 13:16:59 -0300 Thiago Santos thiago.sousa.san...@collabora.co.uk * tests/check/gst/struct_arm.h: * tests/check/gst/struct_hppa.h: * tests/check/gst/struct_i386.h: * tests/check/gst/struct_i386w.h: * tests/check/gst/struct_ppc32.h: * tests/check/gst/struct_ppc64.h: * tests/check/gst/struct_sparc.h: * tests/check/gst/struct_x86_64.h: tests: Remove GstTagSetter from ABI checks Interfaces can have new members added without breaking ABI, so remove it from the check. https://bugzilla.gnome.org/show_bug.cgi?id=623799 2013-07-23 15:39:53 -0400 Thibault Saunier thibault.saun...@collabora.com * libs/gst/check/libcheck/check_print.c: libcheck: Escape strings in the generated xml files This is copy pasted from upstream libcheck 2013-07-23 18:53:44 +0200 Sebastian Dröge sl...@circular-chaos.org * libs/gst/base/gstbasesink.c: basesink: Print some debug output if a stream-start event without group-id arrives Ideally all elements would implement handling of that to get proper stream-start message handling and other things. 2013-07-22 18:03:01 +0200 Arnaud Vrac av...@freebox.fr * plugins/elements/gstinputselector.c: input-selector: Fix missing pad activation notification A new active pad might not be notified in some cases, which results in the current track number not being set in playbin. The active-pad notification is only sent in the chain and sink_event functions, and only when the buffer or event that triggered the active pad selection is from the newly activated pad. So in the other case the notification will never be sent. https://bugzilla.gnome.org/show_bug.cgi?id=704691 2013-07-22 17:25:47 +0100 Tim-Philipp Müller tim.mul...@collabora.co.uk * gst/gstvalue.c: value: handle deserialisation of nonexistant enum value more gracefully 2013-07-22 14:12:18 +0200 Sebastian Dröge sl...@circular-chaos.org * plugins/elements/gstinputselector.c: * plugins/elements/gstinputselector.h: inputselector: Don't push new stream-start events on stream change unless they all have group ids https://bugzilla.gnome.org/show_bug.cgi?id=704408 2013-07-22 12:06:29 +0200 Sebastian Dröge sl...@circular
gst-plugins-base 1.1.3
: Call reset() before start() too 2013-07-25 11:56:07 +0100 Tim-Philipp Müller tim.mul...@collabora.co.uk * gst/typefind/gsttypefindfunctions.c: typefinding: don't detect mp3 based on just a few bits Remove dodgy code that detects mp3 with as little as a valid frame sync at the beginning. This was only used in some unit tests in -good where there were only a few bytes after the id3 tag. We now require at least two frame headers. Fixes mis-dection of text files with UTF-16 LE BOM as mp3. https://bugzilla.gnome.org/show_bug.cgi?id=681368 2013-07-25 14:11:28 +0200 Sebastian Dröge sl...@circular-chaos.org * gst-libs/gst/audio/gstaudiodecoder.h: * gst-libs/gst/video/gstvideodecoder.h: audio/videodecoder: Rename variable in macro from dec to __dec Otherwise it might shadow another variable in the outside scope and cause interesting side effects. 2013-07-25 13:31:07 +0200 Sebastian Dröge sl...@circular-chaos.org * ext/theora/gsttheoraenc.c: theoraenc: Clean up handling of reset/flushing/start/stop 2013-07-25 13:29:22 +0200 Sebastian Dröge sl...@circular-chaos.org * ext/theora/gsttheoradec.c: theoradec: Clean up handling of reset/flushing/start/stop 2013-07-25 10:53:14 +0200 Sebastian Dröge sl...@circular-chaos.org * gst-libs/gst/video/gstvideoencoder.c: videoencoder: There's no point in resetting the encoder when the caps change The subclass will be called with set_format() and there it can drain if necessary and reset whatever is necessary. This is the same behaviour as for the video decoder. 2013-07-25 10:46:04 +0200 Sebastian Dröge sl...@circular-chaos.org * gst-libs/gst/video/gstvideoencoder.c: videoencoder: Reset internal state and segments on FLUSH_STOP https://bugzilla.gnome.org/show_bug.cgi?id=656007 2013-07-25 10:42:56 +0200 Sebastian Dröge sl...@circular-chaos.org * gst-libs/gst/video/gstvideoencoder.c: videoencoder: Refactor GstVideoEncoder::reset() handling a bit Let gst_video_encoder_reset() call it as would be intuitive and only call it indirectly from gst_video_encoder_drain(). Now it actually makes sense. 2013-07-25 10:20:01 +0200 Sebastian Dröge sl...@circular-chaos.org * gst-libs/gst/video/gstvideodecoder.c: videodecoder: Refactor GstVideoDecoder::reset() handling a bit Let gst_video_decoder_reset() call it as would be intuitive and only call it indirectly from gst_video_decoder_flush(). Now it actually makes sense. 2013-07-24 09:24:45 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst-libs/gst/video/gstvideodecoder.c: videodecoder: Take DTS as PTS for keyframes as a last resort if we can't calculate any PTS https://bugzilla.gnome.org/show_bug.cgi?id=704193 2013-07-23 13:42:40 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstplaysink.c: playsink: Remove two unused variables 2013-07-23 13:38:33 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstsubtitleoverlay.c: * gst/playback/gstsubtitleoverlay.h: subtitleoverlay: Remove some more unneeded segment tracking 2013-07-23 13:36:09 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstplaysinkconvertbin.c: * gst/playback/gstplaysinkconvertbin.h: playsinkconvertbin: Remove obsolete segment tracking This is now all handled automatically with sticky events. 2013-07-23 12:40:57 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstplaybin2.c: playbin: Ensure that everything in a GstSourceGroup gets the same group-id Including streams from external subtitle files. If not everything implements the group-ids playbin invents its own. 2013-07-23 12:35:46 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstplaysink.c: playsink: Fix handling of colorbalance element if the sink does not implement it 2013-07-23 11:13:19 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstplaysink.c: playsink: Improve segment handling in the custom flushing for subtitle stream switches This code needs a lot more work to be improved for 1.0. 2013-07-23 11:11:33 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/playback/gstsubtitleoverlay.c: subtitleoverlay: Segment events are sticky now and propagated automatically when needed 2013-07-23 09:14:23 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/encoding/gststreamcombiner.c: streamcombiner: Proxy all sink events downstream Thanks to Mathieu Duponchelle for noticing this regression introduced with the last change
gst-plugins-good 1.1.3
: jpegenc: Clean up reset/start/stop handling 2013-07-25 14:13:10 +0200 Sebastian Dröge sl...@circular-chaos.org * ext/jpeg/gstjpegdec.c: * ext/jpeg/gstjpegdec.h: jpegdec: Use base class error handling function instead of replicating it here 2013-07-25 14:12:56 +0200 Sebastian Dröge sl...@circular-chaos.org * ext/jpeg/gstjpegdec.c: jpegdec: Clean up handling of reset/start/stop 2013-07-25 10:41:22 +0100 Tim-Philipp Müller tim.mul...@collabora.co.uk * tests/files/id3-407349-1.tag: * tests/files/id3-407349-2.tag: * tests/files/id3-447000-wcop.tag: tests: fix test ID3 tags up not to rely on dodgy typefinding code Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix the typefinder. https://bugzilla.gnome.org/show_bug.cgi?id=681368 2013-07-25 08:22:45 +0200 Alessandro Decina alessandr...@gmail.com * sys/osxaudio/gstosxaudiosink.c: osxaudiosink: intersect the probed caps with the filter passed to get_caps() 2013-07-24 14:17:45 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/gstrtpbin.c: bin: fix compilation 2013-07-24 12:42:31 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtp/gstrtpvrawdepay.c: vrawdepay: fix UYVP format 2013-07-24 12:41:58 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtp/gstrtpvrawpay.c: vrawpay: fix UYVP format 2013-07-24 12:41:44 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtp/gstrtpvrawpay.c: vrawpay: fix caps 2013-07-24 10:49:03 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/gstrtpjitterbuffer.c: rtpjitterbuffer: fix locking Take the lock earlier so that we do things that follow with the right locking. 2013-07-23 17:40:02 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/rtpsession.c: rtpsession: don't use invalid times in RTCP timeouts An invalid timeout can be calculated when we disabled RTCP by setting the bandwidth to 0. Make sure all code can handle this case. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626 2013-07-23 17:38:20 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/rtpsession.c: rtpsession: lock session when changing bandwidth Take the session lock when changing the bandwidth properties so that we don't end up with inconsistent behaviour. 2013-07-23 17:37:05 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/rtpsession.c: session: reset some RTCP variables The early_send time was set to 0 and always triggering an early RTCP packet. 2013-07-23 15:03:31 +0200 Edward Hervey edw...@collabora.com * gst/isomp4/qtdemux.c: qtdemux: Add all the mpeg XDCAM variants This should cover all known XDCAM variants (which are all mpeg2 video) Fixes #672227 2013-07-03 18:41:42 +0200 Carlos Rafael Giani d...@pseudoterminal.org * gst/rtpmanager/gstrtpbin.c: * gst/rtpmanager/gstrtpbin.h: rtpbin: added custom downstream sync event rtpbin can now send a custom in-band downstream event which informs downstream that the bin has received an RTCP SR packet. This is useful for applications which want to drop the initial unsynchronized received RTP packets. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560 Signed-off-by: Carlos Rafael Giani d...@pseudoterminal.org 2013-07-22 18:00:16 +0100 Tim-Philipp Müller tim.mul...@collabora.co.uk * gst/deinterlace/gstdeinterlace.c: deinterlace: fix on-the-fly changing of mode and fields properties We call setcaps() to reconfigure ourselves, but we need to pass the current *sink* caps, not the source caps then. Also fix a caps leak. https://bugzilla.gnome.org/show_bug.cgi?id=641599 2013-07-22 15:23:39 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/wavparse/gstwavparse.c: wavparse: Add support for group-id in the stream-start event 2013-07-22 15:23:20 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/rtsp/gstrtspsrc.c: rtspsrc: Add support for group-id in the stream-start event 2013-07-22 15:23:11 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/rtpmanager/gstrtpsession.c: rtpsession: Add support for group-id in the stream-start event 2013-07-22 15:22:55 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/matroska/matroska-demux.c: * gst/matroska/matroska-demux.h: matroskademux: Add support for group-id in the stream-start event 2013-07-22 15:22:47 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/isomp4/qtdemux.c: * gst/isomp4/qtdemux.h
gst-plugins-good 1.1.2
the RTP packet. See https://bugzilla.gnome.org/show_bug.cgi?id=691400 2013-06-27 16:15:45 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer: only signal loop when active Only signal the loop function when it is active. 2013-06-27 16:13:37 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer: signal timestamp discont We can now use the RESYNC buffer flag to mark a timestamp discont when we update the ts-offset property. 2013-06-26 20:49:41 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtp/gstrtpjpegpay.c: jpegpay: turn some errors into warnings Turn some errors into warnings, we can continue processing so this should not be fatal. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079 2013-06-26 14:58:53 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtsp/gstrtspsrc.c: * gst/rtsp/gstrtspsrc.h: rtspsrc: avoid some flushes 2013-06-26 14:41:00 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtsp/gstrtspsrc.c: rtspsrc: handle data message when waiting for reply When we are waiting for a server reply, handle data messages instead of ignoring them. 2013-06-26 14:27:34 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtsp/gstrtspsrc.c: rtspsrc: handle data messages in separate method Refactor and make a method to handle a data message. 2013-06-25 20:36:18 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/rtsp/gstrtspsrc.c: rtspsrc: add some more docs to handle-request signal See https://bugzilla.gnome.org/show_bug.cgi?id=702705 2013-06-10 17:20:30 -0400 Youness Alaoui youness.ala...@collabora.co.uk * gst/rtsp/gstrtspsrc.c: Send a clock_provide message on the bus when we get a netclock 2013-06-10 17:20:14 -0400 Youness Alaoui youness.ala...@collabora.co.uk * gst/rtsp/gstrtspsrc.c: * gst/rtsp/gstrtspsrc.h: rtspsrc: Expose use-pipeline-clock property 2013-06-24 17:11:35 +0200 Wim Taymans wim.taym...@collabora.co.uk * gst/udp/gstmultiudpsink.c: udpsink: bind to the given interface Actually call BINDTODEVICE to bind to the interface as given by the property. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819 2013-06-22 10:59:17 +0200 Sebastian Dröge sl...@circular-chaos.org * ext/vpx/gstvp8dec.c: vp8dec: Error out gracefully if we get an unsupported color format In theory we can only get I420 though, just to be on the safe side. 2013-06-22 10:57:41 +0200 Sebastian Dröge sl...@circular-chaos.org * ext/vpx/gstvp9dec.c: * ext/vpx/gstvp9enc.c: vp9: Add support for YV12, Y42B and Y444 color formats The encoder does not work with Y42B and Y444 yet it seems. 2013-06-22 10:26:18 +0200 Sebastian Dröge sl...@circular-chaos.org * ext/vpx/gstvp9dec.c: vp9dec: Update default postproc settings from vp9_dx_iface.c 2013-06-21 13:11:32 +0200 Sebastian Dröge sl...@circular-chaos.org * gst/matroska/matroska-demux.c: * gst/matroska/matroska-ids.h: * gst/matroska/matroska-mux.c: * gst/matroska/webm-mux.c: matroska: Add initial VP9 support 2013-06-21 13:07:30 +0200 Sebastian Dröge sl...@circular-chaos.org * configure.ac: * ext/vpx/Makefile.am: * ext/vpx/gstvp9dec.c: * ext/vpx/gstvp9dec.h: * ext/vpx/gstvp9enc.c: * ext/vpx/gstvp9enc.h: * ext/vpx/plugin.c: vpx: Add initial, experimental VP9 support 2013-06-21 10:32:30 +0200 Youness Alaoui youness.alaoui at collabora.co.uk * gst/rtsp/gstrtspsrc.c: rtsp: go back into the loop after doing pause After we do a pause request, go back to loop mode so that we can listen for server messages again. See https://bugzilla.gnome.org/show_bug.cgi?id=702705 2013-06-20 23:16:17 -0400 Olivier Crête olivier.cr...@collabora.com * gst/rtpmanager/gstrtpptdemux.c: rtpptdemux: Wait after the caps to forward the other events First forward the stream-start, then the caps, then the rest 2013-06-21 00:42:02 +0100 Tim-Philipp Müller t...@centricular.net * sys/ximage/gstximagesrc.c: ximagesrc: clear dts on buffer acquired from pool When setting timestamps on outgoing buffers, clear the dts explicitly, otherwise it may end up being set to a bogus value from last time it was used. Avoids every second or so buffer's dts being set to 0. Not that it should matter for raw video. 2013-06-20 15:35:11 +0200 Wim Taymans wim.taym...@collabora.co.uk * sys/v4l2/gstv4l2.c: v4l2: don't
gstreamer 1.0.8
News Changes since 1.0.7: * basesink: improve position reporting without clock * fix caps leak in typefind/decodebin/playbin * gobject-introspection fixes for bindings Bugs fixed since 1.0.7: * 693365 : gst_structure_is_subset false positive * 702617 : buffer: Wrong size/index handling when merging memory * 702778 : REGRESSION : Backward seeking doesn't work with mp3 files. * 703562 : Missing few allow-none annotation ChangeLog = http://download.gnome.org/sources/gstreamer/1.0/gstreamer-1.0.8.changes (3.25K) Download http://download.gnome.org/sources/gstreamer/1.0/gstreamer-1.0.8.tar.xz (2.99M) sha256sum: ff70f45509566b88e35986971ace5e89cb6cb232e9ca249f84502abceef1762d ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.0.8
News Changes since 1.0.7: * tag: ignore malformed ID3v2 TDAT frames Bugs fixed since 1.0.7: * 636245 : riff: for ADPCM codecs the average bitrate should be calculated instead of trusting the format header * 688803 : playbin: converters don't work? not-negotiated error with non-1/1 PAR and ximagesink * 690420 : decodebin: Race between GstBin and decodebin trying to change states of child elements * 698896 : liveadder: What is the unit for latency ? * 699923 : typefind: fix detection of HLS playlists with alternative renditions * 701976 : flvdemux: Forwards CAPS events from upstream * 703128 : videotestsrc leaks memory * 703283 : id3: gst_date_time_new: assertion `(month 0month = 12) || month == -1' failed with malformed TDAT frames * 699794 : uridecodebin: Leaking queue2 elements in playbin gapless mode ChangeLog = http://download.gnome.org/sources/gst-plugins-base/1.0/gst-plugins-base-1.0.8.changes (5.17K) Download http://download.gnome.org/sources/gst-plugins-base/1.0/gst-plugins-base-1.0.8.tar.xz (2.26M) sha256sum: b55c9deea00acf789f82845c088b7c7c17b3ecef24a94831a819071b3dd8ef0d ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.0.7
News Changes since 1.0.6: * Add better support for static plugins Bugs fixed since 1.0.6: * 667305 : build: Add --enable-static-plugins configure argument * 696357 : Basesrc may send not-neg error when flushed * 696435 : gst_static_caps_get(GST_STATIC_CAPS_NONE) doesn't work properly * 697791 : gst-inspect: shows action signal return pointers as pointers ChangeLog = http://download.gnome.org/sources/gstreamer/1.0/gstreamer-1.0.7.changes (4.09K) Download http://download.gnome.org/sources/gstreamer/1.0/gstreamer-1.0.7.tar.xz (2.95M) sha256sum: 68cada7ee24ede23e15dc81ccde11898eed1a7a3c6a2d81a8c31596fccb1b5ce ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.0.7
News Changes since 1.0.6: * osxaudio plugin ported to 1.0 Bugs fixed since 1.0.6: * 695709 : vp8enc plugin has invalid parameter error when framerate is 0/1 * 697103 : osxaudio: port to 1.0 * 677560 : rtpjpegdepay: crash in copy_into_unchecked * 685209 : gst_v4l2_object_get_nearest_size VIDIOC_G_FMT bug * 693005 : capssetter: do not return a copy of sink caps upstream * 693727 : rtpvrawpay/depay negotiation broken * 696052 : qtmux expose mulaw * 696651 : v4l2loopback:gst_buffer_get_meta: assertion `buffer != NULL' failed. * 697113 : matroskademux: add TrueHD audio codec support * 697303 : osxvideosink: compiler warning: implicit declaration of function 'pthread_self' * 697984 : souphttpsrc: direct stream dump results in broken audio with internet radio * 698224 : [osxaudio] caps negotiation fails due to invalid channel-mask ChangeLog = http://download.gnome.org/sources/gst-plugins-good/1.0/gst-plugins-good-1.0.7.changes (10.4K) Download http://download.gnome.org/sources/gst-plugins-good/1.0/gst-plugins-good-1.0.7.tar.xz (2.57M) sha256sum: a016a3b377c86658627aef902b9204108209100b2e88fcc3b695c392af1b4035 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.0.6
ChangeLog = 2013-03-22 Tim-Philipp Müller t...@centricular.net * configure.ac: releasing 1.0.6 2013-02-14 01:35:45 +0100 Arnaud Vrac av...@freebox.fr * gst/subparse/gstsubparse.c: * gst/subparse/gstsubparse.h: subparse: fix off by one offset calculation Do not use the buffer start offset when it is invalid, otherwise a discontinuity is detected on the next buffer, and the subtitle parser reset and some subtitle lines are not shown. Also remove unused next_offset field. https://bugzilla.gnome.org/show_bug.cgi?id=693981 2013-03-22 09:35:21 + Tim-Philipp Müller tim.mul...@collabora.co.uk * gst/typefind/gsttypefindfunctions.c: typefinding: fix y4m caps We need to specify the y4mversion field now. https://bugzilla.gnome.org/show_bug.cgi?id=696282 2013-03-21 15:37:31 +0100 Sebastian Dröge sebastian.dro...@collabora.co.uk * gst/playback/gstsubtitleoverlay.c: subtitleoverlay: Return ANY caps for the GET_CAPS query subtitleoverlay handles any caps, not just the ones for which a subtitle parser/renderer exist. It will just ignore any unsupported streams instead of causing an error. https://bugzilla.gnome.org/show_bug.cgi?id=688476 2013-03-20 19:34:06 +0100 Jan Schole jan581...@web.de * gst/videoscale/gstvideoscale.c: videoscale: Correct DAR and border calculations changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c DAR on sink side now calculated with PAR on sink side ratio of output width/height now calculated with inverse PAR additional condition that borders are 0:0 for passthrough mode https://bugzilla.gnome.org/show_bug.cgi?id=696019 2013-03-21 11:42:43 +0100 Sebastian Dröge sebastian.dro...@collabora.co.uk * gst/playback/gstplaysinkconvertbin.c: playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query 2013-03-21 13:33:44 +0100 Sebastian Dröge sebastian.dro...@collabora.co.uk * gst/playback/gstplaysinkconvertbin.c: playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query Add all the caps that we can convert to to the filter caps, otherwise downstream might just return EMPTY caps because it doesn't handle the filter caps but we could still convert to these caps, causing us to return EMPTY caps although conversion would be possible. https://bugzilla.gnome.org/show_bug.cgi?id=688803 2013-03-21 13:29:06 +0100 Sebastian Dröge sebastian.dro...@collabora.co.uk * sys/ximage/ximagesink.c: ximagesink: Don't access structures of EMPTY caps If the intersection between our caps and the filter caps is empty, just immediately return EMPTY caps instead of trying to access the (non-existant) structures. 2013-03-11 21:55:28 -0600 Greg Rutz g...@gsr-tek.com * ext/libvisual/gstaudiovisualizer.c: libvisual: fix improper video frame clear operation The current code is memsetting the GstVideoFrame.data address to 0s (which causes a segfault). This member is actually an array of data buffers (one for each plane). This fix iterates over each data plane to clear them all. https://bugzilla.gnome.org/show_bug.cgi?id=695655 2013-02-13 21:08:48 +0100 Stefan Sauer enso...@users.sf.net * gst/adder/gstadder.c: * tests/check/elements/adder.c: adder: fix setting caps via the caps property We were setting the query-func on the sink-pad, which got overwritten when adding the new pad to collect pads. Instead register our query-func with the collect pads object. This fixes filter caps. Add a test for it. 2013-02-12 17:22:23 + Vincent Penquerc'h vincent.penque...@collabora.co.uk * gst/encoding/gstencodebin.c: encodebin: sync muxer state with parent bin Other elements were synced, but not the muxer. Makes sure the muxer is in the right state even when encodebin gets added to the pipeline dynamically after the pipeline has been started. 2013-02-07 21:51:06 + Tim-Philipp Müller tim.mul...@collabora.co.uk * configure.ac: build: fix build with automake 1.13 AM_CONFIG_HEADER - AC_CONFIG_HEADERS 2013-02-08 00:05:24 +1100 Jan Schmidt thay...@noraisin.net * ext/pango/gstbasetextoverlay.c: pango: 3rd time's the charm. Fix attribute list handling. Really really fix attribute list handling by taking a copy of the original attributes that pango_attr_list_filter can mutate, but keep the original around intact to restore later. 2013-02-07 23:45:26 +1100 Jan Schmidt thay...@noraisin.net
gst-plugins-good 1.0.6
News Changes since 1.0.5: * auparse: fix caps leak * avidemux: push mode: handle some more 0-size buffer cases * deinterlace: fix infinite loop on EOS with non-default methods or fields * dvdemux: don't return FALSE when dropping sink events, fixes flow errors * level: send a last message on EOS * mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end * osxvideosink: Fix crash in osxvideosink with external window output * osxvideosink: Make GstGLView propagate input events to its parent view * osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones * pulsesink: don't error out if pa_stream_proplist_update() with new tags fails * qtdemux: fix potential crash on short MOOV atom * qtdemux: fix sample leak when processing private qt tags * qtdemux: push mode: only parse moov 1 once * qtdemux: skip disabled tracks * qtmux: set stream language code from tag * rtph264pay: Don't use upstream caps with peer_query_caps() * rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional * rtpptdemux: forward sticky events and then set caps * rtpsession: Fix wrong code organisation in case of collision * rtspsrc: flush connection when stopping * rtspsrc: only EOS when our source sends BYE * rtspsrc: save the stream SSRC * v4l2: don't check stride for encoded formats * v4l2: fix compilation against newer kernel headers as on FC19 * videomixer2: avoid caps leak * videomixer: fix eos timestamp check * ximagesrc: Set the pixel aspect ratio correctly in the caps * build: allow calling autogen.sh from out-of-tree * build: fix build with automake 1.13 Bugs fixed since 1.0.5: * 628790 : qtdemux: OSD displays persistent chapters subtitles * 656068 : pulsesink: errors out if pa_stream_proplist_update() fails with old pulseaudio versions * 675453 : rtspsrc: only EOS if BYE came from SSRC of the stream * 678429 : souphttpsrc: should return GST_FLOW_ERROR from create function in case of HTTP error 404 not found * 684924 : rtspsrc: flush connection when going to null state * 684944 : avidemux: unhandled buffer size error for cyuv.avi in push mode * 688935 : rtpjitterbuffer not always correctly warns about resetting skew * 689809 : osxvideosink: inconsistent keyboard navigation events * 691484 : osxvideosink: crash when displaying on Qt widget * 691570 : [isomp4/qtdemux] lots of critical warnings on this sample file * 691580 : ximagesrc sets bad pixel-aspect-ratio caps * 691832 : osxvideosink doesn't propagate input events to output window * 692309 : allow autogen.sh to be call out-of-tree * 692786 : CAPS event is forwarded before STREAM_START in rtpptdemux element * 692935 : videomixer: hangs on eos * 692950 : rtpjitterbuffer properties can't be changed after pipeline is started * 693055 : level: 32-bit formats don't work because of typo in format list: S32LEF32LE * 693173 : deinterlace method=greedyl fields=top does not complete * 693307 : videomixer2 leaks caps reference * 693373 : 1.0 branch is still using AM_CONFIG_HEADER * 694010 : qtdemux: crash with partial mp4 / moov atom * 694184 : Wrong code organisation in case of collision in rtpsession * 694275 : auparse: src_caps are leaked * 695629 : rtph264pay: caps negotiation fails if upstream caps is not NULL * 695643 : dvdemux: returns wrong value when it is not processing the sink events * 695644 : deinterlace: going to infinite loop on EOS with method=scalerbob fields=bff * 696355 : qtdemux: sample leak in tag handling * 696358 : qtmux: set language code on streams ChangeLog = http://download.gnome.org/sources/gst-plugins-good/1.0/gst-plugins-good-1.0.6.changes (8.82K) Download http://download.gnome.org/sources/gst-plugins-good/1.0/gst-plugins-good-1.0.6.tar.xz (2.59M) sha256sum: 67f7690a9826d9a6ab28b9af2536a6f3e833ee412bd59dd603c48fb3c6823e0d ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.0.5
News Changes since 1.0.4: * alsasrc: don't output buffers without timestamps or with bogus timestamps * discoverer, decodebin: fix state change re-sync race that might lead to deadlocks * video: fix crashes with and frame sizes of A420 video format Bugs fixed since 1.0.4: * 691244 : unable to play flv file with VP6 alpha video Changes since 1.0.3: * playbin: fix occasional not-negotiated errors when switching visualisations * ssaparse: ignore invalid UTF-8 in SSA/ASS subtitles init sections in matroska files * streamsynchronizer: better timestamp and gap handling at EOS, fixing potential OOM in baseaudiosink * bindings: fix annotation for gst_app_src_push_buffer(), fixing crash * bindings: add several missing annotations for GstRtspMessage API Bugs fixed since 1.0.3: * 679976 : playbin: switching visualisations results in not-negotiated flow erros * 689814 : Memory allocated by GstVideoDecoder base class is not freed * 689873 : gstrtspmessage: Several functions are missing introspection annotations... ChangeLog = http://download.gnome.org/sources/gst-plugins-base/1.0/gst-plugins-base-1.0.5.changes (9.37K) Download http://download.gnome.org/sources/gst-plugins-base/1.0/gst-plugins-base-1.0.5.tar.xz (2.24M) sha256sum: 37ce6e09b99ef3879111c861ee5090582b4fd4c764e81ab6eb2b2b4dd77d7173 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.0.5
News Changes since 1.0.4: * add GST_BIN_FLAG_NO_RESYNC flag that disables a resync when an element is added, removed or linked in the bin; this is interesting for complex bins that dynamically add elements to themselves and want to manage the state of those elements without interference from state resync threads (which may cause deadlocks) * add OTHER clock type Bugs fixed since 1.0.4: * 690915 : Replace AM_CONFIG_HEADER with AC_CONFIG_HEADERS in configure.ac API additions since 1.0.4: * GST_BIN_FLAG_NO_RESYNC * GST_CLOCK_TYPE_OTHER Changes since 1.0.3: * basesrc: fix potential leaks when re-activating in a different mode * bindings: make all pad probe types work with bindings * bindings: fix gst_event_parse_stream_start() annotation, fixing crash * documentation improvements Bugs fixed since 1.0.3: * 687845 : filesrc: leaks file descriptor if activation in pull mode fails * 688804 : Getting error trying to add a pad_probe * 688934 : Gst.Event.parse_stream_start seems to not function correctly ChangeLog = http://download.gnome.org/sources/gstreamer/1.0/gstreamer-1.0.5.changes (6.40K) Download http://download.gnome.org/sources/gstreamer/1.0/gstreamer-1.0.5.tar.xz (2.99M) sha256sum: 26c2827567f09a46d0a3bc1e7f8696b2ae72b047306539178079abae487c5b77 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.0.5
News Changes since 1.0.4: * rtspsrc: fix regression that make rtspsrc hang when stopping * audio/video parsers: fix negotiation with encoders in some transcoding cases * cairo: port cairooverlay to 1.0 * jpegenc: pass flow returns upstream * qtdemux: fix pixel-aspect-ratio of some files with ProRes video * cairo: port cairooverlay to 1.0 Bugs fixed since 1.0.4: * 690184 : [parsers] Return too strict caps on the sinkpads * 690476 : regression: unable to stop rtsp stream * 691098 : v4l2src: breaks because of changed ioctl error return code from driver on failed control query in 3.8-rc1 Changes since 1.0.3: * deinterleave: properly set srcpad channel position * osxvideosink: Fix resizing the Cocoa window on receiving new caps * rtspsrc fixes * shout2send: also accept audio/webm in addition to video/webm * videobox: fix border filling for planar YUV formats * webmmux: fix linking to shout2send * v4l2: fix build on FreeBSD Bugs fixed since 1.0.3: * 684312 : rtspsrc: mutex blocks going to NULL state * 684991 : videobox: sometimes incorrectly crops producing visual artifacts, and green instead of black border * 687469 : mulawdec: integer overrun with large chunks of data * 689732 : osxvideosink can't resize Cocoa window on receiving caps * 689336 : webmmux: can't link webmux to shout2send ChangeLog = http://download.gnome.org/sources/gst-plugins-good/1.0/gst-plugins-good-1.0.5.changes (14.5K) Download http://download.gnome.org/sources/gst-plugins-good/1.0/gst-plugins-good-1.0.5.tar.xz (2.58M) sha256sum: 53bd0b848e7896f1b22548ca4e8be56cf425e5100e121c472dff8272d5140bc5 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.0.3
News Changes since 1.0.2: * typefind: detect isml ftyp as iso-fragmented video/quicktime * typefinding improvements fixing playback of some wavpack files * textoverlay rendering fixes * gobject-introspection annotation fixes Bugs fixed since 1.0.2: * 686276 : rtsp: http tunneling does not work * 687030 : ogg: crash checking header of empty ogg packet * 687055 : exiftag: fix use after free and memory leak * 687057 : vorbistag: fix memory leak * 687421 : GstRTSPConnection: a number of methods not annotated correctly * 687459 : textoverlay:forward allocation queries instead of discarding * 687473 : rtspconnection: remove extra 'return' * 687620 : GstRTSPMessage: fix GI annotations * 687666 : textoverlay: aborts when shading is enabled but not supported for the current video format * 687674 : typefinding: some WavPack files are mis-detected as AAC and fail to play * 687991 : videodecoder: add getter for QoS proportion * 687994 : rtsp: missing g-i annotation for gst_rtsp_message_set_body * 688151 : pbutils missing description for Opus codec * 686841 : pango: fix shadow text color API additions since 1.0.2: * gst_video_decoder_get_qos_proportion() ChangeLog = http://download.gnome.org/sources/gst-plugins-base/1.0/gst-plugins-base-1.0.3.changes (11.9K) Download http://download.gnome.org/sources/gst-plugins-base/1.0/gst-plugins-base-1.0.3.tar.xz (2.24M) sha256sum: 066ba8a7fa709a25ad291f7b21329b73f513637aafceee00396e588e723d7f9e ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.0.3
News Changes since 1.0.2: * rtspsrc: numerous improvements * build fix for gst-plugins-base installed in non-default prefix * multifilesink: post messages in max-size mode as well * vp8dec: improve robustness on decoding errors, e.g. for videocalls over RTP Bugs fixed since 1.0.2: * 639420 : RTSP setup, add client_ports * 686837 : imagefreeze: improve caps negotiation * 686985 : [pulsesrc] Assertion 'm' failed at pulse/thread-mainloop.c:166, function pa_threaded_mainloop_lock(). Aborting. * 687013 : auparse,level,videocrop,y4m,caca: Fix missing GST_PLUGINS_BASE_LIBS dependency in Makefile.am * 687154 : examples: error in level plugin example code * 687330 : videobox, videomixer: height obtained using _WIDTH macros * 687464 : speexdec: Don't unmap or finish_frame an invalid GstBuffer * 688382 : rtspsrc doesn't work with the interleaved protocols ChangeLog = http://download.gnome.org/sources/gst-plugins-good/1.0/gst-plugins-good-1.0.3.changes (10.7K) Download http://download.gnome.org/sources/gst-plugins-good/1.0/gst-plugins-good-1.0.3.tar.xz (2.59M) sha256sum: 92ab8bdee2e539a5302c1b0c8d460e638da33ebf89142caee210cb0c9720c68e ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.0.3
News Changes since 1.0.2: * bufferpool: fix deadlock * baseparse: forward stream-start event in push mode, fixing issues with streamsynchronizer * basesink: reset START_TIME when needed, fixing position reporting after seeking beyond end Bugs fixed since 1.0.2: * 666053 : baseparse: prevent excessively high memory usage with large streams * 687896 : bufferpool: deadlock in GstBufferPool * 688477 : inputselector: fix clock leak in wait_running_time * 688511 : Windows compilers without pthreads still have testrtpool.c being built in tests * 688655 : baseparse: stream-start events not sent in push mode * 685870 : Regression with position when seeking beyond the media duration ChangeLog = http://download.gnome.org/sources/gstreamer/1.0/gstreamer-1.0.3.changes (2.60K) Download http://download.gnome.org/sources/gstreamer/1.0/gstreamer-1.0.3.tar.xz (2.97M) sha256sum: 69ac49e2ae9cd2ea5f789de641aeb338bb8731961acfced08ae1c76a797fe6b1 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.0.2
News Changes since 1.0.1: * Parallel installability with 0.10.x series * alsa: fix probing of supported formats, and advertise non-native-endianness formats as fallback * audiobasesink: properly handle GAP events (fixing some isses with e.g. certain DVD menus) * audioconvert: try harder to not convert or to preserve input format precision * audiodecoder: leak fixes and refcounting fixes * audioresample: re-enable the SSE/SSE2 code paths for better performance * riff: fix paletted RGB formats and msvideo mapping * rtsp: make formatting and parsing of range floating-point values locale-independent * playbin: streamsynchronizer fixes, esp. for handling corner-cases near EOS * tcpserver{sink,src}: add 'current-port' property and signal actually used port * videoconvert: fix handling of paletted RGB formats * videodecoder: don't leak message strings when error is not fatal * videodecoder: finetune missing timestamp estimating * videotestsrc: add palette for paletted RGB formats * vorbistag: fix writing of image tags into vorbis comments Bugs fixed since 1.0.1: * 580093 : tcpserversink,src: add 'current-port' property and signal actually used port when port=0 was set * 680904 : alsasink: no supported formats detected with using USB sound card on big-endian system * 683098 : videodecoder: log failure message if acquire_buffer failed * 684411 : rtsp: range in SDP formatted according to locale * 685273 : Pre-rolling on GAP events doesn't work properly for audio sinks * 685711 : audio, video: update docs for virtual functions that require chaining up * 685938 : [decodebin] Issues with group switching algorithm * 686081 : adder: all unit tests crash now after collectpads changes * 686298 : Cannot decode some AVI files with Microsoft Video 1 ChangeLog = http://download.gnome.org/sources/gst-plugins-base/1.0/gst-plugins-base-1.0.2.changes (15.7K) Download http://download.gnome.org/sources/gst-plugins-base/1.0/gst-plugins-base-1.0.2.tar.xz (2.23M) sha256sum: 7ce2c4462ff89f62a82b4503a3788ce2e5077f886e535796fecc223397acf78d ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-good 1.0.2
News Changes since 1.0.1: * Parallel installability with 0.10.x series * avidemux: fix handling of paletted and other raw RGB data * flacparse: ignore bad headers if we have a valid STREAMINFO header; improve coverart extraction * jpegdepay: store quant tables in zigzag order * matroskamux: do not use unoffical V_MJPEG codec id; fix subtitle request sink pad name and functionality * videofilter: add videomedian element * multiudpsink: add force-ipv4 option and multicast-iface property * pulsesink: fix caps leak and potential crasher in acceptcaps function * pulsesink: start the ringbuffer on GAP events without duration * qtdemux: add support for 'generic' samples; allow more streams * qtdemux: support more ProRes variants; fix memory leak for MS/RIFF audio * qtdemux: with raw audio, set a default channel-mask for multichannel audio * rtpbin: set PTS and DTS in jitterbufffer * rtpbin: use running-time for NTP time when use-pipeline-clock is set * rtpsession: inform source when caps change * udpsrc: use negotiated allocator or pool * videobox: use out_info for out properties * videocrop: port to videofilter * videomixer2: Fix race condition where a src setcaps is ignored * vp8enc: fix default target-bitrate value; set DECODE_ONLY flag on invisible frames Bugs fixed since 1.0.1: * 654216 : vp8enc: tag invisible frames * 682481 : multiudpsink: add force-ipv4 option (problem when streaming RTP to multicast address) * 683782 : Segfault in pulsesink.c:2077 gst_pulsesink_pad_acceptcaps() * 683842 : Fix race condition in videomixer2 on 0.10 * 684701 : flacparse: fails to parse flac file with broken header: Invalid metablock size for STREAMINFO: 8196 * 685864 : Add multicast-iface property to multiudpsink * 686008 : qtdemux: crashes in push mode with gst_qtdemux_guess_bitrate: assertion failed: (size = qtdemux- header_size) * 686046 : avidemux: can't play 8-bit indexed RGB video * 686550 : qtdemux: no streams found for journal.pone.0030940.s002.mov, m1v video fourcc * 686642 : udpsrc: trivial typo causes compilation error ChangeLog = http://download.gnome.org/sources/gst-plugins-good/1.0/gst-plugins-good-1.0.2.changes (15.0K) Download http://download.gnome.org/sources/gst-plugins-good/1.0/gst-plugins-good-1.0.2.tar.xz (2.59M) sha256sum: 34762dbd1462dd31b6ca2a01cf6477843c9dc7112e5819cc9d6dd7396b79244c ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gstreamer 1.0.2
News Changes since 1.0.1: * Parallel installability with 0.10.x series * collectpads: ensure all timestamps are in same time domain * gobject-introspection: fix GstSample annotations * add GstElement::post_message() vfunc * info: allow gst_debug_add_log_function() to be called before gst_init() * event: allow GST_CLOCK_TIME_NONE as duration for GAP events * documentation: new chapters and updates for the application development manual and the plugin writer's guide Bugs fixed since 1.0.1: * 686456 : g_type_init is no longer required * 686658 : allocator: fix memory leak in _fallback_mem_copy * 686659 : preset: remove variable not read * 686723 : basesrc: generic/states test in -base now hangs with appsrc * 686787 : testrtpool must be linked to pthreads ChangeLog = http://download.gnome.org/sources/gstreamer/1.0/gstreamer-1.0.2.changes (11.1K) Download http://download.gnome.org/sources/gstreamer/1.0/gstreamer-1.0.2.tar.xz (2.97M) sha256sum: 10c59112bb01a274eb33950300da13d25fd23a7494781bf1b2328372fdb6ee06 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list
gst-plugins-base 1.0.1
News Changes since 1.0.0: * videodecoder and -encoder timestamp handling improvements * thread-safey fixes for GstMeta registrations and GstVideoDecoder * bug fixes Bugs fixed since 1.0.0: * 684424 : playbin: external subtitles break playback * 684832 : videodecoder: Takes stream lock in query function * 685110 : encodebin fails to release mux request sink pad for GstId3Mux as it is a static one for this mux * 685242 : rtsp: mark url argument of gst_rtsp_url_parse as out * 685332 : GstMeta registry race * 685490 : audioencoder: don't require base class to implement to start vfunc ChangeLog = http://download.gnome.org/sources/gst-plugins-base/1.0/gst-plugins-base-1.0.1.changes (23.9K) Download http://download.gnome.org/sources/gst-plugins-base/1.0/gst-plugins-base-1.0.1.tar.xz (2.23M) sha256sum: 75466452e4267fff86e322bc52ed0c962c6c3785f802230fe898cb09984b8de0 ___ ftp-release-list mailing list ftp-release-list@gnome.org https://mail.gnome.org/mailman/listinfo/ftp-release-list