From 62619928d1852819aa63c2f9dd783fc52cf00b57 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Thu, 1 Sep 2016 12:27:15 +0300 Subject: [PATCH] Release 1.9.2 --- ChangeLog | 1146 +++++++++++++++++++--- NEWS | 2 +- RELEASE | 121 +-- configure.ac | 8 +- docs/plugins/gst-plugins-good-plugins.args | 24 +- docs/plugins/gst-plugins-good-plugins.hierarchy | 1 + docs/plugins/gst-plugins-good-plugins.interfaces | 1 + docs/plugins/inspect/plugin-1394.xml | 2 +- docs/plugins/inspect/plugin-aasink.xml | 2 +- docs/plugins/inspect/plugin-alaw.xml | 2 +- docs/plugins/inspect/plugin-alpha.xml | 2 +- docs/plugins/inspect/plugin-alphacolor.xml | 2 +- docs/plugins/inspect/plugin-apetag.xml | 2 +- docs/plugins/inspect/plugin-audiofx.xml | 2 +- docs/plugins/inspect/plugin-audioparsers.xml | 2 +- docs/plugins/inspect/plugin-auparse.xml | 2 +- docs/plugins/inspect/plugin-autodetect.xml | 2 +- docs/plugins/inspect/plugin-avi.xml | 4 +- docs/plugins/inspect/plugin-cacasink.xml | 2 +- docs/plugins/inspect/plugin-cairo.xml | 2 +- docs/plugins/inspect/plugin-cutter.xml | 2 +- docs/plugins/inspect/plugin-debug.xml | 2 +- docs/plugins/inspect/plugin-deinterlace.xml | 2 +- docs/plugins/inspect/plugin-dtmf.xml | 2 +- docs/plugins/inspect/plugin-dv.xml | 2 +- docs/plugins/inspect/plugin-effectv.xml | 2 +- docs/plugins/inspect/plugin-equalizer.xml | 2 +- docs/plugins/inspect/plugin-flac.xml | 2 +- docs/plugins/inspect/plugin-flv.xml | 2 +- docs/plugins/inspect/plugin-flxdec.xml | 2 +- docs/plugins/inspect/plugin-gdkpixbuf.xml | 2 +- docs/plugins/inspect/plugin-goom.xml | 2 +- docs/plugins/inspect/plugin-goom2k1.xml | 2 +- docs/plugins/inspect/plugin-icydemux.xml | 2 +- docs/plugins/inspect/plugin-id3demux.xml | 2 +- docs/plugins/inspect/plugin-imagefreeze.xml | 2 +- docs/plugins/inspect/plugin-interleave.xml | 2 +- docs/plugins/inspect/plugin-isomp4.xml | 2 +- docs/plugins/inspect/plugin-jack.xml | 2 +- docs/plugins/inspect/plugin-jpeg.xml | 2 +- docs/plugins/inspect/plugin-level.xml | 2 +- docs/plugins/inspect/plugin-matroska.xml | 2 +- docs/plugins/inspect/plugin-mulaw.xml | 2 +- docs/plugins/inspect/plugin-multifile.xml | 2 +- docs/plugins/inspect/plugin-multipart.xml | 2 +- docs/plugins/inspect/plugin-navigationtest.xml | 2 +- docs/plugins/inspect/plugin-oss4.xml | 2 +- docs/plugins/inspect/plugin-ossaudio.xml | 2 +- docs/plugins/inspect/plugin-png.xml | 2 +- docs/plugins/inspect/plugin-pulseaudio.xml | 2 +- docs/plugins/inspect/plugin-replaygain.xml | 2 +- docs/plugins/inspect/plugin-rtp.xml | 8 +- docs/plugins/inspect/plugin-rtpmanager.xml | 2 +- docs/plugins/inspect/plugin-rtsp.xml | 2 +- docs/plugins/inspect/plugin-shapewipe.xml | 2 +- docs/plugins/inspect/plugin-shout2send.xml | 2 +- docs/plugins/inspect/plugin-smpte.xml | 2 +- docs/plugins/inspect/plugin-soup.xml | 2 +- docs/plugins/inspect/plugin-spectrum.xml | 2 +- docs/plugins/inspect/plugin-speex.xml | 2 +- docs/plugins/inspect/plugin-taglib.xml | 2 +- docs/plugins/inspect/plugin-udp.xml | 2 +- docs/plugins/inspect/plugin-video4linux2.xml | 2 +- docs/plugins/inspect/plugin-videobox.xml | 2 +- docs/plugins/inspect/plugin-videocrop.xml | 2 +- docs/plugins/inspect/plugin-videofilter.xml | 2 +- docs/plugins/inspect/plugin-videomixer.xml | 2 +- docs/plugins/inspect/plugin-vpx.xml | 2 +- docs/plugins/inspect/plugin-wavenc.xml | 2 +- docs/plugins/inspect/plugin-wavpack.xml | 2 +- docs/plugins/inspect/plugin-wavparse.xml | 4 +- docs/plugins/inspect/plugin-ximagesrc.xml | 2 +- docs/plugins/inspect/plugin-y4menc.xml | 2 +- gst-plugins-good.doap | 10 + win32/common/config.h | 18 +- 75 files changed, 1148 insertions(+), 325 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9c4fd2e..053b2a3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,1001 @@ +=== release 1.9.2 === + +2016-09-01 Sebastian Dröge + + * configure.ac: + releasing 1.9.2 + +2016-09-01 11:23:33 +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/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: + po: Update translations + +2016-09-01 10:59:51 +0300 Sebastian Dröge + + * tests/examples/equalizer/demo.c: + * tests/examples/spectrum/demo-audiotest.c: + * tests/examples/spectrum/demo-osssrc.c: + tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS + We use gdk_cairo_create() which is deprecated since 3.22. + +2016-08-31 05:50:44 +1000 Jan Schmidt + + * sys/osxvideo/Makefile.am: + * sys/osxvideo/cocoawindow.h: + * sys/osxvideo/osxvideosink.h: + osxvideo: Remove QuickTime references. + QuickTime.h is no longer available on OS X 10.12 (Sierra), + and both the header and the framework seem unnecessary + for compilation - at least as of 10.11 (El Capitan). + https://bugzilla.gnome.org/show_bug.cgi?id=770526 + +2016-08-19 11:11:03 -0700 Thibault Saunier + + * ext/dv/gstdvdemux.c: + * ext/gdk_pixbuf/gstgdkpixbufdec.c: + * gst/avi/gstavidemux.c: + * gst/debugutils/rndbuffersize.c: + * gst/flv/gstflvdemux.c: + * gst/imagefreeze/gstimagefreeze.c: + * gst/isomp4/qtdemux.c: + * gst/matroska/matroska-demux.c: + * gst/matroska/matroska-parse.c: + * gst/multifile/gstsplitmuxsrc.c: + * gst/rtsp/gstrtspsrc.c: + * gst/wavparse/gstwavparse.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 21:32:07 +0200 Josep Torra + + * tests/check/elements/.gitignore: + gitignore: ignore qtdemux, rtph261 and rtpvp9 tests + +2016-08-26 21:22:16 +0200 Josep Torra + + * tests/check/Makefile.am: + tests: use GST_NET_LIBS instead of hardcoded -lgstnet + Fixes build in OSX when running 'make check' in gst-uninstalled. + +2016-08-26 21:14:47 +0200 Josep Torra + + * tests/check/elements/rtp-payloading.c: + tests: remove a wrong 'const' specifier + Fixes "error: duplicate 'const' declaration specifier" + +2016-08-26 21:11:59 +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-26 20:31:10 +0300 Sebastian Dröge + + * tests/check/Makefile.am: + vp9enc: Fix build of unit test by letting it link to libgstvideo + +2016-08-26 12:06:35 -0400 Olivier Crête + + * gst/rtpmanager/gstrtpmux.c: + * gst/rtpmanager/gstrtpmux.h: + Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems" + This broke API, so we need a better solution! + This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e. + +2016-06-08 15:06:28 +0200 Stian Selnes + + * gst/rtp/gstrtpvp9depay.c: + * tests/check/Makefile.am: + * tests/check/elements/rtpvp9.c: + rtpvp9depay: Support flexible mode + +2016-06-06 17:03:36 +0200 Stian Selnes + + * ext/vpx/gstvp9enc.c: + * tests/check/Makefile.am: + * tests/check/elements/vp9enc.c: + vp9enc: Fix leak of vpx_image_t + +2016-05-06 13:33:22 +0200 Stian Selnes + + * gst/rtp/gstrtph263pdepay.c: + * tests/check/elements/rtph263.c: + rtph263pdepay: Don't try to push empty frame + If the result of depayloading is an empty frame, just drop it. This is + likely the result of a buggy payloader. + +2016-05-06 16:06:53 +0200 Havard Graff + + * gst/rtpmanager/gstrtpmux.c: + * gst/rtpmanager/gstrtpmux.h: + rtpmux: fix PROP_TIMESTAMP_OFFSET range problems + It could not set the offset for the full guint32 range. + +2016-05-06 09:44:42 +0200 Havard Graff + + * gst/rtpmanager/gstrtpbin.c: + * gst/rtpmanager/gstrtpbin.h: + rtpbin: introduce max-streams property + To be able to cap the number of allowed streams for one session. + This is useful for preventing DoS attacks, where a sender can change + SSRC for every buffer, effectively bringing rtpbin to a halt. + https://bugzilla.gnome.org/show_bug.cgi?id=770292 + +2016-03-31 00:10:49 +0200 Havard Graff + + * gst/rtpmanager/rtpsource.c: + rtpsource: reordered packets are very normal, and should not be a warning + +2016-02-05 14:19:25 +0100 Havard Graff + + * gst/rtpmanager/rtpsession.c: + rtpsession: degrade g_warning to GST_ERROR + So we don't blow up while investigating + +2016-02-04 14:16:40 +0100 Stian Selnes + + * gst/rtp/gstrtph263pdepay.c: + * tests/check/elements/rtph263.c: + rtph263pdepay: Fix picture header for non-writable payload + Under certain conditions gst_rtp_buffer_get_payload() returns a copy of + the payload. In this case the payload modifications will not affect the + rtp buffer. So instead of modifying the payload buffer directly we + should modify the buffer that actually gets pushed on the adapter. + +2015-11-19 11:50:47 +0100 Stian Selnes + + * gst/rtp/gstrtph261depay.c: + * tests/check/Makefile.am: + * tests/check/elements/rtph261.c: + rtph261depay: Fix check of valid payload length + Packets with no H.261 payload should be dropped to avoid invalid + write/reads. + +2015-11-09 10:06:21 +0100 Stian Selnes + + * gst/rtp/gstrtph263pay.c: + * tests/check/elements/rtph263.c: + rtph263pay: Fix double free, invalid reads and leak + +2014-06-30 15:43:58 +0200 Stian Selnes + + * gst/rtpmanager/rtpsession.c: + rtpsession: sanity check RTT before ignoring PLI/FIR + +2014-06-30 15:07:45 +0200 Stian Selnes + + * gst/rtpmanager/rtpsession.c: + rtpsession: handle sdes messages with non-utf8 more gracefully + +2014-06-17 08:52:50 +0200 Stian Selnes + + * gst/rtp/gstrtph263pay.c: + rtph263pay: change log level on bitstream parsing messages + +2016-07-07 11:13:18 +0200 Mikhail Fludkov + + * tests/check/elements/rtprtx.c: + tests/rtprtx: refactor the tests to use gstharness + The functionality of all the tests was kept exactly the same. Some tests + were renamed: + test_push_forward_seq -> test_rtxsend_rtxreceive + test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss + test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss + test_rtxreceive_data_reconstruction was testing that retransmitted + buffer produced by rtxsend was correctly transformed to the original + buffer by rtxreceive. Now we are checking for this in all the tests + where both rtxsend & rtxreceive are involved. That's why the test was + removed. + +2016-08-25 15:52:36 +0200 Jonas Holmberg + + * gst/rtp/gstrtph265pay.c: + rtph265pay: Set RTP marker bit + Set the RTP marker bit on the last RTP packet of an H.265 access unit. + https://bugzilla.gnome.org/show_bug.cgi?id=770394 + +2016-07-26 19:39:58 +0200 Xabier Rodriguez Calvar + + * gst/videofilter/gstvideoflip.c: + * gst/videofilter/gstvideoflip.h: + videoflip: added GstVideoDirection interface + It implements now this interface with its video-direction + property. Values are changed to GstVideoOrientationMethod but they have + the same value than the originals. + https://bugzilla.gnome.org/show_bug.cgi?id=768687 + +2015-11-06 10:39:16 +0100 Havard Graff + + * gst/rtpmanager/gstrtpsession.c: + gstrtpsession: refactor duplicate code into a function + Less code, easier to read, more consistent. + https://bugzilla.gnome.org/show_bug.cgi?id=770293 + +2016-08-23 17:06:44 +0100 Vincent Penquerc'h + + * gst/rtpmanager/gstrtpbin.c: + rtpbin: fix typo in max-misorder-time property name + +2016-08-22 00:05:52 +0100 Tim-Philipp Müller + + * gst/multifile/gstsplitmuxsink.c: + splitmuxsink: fix printf format compiler warning in debug message + On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects + argument of type ‘unsigned int’, but argument 9 has type + ‘guint64 {aka long long unsigned int}’ + +2016-08-12 21:12:30 +0530 Nirbheek Chauhan + + * .gitignore: + * config.h.meson: + * ext/cairo/meson.build: + * ext/dv/meson.build: + * ext/flac/meson.build: + * ext/gdk_pixbuf/meson.build: + * ext/jack/meson.build: + * ext/jpeg/meson.build: + * ext/libpng/meson.build: + * ext/meson.build: + * ext/pulse/meson.build: + * ext/shout2/meson.build: + * ext/soup/meson.build: + * ext/speex/meson.build: + * ext/taglib/meson.build: + * ext/vpx/meson.build: + * ext/wavpack/meson.build: + * gst/alpha/meson.build: + * gst/apetag/meson.build: + * gst/audiofx/meson.build: + * gst/audioparsers/meson.build: + * gst/auparse/meson.build: + * gst/autodetect/meson.build: + * gst/avi/meson.build: + * gst/cutter/meson.build: + * gst/debugutils/meson.build: + * gst/deinterlace/meson.build: + * gst/dtmf/meson.build: + * gst/effectv/meson.build: + * gst/equalizer/meson.build: + * gst/flv/meson.build: + * gst/flx/meson.build: + * gst/goom/meson.build: + * gst/goom2k1/meson.build: + * gst/icydemux/meson.build: + * gst/id3demux/meson.build: + * gst/imagefreeze/meson.build: + * gst/interleave/meson.build: + * gst/isomp4/meson.build: + * gst/law/meson.build: + * gst/level/meson.build: + * gst/matroska/meson.build: + * gst/meson.build: + * gst/monoscope/meson.build: + * gst/multifile/meson.build: + * gst/multipart/meson.build: + * gst/replaygain/meson.build: + * gst/rtp/meson.build: + * gst/rtpmanager/meson.build: + * gst/rtsp/meson.build: + * gst/shapewipe/meson.build: + * gst/smpte/meson.build: + * gst/spectrum/meson.build: + * gst/udp/meson.build: + * gst/videobox/meson.build: + * gst/videocrop/meson.build: + * gst/videofilter/meson.build: + * gst/videomixer/meson.build: + * gst/wavenc/meson.build: + * gst/wavparse/meson.build: + * gst/y4m/meson.build: + * meson.build: + * meson_options.txt: + * sys/directsound/meson.build: + * sys/meson.build: + * sys/v4l2/meson.build: + * sys/ximage/meson.build: + * tests/check/meson.build: + * tests/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 16:59:30 +0800 Jie Jiang + + * gst/multifile/gstsplitmuxsink.c: + * gst/multifile/gstsplitmuxsink.h: + Fixed splitmuxsink 32-bit overflow bug + Extend the byte tracking counters to 64-bit on + all platforms, instead of using gsize, which overflows + after 4GB. + https://bugzilla.gnome.org/show_bug.cgi?id=770019 + +2016-08-19 17:18:16 +0300 Vivia Nikolaidou + + * gst/isomp4/atoms.c: + isomp4: Fix coverity warning + If atom_copy_data fails to write anything, return 0 + CID #1371458 + +2016-04-09 07:51:03 +0530 Nirbheek Chauhan + + * sys/v4l2/gstv4l2deviceprovider.c: + * sys/v4l2/v4l2-utils.c: + v4l2: consistently check #ifdef HAVE_GUDEV instead of #if + Both work with autotools but they definitely don't mean the same thing, cause + problems with other build systems, and are bad form. Existence should always be + checked with #ifdef or #if defined. + +2016-04-19 10:53:05 +0530 Nirbheek Chauhan + + * sys/directsound/gstdirectsoundsink.c: + * sys/directsound/gstdirectsoundsink.h: + directsound: port away from old DirectX API + D3DX has been deprecated for the last 4 years and latest versions of + Windows no longer ship headers for it. This is fine as long as you're + building with Cerbero's Wine-based DirectX headers, but sucks if you + want to build against the actual Windows SDK. + We were just using it to get error strings anyway, so just use the + generic error string API. + +2016-08-18 12:02:01 +0100 Tim-Philipp Müller + + * gst/audioparsers/gstflacparse.c: + Revert "flacparse: Add maximum bitrate tag" + This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8. + https://bugzilla.gnome.org/show_bug.cgi?id=769392 + +2016-08-18 09:57:51 +0300 Sebastian Dröge + + * tests/check/elements/rtpjitterbuffer.c: + rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations + Need to set max-misorder-time and max-dropout-time to 0 so the + jitterbuffer does not base them on packet rate calculations. + If it does, out gap is big enough to be considered a new stream and + we wait for a few consecutive packets just to be sure + https://bugzilla.gnome.org/show_bug.cgi?id=751311 + +2016-08-09 12:55:59 +0300 Vivia Nikolaidou + + * gst/multifile/gstsplitmuxsink.c: + * gst/multifile/gstsplitmuxsink.h: + splitmuxsink: Add option to split at exactly max-size-time + Will try to request a keyframe from the encoder to be sent at the target + running time. + https://bugzilla.gnome.org/show_bug.cgi?id=769664 + +2016-08-09 20:16:16 +0300 Vivia Nikolaidou + + * gst/multifile/gstsplitmuxsink.c: + splitmuxsink: Allow time and bytes to reach their respective thresholds + https://bugzilla.gnome.org/show_bug.cgi?id=769664 + +2016-08-17 09:49:04 +0300 Sebastian Dröge + + * gst/rtsp/gstrtspsrc.c: + rtspsrc: Allow mimetypes with properties as long as they're application/sdp + Some servers add properties like charset, e.g. + application/sdp; charset=utf8 + Ideally we should also parse the charset and do conversion of all messages, + but that's for a later time. + +2016-06-24 16:32:37 +0300 Vivia Nikolaidou + + * gst/isomp4/atoms.c: + * gst/isomp4/atoms.h: + * gst/isomp4/fourcc.h: + * gst/isomp4/gstqtmux.c: + * gst/isomp4/gstqtmux.h: + qtmux: Added support for writing timecode track + https://bugzilla.gnome.org/show_bug.cgi?id=767950 + +2016-08-11 16:32:21 -0600 Thomas Bluemel + + * gst/udp/gstmultiudpsink.c: + multiudpsink: Initialize bytes_sent field. + This fixes endpoints not receiving any data intermittently. + https://bugzilla.gnome.org/show_bug.cgi?id=769773 + +2016-08-10 11:45:13 -0600 Thomas Bluemel + + * gst/rtpmanager/gstrtpjitterbuffer.c: + * gst/rtpmanager/rtpstats.c: + rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations. + https://bugzilla.gnome.org/show_bug.cgi?id=751311 + +2016-08-10 11:26:17 -0600 Thomas Bluemel + + * gst/rtpmanager/rtpjitterbuffer.c: + rtpjitterbuffer: Don't warn for duplicate packets + This is a normal scenario and should not be a warning. This can + happen frequently when re-transmits of lost packets are enabled. + https://bugzilla.gnome.org/show_bug.cgi?id=762208 + +2016-08-08 13:49:19 +1000 Jan Schmidt + + * gst/multifile/gstsplitmuxsink.c: + splitmux: Fix typo converting to running time. + Use the correct collected timestamp. + +2016-08-08 02:53:48 +1000 Jan Schmidt + + * gst/multifile/gstsplitmuxsink.c: + * gst/multifile/gstsplitmuxsink.h: + Revert "splitmuxsink: Use GstBin async-handling instead of our own." + This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47. + async-handling in GstBin causes the pipeline to spin at 100% + CPU as the top-level pipeline tries to change that state + to PLAYING constantly. This is a workaround for a core + problem, essentially, but an improvement in this case for now. + +2016-08-08 00:56:38 +1000 Jan Schmidt + + * gst/multifile/gstsplitmuxsink.c: + splitmux: Recheck state after unlocking mutex. + After dropping the splitmux lock, re-check the state, + don't just fall through and sleep unconditionally, + as we may have already missed the wakeup. + https://bugzilla.gnome.org/show_bug.cgi?id=769514 + +2016-08-03 03:32:07 +1000 Jan Schmidt + + * gst/multifile/gstsplitmuxsrc.c: + splitmuxsrc: Don't stop and error on EOS flow return + Don't immediately halt on EOS flow return from downstream + due to out of segment. Let the demuxer handle it and send + EOS. + +2016-08-04 00:36:28 -0300 Thiago Santos + + * gst/rtpmanager/gstrtpjitterbuffer.c: + rtpjitterbuffer: avoid unref of null buffer + The current 'l' pointer will be NULL when the loop + is interrupted with a 'break' statement. Need to have + it advance to the next list item before interrupting. + +2016-08-02 14:01:14 +0200 Carlos Rafael Giani + + * gst/wavparse/Makefile.am: + * gst/wavparse/gstwavparse.c: + wavparse: Add tags for container format and bitrate for uncompressed PCM + The PCM bitrate is added to help downstream elements (like uridecodebin) + figure out a proper network buffer size + https://bugzilla.gnome.org/show_bug.cgi?id=769390 + +2016-08-01 18:52:26 +0200 Carlos Rafael Giani + + * gst/audioparsers/gstflacparse.c: + flacparse: Add maximum bitrate tag + https://bugzilla.gnome.org/show_bug.cgi?id=769392 + +2016-07-28 17:58:16 +0300 Sebastian Dröge + + * gst/isomp4/qtdemux.c: + qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset + And don't just reset everything. This makes sure that we can continue to + handle data in the following scenario: + moov: discont + moof: discont + mdat: continuous + Previously this would fail because the offset would be the accumulated offset + from moov and moof at the mdat position, while the buffer offset might be + something completely different. + +2016-07-25 13:34:02 +0300 Sebastian Dröge + + * gst/rtp/gstrtpbvpay.c: + * gst/rtp/gstrtpceltpay.c: + * gst/rtp/gstrtpg722pay.c: + * gst/rtp/gstrtph263ppay.c: + * gst/rtp/gstrtph265pay.c: + * gst/rtp/gstrtpilbcpay.c: + rtp: Filter with the filter caps in the payloader's getcaps + +2016-03-03 11:35:06 +0000 Vincent Penquerc'h + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: include http-status-code in error message details + https://bugzilla.gnome.org/show_bug.cgi?id=763038 + +2016-07-25 18:20:03 +1000 Jan Schmidt + + * gst/multifile/gstsplitmuxsink.c: + splitmuxsink: Fix debug statement signedness. + The ts variable is a GstClockTime, don't print it + as a GstClockTimeDiff. + +2016-07-17 22:41:02 +1000 Jan Schmidt + + * gst/multifile/gstsplitmuxsink.c: + * gst/multifile/gstsplitmuxsink.h: + splitmuxsink: Handle negative running time + Use signed clock times for running time everywhere + so that we handle negative running times without + going haywire, similar to what queue and multiqueue + do these days. + +2016-07-18 00:12:55 +1000 Jan Schmidt + + * gst/multifile/gstsplitmuxsink.c: + splitmuxsink: Drop lock when sending dummy event + When pushing the dummy event into the multiqueue, + drop the splitmux lock or else we might deadlock. + +2016-06-30 01:56:41 +1000 Jan Schmidt + + * gst/rtp/gstrtph264pay.c: + rtph264pay: Intersect with filter caps in getcaps function. + Always intersect with the filter caps in the getcaps function + to make sure we return a subset of what was requested. + Other payloaders also have this problem and need fixing + in future commits. + +2016-07-12 17:30:56 +0200 Guillaume Desmottes + + * tests/check/elements/qtdemux.c: + tests: qtdemux: fix element and pad leak + https://bugzilla.gnome.org/show_bug.cgi?id=768739 + +2016-07-12 16:45:36 +0200 Guillaume Desmottes + + * tests/check/elements/audiofirfilter.c: + * tests/check/elements/audioiirfilter.c: + * tests/check/elements/rtp-payloading.c: + * tests/check/elements/videobox.c: + * tests/check/pipelines/effectv.c: + tests: fix bus leaks + 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=768739 + +2016-07-14 03:07:11 +0800 Ting-Wei Lan + + * configure.ac: + configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH + GST_PKG_CONFIG_PATH is used in docs/plugins directory, so + AG_GST_PKG_CONFIG_PATH must be called to set it. + https://bugzilla.gnome.org/show_bug.cgi?id=768787 + +2016-07-12 07:39:58 +0200 Edward Hervey + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: Don't drop final bytes of a range request + At the end of a range request, we don't want to return GST_FLOW_EOS otherwise + the last bytes we just read will be dropped by basesrc. + Instead just return GST_FLOW_OK (which was set just before) and let basesrc + handle the fact we are at the end of the segment. + +2016-07-11 18:30:18 -0400 Nicolas Dufresne + + * sys/v4l2/gstv4l2deviceprovider.c: + v4l2provider: Fix device type detection + The type detection would lead to assertion as it would try + to create a device without having found any type for it. It + also didn't detect MPLANE devices properly. + +2016-07-11 18:29:01 -0400 Nicolas Dufresne + + * sys/v4l2/gstv4l2object.c: + v4l2object: Don't assert when used by the monitor + The monitor sets the object->element object as a GstObject. This + works for debug traces, but will assert for ELEMENT_ERROR. This + was the only case where that could happen. Add a check for that. + +2016-07-11 17:38:00 -0400 Nicolas Dufresne + + * sys/v4l2/gstv4l2object.c: + v4l2object: Indent very long line + +2016-07-12 00:42:02 +0300 Sebastian Dröge + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: At the end of a range request, read another time to finalize the request + If we're at the end of a range request, read again to let libsoup + finalize the request. This allows to reuse the connection again later, + otherwise we would have to cancel the message and close the connection. + +2016-07-11 21:13:47 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From f363b32 to f49c55e + +2016-07-11 19:57:18 +0300 Sebastian Dröge + + * ext/soup/gstsouphttpsrc.c: + souphttpsrc: Fix keep-alive handling + We have to get rid of the message on EOS when the complete stream is read to + remember that we successfully finished handling this specific message. + Otherwise we will cancel it later and close the connection instead of reusing + it at a later time. + It might also make sense to reuse connections if a non-200 response is + received. As long as there was no connection error, the HTTP connection should + be re-usable. + +2016-07-11 12:05:06 -0400 Nicolas Dufresne + + * configure.ac: + Also enable V4L2 probe on aarch64 (aka ARM 64bit) + +2016-07-11 11:59:19 -0400 Olivier Crête + + * tests/examples/rtp/client-PCMA.c: + rtp example: Fix leak + Also stop fetching the internal source as this + functionality has been broken. + +2016-07-08 14:58:37 -0400 Nicolas Dufresne + + * configure.ac: + Enable v4l2 probe on Linux/ARM + Most of those have V4L2 drivers these days enabling it make sure that it + this code is enabled in major distribution, hence that HW accelerated + decoder/encoder can be used on platforms that support it. The probes are + slightly increasing the first init of gstreamer library, though the + result is cached in the registry for later use. + +2016-07-11 09:46:49 +0200 Jonas Holmberg + + * gst/rtp/gstrtph265pay.c: + * tests/check/elements/rtp-payloading.c: + rtph265pay: Accept array_completeness=1 + When parsing NAL unit type in codec_data, check the 6bits of + NAL_unit_type only and do not require the array_completeness bit to be + 0, since the default and mandatory value of array_completeness is 1 for + hvc1. + https://bugzilla.gnome.org/show_bug.cgi?id=768653 + +2016-07-10 21:35:06 -0400 Nicolas Dufresne + + * sys/v4l2/v4l2_calls.c: + v4l2: Also copy device_caps in gst_v4l2_dup + This fixes regression where M2M error out saying they have no output + format (the V4L2 CAPTURE side). + https://bugzilla.gnome.org/show_bug.cgi?id=768195 + +2016-07-10 21:30:27 +0300 Sebastian Dröge + + * gst/udp/gstudpsrc.c: + udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo + Fixes the build on FreeBSD, which does not have the latter. + https://bugzilla.gnome.org/show_bug.cgi?id=768623 + +2016-07-08 17:28:19 +0000 Luis de Bethencourt + + * sys/v4l2/v4l2_calls.c: + v4l2: fix multiplanar capture + After switching to using V4L2_CAP_DEVICE_CAPS we lost support for + multiplanar device types. After some research, it looks like + vcap.capabilities treated the multiplanar flag of output and capture + devices equally, but not the new device_caps. + https://bugzilla.gnome.org/show_bug.cgi?id=768195 + +2016-07-08 14:56:30 +0200 Mats Lindestam + + * gst/multipart/multipartmux.c: + * gst/multipart/multipartmux.h: + multipartmux: Use PTS and DTS instead of timestamp + And pass-through both of them. + Based on a patch by Göran Jönsson + https://bugzilla.gnome.org/show_bug.cgi?id=767900 + +2016-06-30 14:40:40 +0200 Thomas Scheuermann + + * ext/jack/gstjackaudioclient.c: + jack: don't wait for callbacks if the jack server shut down + Otherwise we'll wait forever. + https://bugzilla.gnome.org/show_bug.cgi?id=747275 + +2016-06-23 15:30:19 +0200 Edward Hervey + + * gst/isomp4/qtdemux.c: + qtdemux: Let upstream events go through upstream + There's no real reason to avoid sending QOS/NAVIGATION events upstrea. + Some elements might want to have that information. + +2016-06-23 15:22:56 +0200 Edward Hervey + + * gst/avi/gstavidemux.c: + avidemux: Let upstream events go through upstream + There's no real reason to avoid sending QOS/NAVIGATION events upstrea. + Some elements might want to have that information. + +2016-06-23 15:17:36 +0200 Edward Hervey + + * ext/dv/gstdvdemux.c: + dvdemux: Let upstream events go through upstream + There's no real reason to avoid sending QOS/NAVIGATION events upstrea. + Some elements might want to have that information. + Also remove downstream-only CAPS event handling and minimize code + +2016-07-07 23:53:54 +0100 Luis de Bethencourt + + * sys/v4l2/gstv4l2.c: + v4l2: fix v4l2 probe build error + A typo in gst_v4l2_probe_and_register() caused a build error when building + with --enable-v4l2-probe. Fixing it. + gstv4l2.c: In function 'gst_v4l2_probe_and_register': + gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites' + device_caps = vcap.capabilitites; + +2016-07-01 22:53:33 -0700 Reynaldo H. Verdejo Pinochet + + * sys/v4l2/gstv4l2src.c: + v4l2src: use gst_caps_intersect_full in negotiate() + Instead of reimplementing the GST_CAPS_INTERSECT_FIRST + interection mode. + https://bugzilla.gnome.org/show_bug.cgi?id=768195 + +2016-07-02 01:56:07 -0700 Reynaldo H. Verdejo Pinochet + + * sys/v4l2/gstv4l2.c: + * sys/v4l2/gstv4l2bufferpool.c: + * sys/v4l2/gstv4l2deviceprovider.c: + * sys/v4l2/gstv4l2object.c: + * sys/v4l2/gstv4l2object.h: + * sys/v4l2/gstv4l2radio.c: + * sys/v4l2/gstv4l2sink.c: + * sys/v4l2/v4l2_calls.c: + v4l2: use opened device caps instead of physical device ones + The same physical device can export multiple devices. In + this case, the capabilities field now contains a union of + all caps available from all exported V4L2 devices alongside + a V4L2_CAP_DEVICE_CAPS flag that should be used to decide + what capabilities to consider. In our case, we need the + ones from the exported device we are using. + https://bugzilla.gnome.org/show_bug.cgi?id=768195 + +2016-07-07 18:24:59 +0300 Sebastian Dröge + + * gst/matroska/matroska-mux.c: + matroskamux: Remove suspicious checks for pads being active and linked + We should add all pads, no matter if they are linked or active or not at this + point. Skipping some that are not will cause different behaviour than with + other muxers. + +2016-07-07 18:23:07 +0300 Sebastian Dröge + + * gst/matroska/matroska-mux.c: + matroskamux: Error out if we start writing data with some pads not having a codec id yet + This can only happen if a) upstream somehow gets around the CAPS event failing + or b) there never being any CAPS event. + The following code assumes that all pads have a codec-id. + https://bugzilla.gnome.org/show_bug.cgi?id=768509 + +2016-07-07 18:14:43 +0300 Sebastian Dröge + + * gst/matroska/matroska-mux.c: + matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id + +2016-07-04 09:50:11 +0200 Jonas Holmberg + + * gst/rtp/gstrtph265depay.c: + * gst/rtp/gstrtph265pay.c: + * gst/rtp/gstrtph265pay.h: + * tests/check/elements/rtp-payloading.c: + rtph265pay/depay: Sync against RFC 7798 + Handle sprop-vps, sprop-sps and sprop-pps in caps instead of + sprop-parameter-sets. + rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It + handles profile-id, tier-flag and level-id in caps query. + https://bugzilla.gnome.org/show_bug.cgi?id=753760 + +2016-07-06 09:25:00 +0200 Jan Alexander Steffens (heftig) + + * gst/flv/gstflvdemux.c: + * gst/flv/gstflvdemux.h: + flvdemux: Push nominal bitrate tags + Add per-stream tag lists, which are used to send nominal + bitrate tags. When remuxing FLV => FLV, this now passes + through the upstream bitrate. + https://bugzilla.gnome.org/show_bug.cgi?id=768440 + +2016-07-06 09:24:49 +0200 Jan Alexander Steffens (heftig) + + * gst/flv/gstflvdemux.c: + * gst/flv/gstflvdemux.h: + flvdemux: Refactor metadata tag handling + The FLV header cannot be trusted to indicate video or + audio presence, as the comments already mention. Don't + delay pushing tags waiting for streams that might never + appear. + Tags are now pushed immediately after they change: + - After parsing an onMetaData script object + - After negotiating caps on a pad + https://bugzilla.gnome.org/show_bug.cgi?id=768440 + +2016-07-06 12:44:10 +0100 Luis de Bethencourt + + * gst/isomp4/qtdemux.c: + qtdemux: fix AAC codec_data values + As seen in the parent switch for object_type_id, the 4 possible values are + 0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values. + Looks like it was a typo making them decimal instead of hexadecimal. + CID 1363328 + +2016-07-06 13:51:03 +0300 Sebastian Dröge + + * configure.ac: + Back to development + === release 1.9.1 === -2016-07-06 Sebastian Dröge +2016-07-06 13:06:44 +0300 Sebastian Dröge + * ChangeLog: + * NEWS: + * RELEASE: * configure.ac: - releasing 1.9.1 + * 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-shout2send.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: + * gst-plugins-good.doap: + * win32/common/config.h: + Release 1.9.1 + +2016-07-06 11:46:26 +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/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 2016-07-06 11:22:53 +0300 Steven Hoving @@ -16526,14 +17518,10 @@ * ext/pulse/Makefile.am: * ext/pulse/plugin.c: - * ext/pulse/pulsedevicemonitor.c: - * ext/pulse/pulsedevicemonitor.h: * ext/pulse/pulsedeviceprovider.c: * ext/pulse/pulsedeviceprovider.h: * sys/v4l2/Makefile.am: * sys/v4l2/gstv4l2.c: - * sys/v4l2/gstv4l2devicemonitor.c: - * sys/v4l2/gstv4l2devicemonitor.h: * sys/v4l2/gstv4l2deviceprovider.c: * sys/v4l2/gstv4l2deviceprovider.h: Rename GstDeviceMonitor to GstDeviceProvider @@ -24899,8 +25887,6 @@ 2013-09-10 16:44:53 -0600 Seán de Búrca - * gst/videomixer/blendorc-dist.c: - * gst/videomixer/blendorc-dist.h: * gst/videomixer/videomixerorc-dist.c: * gst/videomixer/videomixerorc-dist.h: videomixer: fix build if orc is not installed @@ -29646,8 +30632,6 @@ * sys/osxaudio/gstosxaudiosrc.h: * sys/osxaudio/gstosxcoreaudiocommon.c: * sys/osxaudio/gstosxcoreaudiocommon.h: - * sys/osxaudio/gstosxringbuffer.c: - * sys/osxaudio/gstosxringbuffer.h: osxaudio: port to v.1.0 2013-04-16 19:29:48 -0400 Olivier Crête @@ -35467,15 +36451,6 @@ 2012-09-16 15:33:57 +0200 Sebastian Dröge - * ext/vp8/GstVP8Enc.prs: - * ext/vp8/Makefile.am: - * ext/vp8/gstvp8dec.c: - * ext/vp8/gstvp8dec.h: - * ext/vp8/gstvp8enc.c: - * ext/vp8/gstvp8enc.h: - * ext/vp8/gstvp8utils.c: - * ext/vp8/gstvp8utils.h: - * ext/vp8/plugin.c: * ext/vpx/GstVP8Enc.prs: * ext/vpx/Makefile.am: * ext/vpx/gstvp8dec.c: @@ -37259,8 +38234,6 @@ * configure.ac: * ext/gdk_pixbuf/Makefile.am: - * ext/gdk_pixbuf/gstgdkpixbuf.c: - * ext/gdk_pixbuf/gstgdkpixbuf.h: * ext/gdk_pixbuf/gstgdkpixbufdec.c: * ext/gdk_pixbuf/gstgdkpixbufdec.h: * ext/gdk_pixbuf/gstgdkpixbufplugin.c: @@ -46514,7 +47487,6 @@ * docs/plugins/gst-plugins-good-plugins-docs.sgml: * docs/plugins/gst-plugins-good-plugins-sections.txt: - * docs/plugins/inspect/plugin-gstrtpmanager.xml: * docs/plugins/inspect/plugin-rtpmanager.xml: * gst/rtpmanager/gstrtpbin.c: * gst/rtpmanager/gstrtpmanager.c: @@ -48521,8 +49493,6 @@ * ext/soup/gstsoup.c: * ext/soup/gstsouphttpclientsink.c: * ext/soup/gstsouphttpclientsink.h: - * ext/soup/gstsouphttpsink.c: - * ext/soup/gstsouphttpsink.h: soup: rename souphttpsink to souphttpclientsink To avoid confusion, and because we might want a server sink at some point too. @@ -49606,8 +50576,6 @@ * sys/v4l2/gstv4l2sink.c: * sys/v4l2/gstv4l2videooverlay.c: * sys/v4l2/gstv4l2videooverlay.h: - * sys/v4l2/gstv4l2xoverlay.c: - * sys/v4l2/gstv4l2xoverlay.h: v4l2: update for GstXOverlay => GstVideoOverlay rename 2011-08-07 12:23:26 +0200 Sjoerd Simons @@ -53057,7 +54025,6 @@ * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-good-plugins-docs.sgml: * docs/plugins/inspect/plugin-isomp4.xml: - * docs/plugins/inspect/plugin-quicktime.xml: * gst-plugins-good.spec.in: * gst/isomp4/LEGAL: * gst/isomp4/Makefile.am: @@ -53094,41 +54061,6 @@ * gst/isomp4/qtdemux_types.c: * gst/isomp4/qtdemux_types.h: * gst/isomp4/qtpalette.h: - * gst/quicktime/LEGAL: - * gst/quicktime/Makefile.am: - * gst/quicktime/atoms.c: - * gst/quicktime/atoms.h: - * gst/quicktime/atomsrecovery.c: - * gst/quicktime/atomsrecovery.h: - * gst/quicktime/descriptors.c: - * gst/quicktime/descriptors.h: - * gst/quicktime/fourcc.h: - * gst/quicktime/ftypcc.h: - * gst/quicktime/gstqtmoovrecover.c: - * gst/quicktime/gstqtmoovrecover.h: - * gst/quicktime/gstqtmux-doc.c: - * gst/quicktime/gstqtmux-doc.h: - * gst/quicktime/gstqtmux.c: - * gst/quicktime/gstqtmux.h: - * gst/quicktime/gstqtmuxmap.c: - * gst/quicktime/gstqtmuxmap.h: - * gst/quicktime/gstrtpxqtdepay.c: - * gst/quicktime/gstrtpxqtdepay.h: - * gst/quicktime/properties.c: - * gst/quicktime/properties.h: - * gst/quicktime/qtatomparser.h: - * gst/quicktime/qtdemux.c: - * gst/quicktime/qtdemux.h: - * gst/quicktime/qtdemux.vcproj: - * gst/quicktime/qtdemux_dump.c: - * gst/quicktime/qtdemux_dump.h: - * gst/quicktime/qtdemux_fourcc.h: - * gst/quicktime/qtdemux_lang.c: - * gst/quicktime/qtdemux_lang.h: - * gst/quicktime/qtdemux_types.c: - * gst/quicktime/qtdemux_types.h: - * gst/quicktime/qtpalette.h: - * gst/quicktime/quicktime.c: * po/POTFILES.in: quicktime: rename plugin to isomp4 https://bugzilla.gnome.org/show_bug.cgi?id=648004 @@ -53893,7 +54825,6 @@ * gst/dtmf/Makefile.am: * gst/dtmf/gstdtmfcommon.h: * gst/dtmf/gstdtmfsrc.c: - * gst/dtmf/gstrtpdtmfcommon.h: * gst/dtmf/gstrtpdtmfdepay.c: * gst/dtmf/gstrtpdtmfdepay.h: * gst/dtmf/gstrtpdtmfsrc.c: @@ -55212,23 +56143,6 @@ * configure.ac: * docs/plugins/Makefile.am: * docs/plugins/inspect/plugin-quicktime.xml: - * gst/qtdemux/LEGAL: - * gst/qtdemux/Makefile.am: - * gst/qtdemux/gstrtpxqtdepay.c: - * gst/qtdemux/gstrtpxqtdepay.h: - * gst/qtdemux/qtatomparser.h: - * gst/qtdemux/qtdemux.c: - * gst/qtdemux/qtdemux.h: - * gst/qtdemux/qtdemux.vcproj: - * gst/qtdemux/qtdemux_dump.c: - * gst/qtdemux/qtdemux_dump.h: - * gst/qtdemux/qtdemux_fourcc.h: - * gst/qtdemux/qtdemux_lang.c: - * gst/qtdemux/qtdemux_lang.h: - * gst/qtdemux/qtdemux_types.c: - * gst/qtdemux/qtdemux_types.h: - * gst/qtdemux/qtpalette.h: - * gst/qtdemux/quicktime.c: * gst/quicktime/LEGAL: * gst/quicktime/Makefile.am: * gst/quicktime/gstrtpxqtdepay.c: @@ -56619,11 +57533,6 @@ 2009-11-28 18:13:31 +0100 Mark Nauwelaerts * gst/aacparse/Makefile.am: - * gst/aacparse/gstaacparse.c: - * gst/aacparse/gstaacparse.h: - * gst/aacparse/gstbaseparse.c: - * gst/aacparse/gstbaseparse.h: - * gst/aacparse/plugin.c: * gst/audioparsers/Makefile.am: * gst/audioparsers/gstaacparse.c: * gst/audioparsers/gstaacparse.h: @@ -84515,12 +85424,9 @@ 2009-05-15 17:11:27 +0100 Tim-Philipp Müller * tests/check/Makefile.am: - * tests/check/audiotestsrc.flac: * tests/check/elements/id3demux.c: * tests/check/elements/souphttpsrc.c: * tests/check/pipelines/flacdec.c: - * tests/check/test-cert.pem: - * tests/check/test-key.pem: * tests/files/Makefile.am: * tests/files/audiotestsrc.flac: * tests/files/test-cert.pem: @@ -84599,42 +85505,6 @@ * gst/deinterlace/tvtime/weavebff.c: * gst/deinterlace/tvtime/weavetff.c: * gst/deinterlace/tvtime/x86-64_macros.inc: - * gst/deinterlace2/Makefile.am: - * gst/deinterlace2/gstdeinterlace2.c: - * gst/deinterlace2/gstdeinterlace2.h: - * gst/deinterlace2/tvtime/greedy.c: - * gst/deinterlace2/tvtime/greedyh.asm: - * gst/deinterlace2/tvtime/greedyh.c: - * gst/deinterlace2/tvtime/greedyhmacros.h: - * gst/deinterlace2/tvtime/linear.c: - * gst/deinterlace2/tvtime/linearblend.c: - * gst/deinterlace2/tvtime/mmx.h: - * gst/deinterlace2/tvtime/plugins.h: - * gst/deinterlace2/tvtime/scalerbob.c: - * gst/deinterlace2/tvtime/sse.h: - * gst/deinterlace2/tvtime/tomsmocomp.c: - * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc: - * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc: - * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc: - * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc: - * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc: - * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc: - * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc: - * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc: - * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc: - * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc: - * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc: - * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc: - * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc: - * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc: - * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: - * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc: - * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: - * gst/deinterlace2/tvtime/vfir.c: - * gst/deinterlace2/tvtime/weave.c: - * gst/deinterlace2/tvtime/weavebff.c: - * gst/deinterlace2/tvtime/weavetff.c: - * gst/deinterlace2/tvtime/x86-64_macros.inc: Moved 'deinterlace2' from -bad to -good And rename it to deinterlace. @@ -87436,29 +88306,6 @@ * configure.ac: * docs/plugins/Makefile.am: - * gst/debug/Makefile.am: - * gst/debug/breakmydata.c: - * gst/debug/debug.vcproj: - * gst/debug/efence.c: - * gst/debug/efence.h: - * gst/debug/efence.vcproj: - * gst/debug/gstdebug.c: - * gst/debug/gstnavigationtest.c: - * gst/debug/gstnavigationtest.h: - * gst/debug/gstnavseek.c: - * gst/debug/gstnavseek.h: - * gst/debug/gstpushfilesrc.c: - * gst/debug/gstpushfilesrc.h: - * gst/debug/gsttaginject.c: - * gst/debug/gsttaginject.h: - * gst/debug/navigationtest.vcproj: - * gst/debug/negotiation.c: - * gst/debug/progressreport.c: - * gst/debug/progressreport.h: - * gst/debug/rndbuffersize.c: - * gst/debug/testplugin.c: - * gst/debug/tests.c: - * gst/debug/tests.h: * gst/debugutils/Makefile.am: * gst/debugutils/breakmydata.c: * gst/debugutils/debug.vcproj: @@ -88484,8 +89331,6 @@ 2009-02-24 14:55:28 +0100 Sebastian Dröge * ext/gconf/Makefile.am: - * ext/gconf/gconf.c: - * ext/gconf/gconf.h: * ext/gconf/gstgconf.c: * ext/gconf/gstgconf.h: * ext/gconf/gstgconfelements.h: @@ -90060,11 +90905,8 @@ * gst/audiofx/audioecho.c: * gst/audiofx/audioecho.h: * gst/audiofx/audiofx.c: - * gst/audiofx/audioreverb.c: - * gst/audiofx/audioreverb.h: * tests/check/Makefile.am: * tests/check/elements/audioecho.c: - * tests/check/elements/audioreverb.c: Rename audioreverb to audioecho. Fixes bug #568395. The element can add an echo and a simple reverb effect to an audio stream but for a real reverb filter it would need 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 3517f47..280533c 100644 --- a/RELEASE +++ b/RELEASE @@ -1,12 +1,13 @@ -Release notes for GStreamer Good Plugins 1.9.1 +Release notes for GStreamer Good 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. @@ -55,53 +56,21 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg) Bugs fixed in this release - * 762207 : flvmux: Ensure we fallback to DTS when clipping - * 767071 : qtdemux: Various SEGMENT event related fixes, including regression fixes - * 689460 : Can't playback LPCM data via HTTP after playing back something else - * 693911 : souphttpsrc: rewrite using new session/request API - * 745187 : JPEG2000 RTP video streaming problem - * 749110 : qtdemux: Add the function to get channels and sample rate for AAC - * 752462 : multifilesrc: set position as offset from start-index - * 753614 : qtdemux: PIFF box parsing support - * 753625 : splitmuxsrc: add " format-location " signal as a way to specify arbitrarily named files as input - * 755725 : rtpj2kdepay: can't sync to a start code and never outputs - * 755937 : v4l2object: probe colorspace supported by device - * 758059 : Avimux: Add support for PNG images - * 762216 : rtpsession: don't lock while emitting the stats signal - * 762217 : rtpsession: Add new signal 'on-app-rtcp' - * 762259 : rtpjitterbuffer: Add RFC7273 media clock handling - * 762489 : rtpjpegdepay may push buffers before setting output caps - * 762860 : sdp: Add new sdpsrc element and some sdpdemux bugfixes - * 762988 : rtpjitterbuffer: Performance improvements - * 763076 : good plugins: use new gst_element_class_add_static_pad_template() - * 763326 : gst-launch of 8-channel deinterleave pipeline stalls - * 763869 : deinterlace: Add " auto " fields mode - * 763965 : qtdemux: Modify data type of duration in handle_src_query function - * 763968 : qtdemux: Add check condition for fail case in get_duration function - * 764119 : rtpmanager: Set to initial value for 'ntpns' in get_current_times() - * 764769 : matroskamux: make timecodescale configurable - * 765583 : ximageutil: shouldn't implement transform if don't support it - * 765669 : qtdemux: Incorrect handling of video file which has an internal rate not equal to 1 - * 766236 : rtp j2k payload/depayload messes up colours in sample pattern - * 766381 : v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format - * 766383 : v4l2object: fill colorimetry in gst_v4l2_object_acquire_format - * 766438 : rtpjitterbuffer: Accept streams with non-TIME segments. - * 766561 : gst-plugins-good: fix leaks in various tests - * 766718 : souphttpsrc: fix buffer leak when flushing - * 766970 : aacparse: sticky event criticals with RTL HD mpeg-ts stream - * 767156 : good: fix leaks in tests - * 767157 : dvdemux: Pass-through buffer DISCONT flags and recalculate frame offsets when needed - * 767194 : matroskademux: preserve seek flags - * 767195 : rtpsource: complete warn log with SSRC - * 767354 : qtdemux: Handle upstream GAP in push-mode/time segment - * 767788 : rtpjitterbuffer: fix RTPJitterBufferMode documentation - * 767789 : rtph264pay: Deprecated sprop-parameter-set property - * 767817 : Build error: gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535 - * 767833 : souphttpsrc: use dynamic blocksize - * 767861 : make check fail in " elements/splitmux " if theora or ogg plugins are not available - * 768006 : flvdemux: Add support for H263 and MPEG4 part2 - * 768232 : rtspsrc: protocols aren't reset after rtsp redirect - * 767799 : rtspsrc: always fill all srtp encoder properties + * 753760 : rtph265: sync against latest spec + * 763038 : souphttpsrc: add http error code to element error messages + * 767900 : multipartmux is not clearing dts timestamp. + * 767950 : qtmux: Add support for writing timecode track + * 768440 : flvdemux: Create per-stream tag lists + * 768653 : rtph265pay: does not accept array_completeness=1 in codec_data + * 768739 : tests: fix bus leaks in -good tests + * 768787 : AG_GST_PKG_CONFIG_PATH is not called before using GST_PKG_CONFIG_PATH + * 769117 : Regression building master + * 769390 : wavparse: Add bitrate and container format tags + * 769664 : splitmuxsink: Add option to split at exactly max-size-time + * 770285 : rtpbin: fix typo in max-misorder-time property name + * 770292 : rtpbin: introduce max-streams property + * 770394 : rtph265pay does not set RTP marker bit + * 770526 : osxvideo: fatal error: 'QuickTime/QuickTime.h' file not found (macOS Sierra) ==== Download ==== @@ -138,62 +107,32 @@ subscribe to the gstreamer-devel list. Contributors to this release - * Aaron Boxer - * Aleix Conchillo Flaqué - * Alex Ashley - * Andreas Naumann - * Aurélien Zanelli - * Brad Lackey * Carlos Rafael Giani - * Damian Ziobro - * David Buchmann - * Dimitrios Katsaros * Edward Hervey - * Enrico Jorns - * George Kiagiadakis * Guillaume Desmottes * Havard Graff - * Hyunjun Ko + * Jan Alexander Steffens (heftig) * Jan Schmidt - * Jesper Larsen - * Jihae Yi - * Jimmy Ohn + * Jie Jiang * Jonas Holmberg * Josep Torra - * Julien Isorce - * Jürgen Slowack - * Kieran Bingham * Luis de Bethencourt - * Mario Sanchez Prada - * Mark Nauwelaerts * Mats Lindestam - * Michael Olbrich - * Miguel París Díaz * Mikhail Fludkov - * Minjae Kim - * Nicola Murino * Nicolas Dufresne * Nirbheek Chauhan * Olivier Crête - * Paolo Pettinato - * Patricia Muscalu - * Peter Seiderer - * Philipp Zabel - * Philippe Normand - * Pierre Lamot - * Prashant Gotarne * Reynaldo H. Verdejo Pinochet * Sebastian Dröge - * Seungha Yang - * Song Bing * Stefan Sauer - * Steven Hoving * Stian Selnes * Thiago Santos * Thibault Saunier + * Thomas Bluemel + * Thomas Scheuermann * Tim-Philipp Müller - * Vineeth TM + * Ting-Wei Lan + * Vincent Penquerc'h * Vivia Nikolaidou - * Wim Taymans - * Xavier Claessens + * Xabier Rodriguez Calvar   \ No newline at end of file diff --git a/configure.ac b/configure.ac index f939bbb..9c9d043 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/pre -AC_INIT([GStreamer Good Plug-ins],[1.9.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good]) +AC_INIT([GStreamer Good Plug-ins],[1.9.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good]) AG_GST_INIT @@ -43,11 +43,11 @@ AC_DEFINE_UNQUOTED(GST_API_VERSION, "$GST_API_VERSION", [GStreamer API Version]) AG_GST_LIBTOOL_PREPARE -AS_LIBTOOL(GST, 901, 0, 901) +AS_LIBTOOL(GST, 902, 0, 902) dnl *** required versions of GStreamer stuff *** -GST_REQ=1.9.1.1 -GSTPB_REQ=1.9.1.1 +GST_REQ=1.9.2 +GSTPB_REQ=1.9.2 dnl *** autotools stuff **** diff --git a/docs/plugins/gst-plugins-good-plugins.args b/docs/plugins/gst-plugins-good-plugins.args index 252d228..28c1859 100644 --- a/docs/plugins/gst-plugins-good-plugins.args +++ b/docs/plugins/gst-plugins-good-plugins.args @@ -1015,7 +1015,7 @@ rw User Agent The User-Agent string to send to the server. -"GStreamer/1.9.1" +"GStreamer/1.9.2" @@ -2234,7 +2234,7 @@ rwx method -method. +method (deprecated, use video-direction instead). Identity (no rotation) @@ -20559,6 +20559,16 @@ +GstRtpBin::max-streams +guint + +rw +Max Streams +The maximum number of streams to create for one session. +4294967295 + + + GstRtpJitterBuffer::do-lost gboolean @@ -23889,6 +23899,16 @@ +GstSplitMuxSink::send-keyframe-requests +gboolean + +rw +Request keyframes at max-size-time +Request a keyframe every max-size-time ns to try splitting at that point. Needs max-size-bytes to be 0 in order to be effective. +FALSE + + + GstRtpVP9Pay::picture-id-mode GstVP9RTPPayMode diff --git a/docs/plugins/gst-plugins-good-plugins.hierarchy b/docs/plugins/gst-plugins-good-plugins.hierarchy index f6e2da5..327d11d 100644 --- a/docs/plugins/gst-plugins-good-plugins.hierarchy +++ b/docs/plugins/gst-plugins-good-plugins.hierarchy @@ -358,4 +358,5 @@ GInterface GstTocSetter GstTuner GstURIHandler + GstVideoDirection GstVideoOrientation diff --git a/docs/plugins/gst-plugins-good-plugins.interfaces b/docs/plugins/gst-plugins-good-plugins.interfaces index a065787..8b96cce 100644 --- a/docs/plugins/gst-plugins-good-plugins.interfaces +++ b/docs/plugins/gst-plugins-good-plugins.interfaces @@ -97,6 +97,7 @@ GstVPXEnc GstPreset GstTagSetter GstVideoBalance GstColorBalance GstVideoBalance GstImplementsInterface GstColorBalance GstVideoEncoder GstPreset +GstVideoFlip GstVideoDirection GstVideoMixer GstChildProxy GstVideoMixer2 GstChildProxy GstWavEnc GstTagSetter GstTocSetter diff --git a/docs/plugins/inspect/plugin-1394.xml b/docs/plugins/inspect/plugin-1394.xml index a977d77..ad9310a 100644 --- a/docs/plugins/inspect/plugin-1394.xml +++ b/docs/plugins/inspect/plugin-1394.xml @@ -3,7 +3,7 @@ Source for video data via IEEE1394 interface ../../ext/raw1394/.libs/libgst1394.so libgst1394.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-aasink.xml b/docs/plugins/inspect/plugin-aasink.xml index e991b3e..6f201fb 100644 --- a/docs/plugins/inspect/plugin-aasink.xml +++ b/docs/plugins/inspect/plugin-aasink.xml @@ -3,7 +3,7 @@ ASCII Art video sink ../../ext/aalib/.libs/libgstaasink.so libgstaasink.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-alaw.xml b/docs/plugins/inspect/plugin-alaw.xml index 666fcfe..601e798 100644 --- a/docs/plugins/inspect/plugin-alaw.xml +++ b/docs/plugins/inspect/plugin-alaw.xml @@ -3,7 +3,7 @@ ALaw audio conversion routines ../../gst/law/.libs/libgstalaw.so libgstalaw.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-alpha.xml b/docs/plugins/inspect/plugin-alpha.xml index 7348446..f48da93 100644 --- a/docs/plugins/inspect/plugin-alpha.xml +++ b/docs/plugins/inspect/plugin-alpha.xml @@ -3,7 +3,7 @@ adds an alpha channel to video - constant or via chroma-keying ../../gst/alpha/.libs/libgstalpha.so libgstalpha.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-alphacolor.xml b/docs/plugins/inspect/plugin-alphacolor.xml index 2b486ad..2e3298e 100644 --- a/docs/plugins/inspect/plugin-alphacolor.xml +++ b/docs/plugins/inspect/plugin-alphacolor.xml @@ -3,7 +3,7 @@ RGBA from/to AYUV colorspace conversion preserving the alpha channel ../../gst/alpha/.libs/libgstalphacolor.so libgstalphacolor.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-apetag.xml b/docs/plugins/inspect/plugin-apetag.xml index 92ca6fa..e3757dc 100644 --- a/docs/plugins/inspect/plugin-apetag.xml +++ b/docs/plugins/inspect/plugin-apetag.xml @@ -3,7 +3,7 @@ APEv1/2 tag reader ../../gst/apetag/.libs/libgstapetag.so libgstapetag.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audiofx.xml b/docs/plugins/inspect/plugin-audiofx.xml index 96a2d67..36f2356 100644 --- a/docs/plugins/inspect/plugin-audiofx.xml +++ b/docs/plugins/inspect/plugin-audiofx.xml @@ -3,7 +3,7 @@ Audio effects plugin ../../gst/audiofx/.libs/libgstaudiofx.so libgstaudiofx.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audioparsers.xml b/docs/plugins/inspect/plugin-audioparsers.xml index e3c125c..313680b 100644 --- a/docs/plugins/inspect/plugin-audioparsers.xml +++ b/docs/plugins/inspect/plugin-audioparsers.xml @@ -3,7 +3,7 @@ Parsers for various audio formats ../../gst/audioparsers/.libs/libgstaudioparsers.so libgstaudioparsers.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-auparse.xml b/docs/plugins/inspect/plugin-auparse.xml index d90b9c8..553b354 100644 --- a/docs/plugins/inspect/plugin-auparse.xml +++ b/docs/plugins/inspect/plugin-auparse.xml @@ -3,7 +3,7 @@ parses au streams ../../gst/auparse/.libs/libgstauparse.so libgstauparse.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-autodetect.xml b/docs/plugins/inspect/plugin-autodetect.xml index e26af7c..070d3d4 100644 --- a/docs/plugins/inspect/plugin-autodetect.xml +++ b/docs/plugins/inspect/plugin-autodetect.xml @@ -3,7 +3,7 @@ Plugin contains auto-detection plugins for video/audio in- and outputs ../../gst/autodetect/.libs/libgstautodetect.so libgstautodetect.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-avi.xml b/docs/plugins/inspect/plugin-avi.xml index e554861..c89e071 100644 --- a/docs/plugins/inspect/plugin-avi.xml +++ b/docs/plugins/inspect/plugin-avi.xml @@ -3,7 +3,7 @@ AVI stream handling ../../gst/avi/.libs/libgstavi.so libgstavi.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release @@ -26,7 +26,7 @@ audio_%u 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/x-avi-unknown
+
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; audio/x-avi-unknown
subpicture_%u diff --git a/docs/plugins/inspect/plugin-cacasink.xml b/docs/plugins/inspect/plugin-cacasink.xml index e847c48..b60eaca 100644 --- a/docs/plugins/inspect/plugin-cacasink.xml +++ b/docs/plugins/inspect/plugin-cacasink.xml @@ -3,7 +3,7 @@ Colored ASCII Art video sink ../../ext/libcaca/.libs/libgstcacasink.so libgstcacasink.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-cairo.xml b/docs/plugins/inspect/plugin-cairo.xml index 626469f..25754f4 100644 --- a/docs/plugins/inspect/plugin-cairo.xml +++ b/docs/plugins/inspect/plugin-cairo.xml @@ -3,7 +3,7 @@ Cairo-based elements ../../ext/cairo/.libs/libgstcairo.so libgstcairo.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-cutter.xml b/docs/plugins/inspect/plugin-cutter.xml index 26f94ee..556cad4 100644 --- a/docs/plugins/inspect/plugin-cutter.xml +++ b/docs/plugins/inspect/plugin-cutter.xml @@ -3,7 +3,7 @@ Audio Cutter to split audio into non-silent bits ../../gst/cutter/.libs/libgstcutter.so libgstcutter.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-debug.xml b/docs/plugins/inspect/plugin-debug.xml index c34eb43..8baf539 100644 --- a/docs/plugins/inspect/plugin-debug.xml +++ b/docs/plugins/inspect/plugin-debug.xml @@ -3,7 +3,7 @@ elements for testing and debugging ../../gst/debugutils/.libs/libgstdebug.so libgstdebug.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-deinterlace.xml b/docs/plugins/inspect/plugin-deinterlace.xml index 989b61d..0d98e67 100644 --- a/docs/plugins/inspect/plugin-deinterlace.xml +++ b/docs/plugins/inspect/plugin-deinterlace.xml @@ -3,7 +3,7 @@ Deinterlacer ../../gst/deinterlace/.libs/libgstdeinterlace.so libgstdeinterlace.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-dtmf.xml b/docs/plugins/inspect/plugin-dtmf.xml index 5da71bc..496f1ae 100644 --- a/docs/plugins/inspect/plugin-dtmf.xml +++ b/docs/plugins/inspect/plugin-dtmf.xml @@ -3,7 +3,7 @@ DTMF plugins ../../gst/dtmf/.libs/libgstdtmf.so libgstdtmf.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-dv.xml b/docs/plugins/inspect/plugin-dv.xml index bb08a6e..238bdd0 100644 --- a/docs/plugins/inspect/plugin-dv.xml +++ b/docs/plugins/inspect/plugin-dv.xml @@ -3,7 +3,7 @@ DV demuxer and decoder based on libdv (libdv.sf.net) ../../ext/dv/.libs/libgstdv.so libgstdv.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-effectv.xml b/docs/plugins/inspect/plugin-effectv.xml index ac36bb1..6beb213 100644 --- a/docs/plugins/inspect/plugin-effectv.xml +++ b/docs/plugins/inspect/plugin-effectv.xml @@ -3,7 +3,7 @@ effect plugins from the effectv project ../../gst/effectv/.libs/libgsteffectv.so libgsteffectv.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-equalizer.xml b/docs/plugins/inspect/plugin-equalizer.xml index 1cd572b..d240f84 100644 --- a/docs/plugins/inspect/plugin-equalizer.xml +++ b/docs/plugins/inspect/plugin-equalizer.xml @@ -3,7 +3,7 @@ GStreamer audio equalizers ../../gst/equalizer/.libs/libgstequalizer.so libgstequalizer.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-flac.xml b/docs/plugins/inspect/plugin-flac.xml index f5ac54b..2a20d4a 100644 --- a/docs/plugins/inspect/plugin-flac.xml +++ b/docs/plugins/inspect/plugin-flac.xml @@ -3,7 +3,7 @@ The FLAC Lossless compressor Codec ../../ext/flac/.libs/libgstflac.so libgstflac.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-flv.xml b/docs/plugins/inspect/plugin-flv.xml index ffa0d8e..fded088 100644 --- a/docs/plugins/inspect/plugin-flv.xml +++ b/docs/plugins/inspect/plugin-flv.xml @@ -3,7 +3,7 @@ FLV muxing and demuxing plugin ../../gst/flv/.libs/libgstflv.so libgstflv.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-flxdec.xml b/docs/plugins/inspect/plugin-flxdec.xml index 96de942..54ce679 100644 --- a/docs/plugins/inspect/plugin-flxdec.xml +++ b/docs/plugins/inspect/plugin-flxdec.xml @@ -3,7 +3,7 @@ FLC/FLI/FLX video decoder ../../gst/flx/.libs/libgstflxdec.so libgstflxdec.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-gdkpixbuf.xml b/docs/plugins/inspect/plugin-gdkpixbuf.xml index e47af9a..6913e93 100644 --- a/docs/plugins/inspect/plugin-gdkpixbuf.xml +++ b/docs/plugins/inspect/plugin-gdkpixbuf.xml @@ -3,7 +3,7 @@ GdkPixbuf-based image decoder, overlay and sink ../../ext/gdk_pixbuf/.libs/libgstgdkpixbuf.so libgstgdkpixbuf.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-goom.xml b/docs/plugins/inspect/plugin-goom.xml index 293d32e..c9a8022 100644 --- a/docs/plugins/inspect/plugin-goom.xml +++ b/docs/plugins/inspect/plugin-goom.xml @@ -3,7 +3,7 @@ GOOM visualization filter ../../gst/goom/.libs/libgstgoom.so libgstgoom.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-goom2k1.xml b/docs/plugins/inspect/plugin-goom2k1.xml index 1964a72..1c967ef 100644 --- a/docs/plugins/inspect/plugin-goom2k1.xml +++ b/docs/plugins/inspect/plugin-goom2k1.xml @@ -3,7 +3,7 @@ GOOM 2k1 visualization filter ../../gst/goom2k1/.libs/libgstgoom2k1.so libgstgoom2k1.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-icydemux.xml b/docs/plugins/inspect/plugin-icydemux.xml index a76c4df..6d7c380 100644 --- a/docs/plugins/inspect/plugin-icydemux.xml +++ b/docs/plugins/inspect/plugin-icydemux.xml @@ -3,7 +3,7 @@ Demux ICY tags from a stream ../../gst/icydemux/.libs/libgsticydemux.so libgsticydemux.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-id3demux.xml b/docs/plugins/inspect/plugin-id3demux.xml index bf73c7c..15e57b4 100644 --- a/docs/plugins/inspect/plugin-id3demux.xml +++ b/docs/plugins/inspect/plugin-id3demux.xml @@ -3,7 +3,7 @@ Demux ID3v1 and ID3v2 tags from a file ../../gst/id3demux/.libs/libgstid3demux.so libgstid3demux.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-imagefreeze.xml b/docs/plugins/inspect/plugin-imagefreeze.xml index 5d40e92..fe70fae 100644 --- a/docs/plugins/inspect/plugin-imagefreeze.xml +++ b/docs/plugins/inspect/plugin-imagefreeze.xml @@ -3,7 +3,7 @@ Still frame stream generator ../../gst/imagefreeze/.libs/libgstimagefreeze.so libgstimagefreeze.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-interleave.xml b/docs/plugins/inspect/plugin-interleave.xml index fa76988..45b990a 100644 --- a/docs/plugins/inspect/plugin-interleave.xml +++ b/docs/plugins/inspect/plugin-interleave.xml @@ -3,7 +3,7 @@ Audio interleaver/deinterleaver ../../gst/interleave/.libs/libgstinterleave.so libgstinterleave.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-isomp4.xml b/docs/plugins/inspect/plugin-isomp4.xml index d16a122..9e439e3 100644 --- a/docs/plugins/inspect/plugin-isomp4.xml +++ b/docs/plugins/inspect/plugin-isomp4.xml @@ -3,7 +3,7 @@ ISO base media file format support (mp4, 3gpp, qt, mj2) ../../gst/isomp4/.libs/libgstisomp4.so libgstisomp4.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-jack.xml b/docs/plugins/inspect/plugin-jack.xml index 50f8fe2..4367901 100644 --- a/docs/plugins/inspect/plugin-jack.xml +++ b/docs/plugins/inspect/plugin-jack.xml @@ -3,7 +3,7 @@ JACK audio elements ../../ext/jack/.libs/libgstjack.so libgstjack.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-jpeg.xml b/docs/plugins/inspect/plugin-jpeg.xml index 71c5d11..1d3c1b5 100644 --- a/docs/plugins/inspect/plugin-jpeg.xml +++ b/docs/plugins/inspect/plugin-jpeg.xml @@ -3,7 +3,7 @@ JPeg plugin library ../../ext/jpeg/.libs/libgstjpeg.so libgstjpeg.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-level.xml b/docs/plugins/inspect/plugin-level.xml index 19de71f..4ea8902 100644 --- a/docs/plugins/inspect/plugin-level.xml +++ b/docs/plugins/inspect/plugin-level.xml @@ -3,7 +3,7 @@ Audio level plugin ../../gst/level/.libs/libgstlevel.so libgstlevel.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-matroska.xml b/docs/plugins/inspect/plugin-matroska.xml index 8e35668..f84631b 100644 --- a/docs/plugins/inspect/plugin-matroska.xml +++ b/docs/plugins/inspect/plugin-matroska.xml @@ -3,7 +3,7 @@ Matroska and WebM stream handling ../../gst/matroska/.libs/libgstmatroska.so libgstmatroska.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mulaw.xml b/docs/plugins/inspect/plugin-mulaw.xml index 512b297..1b494ad 100644 --- a/docs/plugins/inspect/plugin-mulaw.xml +++ b/docs/plugins/inspect/plugin-mulaw.xml @@ -3,7 +3,7 @@ MuLaw audio conversion routines ../../gst/law/.libs/libgstmulaw.so libgstmulaw.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-multifile.xml b/docs/plugins/inspect/plugin-multifile.xml index d2df979..20935ca 100644 --- a/docs/plugins/inspect/plugin-multifile.xml +++ b/docs/plugins/inspect/plugin-multifile.xml @@ -3,7 +3,7 @@ Reads/Writes buffers from/to sequentially named files ../../gst/multifile/.libs/libgstmultifile.so libgstmultifile.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-multipart.xml b/docs/plugins/inspect/plugin-multipart.xml index 012ed67..f17c511 100644 --- a/docs/plugins/inspect/plugin-multipart.xml +++ b/docs/plugins/inspect/plugin-multipart.xml @@ -3,7 +3,7 @@ multipart stream manipulation ../../gst/multipart/.libs/libgstmultipart.so libgstmultipart.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-navigationtest.xml b/docs/plugins/inspect/plugin-navigationtest.xml index 7e3ffb4..394a3f7 100644 --- a/docs/plugins/inspect/plugin-navigationtest.xml +++ b/docs/plugins/inspect/plugin-navigationtest.xml @@ -3,7 +3,7 @@ Template for a video filter ../../gst/debugutils/.libs/libgstnavigationtest.so libgstnavigationtest.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-oss4.xml b/docs/plugins/inspect/plugin-oss4.xml index fc995bd..983a341 100644 --- a/docs/plugins/inspect/plugin-oss4.xml +++ b/docs/plugins/inspect/plugin-oss4.xml @@ -3,7 +3,7 @@ Open Sound System (OSS) version 4 support for GStreamer ../../sys/oss4/.libs/libgstoss4audio.so libgstoss4audio.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-ossaudio.xml b/docs/plugins/inspect/plugin-ossaudio.xml index 734e71e..cf2dcd4 100644 --- a/docs/plugins/inspect/plugin-ossaudio.xml +++ b/docs/plugins/inspect/plugin-ossaudio.xml @@ -3,7 +3,7 @@ OSS (Open Sound System) support for GStreamer ../../sys/oss/.libs/libgstossaudio.so libgstossaudio.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-png.xml b/docs/plugins/inspect/plugin-png.xml index 3c1dc46..cd449c5 100644 --- a/docs/plugins/inspect/plugin-png.xml +++ b/docs/plugins/inspect/plugin-png.xml @@ -3,7 +3,7 @@ PNG plugin library ../../ext/libpng/.libs/libgstpng.so libgstpng.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-pulseaudio.xml b/docs/plugins/inspect/plugin-pulseaudio.xml index 7edc82f..b57b394 100644 --- a/docs/plugins/inspect/plugin-pulseaudio.xml +++ b/docs/plugins/inspect/plugin-pulseaudio.xml @@ -3,7 +3,7 @@ PulseAudio plugin library ../../ext/pulse/.libs/libgstpulse.so libgstpulse.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-replaygain.xml b/docs/plugins/inspect/plugin-replaygain.xml index 8c7a749..c450ac1 100644 --- a/docs/plugins/inspect/plugin-replaygain.xml +++ b/docs/plugins/inspect/plugin-replaygain.xml @@ -3,7 +3,7 @@ ReplayGain volume normalization ../../gst/replaygain/.libs/libgstreplaygain.so libgstreplaygain.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-rtp.xml b/docs/plugins/inspect/plugin-rtp.xml index fd2c3b9..18decd7 100644 --- a/docs/plugins/inspect/plugin-rtp.xml +++ b/docs/plugins/inspect/plugin-rtp.xml @@ -3,7 +3,7 @@ Real-time protocol plugins ../../gst/rtp/.libs/libgstrtp.so libgstrtp.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release @@ -748,7 +748,7 @@ rtph265depay RTP H265 depayloader Codec/Depayloader/Network/RTP - Extracts H265 video from RTP packets (draft-ietf-payload-rtp-h265-03.txt) + Extracts H265 video from RTP packets (RFC 7798) Jurgen Slowack <jurgenslowack@gmail.com> @@ -769,14 +769,14 @@ rtph265pay RTP H265 payloader Codec/Payloader/Network/RTP - Payload-encode H265 video into RTP packets (based on draft-ietf-payload-rtp-h265-03.txt) + Payload-encode H265 video into RTP packets (RFC 7798) Jurgen Slowack <jurgenslowack@gmail.com> sink sink always -
video/x-h265, stream-format=(string)byte-stream, alignment=(string){ nal, au }
+
video/x-h265, stream-format=(string)hvc1, alignment=(string)au; video/x-h265, stream-format=(string)byte-stream, alignment=(string){ nal, au }
src diff --git a/docs/plugins/inspect/plugin-rtpmanager.xml b/docs/plugins/inspect/plugin-rtpmanager.xml index 863c34f..b0d6a4f 100644 --- a/docs/plugins/inspect/plugin-rtpmanager.xml +++ b/docs/plugins/inspect/plugin-rtpmanager.xml @@ -3,7 +3,7 @@ RTP session management plugin library ../../gst/rtpmanager/.libs/libgstrtpmanager.so libgstrtpmanager.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-rtsp.xml b/docs/plugins/inspect/plugin-rtsp.xml index 5c9b749..04bb648 100644 --- a/docs/plugins/inspect/plugin-rtsp.xml +++ b/docs/plugins/inspect/plugin-rtsp.xml @@ -3,7 +3,7 @@ transfer data via RTSP ../../gst/rtsp/.libs/libgstrtsp.so libgstrtsp.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-shapewipe.xml b/docs/plugins/inspect/plugin-shapewipe.xml index 79c4b46..77e0b2c 100644 --- a/docs/plugins/inspect/plugin-shapewipe.xml +++ b/docs/plugins/inspect/plugin-shapewipe.xml @@ -3,7 +3,7 @@ Shape Wipe transition filter ../../gst/shapewipe/.libs/libgstshapewipe.so libgstshapewipe.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-shout2send.xml b/docs/plugins/inspect/plugin-shout2send.xml index e025be6..8cc7388 100644 --- a/docs/plugins/inspect/plugin-shout2send.xml +++ b/docs/plugins/inspect/plugin-shout2send.xml @@ -3,7 +3,7 @@ Sends data to an icecast server using libshout2 ../../ext/shout2/.libs/libgstshout2.so libgstshout2.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good libshout2 diff --git a/docs/plugins/inspect/plugin-smpte.xml b/docs/plugins/inspect/plugin-smpte.xml index 1014636..49e7512 100644 --- a/docs/plugins/inspect/plugin-smpte.xml +++ b/docs/plugins/inspect/plugin-smpte.xml @@ -3,7 +3,7 @@ Apply the standard SMPTE transitions on video images ../../gst/smpte/.libs/libgstsmpte.so libgstsmpte.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-soup.xml b/docs/plugins/inspect/plugin-soup.xml index 17e4d4d..519ad17 100644 --- a/docs/plugins/inspect/plugin-soup.xml +++ b/docs/plugins/inspect/plugin-soup.xml @@ -3,7 +3,7 @@ libsoup HTTP client src/sink ../../ext/soup/.libs/libgstsouphttpsrc.so libgstsouphttpsrc.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-spectrum.xml b/docs/plugins/inspect/plugin-spectrum.xml index afdbcef..4d4ca7d 100644 --- a/docs/plugins/inspect/plugin-spectrum.xml +++ b/docs/plugins/inspect/plugin-spectrum.xml @@ -3,7 +3,7 @@ Run an FFT on the audio signal, output spectrum data ../../gst/spectrum/.libs/libgstspectrum.so libgstspectrum.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-speex.xml b/docs/plugins/inspect/plugin-speex.xml index d794c0b..76e3ccd 100644 --- a/docs/plugins/inspect/plugin-speex.xml +++ b/docs/plugins/inspect/plugin-speex.xml @@ -3,7 +3,7 @@ Speex plugin library ../../ext/speex/.libs/libgstspeex.so libgstspeex.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-taglib.xml b/docs/plugins/inspect/plugin-taglib.xml index 114b384..7d0e90e 100644 --- a/docs/plugins/inspect/plugin-taglib.xml +++ b/docs/plugins/inspect/plugin-taglib.xml @@ -3,7 +3,7 @@ Tag writing plug-in based on taglib ../../ext/taglib/.libs/libgsttaglib.so libgsttaglib.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-udp.xml b/docs/plugins/inspect/plugin-udp.xml index b65005a..7a3dc28 100644 --- a/docs/plugins/inspect/plugin-udp.xml +++ b/docs/plugins/inspect/plugin-udp.xml @@ -3,7 +3,7 @@ transfer data via UDP ../../gst/udp/.libs/libgstudp.so libgstudp.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-video4linux2.xml b/docs/plugins/inspect/plugin-video4linux2.xml index d2767a6..0e25e52 100644 --- a/docs/plugins/inspect/plugin-video4linux2.xml +++ b/docs/plugins/inspect/plugin-video4linux2.xml @@ -3,7 +3,7 @@ elements for Video 4 Linux ../../sys/v4l2/.libs/libgstvideo4linux2.so libgstvideo4linux2.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videobox.xml b/docs/plugins/inspect/plugin-videobox.xml index 86b3c37..8cbb6e5 100644 --- a/docs/plugins/inspect/plugin-videobox.xml +++ b/docs/plugins/inspect/plugin-videobox.xml @@ -3,7 +3,7 @@ resizes a video by adding borders or cropping ../../gst/videobox/.libs/libgstvideobox.so libgstvideobox.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videocrop.xml b/docs/plugins/inspect/plugin-videocrop.xml index b80df04..c1281d7 100644 --- a/docs/plugins/inspect/plugin-videocrop.xml +++ b/docs/plugins/inspect/plugin-videocrop.xml @@ -3,7 +3,7 @@ Crops video into a user-defined region ../../gst/videocrop/.libs/libgstvideocrop.so libgstvideocrop.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videofilter.xml b/docs/plugins/inspect/plugin-videofilter.xml index 1abd7f6..3653d59 100644 --- a/docs/plugins/inspect/plugin-videofilter.xml +++ b/docs/plugins/inspect/plugin-videofilter.xml @@ -3,7 +3,7 @@ Video filters plugin ../../gst/videofilter/.libs/libgstvideofilter.so libgstvideofilter.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videomixer.xml b/docs/plugins/inspect/plugin-videomixer.xml index 53bad47..96e4f2d 100644 --- a/docs/plugins/inspect/plugin-videomixer.xml +++ b/docs/plugins/inspect/plugin-videomixer.xml @@ -3,7 +3,7 @@ Video mixer ../../gst/videomixer/.libs/libgstvideomixer.so libgstvideomixer.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-vpx.xml b/docs/plugins/inspect/plugin-vpx.xml index 46fec71..6c17a51 100644 --- a/docs/plugins/inspect/plugin-vpx.xml +++ b/docs/plugins/inspect/plugin-vpx.xml @@ -3,7 +3,7 @@ VP8 plugin ../../ext/vpx/.libs/libgstvpx.so libgstvpx.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-wavenc.xml b/docs/plugins/inspect/plugin-wavenc.xml index ffcd037..93a01e0 100644 --- a/docs/plugins/inspect/plugin-wavenc.xml +++ b/docs/plugins/inspect/plugin-wavenc.xml @@ -3,7 +3,7 @@ Encode raw audio into WAV ../../gst/wavenc/.libs/libgstwavenc.so libgstwavenc.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-wavpack.xml b/docs/plugins/inspect/plugin-wavpack.xml index 4a4355f..6ab1f1e 100644 --- a/docs/plugins/inspect/plugin-wavpack.xml +++ b/docs/plugins/inspect/plugin-wavpack.xml @@ -3,7 +3,7 @@ Wavpack lossless/lossy audio format handling ../../ext/wavpack/.libs/libgstwavpack.so libgstwavpack.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-wavparse.xml b/docs/plugins/inspect/plugin-wavparse.xml index 507c979..1c55615 100644 --- a/docs/plugins/inspect/plugin-wavparse.xml +++ b/docs/plugins/inspect/plugin-wavparse.xml @@ -3,7 +3,7 @@ Parse a .wav file into raw audio ../../gst/wavparse/.libs/libgstwavparse.so libgstwavparse.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release @@ -26,7 +26,7 @@ src source always -
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-ximagesrc.xml b/docs/plugins/inspect/plugin-ximagesrc.xml index 5515ab5..1ec3d79 100644 --- a/docs/plugins/inspect/plugin-ximagesrc.xml +++ b/docs/plugins/inspect/plugin-ximagesrc.xml @@ -3,7 +3,7 @@ X11 video input plugin using standard Xlib calls ../../sys/ximage/.libs/libgstximagesrc.so libgstximagesrc.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/docs/plugins/inspect/plugin-y4menc.xml b/docs/plugins/inspect/plugin-y4menc.xml index d86684c..5376ce6 100644 --- a/docs/plugins/inspect/plugin-y4menc.xml +++ b/docs/plugins/inspect/plugin-y4menc.xml @@ -3,7 +3,7 @@ Encodes a YUV frame into the yuv4mpeg format (mjpegtools) ../../gst/y4m/.libs/libgsty4menc.so libgsty4menc.so - 1.9.1 + 1.9.2 LGPL gst-plugins-good GStreamer Good Plug-ins source release diff --git a/gst-plugins-good.doap b/gst-plugins-good.doap index e9d4e2e..c86fed0 100644 --- a/gst-plugins-good.doap +++ b/gst-plugins-good.doap @@ -34,6 +34,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library). + 1.9.2 + master + + 2016-09-01 + + + + + + 1.9.1 master diff --git a/win32/common/config.h b/win32/common/config.h index 451017a..5a46b02 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -64,7 +64,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 @@ -274,6 +274,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 to enable pulseaudio plug-in (used by pulseaudio). */ #undef HAVE_PULSE @@ -395,7 +401,7 @@ #define PACKAGE_NAME "GStreamer Good Plug-ins" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer Good Plug-ins 1.9.1" +#define PACKAGE_STRING "GStreamer Good Plug-ins 1.9.2" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gst-plugins-good" @@ -404,7 +410,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 @@ -413,6 +419,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 @@ -435,7 +445,7 @@ #undef TARGET_CPU /* 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). */ -- 2.7.4