From 47b7c8dc752c0484e8f4668ab3015db55b3f3ffa Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 1 Sep 2016 12:26:20 +0300 Subject: [PATCH] Release 1.9.2 --- ChangeLog | 1048 ++++++++++++++++++--- NEWS | 2 +- RELEASE | 109 +-- configure.ac | 6 +- docs/plugins/gst-plugins-base-plugins.signals | 8 + docs/plugins/inspect/plugin-adder.xml | 2 +- docs/plugins/inspect/plugin-alsa.xml | 2 +- docs/plugins/inspect/plugin-app.xml | 2 +- docs/plugins/inspect/plugin-audioconvert.xml | 2 +- docs/plugins/inspect/plugin-audiorate.xml | 2 +- docs/plugins/inspect/plugin-audioresample.xml | 2 +- docs/plugins/inspect/plugin-audiotestsrc.xml | 2 +- docs/plugins/inspect/plugin-cdparanoia.xml | 2 +- docs/plugins/inspect/plugin-encoding.xml | 2 +- docs/plugins/inspect/plugin-gio.xml | 2 +- docs/plugins/inspect/plugin-libvisual.xml | 2 +- docs/plugins/inspect/plugin-ogg.xml | 4 +- docs/plugins/inspect/plugin-opus.xml | 2 +- docs/plugins/inspect/plugin-pango.xml | 2 +- docs/plugins/inspect/plugin-playback.xml | 2 +- docs/plugins/inspect/plugin-subparse.xml | 2 +- docs/plugins/inspect/plugin-tcp.xml | 2 +- docs/plugins/inspect/plugin-theora.xml | 2 +- docs/plugins/inspect/plugin-typefindfunctions.xml | 2 +- docs/plugins/inspect/plugin-videoconvert.xml | 2 +- docs/plugins/inspect/plugin-videorate.xml | 2 +- docs/plugins/inspect/plugin-videoscale.xml | 2 +- docs/plugins/inspect/plugin-videotestsrc.xml | 2 +- docs/plugins/inspect/plugin-volume.xml | 2 +- docs/plugins/inspect/plugin-vorbis.xml | 2 +- docs/plugins/inspect/plugin-ximagesink.xml | 2 +- docs/plugins/inspect/plugin-xvimagesink.xml | 2 +- gst-plugins-base.doap | 10 + win32/common/_stdint.h | 4 +- win32/common/config.h | 18 +- win32/common/video-enumtypes.c | 27 + win32/common/video-enumtypes.h | 4 + 37 files changed, 1024 insertions(+), 268 deletions(-) diff --git a/ChangeLog b/ChangeLog index c058c1e..2a64354 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,898 @@ +=== release 1.9.2 === + +2016-09-01 Sebastian Dröge + + * configure.ac: + releasing 1.9.2 + +2016-09-01 11:23:10 +0300 Sebastian Dröge + + * po/af.po: + * po/az.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_GB.po: + * po/eo.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/gl.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/lt.po: + * po/lv.po: + * po/nb.po: + * po/nl.po: + * po/or.po: + * po/pl.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + po: Update translations + +2016-09-01 10:53:35 +0300 Sebastian Dröge + + * tests/icles/test-colorkey.c: + test-colorkey: #define GDK_DISABLE_DEPRECATION_WARNINGS + We use gdk_cairo_create() which is deprecated since 3.22. + +2016-08-27 11:22:11 +0100 Tim-Philipp Müller + + * meson_options.txt: + * tests/examples/app/meson.build: + * tests/examples/audio/meson.build: + * tests/examples/decodebin_next/meson.build: + * tests/examples/dynamic/meson.build: + * tests/examples/encoding/meson.build: + * tests/examples/fft/meson.build: + * tests/examples/gio/meson.build: + * tests/examples/meson.build: + * tests/examples/overlay/meson.build: + * tests/examples/playback/meson.build: + * tests/examples/playrec/meson.build: + * tests/examples/seek/meson.build: + * tests/examples/snapshot/meson.build: + * tests/meson.build: + meson: build examples + +2016-08-27 01:17:25 +0100 Tim-Philipp Müller + + * tests/meson.build: + meson: enable tests + At least on non-Windows platforms. + +2016-08-19 11:09:27 -0700 Thibault Saunier + + * ext/ogg/gstoggdemux.c: + * gst-libs/gst/tag/gsttagdemux.c: + Use the new API to post flow ERROR messages on the bus + https://bugzilla.gnome.org/show_bug.cgi?id=770158 + +2016-08-26 20:48:05 +0200 Josep Torra + + * configure.ac: + * tests/check/Makefile.am: + build: silence error about pthread for 'make check' in osx + Fixes "clang: error: argument unused during compilation: '-pthread'" + +2016-08-25 12:19:52 +0100 Tim-Philipp Müller + + * gst-libs/gst/video/meson.build: + meson: update for new files in video lib + +2016-08-09 11:39:53 +0200 Josep Torra + + * gst/playback/gstdecodebin2.c: + decodebin: forward sticky events on multiqueue + When connecting a demuxer through a multiqueue ensure to copy sticky + events in order to allow the following factory being properly + checked that it is functional. + https://bugzilla.gnome.org/show_bug.cgi?id=769580 + +2016-08-25 11:56:11 +0300 Sebastian Dröge + + * win32/common/libgstvideo.def: + win32: Update libgstvideo.def + +2016-07-26 19:14:40 +0200 Xabier Rodriguez Calvar + + * docs/libs/gst-plugins-base-libs-docs.sgml: + * docs/libs/gst-plugins-base-libs-sections.txt: + * docs/libs/gst-plugins-base-libs.types: + * gst-libs/gst/video/Makefile.am: + * gst-libs/gst/video/video.h: + * gst-libs/gst/video/videodirection.c: + * gst-libs/gst/video/videodirection.h: + * gst-plugins-base.spec.in: + * tests/check/libs/gstlibscpp.cc: + * tests/check/libs/libsabi.c: + * tests/icles/test-header-compile: + videodirection: interface for rotation and flip + A GstVideoOrientationMethod enumeration is also provided for the + admitted property values. + https://bugzilla.gnome.org/show_bug.cgi?id=768687 + +2016-08-17 23:49:02 +0200 Matej Knopp + + * gst/playback/gstparsebin.c: + parsebin: do not set global tags to stream + https://bugzilla.gnome.org/show_bug.cgi?id=770053 + +2016-08-12 20:56:31 +0530 Nirbheek Chauhan + + * .gitignore: + * config.h.meson: + * ext/alsa/meson.build: + * ext/cdparanoia/meson.build: + * ext/libvisual/meson.build: + * ext/meson.build: + * ext/ogg/meson.build: + * ext/opus/meson.build: + * ext/pango/meson.build: + * ext/theora/meson.build: + * ext/vorbis/meson.build: + * gst-libs/gst/allocators/meson.build: + * gst-libs/gst/app/meson.build: + * gst-libs/gst/audio/audio_mkenum.py: + * gst-libs/gst/audio/meson.build: + * gst-libs/gst/fft/meson.build: + * gst-libs/gst/meson.build: + * gst-libs/gst/pbutils/meson.build: + * gst-libs/gst/pbutils/pbutils_mkenum.py: + * gst-libs/gst/riff/meson.build: + * gst-libs/gst/rtp/meson.build: + * gst-libs/gst/rtp/rtp_mkenum.py: + * gst-libs/gst/rtsp/meson.build: + * gst-libs/gst/rtsp/rtsp_mkenum.py: + * gst-libs/gst/sdp/meson.build: + * gst-libs/gst/tag/meson.build: + * gst-libs/gst/video/meson.build: + * gst-libs/gst/video/video_mkenum.py: + * gst-libs/meson.build: + * gst/adder/meson.build: + * gst/app/meson.build: + * gst/audioconvert/meson.build: + * gst/audiorate/meson.build: + * gst/audioresample/meson.build: + * gst/audiotestsrc/meson.build: + * gst/encoding/meson.build: + * gst/gio/meson.build: + * gst/meson.build: + * gst/playback/meson.build: + * gst/subparse/meson.build: + * gst/tcp/meson.build: + * gst/typefind/meson.build: + * gst/videoconvert/meson.build: + * gst/videorate/meson.build: + * gst/videoscale/meson.build: + * gst/videotestsrc/meson.build: + * gst/volume/meson.build: + * meson.build: + * meson_options.txt: + * pkgconfig/meson.build: + * sys/meson.build: + * sys/ximage/meson.build: + * sys/xvimage/meson.build: + * tests/check/meson.build: + * tests/meson.build: + * tools/meson.build: + Add support for Meson as alternative/parallel build system + https://github.com/mesonbuild/meson + With contributions from: + Tim-Philipp Müller + Jussi Pakkanen (original port) + Highlights of the features provided are: + * Faster builds on Linux (~40-50% faster) + * The ability to build with MSVC on Windows + * Generate Visual Studio project files + * Generate XCode project files + * Much faster builds on Windows (on-par with Linux) + * Seriously fast configure and building on embedded + ... and many more. For more details see: + http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html + http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html + Building with Meson should work on both Linux and Windows, but may + need a few more tweaks on other operating systems. + +2016-08-20 11:01:04 +0100 Tim-Philipp Müller + + * tests/check/libs/.gitignore: + tests: ignore new videotimecode test binary + +2016-08-19 15:29:13 +0300 Vivia Nikolaidou + + * gst-libs/gst/video/gstvideotimecode.c: + videotimecode: Fix false positive coverity issues + They are false positive overflows, because coverity doesn't realize that + hours <= 24, minutes < 60 and seconds < 60 in all functions. Also casting the + number 60 (seconds in minute, minutes in hour) to guint64 for the + calculations, in order to avoid overflowing once we allow more than 24-hour + timecodes. + CIDs #1371459, #1371458 + +2016-08-18 12:03:39 +0300 Sebastian Dröge + + * gst/videorate/gstvideorate.c: + videorate: Implement basic support for reverse playback + This is enough for making it work in GES, but it's unclear if all the various + property combinations are working correctly. It's an improvement over what was + there before in any case, which was to just drop all buffers if rate < 0.0. + https://bugzilla.gnome.org/show_bug.cgi?id=769624 + +2016-08-12 21:04:03 +0530 Nirbheek Chauhan + + * gst-libs/gst/fft/kiss_fft_s16.h: + * gst-libs/gst/fft/kiss_fft_s32.h: + gstfft: Use stdint.h instead of _stdint.h + _stdint.h is generated by Autotools and we don't really need it. + stdint.h is now available on all supported platforms. + This really only makes a difference for MSVC, which has it starting from + Visual Studio 2015. + +2016-08-19 09:27:01 +0200 Wim Taymans + + * gst-libs/gst/allocators/gstfdmemory.c: + * gst-libs/gst/allocators/gstfdmemory.h: + fdmemory: add flag to avoid close of the fd + Add GST_FD_MEMORY_FLAG_DONT_CLOSE to avoid closing the fd when the + memory is freed. When you can guarantee the lifetime of the fd is + longer than the memory, this can save a dup() call. + +2016-08-17 13:03:43 +0300 Vivia Nikolaidou + + * gst-libs/gst/video/gstvideotimecode.c: + videotimecode: Fix various coverity issues + Most of them are overflow related and false positives, but coverity can't know + that these can't overflow without us giving it more information. Add some + assertions for this. + One was an actual issue with flags comparison. + CIDs #1369051, #1369050, #1369049, #1369048, #1369045 + +2016-08-08 20:04:11 +0100 Tim-Philipp Müller + + * gst/playback/gstplaybin3.c: + playbin3: add "element-setup" signal + Allows configuration of plugged elements. + https://bugzilla.gnome.org/show_bug.cgi?id=578933 + +2016-06-16 10:01:50 +0100 Vincent Penquerc'h + + * ext/ogg/gstoggdemux.c: + oggdemux: remove eos avoidance workaround + This workaround tried to avoid an EOS event when seeking to the + end of an Ogg stream in order to find its duration. At some point, + an EOS event there would cause any queue2 upstream to pause and + not restart on a seek back to the beginning. This now appears to + not be the case anymore, and so the workaround can be removed. + https://bugzilla.gnome.org/show_bug.cgi?id=767689 + +2016-08-04 19:06:45 +0300 Sebastian Dröge + + * docs/libs/gst-plugins-base-libs-sections.txt: + * win32/common/libgstvideo.def: + videotimecode: Add to docs and exports list + +2016-05-18 19:30:52 +0300 Vivia Nikolaidou + + * ext/pango/gsttimeoverlay.c: + * ext/pango/gsttimeoverlay.h: + timeoverlay: Add support to display timecode + Choosing time-mode=time-code will display the time code attached to the + buffer, or 00:00:00:00 if no time code is found. + https://bugzilla.gnome.org/show_bug.cgi?id=766419 + +2016-05-14 17:59:20 +0300 Vivia Nikolaidou + + * gst-libs/gst/video/gstvideometa.c: + * gst-libs/gst/video/gstvideometa.h: + videometa: Added video time code meta + It attaches a GstVideoTimeCodeMeta (SMPTE timecode) as metadata to a buffer. + https://bugzilla.gnome.org/show_bug.cgi?id=766419 + +2016-05-14 12:20:38 +0300 Vivia Nikolaidou + + * gst-libs/gst/video/Makefile.am: + * gst-libs/gst/video/gstvideotimecode.c: + * gst-libs/gst/video/gstvideotimecode.h: + * gst-libs/gst/video/video.h: + * tests/check/Makefile.am: + * tests/check/libs/videotimecode.c: + videotimecode: Added support for SMPTE time code metadata + Can be attached as GstMeta into a video frame. + https://bugzilla.gnome.org/show_bug.cgi?id=766419 + +2016-07-28 15:04:01 +0200 Guillaume Desmottes + + * gst/playback/gstdecodebin3.c: + decodebin3: don't leak alternate inputs + Fix leaks (including parsebin elements) with this pipeline: + playbin3 + uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd + https://bugzilla.gnome.org/show_bug.cgi?id=769270 + +2016-08-01 16:00:29 +0100 Luis de Bethencourt + + * ext/ogg/gstoggparse.c: + ogg: check return values in gst_ogg_parse_new_stream + Return NULL in gst_ogg_parse_new_stream when either ogg_stream_pagein() or + gst_ogg_stream_setup_map() failed. + https://bugzilla.gnome.org/show_bug.cgi?id=769299 + +2016-08-01 15:52:11 +0100 Luis de Bethencourt + + * ext/ogg/gstoggparse.c: + ogg: fix memory leak in gst_ogg_parse_new_stream + Avoid leaking the stream object + https://bugzilla.gnome.org/show_bug.cgi?id=769299 + +2016-08-01 13:35:16 +0200 Guillaume Desmottes + + * gst/playback/gstdecodebin3.c: + decodebin3: fix output->decoder_{sink,src} leak + output->decoder_sink and output->decoder_src are both going to be + replaced in the 2 branches of the following 'if'. + https://bugzilla.gnome.org/show_bug.cgi?id=769270 + +2016-08-01 12:37:43 +0200 Guillaume Desmottes + + * gst/playback/gstdecodebin3.c: + decodebin3: fix tag list leak + https://bugzilla.gnome.org/show_bug.cgi?id=769270 + +2016-08-01 12:28:20 +0200 Guillaume Desmottes + + * gst/playback/gstdecodebin3.c: + decodebin3: consume select-streams event + https://bugzilla.gnome.org/show_bug.cgi?id=769270 + +2016-07-28 15:44:27 +0200 Guillaume Desmottes + + * tests/examples/decodebin_next/decodebin3.c: + * tests/examples/decodebin_next/playbin-test.c: + decodebin_next: fix caps and tags leaks + The getters are (transfer full). + https://bugzilla.gnome.org/show_bug.cgi?id=769270 + +2016-07-28 14:46:34 +0200 Guillaume Desmottes + + * gst/playback/gstdecodebin3.c: + decodebin3: fix collection ref handling + gst_stream_collection_add_stream() consumes the collection reference + passed to it but gst_stream_collection_get_stream() is (transfer none). + Fix this pipeline: + playbin3 + uri=http://127.0.0.1:8079/defaults/exMPD_BIP_TC1/exMPD_BIP_TC1.mpd + https://bugzilla.gnome.org/show_bug.cgi?id=769270 + +2016-07-29 11:38:44 +0200 Guillaume Desmottes + + * gst/playback/gstdecodebin3.c: + decodebin3: handle full removal of streams + Fix the + validate.file.playback.disable_subtitle_track_while_paused.* validate + scenarios when using playbin3. + https://bugzilla.gnome.org/show_bug.cgi?id=769298 + +2016-08-02 12:03:18 +0200 Carlos Rafael Giani + + * gst-libs/gst/riff/riff-media.c: + riff: Remove sample rate and channel count boundaries in caps + WAV is too generic to impose more-or-less arbitrary boundaries on the + sample rate and channel count caps. For example, there are 384 kHz WAV + files. Another example: it is in theory possible that somebody puts DSD + data into a WAV file, which will then have a sample rate of ~2.8 MHz. + For this reason, get rid of the rate and channel caps unless they are + fixed values. Downstream anyway usually knows the limitations better. + https://bugzilla.gnome.org/show_bug.cgi?id=761514 + +2016-07-29 15:51:35 +0300 Sreerenj Balachandran + + * gst-libs/gst/pbutils/codec-utils.c: + pbutils: Add more h264 scalable profiles + Adding Scalable Constrained High (G.10.1.2.1) and + Scalable High Intra(G.10.1.3) profiles to the profile list + https://bugzilla.gnome.org/show_bug.cgi?id=769303 + +2016-07-26 17:46:02 +0300 Sebastian Dröge + + * gst-libs/gst/rtp/gstrtpbuffer.c: + * gst-libs/gst/rtp/gstrtpbuffer.h: + rtpbuffer: Add some const qualifiers + gst_rtp_buffer_add_extension_onebyte_header() and + gst_rtp_buffer_add_extension_twobytes_header() can have a const argument for + the actual extension data. + +2015-12-26 13:19:01 +0000 Tim-Philipp Müller + + * gst/playback/gstparsebin.c: + parsebin: maintain original order when creating fallback stream collection + +2016-03-20 14:37:03 +1100 Jan Schmidt + + * gst/playback/gstdecodebin2.c: + decodebin: Send stream-group-done to unblock downstream + When processing EOS for a pad, send a stream-group-done + for the pad in case downstream is waiting for more + data on this stream before it can process related + streams from the group. + https://bugzilla.gnome.org/show_bug.cgi?id=768995 + +2016-07-22 14:40:25 +0200 Guillaume Desmottes + + * gst/playback/gstplaybin3.c: + playbin3: fix collection leak + The collection referenced owned by playbin3 was not released when it was + destroyed. + https://bugzilla.gnome.org/show_bug.cgi?id=769080 + +2016-07-22 14:35:17 +0200 Guillaume Desmottes + + * gst/playback/gstdecodebin3.c: + decodebin3: fix collection refcounting + My collection leak fix 83f30627cd9460157935e7e9603c60a15555967e + introduced a crash in this scenario: audiotestsrc ! decodebin3 ! fakesink + The reference handling of collection in decodebin3 wasn't very clear and + my attempt to fix the leak introduced a regression where we went one + reference short in some other scenarios. + Fixing this by: + - Giving a strong reference to DecodebinInput making things clearer + - Fixing get_merged_collection() which was sometimes returning an + existing reference and sometimes a new one. + https://bugzilla.gnome.org/show_bug.cgi?id=769080 + +2016-07-23 14:42:30 +0100 Tim-Philipp Müller + + * docs/plugins/.gitignore: + * tests/check/libs/.gitignore: + Add more files to .gitignore + +2016-07-22 14:42:31 +0100 Tim-Philipp Müller + + * gst/playback/gsturisourcebin.c: + docs: urisourcebin: fix typo + +2016-07-22 23:21:36 +1000 Jan Schmidt + + * gst/playback/gstdecodebin3.c: + * gst/playback/gstparsebin.c: + * gst/playback/gstplaybin3.c: + * gst/playback/gsturisourcebin.c: + playback: Flesh out docs a bit for new elements + Add some more text to the docs for urisourcebin, + parsebin, decodebin3 and playbin3, including a warning + that they are unstable API for now + +2016-07-22 12:52:12 +0100 Tim-Philipp Müller + + * docs/plugins/gst-plugins-base-plugins-docs.sgml: + * docs/plugins/gst-plugins-base-plugins-sections.txt: + * docs/plugins/gst-plugins-base-plugins.signals: + * gst/playback/gstparsebin.c: + * gst/playback/gstplaybin3.c: + docs: add playbin3, decodebin3, parsebin, urisourcebin to docs + Docs still need some fleshing out though. + +2016-07-13 18:29:52 +0900 Arun Raghavan + + * ext/vorbis/gstvorbisenc.c: + Revert "vorbisenc: push an updated segment stop time when we know it" + This reverts commit a16cd5d2a5cbdf084163ead68b59d537d7db99f7. + Setting the stop time on the segment breaks reconfiguration, as the + encoder signals an EOS, but we reconfigure it an continue to produce + buffers. + This information should not be required via the segment downstream + since we already have the sample count being used to generate buffer + durations. + https://bugzilla.gnome.org/show_bug.cgi?id=768763 + +2016-07-20 11:47:48 +0100 Vincent Penquerc'h + + * ext/ogg/gstoggdemux.c: + oggdemux: fix unknown duration playing Ogg over HTTP + If the duration is not known from the chain, it might be known + by the startup seek. + This fixes failure to seek. + Merged with a patch from Tim-Philipp Müller + https://bugzilla.gnome.org/show_bug.cgi?id=768991 + +2016-07-20 12:17:57 +0200 Michael Olbrich + + * gst-libs/gst/audio/gstaudioclock.c: + audioclock: use GST_STIME_FORMAT for the correct argument + GST_STIME_ARGS is used for time_offset not for last_time. + This fixes the format string accordingly. + https://bugzilla.gnome.org/show_bug.cgi?id=768990 + +2016-07-19 18:20:57 +0200 Wim Taymans + + * gst/audioresample/gstaudioresample.c: + audioresample: after a reset, recalculate the ouput size + After we reset the resampler, there is no history anymore in the resampler + and the previously calculated output size is no longer valid. + Recalculate the new output size after a reset to make sure we don't try + to convert too much. + +2016-07-19 13:26:06 +0100 Tim-Philipp Müller + + * gst/subparse/gstsubparse.c: + subparse: fix some leaks + Fixes check-valgrind for subparse test. + +2016-07-18 17:26:26 +0100 Tim-Philipp Müller + + * tests/check/elements/appsink.c: + tests: appsink: add minimal test for new pull with timeout functions + https://bugzilla.gnome.org/show_bug.cgi?id=768852 + +2016-07-15 13:20:29 +0200 Joan Pau Beltran + + * docs/libs/gst-plugins-base-libs-sections.txt: + * gst-libs/gst/app/gstappsink.c: + * gst-libs/gst/app/gstappsink.h: + * win32/common/libgstapp.def: + appsink: add _pull_sample/preroll() variants with timeout + The _pull_sample() and _pull_preroll() functions block + until a sample is available, EOS happens or the pipeline + is shut down (returning NULL in the last two cases). + This adds _try_pull_sample() and _try_pull_preroll() + functions with a timeout argument to specify the maximum + amount of time to wait for a new sample. + To avoid code duplication, wait forever if the timeout is + GST_CLOCK_TIME_NONE and use that to implement + _pull_sample/_pull_preroll with the original behavior. + Add also corresponding action signals "try-pull-sample" + and "try-pull-preroll". + https://bugzilla.gnome.org/show_bug.cgi?id=768852 + +2016-07-13 14:17:25 +0200 Guillaume Desmottes + + * gst/playback/gstdecodebin3.c: + decodebin3: actually check result of accept caps query + We were just checking if the query was handled, not its result. + Also fix a leak as gst_pad_query() was not consuming the query. + https://bugzilla.gnome.org/show_bug.cgi?id=768811 + +2016-07-18 14:20:11 +0100 Tim-Philipp Müller + + * sys/xvimage/xvimageallocator.c: + xvimagesink: only error out if the allocated memory is too small + https://bugzilla.gnome.org/show_bug.cgi?id=767712 + +2016-07-18 19:59:23 +1000 Duncan Palmer + + * sys/xvimage/xvimageallocator.c: + * sys/xvimage/xvimageallocator.h: + xvimageallocator: const correctness in gst_xvimage_allocator_alloc(). + https://bugzilla.gnome.org/show_bug.cgi?id=767712 + +2016-07-07 22:27:15 +1000 Duncan Palmer + + * sys/xvimage/xvimageallocator.c: + * sys/xvimage/xvimageallocator.h: + * sys/xvimage/xvimagepool.c: + xvimagesink: error out on buffer size sanity check failure. + If sanity checks on the buffer size allocated by XvShmCreateImage() fail, + call on g_set_error(), rather than just logging a warning, as this + failure is fatal. + Add a sanity check on buffer size when the video format is RGB. This adds to + existing checks on various YUV pixel formats. + https://bugzilla.gnome.org/show_bug.cgi?id=767712 + +2016-07-14 10:33:38 +0200 Guillaume Desmottes + + * gst/playback/gstplaybin3.c: + playbin3: fix stream leak + The stream returned by gst_message_streams_selected_get_stream() is + reffed. + https://bugzilla.gnome.org/show_bug.cgi?id=768811 + +2016-07-13 16:16:21 +0200 Guillaume Desmottes + + * gst/playback/gstdecodebin3.c: + * gst/playback/gstparsebin.c: + decodebin3: fix collection leak + The collection owned by GstDecodebin3 has to be unreffed when disposing. + gst_event_new_stream_collection() doesn't consume the collection passed + to it so no need to give it an extra ref. + https://bugzilla.gnome.org/show_bug.cgi?id=768811 + +2016-07-14 10:34:30 +0200 Guillaume Desmottes + + * gst/playback/gstdecodebin3-parse.c: + * gst/playback/gstdecodebin3.c: + decodebin3: fix stream leaks + MultiQueueSlot owns a ref on the active stream so it should release it + when being freed. + DecodebinInputStream owns ref on the active and pending stream so they + should be dropped when being freed. + https://bugzilla.gnome.org/show_bug.cgi?id=768811 + +2016-07-14 14:24:23 +0200 Guillaume Desmottes + + * gst/playback/gstdecodebin3.c: + * gst/playback/gstparsebin.c: + decodebin3: fix event leaks + Returning GST_PAD_PROBE_HANDLED means we are taking care of unreffing + the probe info. + https://bugzilla.gnome.org/show_bug.cgi?id=768811 + +2016-07-14 16:29:39 +0200 Guillaume Desmottes + + * gst/playback/gstdecodebin3.c: + * gst/playback/gstparsebin.c: + decodebin3: fix caps leaks + gst_stream_get_caps() returns a reffed caps. + The caps passed to gst_query_set_caps_result() are not transfered. + The caps in gst_parse_pad_stream_start_event() was either acquired + using gst_pad_get_current_caps() which returns a new ref or + explicitly reffed. + https://bugzilla.gnome.org/show_bug.cgi?id=768811 + +2016-07-15 19:48:02 +0100 Tim-Philipp Müller + + * gst-libs/gst/rtp/gstrtpbasedepayload.c: + rtp: rtpbasedepayload: simplify code + Remove unnecessary helper struct for callbacks. The bclass + member of the helper struct was not used, so we can just + remove it and the GET_CLASS() call and simplify the whole + affair by passing the depayloader directly to the callback. + +2016-07-13 16:02:25 +0200 Guillaume Desmottes + + * gst/playback/gstdecodebin3.c: + * gst/playback/gstplaybin3.c: + * tests/examples/decodebin_next/decodebin3.c: + * tests/examples/decodebin_next/playbin-test.c: + playbin3: fix leaks of collection returned by message parse API + gst_message_parse_stream_collection() and + gst_message_parse_streams_selected() actually return a reffed + GstStreamCollection. + https://bugzilla.gnome.org/show_bug.cgi?id=768776 + +2016-07-15 22:47:02 +1000 Jan Schmidt + + * tools/gst-play.c: + gst-play: Allow disabling audio/video/subtitle tracks + When cycling through tracks, add 'disable' to the set + of states. + +2016-06-24 12:25:30 +1000 Jan Schmidt + + * ext/alsa/gstalsasink.h: + alsasink: Remove unused hwparam/swparam pointers + The ALSA params structures aren't kept. The pointers + aren't used anywhere, so remove them from the struct. + +2016-07-13 15:45:33 +0200 Guillaume Desmottes + + * tools/gst-device-monitor.c: + tools: fix device leaks in gst-device-monitor + gst_message_parse_device_{added,removed} is actually returning a new ref + on the device. + https://bugzilla.gnome.org/show_bug.cgi?id=768776 + +2016-07-12 12:03:53 +0200 Guillaume Desmottes + + * tests/check/elements/videoscale.c: + videoscale: fix bus leak in test + gst_bus_add_signal_watch() takes a ref on the bus which should be + released using gst_bus_remove_signal_watch(). + https://bugzilla.gnome.org/show_bug.cgi?id=768718 + +2016-07-11 19:17:41 +0200 Xabier Rodriguez Calvar + + * gst-libs/gst/video/videoorientation.c: + videoorientation: Use G_DEFINE_INTERFACE instead of a manually written get_type() + https://bugzilla.gnome.org/show_bug.cgi?id=768687 + +2016-07-12 00:13:32 +0300 Sebastian Dröge + + * gst-libs/gst/video/video-color.c: + * gst-libs/gst/video/video-format.c: + video: Fix some compiler warnings for out-of-range enum values + https://bugzilla.gnome.org/show_bug.cgi?id=767816 + +2016-07-11 21:13:37 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From f363b32 to f49c55e + +2016-07-10 10:28:44 +0900 Seungha Yang + + * gst-libs/gst/app/gstappsrc.c: + * gst-libs/gst/app/gstappsrc.h: + * tests/check/elements/appsrc.c: + appsrc: Remove trailing whitespace + https://bugzilla.gnome.org/show_bug.cgi?id=768510 + +2016-07-08 16:43:05 +0300 Sebastian Dröge + + * gst-libs/gst/pbutils/encoding-profile.c: + encoding-profile: Remove some more fields from the caps when creating from discoverer info + parsed, framed, stream-format and alignment are only relevant for parsers and + should not matter here. We still want to be able to use an encoder that can + only output byte-stream if the input was avc. + https://bugzilla.gnome.org/show_bug.cgi?id=768566 + +2016-07-08 15:45:25 +0300 Sebastian Dröge + + * gst-libs/gst/pbutils/missing-plugins.c: + missing-plugins: Remove some other fields when cleaning up caps + Caps are cleaned up for missing plugins, and for creating encoding profiles + and caps descriptions. + Fields like streamheader, parsed, framed, stream-format and alignment are not + relevant here. The last ones all because a parser will take care of them. + https://bugzilla.gnome.org/show_bug.cgi?id=768566 + +2016-07-08 15:44:26 +0300 Sebastian Dröge + + * gst-libs/gst/pbutils/pbutils-private.h: + pbutils: Mark private functions as G_GNUC_INTERNAL + +2016-07-07 17:37:51 +0200 Víctor Manuel Jáquez Leal + + * gst/subparse/gstsubparse.c: + subparse: don't reset allowed tags + When a discont buffer is processed, the state is re-initialized, which + nullifies the allowed_tags. + The problem is when a subrip string with tags is processed and allowed_tags is + NULL. The function subrip_unescape_formatting() calls g_strjoinv with a + str_array as NULL, leading to a GLib-CRITICAL. + This patch removes the allowed_tags resetting, in parser_state_init(), but + move it into gst_sub_parse_format_autodetect(). + https://bugzilla.gnome.org/show_bug.cgi?id=768525 + +2016-07-04 17:19:08 +0100 Sergio Torres Soldado + + * gst-libs/gst/rtsp/gstrtspconnection.c: + rtspconnection: Fix potential deadlock caused by blocking read forever + Reset the connection "may_cancel" property to avoid a potential deadlock + if there is no data to read and the socket stays blocked forever. + https://bugzilla.gnome.org/show_bug.cgi?id=768249 + +2016-07-07 17:29:34 +0200 Wim Taymans + + * gst-libs/gst/video/video-converter.c: + video-converter: fix compilation on big-endian + +2016-07-07 17:10:17 +0200 Edward Hervey + + * gst-libs/gst/video/gstvideodecoder.c: + videodecoder: More trickmode fix + We need to take into account the input segment flags to know whether + we should drain the decoder after a new keyframe in trick mode. + Otherwise we would have to wait for the next frame to be outputted (and + the segment to be activated) which ... well ... kind of beats the whole + point of this draining :) + +2016-07-06 21:13:19 +0200 Piotr Drąg + + * po/POTFILES.in: + po: update POTFILES + https://bugzilla.gnome.org/show_bug.cgi?id=768495 + +2016-07-07 00:27:00 +0300 Sebastian Dröge + + * gst-libs/gst/audio/Makefile.am: + audio: Ship audio-resampler-neon.h + +2016-07-06 16:14:32 +0200 Thijs Vermeir + + * tests/examples/playback/playback-test.c: + tests: correctly print guintptr on mac + +2016-07-06 13:51:00 +0300 Sebastian Dröge + + * configure.ac: + Back to development + === release 1.9.1 === -2016-07-06 Sebastian Dröge +2016-07-06 13:06:06 +0300 Sebastian Dröge + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.9.1 + * docs/plugins/gst-plugins-base-plugins.args: + * docs/plugins/gst-plugins-base-plugins.hierarchy: + * docs/plugins/gst-plugins-base-plugins.interfaces: + * docs/plugins/gst-plugins-base-plugins.signals: + * 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-playback.xml: + * docs/plugins/inspect/plugin-subparse.xml: + * docs/plugins/inspect/plugin-tcp.xml: + * docs/plugins/inspect/plugin-theora.xml: + * docs/plugins/inspect/plugin-typefindfunctions.xml: + * docs/plugins/inspect/plugin-videoconvert.xml: + * docs/plugins/inspect/plugin-videorate.xml: + * docs/plugins/inspect/plugin-videoscale.xml: + * docs/plugins/inspect/plugin-videotestsrc.xml: + * docs/plugins/inspect/plugin-volume.xml: + * docs/plugins/inspect/plugin-vorbis.xml: + * docs/plugins/inspect/plugin-ximagesink.xml: + * docs/plugins/inspect/plugin-xvimagesink.xml: + * gst-libs/gst/video/video-orc-dist.c: + * gst-plugins-base.doap: + * win32/common/_stdint.h: + * win32/common/audio-enumtypes.c: + * win32/common/audio-enumtypes.h: + * win32/common/config.h: + * win32/common/video-enumtypes.c: + Release 1.9.1 + +2016-07-06 11:42:29 +0300 Sebastian Dröge + + * po/af.po: + * po/az.po: + * po/bg.po: + * po/ca.po: + * po/cs.po: + * po/da.po: + * po/de.po: + * po/el.po: + * po/en_GB.po: + * po/eo.po: + * po/es.po: + * po/eu.po: + * po/fi.po: + * po/fr.po: + * po/gl.po: + * po/hr.po: + * po/hu.po: + * po/id.po: + * po/it.po: + * po/ja.po: + * po/lt.po: + * po/lv.po: + * po/nb.po: + * po/nl.po: + * po/or.po: + * po/pl.po: + * po/pt_BR.po: + * po/ro.po: + * po/ru.po: + * po/sk.po: + * po/sl.po: + * po/sq.po: + * po/sr.po: + * po/sv.po: + * po/tr.po: + * po/uk.po: + * po/vi.po: + * po/zh_CN.po: + Update .po files 2016-07-06 10:18:00 +0300 Sebastian Dröge @@ -1753,7 +2642,6 @@ 2016-01-12 18:55:19 +0100 Wim Taymans - * gst-libs/gst/audio/audio-resampler-core.h: * gst-libs/gst/audio/audio-resampler-x86.h: * gst-libs/gst/audio/audio-resampler.c: audio-resampler: make pluggable optimized functions @@ -3299,8 +4187,6 @@ 2016-01-08 16:22:25 +0100 Wim Taymans * gst-libs/gst/audio/Makefile.am: - * gst-libs/gst/audio/audio-channel-mix.c: - * gst-libs/gst/audio/audio-channel-mix.h: * gst-libs/gst/audio/audio-channel-mixer.c: * gst-libs/gst/audio/audio-channel-mixer.h: * gst-libs/gst/audio/audio-converter.c: @@ -4338,8 +5224,6 @@ * gst-libs/gst/audio/audio.h: * gst-libs/gst/audio/gstaudiopack.orc: * gst/audioconvert/Makefile.am: - * gst/audioconvert/audioconvert.c: - * gst/audioconvert/audioconvert.h: * gst/audioconvert/gstaudioconvert.h: * tests/check/Makefile.am: * win32/common/libgstaudio.def: @@ -4356,8 +5240,6 @@ * gst/audioconvert/audioconvert.c: * gst/audioconvert/audioconvert.h: * gst/audioconvert/gstaudioconvert.c: - * gst/audioconvert/gstchannelmix.c: - * gst/audioconvert/gstchannelmix.h: * win32/common/libgstaudio.def: audio-channel-mix: move channel mixer to audio libs Move the channel mixer code to the audio library @@ -4441,8 +5323,6 @@ * gst/audioconvert/audioconvert.h: * gst/audioconvert/gstaudioconvert.c: * gst/audioconvert/gstaudioconvert.h: - * gst/audioconvert/gstaudioquantize.c: - * gst/audioconvert/gstaudioquantize.h: * gst/audioconvert/gstfastrandom.h: audioconvert: move audio quantize code to libs Move the audio quantize code from audioconvert to the audio library. @@ -5313,8 +6193,6 @@ 2015-10-01 11:55:59 +0100 Luis de Bethencourt * ext/libvisual/Makefile.am: - * ext/libvisual/gstaudiovisualizer.c: - * ext/libvisual/gstaudiovisualizer.h: * ext/libvisual/visual.h: * gst-libs/gst/pbutils/Makefile.am: * gst-libs/gst/pbutils/gstaudiovisualizer.c: @@ -13579,8 +14457,6 @@ 2014-10-30 11:43:52 +0100 Wim Taymans * gst-libs/gst/video/Makefile.am: - * gst-libs/gst/video/resampler.c: - * gst-libs/gst/video/resampler.h: * gst-libs/gst/video/video-converter.c: * gst-libs/gst/video/video-resampler.c: * gst-libs/gst/video/video-resampler.h: @@ -14158,8 +15034,6 @@ * gst-libs/gst/video/Makefile.am: * gst-libs/gst/video/video-converter.c: * gst-libs/gst/video/video-converter.h: - * gst-libs/gst/video/video-convertor.c: - * gst-libs/gst/video/video-convertor.h: * gst-libs/gst/video/video.h: * gst/videoconvert/gstvideoconvert.c: * gst/videoconvert/gstvideoconvert.h: @@ -14182,7 +15056,6 @@ * gst/videoconvert/gstvideoconvertorc-dist.c: * gst/videoconvert/gstvideoconvertorc-dist.h: * gst/videoconvert/gstvideoconvertorc.orc: - * gst/videoconvert/videoconvert.c: * gst/videoconvert/videoconvert.h: * tests/check/Makefile.am: * win32/common/libgstvideo.def: @@ -22696,7 +23569,6 @@ * tests/check/Makefile.am: * tests/check/elements/playbin-complex.c: - * tests/check/elements/playbin-compressed.c: playbin: Rename compressed unit test to complex It's not really about compressed streams anymore, but also about stream switching and stream combiners. @@ -25565,7 +26437,6 @@ * gst-libs/gst/app/Makefile.am: * gst-libs/gst/app/app.h: - * gst-libs/gst/app/gstapp.h: * gst-libs/gst/audio/Makefile.am: * gst-libs/gst/audio/audio.h: * gst-libs/gst/audio/gstaudio.h: @@ -25581,10 +26452,8 @@ * gst-libs/gst/pbutils/Makefile.am: * gst-libs/gst/pbutils/gstpbutils.h: * gst-libs/gst/riff/Makefile.am: - * gst-libs/gst/riff/gstriff.h: * gst-libs/gst/riff/riff.h: * gst-libs/gst/rtp/Makefile.am: - * gst-libs/gst/rtp/gstrtp.h: * gst-libs/gst/rtp/rtp.h: * gst-libs/gst/rtsp/Makefile.am: * gst-libs/gst/rtsp/rtsp.h: @@ -25592,7 +26461,6 @@ * gst-libs/gst/sdp/gstsdp.h: * gst-libs/gst/sdp/sdp.h: * gst-libs/gst/tag/Makefile.am: - * gst-libs/gst/tag/gsttag.h: * gst-libs/gst/tag/tag.h: * gst-libs/gst/video/Makefile.am: * gst-libs/gst/video/gstvideo.h: @@ -29096,7 +29964,6 @@ * tools/.gitignore: * tools/Makefile.am: * tools/gst-discoverer-1.0.1: - * tools/gst-discoverer.1.in: * tools/gst-visualise-m.m: * tools/gst-visualise.1.in: tools: remove gst-visualise script @@ -30099,9 +30966,6 @@ * gst-libs/gst/video/video-orc-dist.c: * gst-libs/gst/video/video-orc-dist.h: * gst-libs/gst/video/video-orc.orc: - * gst-libs/gst/video/videoblendorc-dist.c: - * gst-libs/gst/video/videoblendorc-dist.h: - * gst-libs/gst/video/videoblendorc.orc: orc: rename to video-orc* 2012-07-23 14:23:39 +0200 Robert Swain @@ -30467,7 +31331,6 @@ 2012-07-16 21:58:23 +0200 Stefan Sauer * ext/libvisual/Makefile.am: - * ext/libvisual/gstaudiobasevisualizer.c: * ext/libvisual/gstaudiobasevisualizer.h: * ext/libvisual/gstaudiovisualizer.c: * ext/libvisual/gstaudiovisualizer.h: @@ -30751,7 +31614,6 @@ * ext/libvisual/Makefile.am: * ext/libvisual/gstaudiobasevisualizer.c: * ext/libvisual/gstaudiobasevisualizer.h: - * ext/libvisual/gstbaseaudiovisualizer.c: * ext/libvisual/gstbaseaudiovisualizer.h: * ext/libvisual/visual.c: * ext/libvisual/visual.h: @@ -33568,8 +34430,6 @@ * gst-libs/gst/interfaces/.gitignore: * gst-libs/gst/interfaces/Makefile.am: * gst-libs/gst/interfaces/interfaces-marshal.list: - * gst-libs/gst/interfaces/navigation.c: - * gst-libs/gst/interfaces/navigation.h: * gst-libs/gst/interfaces/tuner.c: * gst-libs/gst/interfaces/tuner.h: * gst-libs/gst/interfaces/tunerchannel.c: @@ -35513,7 +36373,6 @@ * tests/examples/playback/Makefile.am: * tests/examples/playback/playback-test.c: - * tests/examples/playback/seek.c: playback: Rename file from seek.c to playback-test.c 2012-03-02 11:57:34 +0100 Sebastian Dröge @@ -35523,7 +36382,6 @@ * tests/examples/playback/Makefile.am: * tests/examples/playback/seek.c: * tests/examples/seek/Makefile.am: - * tests/examples/seek/seek.c: examples: Move seek example into its own directory 2012-03-02 11:01:44 +0100 Wim Taymans @@ -37815,21 +38673,6 @@ * configure.ac: * docs/plugins/Makefile.am: * ext/Makefile.am: - * ext/gio/Makefile.am: - * ext/gio/gstgio.c: - * ext/gio/gstgio.h: - * ext/gio/gstgiobasesink.c: - * ext/gio/gstgiobasesink.h: - * ext/gio/gstgiobasesrc.c: - * ext/gio/gstgiobasesrc.h: - * ext/gio/gstgiosink.c: - * ext/gio/gstgiosink.h: - * ext/gio/gstgiosrc.c: - * ext/gio/gstgiosrc.h: - * ext/gio/gstgiostreamsink.c: - * ext/gio/gstgiostreamsink.h: - * ext/gio/gstgiostreamsrc.c: - * ext/gio/gstgiostreamsrc.h: * gst/gio/Makefile.am: * gst/gio/gstgio.c: * gst/gio/gstgio.h: @@ -37991,8 +38834,6 @@ * docs/plugins/Makefile.am: * gst/tcp/Makefile.am: - * gst/tcp/gstmultifdsink.c: - * gst/tcp/gstmultifdsink.h: * gst/tcp/gstmultisocketsink.c: * gst/tcp/gstmultisocketsink.h: * gst/tcp/gsttcp-marshal.list: @@ -39967,11 +40808,9 @@ 2011-12-20 10:08:46 +0100 Wim Taymans * docs/design/design-audiosinks.txt: - * docs/design/draft-media-types.txt: * docs/design/part-interlaced-video.txt: * docs/design/part-mediatype-video-raw.txt: * docs/design/part-playbin.txt: - * docs/design/part-playbin2.txt: docs: small update to design docs 2011-12-19 23:41:25 +0100 Stefan Sauer @@ -40962,14 +41801,6 @@ * gst-libs/gst/audio/streamvolume.h: * gst-libs/gst/interfaces/Makefile.am: * gst-libs/gst/interfaces/interfaces-marshal.list: - * gst-libs/gst/interfaces/mixer.c: - * gst-libs/gst/interfaces/mixer.h: - * gst-libs/gst/interfaces/mixeroptions.c: - * gst-libs/gst/interfaces/mixeroptions.h: - * gst-libs/gst/interfaces/mixertrack.c: - * gst-libs/gst/interfaces/mixertrack.h: - * gst-libs/gst/interfaces/streamvolume.c: - * gst-libs/gst/interfaces/streamvolume.h: * gst/playback/Makefile.am: * gst/playback/gstplaybin2.c: * gst/volume/gstvolume.c: @@ -41007,14 +41838,6 @@ * docs/libs/gst-plugins-base-libs-sections.txt: * docs/libs/gst-plugins-base-libs.types: * gst-libs/gst/interfaces/Makefile.am: - * gst-libs/gst/interfaces/colorbalance.c: - * gst-libs/gst/interfaces/colorbalance.h: - * gst-libs/gst/interfaces/colorbalancechannel.c: - * gst-libs/gst/interfaces/colorbalancechannel.h: - * gst-libs/gst/interfaces/videoorientation.c: - * gst-libs/gst/interfaces/videoorientation.h: - * gst-libs/gst/interfaces/videooverlay.c: - * gst-libs/gst/interfaces/videooverlay.h: * gst-libs/gst/video/Makefile.am: * gst-libs/gst/video/colorbalance.c: * gst-libs/gst/video/colorbalance.h: @@ -42373,7 +43196,6 @@ * tests/check/Makefile.am: * tests/check/libs/.gitignore: * tests/check/libs/audiocdsrc.c: - * tests/check/libs/cddabasesrc.c: * tests/check/libs/gstlibscpp.cc: * tests/check/libs/libsabi.c: * tests/check/libs/struct_arm.h: @@ -42402,8 +43224,6 @@ * gst-libs/gst/audio/gstaudiocdsrc.c: * gst-libs/gst/audio/gstaudiocdsrc.h: * gst-libs/gst/cdda/Makefile.am: - * gst-libs/gst/cdda/gstcddabasesrc.c: - * gst-libs/gst/cdda/gstcddabasesrc.h: * gst-plugins-base.spec.in: * pkgconfig/Makefile.am: * pkgconfig/gstreamer-cdda-uninstalled.pc.in: @@ -42606,12 +43426,6 @@ * docs/libs/gst-plugins-base-libs-sections.txt: * docs/libs/gst-plugins-base-libs.types: * gst-libs/gst/rtp/Makefile.am: - * gst-libs/gst/rtp/gstbasertpaudiopayload.c: - * gst-libs/gst/rtp/gstbasertpaudiopayload.h: - * gst-libs/gst/rtp/gstbasertpdepayload.c: - * gst-libs/gst/rtp/gstbasertpdepayload.h: - * gst-libs/gst/rtp/gstbasertppayload.c: - * gst-libs/gst/rtp/gstbasertppayload.h: * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c: * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h: * gst-libs/gst/rtp/gstrtpbasedepayload.c: @@ -42647,10 +43461,6 @@ * gst-libs/gst/audio/gstaudiosink.h: * gst-libs/gst/audio/gstaudiosrc.c: * gst-libs/gst/audio/gstaudiosrc.h: - * gst-libs/gst/audio/gstbaseaudiosink.c: - * gst-libs/gst/audio/gstbaseaudiosink.h: - * gst-libs/gst/audio/gstbaseaudiosrc.c: - * gst-libs/gst/audio/gstbaseaudiosrc.h: rename baseaudio* -> audiobase* 2011-11-11 11:52:47 +0100 Wim Taymans @@ -42680,8 +43490,6 @@ * gst-libs/gst/audio/gstaudioringbuffer.h: * gst-libs/gst/audio/gstbaseaudiosink.h: * gst-libs/gst/audio/gstbaseaudiosrc.h: - * gst-libs/gst/audio/gstringbuffer.c: - * gst-libs/gst/audio/gstringbuffer.h: rename files to match contained objects 2011-11-11 11:21:41 +0100 Wim Taymans @@ -43573,8 +44381,6 @@ * ext/theora/gsttheoradec.c: * gst-libs/gst/video/Makefile.am: - * gst-libs/gst/video/gstmetavideo.c: - * gst-libs/gst/video/gstmetavideo.h: * gst-libs/gst/video/gstvideometa.c: * gst-libs/gst/video/gstvideometa.h: * gst-libs/gst/video/gstvideopool.h: @@ -43825,7 +44631,6 @@ * tests/examples/audio/volume.c: * tests/examples/volume/.gitignore: * tests/examples/volume/Makefile.am: - * tests/examples/volume/volume.c: volume: move volume example to audio 2011-10-27 09:42:36 +0200 Stefan Sauer @@ -45407,9 +46212,6 @@ * gst-libs/gst/audio/gstaudiodecoder.h: * gst-libs/gst/audio/gstaudioencoder.c: * gst-libs/gst/audio/gstaudioencoder.h: - * gst-libs/gst/audio/gstbaseaudiodecoder.c: - * gst-libs/gst/audio/gstbaseaudiodecoder.h: - * gst-libs/gst/audio/gstbaseaudioencoder.c: * gst-libs/gst/audio/gstbaseaudioencoder.h: * win32/common/libgstaudio.def: audio: rename GstBaseAudioDecoder/Encoder to GstAudioDecoder/Encoder @@ -47785,22 +48587,16 @@ * tests/examples/overlay/.gitignore: * tests/examples/overlay/Makefile.am: * tests/examples/overlay/gtk-videooverlay.c: - * tests/examples/overlay/gtk-xoverlay.c: * tests/examples/overlay/qt-videooverlay.cpp: - * tests/examples/overlay/qt-xoverlay.cpp: * tests/examples/overlay/qtgv-videooverlay.cpp: * tests/examples/overlay/qtgv-videooverlay.h: - * tests/examples/overlay/qtgv-xoverlay.cpp: - * tests/examples/overlay/qtgv-xoverlay.h: * tests/examples/seek/jsseek.c: * tests/examples/seek/seek.c: * tests/icles/.gitignore: * tests/icles/Makefile.am: * tests/icles/stress-videooverlay.c: - * tests/icles/stress-xoverlay.c: * tests/icles/test-colorkey.c: * tests/icles/test-videooverlay.c: - * tests/icles/test-xoverlay.c: tests: update for GstXOverlay => GstVideoOverlay 2011-08-08 10:44:17 +0100 Tim-Philipp Müller @@ -47818,7 +48614,6 @@ * gst-libs/gst/interfaces/Makefile.am: * gst-libs/gst/interfaces/videooverlay.c: * gst-libs/gst/interfaces/videooverlay.h: - * gst-libs/gst/interfaces/xoverlay.c: * gst-libs/gst/interfaces/xoverlay.h: * gst-plugins-base.spec.in: interfaces: rename GstXOverlay interface to GstVideoOverlay @@ -48703,7 +49498,6 @@ 2011-07-07 21:24:38 +0100 Tim-Philipp Müller * Android.mk: - * android/ffmpegcolorspace.mk: * android/videoconvert.mk: * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: * ext/ogg/gstoggmux.c: @@ -49525,14 +50319,6 @@ * configure.ac: * gst/colorspace/Makefile.am: - * gst/colorspace/colorspace.c: - * gst/colorspace/colorspace.h: - * gst/colorspace/colorspace.vcproj: - * gst/colorspace/gstcolorspace.c: - * gst/colorspace/gstcolorspace.h: - * gst/colorspace/gstcolorspaceorc-dist.c: - * gst/colorspace/gstcolorspaceorc-dist.h: - * gst/colorspace/gstcolorspaceorc.orc: * gst/videoconvert/Makefile.am: * gst/videoconvert/gstvideoconvert.c: * gst/videoconvert/gstvideoconvert.h: @@ -50547,7 +51333,6 @@ * tests/check/elements/decodebin2.c: * tests/check/elements/playbin-compressed.c: * tests/check/elements/playbin.c: - * tests/check/elements/playbin2-compressed.c: * tests/check/elements/playbin2.c: tests: fix up unit tests for playbin2/decodebin2 renames and updates Even if they don't work yet. @@ -51329,7 +52114,6 @@ * configure.ac: * gst-libs/gst/audio/.gitignore: * gst-libs/gst/audio/Makefile.am: - * gst-libs/gst/audio/testchannels.c: * tests/examples/Makefile.am: * tests/examples/audio/.gitignore: * tests/examples/audio/Makefile.am: @@ -57198,7 +57982,6 @@ 2010-12-13 09:58:53 +0200 Stefan Kost - * docs/design-audiosinks.txt: * docs/design/design-audiosinks.txt: docs: move design doc to design folder @@ -58486,7 +59269,6 @@ * docs/libs/Makefile.am: * gst-libs/gst/pbutils/Makefile.am: * gst-libs/gst/pbutils/descriptions.c: - * gst-libs/gst/pbutils/gstdiscoverer-private.h: * gst-libs/gst/pbutils/gstdiscoverer-types.c: * gst-libs/gst/pbutils/gstdiscoverer.c: * gst-libs/gst/pbutils/missing-plugins.c: @@ -58899,7 +59681,6 @@ * gst-libs/gst/pbutils/pbutils.h: * gst/typefind/Makefile.am: * gst/typefind/gstaacutil.c: - * gst/typefind/gstaacutil.h: * gst/typefind/gsttypefindfunctions.c: * win32/common/libgstpbutils.def: pbutils: add codec-specific utility functions for AAC @@ -60306,16 +61087,6 @@ * configure.ac: * tests/examples/Makefile.am: - * tests/examples/playback/.gitignore: - * tests/examples/playback/Makefile.am: - * tests/examples/playback/decodetest.c: - * tests/examples/playback/test.c: - * tests/examples/playback/test2.c: - * tests/examples/playback/test3.c: - * tests/examples/playback/test4.c: - * tests/examples/playback/test5.c: - * tests/examples/playback/test6.c: - * tests/examples/playback/test7.c: * tests/icles/Makefile.am: * tests/icles/playback/.gitignore: * tests/icles/playback/Makefile.am: @@ -60383,14 +61154,6 @@ * configure.ac: * gst/playback/.gitignore: * gst/playback/Makefile.am: - * gst/playback/decodetest.c: - * gst/playback/test.c: - * gst/playback/test2.c: - * gst/playback/test3.c: - * gst/playback/test4.c: - * gst/playback/test5.c: - * gst/playback/test6.c: - * gst/playback/test7.c: * tests/examples/Makefile.am: * tests/examples/playback/.gitignore: * tests/examples/playback/Makefile.am: @@ -64352,7 +65115,6 @@ * gst-libs/gst/rtsp/gstrtspconnection.c: * gst-libs/gst/tag/lang.c: * gst/ffmpegcolorspace/Makefile.am: - * gst/ffmpegcolorspace/gstffmpeg.c: * gst/ffmpegcolorspace/gstffmpegcolorspace.c: * gst/gdp/gstgdpdepay.h: * gst/gdp/gstgdppay.h: @@ -66029,10 +66791,6 @@ * ext/theora/gsttheoradec.c: * ext/theora/gsttheoraenc.c: * ext/theora/gsttheoraparse.c: - * ext/theora/theora.c: - * ext/theora/theoradec.c: - * ext/theora/theoraenc.c: - * ext/theora/theoraparse.c: theora: Rename source files to have the same name as the headers 2010-01-14 10:07:22 +0100 Sebastian Dröge @@ -66043,11 +66801,6 @@ * ext/vorbis/gstvorbisenc.c: * ext/vorbis/gstvorbisparse.c: * ext/vorbis/gstvorbistag.c: - * ext/vorbis/vorbis.c: - * ext/vorbis/vorbisdec.c: - * ext/vorbis/vorbisenc.c: - * ext/vorbis/vorbisparse.c: - * ext/vorbis/vorbistag.c: vorbis: Rename source files to have the same name as the headers 2010-01-14 10:05:35 +0100 Sebastian Dröge @@ -66162,7 +66915,6 @@ 2010-01-07 15:26:57 +0000 Tim-Philipp Müller * gst-libs/gst/tag/Makefile.am: - * gst-libs/gst/tag/lang-tables.c: * gst-libs/gst/tag/lang-tables.dat: * gst-libs/gst/tag/lang.c: tag: fix up disting of lang-tables.c more correctly @@ -67886,7 +68638,6 @@ * gst-libs/gst/rtsp/Makefile.am: * gst-libs/gst/rtsp/gstrtsp-marshal.list: * gst-libs/gst/rtsp/gstrtspextension.c: - * gst-libs/gst/rtsp/rtsp-marshal.list: * gst-libs/gst/video/Makefile.am: * gst/playback/Makefile.am: * gst/tcp/Makefile.am: @@ -74897,13 +75648,9 @@ * ext/vorbis/gstvorbistag.h: * ext/vorbis/vorbis.c: * ext/vorbis/vorbisdec.c: - * ext/vorbis/vorbisdec.h: * ext/vorbis/vorbisenc.c: - * ext/vorbis/vorbisenc.h: * ext/vorbis/vorbisparse.c: - * ext/vorbis/vorbisparse.h: * ext/vorbis/vorbistag.c: - * ext/vorbis/vorbistag.h: vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts 2009-02-24 14:06:38 +0100 Sebastian Dröge @@ -75612,22 +76359,9 @@ * gst/audioresample/speex_resampler_int.c: * gst/audioresample/speex_resampler_wrapper.h: * gst/speexresample/Makefile.am: - * gst/speexresample/README: - * gst/speexresample/arch.h: - * gst/speexresample/fixed_arm4.h: - * gst/speexresample/fixed_arm5e.h: - * gst/speexresample/fixed_bfin.h: - * gst/speexresample/fixed_debug.h: - * gst/speexresample/fixed_generic.h: * gst/speexresample/gstspeexresample.c: * gst/speexresample/gstspeexresample.h: * gst/speexresample/resample.c: - * gst/speexresample/resample_sse.h: - * gst/speexresample/speex_resampler.h: - * gst/speexresample/speex_resampler_double.c: - * gst/speexresample/speex_resampler_float.c: - * gst/speexresample/speex_resampler_int.c: - * gst/speexresample/speex_resampler_wrapper.h: * gst/typefind/gsttypefindfunctions.c: * tests/check/Makefile.am: * tests/check/elements/audioresample.c: diff --git a/NEWS b/NEWS index 4c3baab..027c018 100644 --- a/NEWS +++ b/NEWS @@ -1 +1 @@ -This is GStreamer 1.9.1 +This is GStreamer 1.9.2 diff --git a/RELEASE b/RELEASE index 06ff335..c655d19 100644 --- a/RELEASE +++ b/RELEASE @@ -1,18 +1,18 @@ -Release notes for GStreamer Base Plugins 1.9.1 +Release notes for GStreamer Base Plugins 1.9.2 -The GStreamer team is pleased to announce the first release of the unstable -1.9 release series. The 1.9 release series is adding new features on top of -the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and ABI-stable 1.x release -series of the GStreamer multimedia framework. The unstable 1.9 release series -will lead to the stable 1.10 release series in the next weeks. Any newly added -API can still change until that point. +The GStreamer team is pleased to announce the second release of the unstable +1.9 release series, which marks the feature freeze for 1.10. The 1.9 release +series is adding new features on top of the 1.0, 1.2, 1.4, 1.6 and 1.8 series +and is part of the API and ABI-stable 1.x release series of the GStreamer +multimedia framework. The unstable 1.9 release series will lead to the stable +1.10 release series in the next weeks. Any newly added API can still change +until that point. Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days. - This module contains a set of reference plugins, base classes for other plugins, and helper libraries. It also includes essential elements such as audio and video format converters, and higher-level components like playbin, @@ -59,47 +59,23 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg) Bugs fixed in this release - * 578933 : Need generic " deep-element-added " signal and/or playbin " element-setup " signal - * 629764 : subparse: Add WebVTT support - * 747574 : videodecoder: reverse playback in non-packetized decoders - * 753930 : tag: add GST_TAG_CAPTURING_FOCAL_LENGTH_35_MM and handle it in exiftag - * 761944 : rtcpbuffer: Add API for APP packets - * 761950 : rtcpbuffer: Add profile-specific extension API. - * 763058 : opusdec: add unit test for PLC timestamp when FEC is enabled - * 763075 : base plugins: use new gst_element_class_add_static_pad_template() - * 763630 : appsrc: If do-timestamp=true should take the timestamp when queueing the buffer - * 763799 : alsasrc: should not always assume that 8 channels implies 7.1 setup - * 763975 : decodebin: Modify result of seekable in check_upstream_seekable function - * 763985 : audio: add some debug output about channels mapping - * 764201 : video: Provide fast path for I420 to BGRA (and/or RGBA) conversion and back - * 764319 : videorate : avoid useless buffer copy un drop-only mode - * 764459 : GstRTPBasedepayload fail to detect new stream after SSRC change - * 764631 : GstAudioDecoder produce invalid timestamps when PLC and delay - * 764667 : videoaffinetransformationmeta: doesn't define the coordinate space - * 764902 : Explicitly initialize GstVideoCropMeta fields to 0 on init. - * 764948 : decodebin: use-buffering property ignored on non-muxed streams - * 764966 : oggdemux: Gaps when playing test sine wave VBR file - * 765042 : subparse: fix build error with GCC 4.6.3 - * 765216 : gst-play: call gst_deinit() - * 765424 : ximagesink: generate reconfigure on window handle change - * 765663 : gst_audio_buffer_clip() needs const on segment - * 766226 : base: fix leaks in tests - * 766229 : appsrc: Add duration property for providing a duration in TIME format - * 766467 : oggdemux: Reset keyframe_granule when needed - * 766800 : videodecoder: Make sure the DISCONT flag is set on the outgoing buffer - * 767102 : decodebin: hits ASSERT with H264 byte-stream as input - * 767155 : base: use MAY_BE_LEAKED flag - * 767173 : tagdemux: preserve timestamp when skipping a tag at the beginning of a buffer - * 767232 : videodecoder: Drain data in more situations - * 767505 : audiovisualizer: produces wrong timestamps with non-16 bit audio formats - * 767506 : audiovisualizer: still uses old GST_BUFFER_TIMESTAMP() macro switch it to GST_BUFFER_PTS() - * 767507 : audiovisualizer: Timestamp adjustment calculations wrong for > 1 channel - * 767537 : exiftag: Increase serialized geo coordinate precision - * 767641 : videodecoder: Missing drain vfunc GST_FIXME flood on Raspberry Pi - * 767791 : tagdemux: preserve duration when skipping a tag at the beginning of a buffer - * 767826 : opusdec with plc enabled failing to decode audio - * 768361 : videodecoder: Takes stream lock for non-serialized queries - * 766203 : videoencoder/decoder: Wrong variable names used in GST_IS_*CODER_CLASS macros + * 761514 : riff: remove limits for sample rate and channel count + * 766419 : videotimecode: Added support for SMPTE time code metadata + * 767816 : Comparison of constant 64 with expression of type 'GstVideoFormat' is always false in Mac OS X + * 768495 : POTFILES.in is out of date + * 768525 : subparse: don't reset allowed tags + * 768687 : Rework video orientation + * 768718 : videoscale: fix leak in test + * 768811 : decodebin3/playbin3: fix leaks + * 768852 : appsink: add _try_pull_{sample,preroll} with timeout parameter + * 768990 : audioclock: use GST_STIME_FORMAT for the correct argument + * 769080 : decodebin3: fix collection refcounting + * 769270 : decodebin3/playbin3: fix ref handling + * 769298 : decodebin3: handle full removal of streams + * 769299 : ogg: check return values in gst_ogg_parse_new_stream + * 769303 : pbutils: Add more h264 scalable profiles + * 769624 : videorate: Does not support reverse playback + * 770053 : parsebin: sometimes sets global tags to stream ==== Download ==== @@ -136,43 +112,30 @@ subscribe to the gstreamer-devel list. Contributors to this release - * Aleix Conchillo Flaqué - * Alessandro Decina - * Arjen Veenhuizen - * Aurélien Zanelli + * Arun Raghavan + * Carlos Rafael Giani + * Duncan Palmer * Edward Hervey - * Fabrice Bellet - * Frédéric Bertolus * Guillaume Desmottes - * Haakon Sporsheim - * Hyunjun Ko - * Jakub Adam * Jan Schmidt - * Jimmy Ohn * Joan Pau Beltran * Josep Torra - * Julien Isorce - * Kipp Cannon * Luis de Bethencourt - * Matthew Waters + * Matej Knopp * Michael Olbrich - * Mikhail Fludkov - * Nicolas Dufresne * Nirbheek Chauhan - * Olivier Crête - * Paulo Neves - * Philippe Normand - * Scott D Phillips + * Piotr Drąg * Sebastian Dröge + * Sergio Torres Soldado + * Seungha Yang * Sreerenj Balachandran - * Stian Selnes - * Thiago Santos - * Thomas Jones + * Stefan Sauer + * Thibault Saunier + * Thijs Vermeir * Tim-Philipp Müller * Vincent Penquerc'h - * Vineeth TM * Vivia Nikolaidou * Víctor Manuel Jáquez Leal * Wim Taymans - * Zaheer Abbas Merali + * Xabier Rodriguez Calvar   \ No newline at end of file diff --git a/configure.ac b/configure.ac index 8921a40..7e70428 100644 --- a/configure.ac +++ b/configure.ac @@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file dnl initialize autoconf dnl releases only do -Wall, git and prerelease does -Werror too dnl use a three digit version number for releases, and four for git/prerelease -AC_INIT([GStreamer Base Plug-ins],[1.9.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base]) +AC_INIT([GStreamer Base Plug-ins],[1.9.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base]) AG_GST_INIT @@ -56,10 +56,10 @@ dnl 1.2.5 => 205 dnl 1.10.9 (who knows) => 1009 dnl dnl sets GST_LT_LDFLAGS -AS_LIBTOOL(GST, 901, 0, 901) +AS_LIBTOOL(GST, 902, 0, 902) dnl *** required versions of GStreamer stuff *** -GST_REQ=1.9.1.1 +GST_REQ=1.9.2 dnl *** autotools stuff **** diff --git a/docs/plugins/gst-plugins-base-plugins.signals b/docs/plugins/gst-plugins-base-plugins.signals index 30e8a70..6dee30a 100644 --- a/docs/plugins/gst-plugins-base-plugins.signals +++ b/docs/plugins/gst-plugins-base-plugins.signals @@ -738,6 +738,14 @@ gint arg1 +GstPlayBin3::element-setup +void +l +GstPlayBin3 *gstplaybin3 +GstElement *arg1 + + + GstParseBin::autoplug-continue gboolean l diff --git a/docs/plugins/inspect/plugin-adder.xml b/docs/plugins/inspect/plugin-adder.xml index f74a13c..d8012c6 100644 --- a/docs/plugins/inspect/plugin-adder.xml +++ b/docs/plugins/inspect/plugin-adder.xml @@ -3,7 +3,7 @@ Adds multiple streams ../../gst/adder/.libs/libgstadder.so libgstadder.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-alsa.xml b/docs/plugins/inspect/plugin-alsa.xml index ae34d0d..cf61e62 100644 --- a/docs/plugins/inspect/plugin-alsa.xml +++ b/docs/plugins/inspect/plugin-alsa.xml @@ -3,7 +3,7 @@ ALSA plugin library ../../ext/alsa/.libs/libgstalsa.so libgstalsa.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-app.xml b/docs/plugins/inspect/plugin-app.xml index 0a875cf..ca8109c 100644 --- a/docs/plugins/inspect/plugin-app.xml +++ b/docs/plugins/inspect/plugin-app.xml @@ -3,7 +3,7 @@ Elements used to communicate with applications ../../gst/app/.libs/libgstapp.so libgstapp.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audioconvert.xml b/docs/plugins/inspect/plugin-audioconvert.xml index c29f3c9..7f01b2d 100644 --- a/docs/plugins/inspect/plugin-audioconvert.xml +++ b/docs/plugins/inspect/plugin-audioconvert.xml @@ -3,7 +3,7 @@ Convert audio to different formats ../../gst/audioconvert/.libs/libgstaudioconvert.so libgstaudioconvert.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audiorate.xml b/docs/plugins/inspect/plugin-audiorate.xml index 9ed49e1..34b7636 100644 --- a/docs/plugins/inspect/plugin-audiorate.xml +++ b/docs/plugins/inspect/plugin-audiorate.xml @@ -3,7 +3,7 @@ Adjusts audio frames ../../gst/audiorate/.libs/libgstaudiorate.so libgstaudiorate.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audioresample.xml b/docs/plugins/inspect/plugin-audioresample.xml index e27ec17..8ba114d 100644 --- a/docs/plugins/inspect/plugin-audioresample.xml +++ b/docs/plugins/inspect/plugin-audioresample.xml @@ -3,7 +3,7 @@ Resamples audio ../../gst/audioresample/.libs/libgstaudioresample.so libgstaudioresample.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audiotestsrc.xml b/docs/plugins/inspect/plugin-audiotestsrc.xml index b558685..d42239c 100644 --- a/docs/plugins/inspect/plugin-audiotestsrc.xml +++ b/docs/plugins/inspect/plugin-audiotestsrc.xml @@ -3,7 +3,7 @@ Creates audio test signals of given frequency and volume ../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so libgstaudiotestsrc.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-cdparanoia.xml b/docs/plugins/inspect/plugin-cdparanoia.xml index fb00cf1..c498c18 100644 --- a/docs/plugins/inspect/plugin-cdparanoia.xml +++ b/docs/plugins/inspect/plugin-cdparanoia.xml @@ -3,7 +3,7 @@ Read audio from CD in paranoid mode ../../ext/cdparanoia/.libs/libgstcdparanoia.so libgstcdparanoia.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-encoding.xml b/docs/plugins/inspect/plugin-encoding.xml index f27cd10..c1bcfec 100644 --- a/docs/plugins/inspect/plugin-encoding.xml +++ b/docs/plugins/inspect/plugin-encoding.xml @@ -3,7 +3,7 @@ various encoding-related elements ../../gst/encoding/.libs/libgstencodebin.so libgstencodebin.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-gio.xml b/docs/plugins/inspect/plugin-gio.xml index 252dbf9..50c7fee 100644 --- a/docs/plugins/inspect/plugin-gio.xml +++ b/docs/plugins/inspect/plugin-gio.xml @@ -3,7 +3,7 @@ GIO elements ../../gst/gio/.libs/libgstgio.so libgstgio.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-libvisual.xml b/docs/plugins/inspect/plugin-libvisual.xml index ab0f09b..e4b68ab 100644 --- a/docs/plugins/inspect/plugin-libvisual.xml +++ b/docs/plugins/inspect/plugin-libvisual.xml @@ -3,7 +3,7 @@ libvisual visualization plugins ../../ext/libvisual/.libs/libgstlibvisual.so libgstlibvisual.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-ogg.xml b/docs/plugins/inspect/plugin-ogg.xml index f2fb7fd..cae7aeb 100644 --- a/docs/plugins/inspect/plugin-ogg.xml +++ b/docs/plugins/inspect/plugin-ogg.xml @@ -3,7 +3,7 @@ ogg stream manipulation (info about ogg: http://xiph.org) ../../ext/ogg/.libs/libgstogg.so libgstogg.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release @@ -122,7 +122,7 @@ src source sometimes -
audio/ms-gsm, rate=(int)[ 1, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int)[ 16000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-vorbis, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-dts; audio/mpeg, mpegversion=(int)4, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ F32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-voxware, voxwaretype=(int)117, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk4, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/AMR, rate=(int)8000, channels=(int)1; audio/AMR-WB, rate=(int)16000, channels=(int)1; audio/x-siren; application/x-ogg-avi
+
audio/ms-gsm; audio/mpeg, mpegversion=(int)1, layer=(int)3; audio/mpeg, mpegversion=(int)1, layer=(int)2; audio/x-raw, format=(string){ S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }, layout=(string)interleaved; audio/x-vorbis; audio/x-ac3; audio/x-dts; audio/mpeg, mpegversion=(int)4; audio/x-alaw; audio/x-mulaw; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3; audio/x-raw, format=(string){ F32LE, F64LE }, layout=(string)interleaved; audio/x-voxware, voxwaretype=(int)117; audio/x-adpcm, layout=(string)dk4; audio/x-adpcm, layout=(string)dk3; audio/x-adpcm, layout=(string)dvi; audio/AMR; audio/AMR-WB; audio/x-siren; application/x-ogg-avi
diff --git a/docs/plugins/inspect/plugin-opus.xml b/docs/plugins/inspect/plugin-opus.xml index f56439d..04d4e4c 100644 --- a/docs/plugins/inspect/plugin-opus.xml +++ b/docs/plugins/inspect/plugin-opus.xml @@ -3,7 +3,7 @@ OPUS plugin library ../../ext/opus/.libs/libgstopus.so libgstopus.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-pango.xml b/docs/plugins/inspect/plugin-pango.xml index 58f17f2..355dc4e 100644 --- a/docs/plugins/inspect/plugin-pango.xml +++ b/docs/plugins/inspect/plugin-pango.xml @@ -3,7 +3,7 @@ Pango-based text rendering and overlay ../../ext/pango/.libs/libgstpango.so libgstpango.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-playback.xml b/docs/plugins/inspect/plugin-playback.xml index 59af86e..a1f8627 100644 --- a/docs/plugins/inspect/plugin-playback.xml +++ b/docs/plugins/inspect/plugin-playback.xml @@ -3,7 +3,7 @@ various playback elements ../../gst/playback/.libs/libgstplayback.so libgstplayback.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-subparse.xml b/docs/plugins/inspect/plugin-subparse.xml index 82dd469..48b86fe 100644 --- a/docs/plugins/inspect/plugin-subparse.xml +++ b/docs/plugins/inspect/plugin-subparse.xml @@ -3,7 +3,7 @@ Subtitle parsing ../../gst/subparse/.libs/libgstsubparse.so libgstsubparse.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-tcp.xml b/docs/plugins/inspect/plugin-tcp.xml index 9bf9c6d..900a19a 100644 --- a/docs/plugins/inspect/plugin-tcp.xml +++ b/docs/plugins/inspect/plugin-tcp.xml @@ -3,7 +3,7 @@ transfer data over the network via TCP ../../gst/tcp/.libs/libgsttcp.so libgsttcp.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-theora.xml b/docs/plugins/inspect/plugin-theora.xml index 6f4d43a..184ad55 100644 --- a/docs/plugins/inspect/plugin-theora.xml +++ b/docs/plugins/inspect/plugin-theora.xml @@ -3,7 +3,7 @@ Theora plugin library ../../ext/theora/.libs/libgsttheora.so libgsttheora.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-typefindfunctions.xml b/docs/plugins/inspect/plugin-typefindfunctions.xml index 96d974d..7b1eac9 100644 --- a/docs/plugins/inspect/plugin-typefindfunctions.xml +++ b/docs/plugins/inspect/plugin-typefindfunctions.xml @@ -3,7 +3,7 @@ default typefind functions ../../gst/typefind/.libs/libgsttypefindfunctions.so libgsttypefindfunctions.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videoconvert.xml b/docs/plugins/inspect/plugin-videoconvert.xml index adbdb26..7c544af 100644 --- a/docs/plugins/inspect/plugin-videoconvert.xml +++ b/docs/plugins/inspect/plugin-videoconvert.xml @@ -3,7 +3,7 @@ Colorspace conversion ../../gst/videoconvert/.libs/libgstvideoconvert.so libgstvideoconvert.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videorate.xml b/docs/plugins/inspect/plugin-videorate.xml index 96c62bc..55ebd6d 100644 --- a/docs/plugins/inspect/plugin-videorate.xml +++ b/docs/plugins/inspect/plugin-videorate.xml @@ -3,7 +3,7 @@ Adjusts video frames ../../gst/videorate/.libs/libgstvideorate.so libgstvideorate.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videoscale.xml b/docs/plugins/inspect/plugin-videoscale.xml index 0bdc5a0..f8fe61d 100644 --- a/docs/plugins/inspect/plugin-videoscale.xml +++ b/docs/plugins/inspect/plugin-videoscale.xml @@ -3,7 +3,7 @@ Resizes video ../../gst/videoscale/.libs/libgstvideoscale.so libgstvideoscale.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videotestsrc.xml b/docs/plugins/inspect/plugin-videotestsrc.xml index 0cfb87a..8b97d83 100644 --- a/docs/plugins/inspect/plugin-videotestsrc.xml +++ b/docs/plugins/inspect/plugin-videotestsrc.xml @@ -3,7 +3,7 @@ Creates a test video stream ../../gst/videotestsrc/.libs/libgstvideotestsrc.so libgstvideotestsrc.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-volume.xml b/docs/plugins/inspect/plugin-volume.xml index 6c3aa58..e3ffd31 100644 --- a/docs/plugins/inspect/plugin-volume.xml +++ b/docs/plugins/inspect/plugin-volume.xml @@ -3,7 +3,7 @@ plugin for controlling audio volume ../../gst/volume/.libs/libgstvolume.so libgstvolume.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-vorbis.xml b/docs/plugins/inspect/plugin-vorbis.xml index c17fcd3..91001d4 100644 --- a/docs/plugins/inspect/plugin-vorbis.xml +++ b/docs/plugins/inspect/plugin-vorbis.xml @@ -3,7 +3,7 @@ Vorbis plugin library ../../ext/vorbis/.libs/libgstvorbis.so libgstvorbis.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-ximagesink.xml b/docs/plugins/inspect/plugin-ximagesink.xml index 3703e28..5438bc3 100644 --- a/docs/plugins/inspect/plugin-ximagesink.xml +++ b/docs/plugins/inspect/plugin-ximagesink.xml @@ -3,7 +3,7 @@ X11 video output element based on standard Xlib calls ../../sys/ximage/.libs/libgstximagesink.so libgstximagesink.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/docs/plugins/inspect/plugin-xvimagesink.xml b/docs/plugins/inspect/plugin-xvimagesink.xml index eb4fdf8..7a42f42 100644 --- a/docs/plugins/inspect/plugin-xvimagesink.xml +++ b/docs/plugins/inspect/plugin-xvimagesink.xml @@ -3,7 +3,7 @@ XFree86 video output plugin using Xv extension ../../sys/xvimage/.libs/libgstxvimagesink.so libgstxvimagesink.so - 1.9.1 + 1.9.2 LGPL gst-plugins-base GStreamer Base Plug-ins source release diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap index 38c70c9..905b308 100644 --- a/gst-plugins-base.doap +++ b/gst-plugins-base.doap @@ -36,6 +36,16 @@ A wide range of video and audio decoders, encoders, and filters are included. + 1.9.2 + master + + 2016-09-01 + + + + + + 1.9.1 master diff --git a/win32/common/_stdint.h b/win32/common/_stdint.h index 818955d..df4837a 100644 --- a/win32/common/_stdint.h +++ b/win32/common/_stdint.h @@ -1,8 +1,8 @@ #ifndef _GST_PLUGINS_BASE__STDINT_H #define _GST_PLUGINS_BASE__STDINT_H 1 #ifndef _GENERATED_STDINT_H -#define _GENERATED_STDINT_H "gst-plugins-base 1.9.1" -/* generated using gnu compiler gcc-6 (Debian 6.1.1-8) 6.1.1 20160630 */ +#define _GENERATED_STDINT_H "gst-plugins-base 1.9.2" +/* generated using gnu compiler gcc-6 (Debian 6.2.0-2) 6.2.0 20160830 */ #define _STDINT_HAVE_STDINT_H 1 #include #endif diff --git a/win32/common/config.h b/win32/common/config.h index 9f6b6aa..de3c764 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -90,7 +90,7 @@ #define GST_PACKAGE_ORIGIN "Unknown package origin" /* GStreamer package release date/time for plugins as YYYY-MM-DD */ -#define GST_PACKAGE_RELEASE_DATETIME "2016-06-06" +#define GST_PACKAGE_RELEASE_DATETIME "2016-09-01" /* Define if static plugins should be built */ #undef GST_PLUGIN_BUILD_STATIC @@ -248,6 +248,12 @@ /* Define to 1 if you have the header file. */ #define HAVE_PROCESS_H 1 +/* Define if you have POSIX threads libraries and header files. */ +#undef HAVE_PTHREAD + +/* Have PTHREAD_PRIO_INHERIT. */ +#undef HAVE_PTHREAD_PRIO_INHERIT + /* Define if RDTSC is available */ #undef HAVE_RDTSC @@ -342,7 +348,7 @@ #define PACKAGE_NAME "GStreamer Base Plug-ins" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer Base Plug-ins 1.9.1" +#define PACKAGE_STRING "GStreamer Base Plug-ins 1.9.2" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gst-plugins-base" @@ -351,7 +357,7 @@ #undef PACKAGE_URL /* Define to the version of this package. */ -#define PACKAGE_VERSION "1.9.1" +#define PACKAGE_VERSION "1.9.2" /* directory where plugins are located */ #ifdef _DEBUG @@ -360,6 +366,10 @@ # define PLUGINDIR PREFIX "\\lib\\gstreamer-0.11" #endif +/* Define to necessary symbol if this constant uses a non-standard name on + your system. */ +#undef PTHREAD_CREATE_JOINABLE + /* The size of `char', as computed by sizeof. */ #undef SIZEOF_CHAR @@ -385,7 +395,7 @@ #undef USE_TREMOLO /* Version number of package */ -#define VERSION "1.9.1" +#define VERSION "1.9.2" /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */ diff --git a/win32/common/video-enumtypes.c b/win32/common/video-enumtypes.c index d7bb6fe..1e7c3ba 100644 --- a/win32/common/video-enumtypes.c +++ b/win32/common/video-enumtypes.c @@ -17,6 +17,33 @@ #include "video-frame.h" #include "video-scaler.h" +/* enumerations from "video.h" */ +GType +gst_video_orientation_method_get_type (void) +{ + static volatile gsize g_define_type_id__volatile = 0; + if (g_once_init_enter (&g_define_type_id__volatile)) { + static const GEnumValue values[] = { + {GST_VIDEO_ORIENTATION_IDENTITY, "GST_VIDEO_ORIENTATION_IDENTITY", + "identity"}, + {GST_VIDEO_ORIENTATION_90R, "GST_VIDEO_ORIENTATION_90R", "90r"}, + {GST_VIDEO_ORIENTATION_180, "GST_VIDEO_ORIENTATION_180", "180"}, + {GST_VIDEO_ORIENTATION_90L, "GST_VIDEO_ORIENTATION_90L", "90l"}, + {GST_VIDEO_ORIENTATION_HORIZ, "GST_VIDEO_ORIENTATION_HORIZ", "horiz"}, + {GST_VIDEO_ORIENTATION_VERT, "GST_VIDEO_ORIENTATION_VERT", "vert"}, + {GST_VIDEO_ORIENTATION_UL_LR, "GST_VIDEO_ORIENTATION_UL_LR", "ul-lr"}, + {GST_VIDEO_ORIENTATION_UR_LL, "GST_VIDEO_ORIENTATION_UR_LL", "ur-ll"}, + {GST_VIDEO_ORIENTATION_AUTO, "GST_VIDEO_ORIENTATION_AUTO", "auto"}, + {GST_VIDEO_ORIENTATION_CUSTOM, "GST_VIDEO_ORIENTATION_CUSTOM", "custom"}, + {0, NULL, NULL} + }; + GType g_define_type_id = + g_enum_register_static ("GstVideoOrientationMethod", values); + g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); + } + return g_define_type_id__volatile; +} + /* enumerations from "video-format.h" */ GType gst_video_format_get_type (void) diff --git a/win32/common/video-enumtypes.h b/win32/common/video-enumtypes.h index 090e7ee..fbe59f5 100644 --- a/win32/common/video-enumtypes.h +++ b/win32/common/video-enumtypes.h @@ -8,6 +8,10 @@ G_BEGIN_DECLS +/* enumerations from "video.h" */ +GType gst_video_orientation_method_get_type (void); +#define GST_TYPE_VIDEO_ORIENTATION_METHOD (gst_video_orientation_method_get_type()) + /* enumerations from "video-format.h" */ GType gst_video_format_get_type (void); #define GST_TYPE_VIDEO_FORMAT (gst_video_format_get_type()) -- 2.7.4