From ad827597e38201c6f97973c76d6131129883f574 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 24 Jun 2015 23:37:26 +0200 Subject: [PATCH] Release 1.5.2 --- ChangeLog | 1494 ++++++++++++++++- NEWS | 2 +- RELEASE | 486 +----- configure.ac | 8 +- docs/plugins/gst-plugins-bad-plugins.args | 612 ++++++- .../plugins/gst-plugins-bad-plugins.hierarchy | 78 +- .../gst-plugins-bad-plugins.interfaces | 6 + .../gst-plugins-bad-plugins.prerequisites | 1 + docs/plugins/gst-plugins-bad-plugins.signals | 21 + docs/plugins/inspect/plugin-accurip.xml | 2 +- docs/plugins/inspect/plugin-adpcmdec.xml | 2 +- docs/plugins/inspect/plugin-adpcmenc.xml | 2 +- docs/plugins/inspect/plugin-aiff.xml | 2 +- docs/plugins/inspect/plugin-asfmux.xml | 2 +- docs/plugins/inspect/plugin-assrender.xml | 2 +- docs/plugins/inspect/plugin-audiomixer.xml | 2 +- .../inspect/plugin-audiovisualizers.xml | 2 +- docs/plugins/inspect/plugin-autoconvert.xml | 2 +- docs/plugins/inspect/plugin-bayer.xml | 2 +- docs/plugins/inspect/plugin-bz2.xml | 2 +- docs/plugins/inspect/plugin-camerabin.xml | 2 +- docs/plugins/inspect/plugin-chromaprint.xml | 2 +- docs/plugins/inspect/plugin-coloreffects.xml | 2 +- docs/plugins/inspect/plugin-curl.xml | 2 +- docs/plugins/inspect/plugin-dataurisrc.xml | 2 +- docs/plugins/inspect/plugin-debugutilsbad.xml | 23 +- docs/plugins/inspect/plugin-dtsdec.xml | 2 +- docs/plugins/inspect/plugin-dvb.xml | 2 +- docs/plugins/inspect/plugin-dvbsuboverlay.xml | 2 +- docs/plugins/inspect/plugin-dvdspu.xml | 2 +- docs/plugins/inspect/plugin-faad.xml | 2 +- docs/plugins/inspect/plugin-festival.xml | 2 +- docs/plugins/inspect/plugin-fieldanalysis.xml | 2 +- docs/plugins/inspect/plugin-flite.xml | 2 +- docs/plugins/inspect/plugin-fragmented.xml | 2 +- docs/plugins/inspect/plugin-frei0r.xml | 2 +- docs/plugins/inspect/plugin-gaudieffects.xml | 2 +- docs/plugins/inspect/plugin-gdp.xml | 2 +- .../inspect/plugin-geometrictransform.xml | 2 +- docs/plugins/inspect/plugin-gmedec.xml | 4 +- docs/plugins/inspect/plugin-gsm.xml | 2 +- docs/plugins/inspect/plugin-gstsiren.xml | 2 +- docs/plugins/inspect/plugin-id3tag.xml | 2 +- docs/plugins/inspect/plugin-inter.xml | 2 +- docs/plugins/inspect/plugin-interlace.xml | 2 +- docs/plugins/inspect/plugin-jpegformat.xml | 2 +- docs/plugins/inspect/plugin-liveadder.xml | 2 +- docs/plugins/inspect/plugin-mimic.xml | 2 +- docs/plugins/inspect/plugin-mms.xml | 2 +- docs/plugins/inspect/plugin-modplug.xml | 2 +- docs/plugins/inspect/plugin-mpeg2enc.xml | 4 +- docs/plugins/inspect/plugin-mpegpsdemux.xml | 2 +- docs/plugins/inspect/plugin-mpegpsmux.xml | 2 +- docs/plugins/inspect/plugin-mpegtsdemux.xml | 2 +- docs/plugins/inspect/plugin-mpegtsmux.xml | 2 +- docs/plugins/inspect/plugin-mpg123.xml | 2 +- docs/plugins/inspect/plugin-mplex.xml | 2 +- docs/plugins/inspect/plugin-ofa.xml | 2 +- docs/plugins/inspect/plugin-openal.xml | 4 +- docs/plugins/inspect/plugin-opencv.xml | 4 +- docs/plugins/inspect/plugin-opus.xml | 8 +- docs/plugins/inspect/plugin-pcapparse.xml | 2 +- docs/plugins/inspect/plugin-pnm.xml | 2 +- docs/plugins/inspect/plugin-rawparse.xml | 2 +- docs/plugins/inspect/plugin-removesilence.xml | 2 +- docs/plugins/inspect/plugin-resindvd.xml | 2 +- docs/plugins/inspect/plugin-rfbsrc.xml | 2 +- docs/plugins/inspect/plugin-rtmp.xml | 4 +- docs/plugins/inspect/plugin-schro.xml | 4 +- docs/plugins/inspect/plugin-sdp.xml | 2 +- docs/plugins/inspect/plugin-segmentclip.xml | 2 +- docs/plugins/inspect/plugin-shm.xml | 2 +- docs/plugins/inspect/plugin-smooth.xml | 2 +- docs/plugins/inspect/plugin-soundtouch.xml | 4 +- docs/plugins/inspect/plugin-spandsp.xml | 4 +- docs/plugins/inspect/plugin-speed.xml | 2 +- docs/plugins/inspect/plugin-subenc.xml | 2 +- .../inspect/plugin-videoparsersbad.xml | 2 +- docs/plugins/inspect/plugin-voaacenc.xml | 2 +- docs/plugins/inspect/plugin-voamrwbenc.xml | 2 +- docs/plugins/inspect/plugin-waylandsink.xml | 2 +- docs/plugins/inspect/plugin-y4mdec.xml | 2 +- docs/plugins/inspect/plugin-zbar.xml | 8 +- gst-plugins-bad.doap | 10 + win32/common/config.h | 17 +- 85 files changed, 2389 insertions(+), 543 deletions(-) diff --git a/ChangeLog b/ChangeLog index a387112172..ddee7d7229 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,9 +1,1497 @@ -=== release 1.5.1 === +=== release 1.5.2 === -2015-06-07 Sebastian Dröge +2015-06-24 Sebastian Dröge * configure.ac: - releasing 1.5.1 + releasing 1.5.2 + +2015-06-15 17:30:26 +0100 Florin Apostol + + * tests/check/elements/dash_mpd.c: + tests: dashdemux: added explicit type conversions + flexelint (http://www.gimpel.com/html/flex.htm) static code analyser + complained about implicit conversions from unsigned to signed, so I added + explicit conversions. + Ideally, the size parameter of gst_mpd_parse function should be unsigned, + but I don't want to change the API. + +2015-06-15 16:59:33 +0100 Florin Apostol + + * tests/check/elements/dash_mpd.c: + tests: dashdemux: corrected return type for duration_to_ms function + The duration_to_ms function converts a time specified by year, month, day, + hour, minute, second, millisecond to a millisecond value. Because all the + arguments are positive numbers, the result must also be positive. + This patch changes the returned value from a gint64 to a guint64 type. + +2015-06-24 11:15:46 +0200 Sebastian Dröge + + * po/cs.po: + * po/de.po: + * po/hu.po: + * po/pl.po: + * po/ru.po: + * po/uk.po: + * po/vi.po: + po: Update translations + +2015-06-23 18:19:35 +0200 Sebastian Dröge + + * gst-libs/gst/adaptivedemux/gstadaptivedemux.c: + adaptivedemux: Also update segment.base and segment.time when switching periods + And include the presentation offset in the last known position for each + stream, and just because we can also keep track of the latest known position + inside the demuxer segment. + +2015-06-23 16:46:39 +0200 Sebastian Dröge + + * gst-libs/gst/gl/x11/gstglwindow_x11.c: + Revert "gl/window/x11: don't create our own X11 display" + This reverts commit 5697b6b89b4b2a15c45bd47be940a17f4412ea11. + https://bugzilla.gnome.org/show_bug.cgi?id=751003 + +2015-06-23 14:16:39 +0200 Sebastian Dröge + + * gst-libs/gst/gl/eagl/gstglcontext_eagl.m: + Revert "eagl: Don't dispatch_sync() to the main thread if we are on the main thread" + This reverts commit 0bff481011cf74c59869b511393d1696b570e3d5. + It wasn't supposed to be merged and also doesn't fix the problem. + +2015-06-23 13:13:49 +0200 Sebastian Dröge + + * gst-libs/gst/adaptivedemux/gstadaptivedemux.c: + adaptivedemux: Remember the last return value of gst_adaptive_demux_stream_update_fragment_info() + It's going to return EOS if the period ended or otherwise there is just no + next fragment left. If we don't store the last return value, it will always + stay OK and gst_adaptive_demux_combine_flows() will always return OK instead + of EOS once all streams are done. + This partially switches period changes in DASH by at least trying to switch + instead of just stopping. What is still left is that after a period change + with DASH the times all start at 0 again instead of continuing. + +2015-06-23 11:05:06 +0200 Sebastian Dröge + + * gst-libs/gst/gl/eagl/gstglcontext_eagl.m: + eagl: Don't dispatch_sync() to the main thread if we are on the main thread + This will otherwise deadlock. + https://bugzilla.gnome.org/show_bug.cgi?id=751101 + +2015-06-23 10:31:44 +0200 John Ludwig + + * gst-libs/gst/gl/glprototypes/base.h: + gl: Include texParameterf in the GL function table + https://bugzilla.gnome.org/show_bug.cgi?id=751228 + +2015-05-29 14:27:24 +0300 Vivia Nikolaidou + + * gst/debugutils/Makefile.am: + * gst/debugutils/debugutilsbad.c: + * gst/debugutils/gsterrorignore.c: + * gst/debugutils/gsterrorignore.h: + error-ignore: New element to convert some GstFlowReturn types into others + Can be used to fix misbehaving sinks. It will pass through all buffers + until it encounters GST_FLOW_ERROR or GST_FLOW_NOT_NEGOTIATED (configurable). + At that point it will unref the buffers and return GST_FLOW_NOT_LINKED + (configurable) - until the next READY_TO_PAUSED or FLUSH_STOP. + https://bugzilla.gnome.org/show_bug.cgi?id=750098 + +2015-06-20 13:36:27 +0200 Mathieu Duponchelle + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: simplifies and improves sink_get_caps. + The problem here was that after removing the formats and + all the things we could convert, we then intersected these + caps with the template caps. + Hence if a subclass offered permissive sink templates + (eg all the possible formats videoconvert handles), but only + one output format, then at negotiation time getcaps returned + caps with the format restricted to that format, even though + we do handle conversion. + https://bugzilla.gnome.org/show_bug.cgi?id=751255 + +2015-06-22 15:47:18 -0400 Nicolas Dufresne + + * ext/opencv/gstmotioncells.c: + * ext/opencv/gstmotioncells.h: + motioncells: Port to g_get_current_time + This is more portable. + https://bugzilla.gnome.org/show_bug.cgi?id=751221 + +2015-06-16 17:18:52 +0300 Ilya Konstantinov + + * sys/applemedia/avfvideosrc.m: + avfvideosrc: add frame rate range to caps + When AVFoundation indicates a supported frame rate range, add it to + the caps. This is important for devices such as the iPhone 6, which + indicate a single AVFrameRateRange of 2fps - 60fps. + https://bugzilla.gnome.org/show_bug.cgi?id=751048 + +2015-06-15 17:37:42 +0100 Florin Apostol + + * tests/check/elements/dash_mpd.c: + tests: dashdemux: added parsing of period element + Improved dash_mpd unit tests by adding new tests that parse the Period element. + Code coverage reported by lcov for dash/gstmpdparser.c is: + lines......: 43.0% (985 of 2290 lines) + functions..: 47.5% (67 of 141 functions) + +2015-06-22 14:06:04 +0100 Julien Isorce + + * gst-libs/gst/gl/gstglmemory.c: + glmemory: fix consistency about pbo availability. + https://bugzilla.gnome.org/show_bug.cgi?id=751165 + +2015-06-15 17:34:48 +0100 Florin Apostol + + * tests/check/elements/dash_mpd.c: + tests: dashdemux: extended MPD element test to test xml namespaces + Extended the dash_mpdparser_mpd testcase to also test parsing the xml + namespace attribute. + https://bugzilla.gnome.org/show_bug.cgi?id=750863 + +2015-06-15 13:43:53 +0200 Mersad Jelacic + + * ext/opus/gstopusenc.c: + opusenc: Add bitrate to the tags + https://bugzilla.gnome.org/show_bug.cgi?id=750992 + +2015-06-15 12:59:55 +0100 Florin Apostol + + * ext/dash/gstmpdparser.c: + * tests/check/elements/dash_mpd.c: + dashdemux: corrected computation of period's duration + According to ISO/IEC 23009-1:2014(E), chapter 5.3.2.1 + "The Period extends until the PeriodStart of the next Period, or until + the end of the Media Presentation in the case of the last Period." + This means that a configured value for optional attribute period duration + should be ignored if the next period contains a start attribute or it is + the last period and the MPD contains a mediaPresentationDuration attribute. + https://bugzilla.gnome.org/show_bug.cgi?id=750797 + +2015-06-22 13:29:25 +0200 Wim Taymans + + * gst/bayer/gstbayerorc-dist.c: + bayer: update ORC files + Update ORC files with newest ORC to fix backup code generation error. + +2015-06-22 10:49:50 +0100 Tim-Philipp Müller + + * gst/pcapparse/gstirtspparse.c: + irtspparse: reflow code to avoid uninitialized variable warning + This should hopefully allow even the most challenged static + code analyzer to figure out that it's all fine. Also makes + the flow clearer. + https://bugzilla.gnome.org/show_bug.cgi?id=751305 + +2015-06-22 10:58:00 +0900 Vineeth TM + + * gst/mpegtsmux/tsmux/tsmux.c: + tsmux: code style fix + trivial patch to add proper ( while checking for if(G_UNLIKELY()) + https://bugzilla.gnome.org/show_bug.cgi?id=751305 + +2015-06-22 09:23:12 +0100 Tim-Philipp Müller + + * sys/uvch264/gstuvch264_src.c: + uvch264src: fix small leak in caps query handler + gst_query_set_caps_result() does not take ownership of the caps. + +2015-06-22 11:03:15 +0900 Vineeth TM + + * sys/uvch264/gstuvch264_src.c: + uvch264_src: add missing break in caps query handler + There is a missing break statement in switch, + which will result in executing default case as well + resulting in wrong behavior + https://bugzilla.gnome.org/show_bug.cgi?id=751305 + +2015-06-22 09:08:00 +0100 Tim-Philipp Müller + + * gst/mpeg1sys/.gitignore: + * gst/mpeg1sys/Makefile.am: + * gst/mpeg1sys/buffer.c: + * gst/mpeg1sys/buffer.h: + * gst/mpeg1sys/gstmpeg1systemencode.c: + * gst/mpeg1sys/gstmpeg1systemencode.h: + * gst/mpeg1sys/main.h: + * gst/mpeg1sys/mpeg1systemencode.vcproj: + * gst/mpeg1sys/systems.c: + mpeg1sys: remove ancient plugin that's never even been ported to 0.8 + +2015-06-21 17:13:07 +0100 Tim-Philipp Müller + + * gst-libs/gst/codecparsers/gstjpegparser.h: + codecparsers: jpeg: add some padding to ScanHdr struct + For bits that we don't parse out at the moment. + +2015-06-21 17:03:52 +0100 Tim-Philipp Müller + + * win32/common/libgstcodecparsers.def: + codecparsers: jpeg: add new API to .def file + +2015-06-21 14:58:17 +0100 Tim-Philipp Müller + + * gst-libs/gst/codecparsers/gstjpegparser.c: + codecparsers: jpeg: fix docs for table parsing functions + +2015-06-21 13:55:29 +0100 Tim-Philipp Müller + + * docs/libs/gst-plugins-bad-libs-docs.sgml: + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/codecparsers/gstjpegparser.c: + * gst-libs/gst/codecparsers/gstjpegparser.h: + docs: add new JPEG codecparser API to the docs + And sprinkle some more Since markers + +2015-06-21 11:51:38 +0100 Tim-Philipp Müller + + * .gitignore: + * tests/examples/codecparsers/Makefile.am: + * tests/examples/codecparsers/parse-vp8.c: + * tests/icles/.gitignore: + * tests/icles/Makefile.am: + * tests/icles/vp8parser-test.c: + examples: move vp8 parser test to codecparser example directory + +2015-06-21 11:20:57 +0100 Tim-Philipp Müller + + * .gitignore: + * configure.ac: + * tests/examples/Makefile.am: + * tests/examples/codecparsers/Makefile.am: + * tests/examples/codecparsers/parse-jpeg.c: + examples: add small jpeg codecparser test + https://bugzilla.gnome.org/show_bug.cgi?id=673925 + +2015-06-20 22:49:23 +0100 Tim-Philipp Müller + + * gst-libs/gst/codecparsers/gstjpegparser.c: + codecparsers: jpeg: fix validity checking of data parsed + g_return_val_if_fail() and g_assert() are not appropriate + for checking untrusted external data. + https://bugzilla.gnome.org/show_bug.cgi?id=673925 + +2015-06-20 19:52:42 +0100 Tim-Philipp Müller + + * gst-libs/gst/codecparsers/gstjpegparser.c: + * gst-libs/gst/codecparsers/gstjpegparser.h: + codecparsers: jpeg: fix up API + - add data pointer to GstJpegSegment and pass segment + to all parsing functions, rename accordingly + - shorten GstJpegMarkerCode enum type name to GstJpegMarker + - move function gtk-doc blurbs into .c file + - add since markers + - flesh out docs for SOF markers + https://bugzilla.gnome.org/show_bug.cgi?id=673925 + +2015-06-14 11:41:52 +0100 Tim-Philipp Müller + + * gst-libs/gst/codecparsers/gstjpegparser.c: + * gst-libs/gst/codecparsers/gstjpegparser.h: + codecparsers: jpeg: tweak API a little + https://bugzilla.gnome.org/show_bug.cgi?id=673925 + +2015-06-14 19:01:12 +0100 Tim-Philipp Müller + + * gst-libs/gst/codecparsers/gstjpegparser.c: + * gst-libs/gst/codecparsers/gstjpegparser.h: + codecparsers: jpeg: hide gst_jpeg_scan_for_marker_code() + Make this function private for now, since it's unclear whether + it's actually needed seeing that gst_jpeg_parse() scans too. + https://bugzilla.gnome.org/show_bug.cgi?id=673925 + +2013-09-24 16:10:45 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstjpegparser.c: + codecparsers: jpeg: fix and optimize scan for next marker code. + Fix scan for next marker code when there is an odd number of filler + (0xff) bytes before the actual marker code. Also optimize the loop + to execute with fewer instructions (~10%). + This fixes parsing for Spectralfan.mov. + +2013-09-18 15:56:52 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/gstjpegparser.c: + codecparsers: jpeg: fix calculation of segment size. + The size of a marker segment is defined to be exclusive of any initial + marker code. So, fix the size for SOI, EOI and APPn segments but also + the size of any possible segment that is usually "reserved" or not + explicitly defined. + https://bugzilla.gnome.org/show_bug.cgi?id=707447 + +2013-06-13 13:22:18 +0800 Wind Yuan + + * gst-libs/gst/codecparsers/gstjpegparser.c: + codecparsers: jpeg: fix default Huffman tables generation. + Fix build_huffman_table() to correctly fill in the associated HUFFVAL + entries to the default Huffman tables. + +2012-09-12 10:40:06 +0200 Gwenole Beauchesne + + * gst-libs/gst/codecparsers/Makefile.am: + * gst-libs/gst/codecparsers/gstjpegparser.c: + * gst-libs/gst/codecparsers/gstjpegparser.h: + codecparsers: jpeg: add JPEG bitstream parser + Signed-off-by: Gwenole Beauchesne + https://bugzilla.gnome.org/show_bug.cgi?id=673925 + +2015-06-20 16:07:57 +0100 Tim-Philipp Müller + + * gst/videoparsers/gsth264parse.c: + h264parse: fix typo in log message + +2015-06-15 16:09:54 +0100 Julien Isorce + + * ext/gl/gstglimagesink.c: + * gst-libs/gst/gl/gstgldisplay.c: + * gst-libs/gst/gl/gstgldisplay.h: + gldisplay: add gst_gl_display_create_context + It also emits a create-context signal so that an application + can provide an external GstGLContext backend. + https://bugzilla.gnome.org/show_bug.cgi?id=750310 + +2015-06-15 16:36:26 +0100 Julien Isorce + + * gst-libs/gst/gl/gstglcontext.c: + * gst-libs/gst/gl/gstglcontext.h: + glcontext: move display from priv + https://bugzilla.gnome.org/show_bug.cgi?id=750310 + +2015-06-18 10:55:28 +0100 Julien Isorce + + * gst-libs/gst/gl/gstglcontext.c: + * gst-libs/gst/gl/gstglcontext.h: + Revert "glcontext: add gst_gl_context_set_display helper" + This reverts commit 71b8103cbd16fff9cf5a65cf517083cb794aa3b5. + +2015-06-18 10:52:18 +0100 Julien Isorce + + * configure.ac: + * ext/gl/gstglimagesink.c: + * gst-libs/gst/gl/Makefile.am: + * gst-libs/gst/gl/gpuprocess/Makefile.am: + * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.c: + * gst-libs/gst/gl/gpuprocess/gstglcontext_gpu_process.h: + * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.c: + * gst-libs/gst/gl/gpuprocess/gstglwindow_gpu_process.h: + * gst-libs/gst/gl/gstglapi.c: + * gst-libs/gst/gl/gstglapi.h: + Revert "gl: add GstGLContextGPUProcess backend" + This reverts commit b377112ee38912d316e77b4e2102041389dc0051. + +2015-06-19 14:35:37 +1000 Jan Schmidt + + * ext/gl/gstglimagesink.c: + glimagesink: Remove duplicate, useless line of code + +2015-06-18 22:11:05 -0400 Nicolas Dufresne + + * ext/gl/gstopengl.c: + opengl: glstero* are only built with full OpenGL + Don't try to register the elements unless they are built. + +2015-06-18 21:09:24 -0400 Nicolas Dufresne + + * configure.ac: + style: Remove white spaces at the end of line + +2015-06-18 18:09:55 -0400 Nicolas Dufresne + + * gst-libs/gst/gl/gstglviewconvert.c: + glviewconvert: Fix GLES2 compatibility + +2015-06-18 18:02:21 -0400 Nicolas Dufresne + + * gst-libs/gst/gl/gstglviewconvert.c: + glviewconvert: Fix broken validity check + +2015-06-15 16:06:41 +1000 Jan Schmidt + + * gst/videoparsers/gsth264parse.c: + h264parse: Move PAR calcs, and use them for stereoscopic half-aspect + Move the pixel-aspect-ratio calculations higher up in caps + determination, so the results are available for a call to + gst_video_multiview_guess_half_aspect() when stereoscopic video + is detected. + +2015-05-30 03:09:17 +1000 Jan Schmidt + + * configure.ac: + * tests/examples/gl/gtk/3dvideo/.gitignore: + * tests/examples/gl/gtk/3dvideo/3dvideo.vcproj: + * tests/examples/gl/gtk/3dvideo/Makefile.am: + * tests/examples/gl/gtk/3dvideo/main.cpp: + * tests/examples/gl/gtk/3dvideo/mviewwidget.c: + * tests/examples/gl/gtk/3dvideo/mviewwidget.h: + * tests/examples/gl/gtk/Makefile.am: + 3dvideo: Add simple gtk example stereoscopic video player + https://bugzilla.gnome.org/show_bug.cgi?id=611157 + +2015-05-30 02:29:04 +1000 Jan Schmidt + + * ext/gl/Makefile.am: + * ext/gl/gstglstereomix.c: + * ext/gl/gstglstereomix.h: + * ext/gl/gstglstereosplit.c: + * ext/gl/gstglstereosplit.h: + * ext/gl/gstglviewconvert.c: + * ext/gl/gstglviewconvert.h: + * ext/gl/gstopengl.c: + gl: Add glviewconvert, glstereomix and glstereosplit elements + Conversion elements for transforming multiview/stereoscopic video + https://bugzilla.gnome.org/show_bug.cgi?id=611157 + +2015-05-30 02:26:32 +1000 Jan Schmidt + + * ext/gl/gstglimagesink.c: + * ext/gl/gstglimagesink.h: + glimagesink: Support multiview/stereoscopic video + Support video with multiview info in the caps, transform + it to mono anaglyph by default, but allow for configuring + other output modes and handoff to the app via + the draw signal. + https://bugzilla.gnome.org/show_bug.cgi?id=611157 + +2015-05-30 02:21:43 +1000 Jan Schmidt + + * gst-libs/gst/gl/Makefile.am: + * gst-libs/gst/gl/gl.h: + * gst-libs/gst/gl/gstgl_fwd.h: + * gst-libs/gst/gl/gstglviewconvert.c: + * gst-libs/gst/gl/gstglviewconvert.h: + gl libs: Add glviewconvert helper object + Add API for a helper object that can convert between different + stereoscopic video representations, and later do filtering + of multiple view streams. + https://bugzilla.gnome.org/show_bug.cgi?id=611157 + +2015-06-18 16:20:26 +0100 Florin Apostol + + * ext/dash/gstmpdparser.c: + dashdemux: added warnings in gst_mpd_client_setup_streaming function + Added some warning messages in gst_mpd_client_setup_streaming to help + debug situations when the function will return FALSE. + Renamed a wrongly spelled variable. + https://bugzilla.gnome.org/show_bug.cgi?id=751149 + +2015-06-18 12:21:43 +0100 Florin Apostol + + * ext/dash/gstmpdparser.h: + dashdemux: corrected comments in gstmpdparser.h + Corrected some comments in gstmpdparser.h file. + Moved gst_mpd_client_get_adaptation_sets function to be grouped with + other functions from AdaptationSet group + https://bugzilla.gnome.org/show_bug.cgi?id=751149 + +2015-06-18 13:08:25 +0100 Florin Apostol + + * ext/dash/gstmpdparser.c: + * tests/check/elements/dash_mpd.c: + dashdemux: fixed getting representation based on max bandwidth + The gst_mpdparser_get_rep_idx_with_max_bandwidth function assumes + representations are ordered by bandwidth and incorrectly returns the + first one when wanting the one with minimum bandwidth. + Corrected gst_mpdparser_get_rep_idx_with_max_bandwidth function to get the + correct representation in case max_bandwidth parameter is 0. + https://bugzilla.gnome.org/show_bug.cgi?id=751153 + +2015-06-18 14:38:04 +0200 Sebastian Dröge + + * sys/androidmedia/gstjniutils.c: + * sys/androidmedia/gstjniutils.h: + androidmedia: Allow the application to provide the Java VM + In JNI_OnLoad() we will already get the Java VM passed and could + just directly use that. gstreamer_android-1.0.c will now provide + this to us. + Reason for this is that apparently not all Android system are + providing the JNI functions to get the currently running Java VMs, so + we would fail to get. With this we will always be able to get the Java + VM on such systems. + +2015-06-18 14:31:39 +0200 Sebastian Dröge + + * sys/androidmedia/gstamc.c: + androidmedia: Prefer software codecs over hardware codecs for audio + Hardware codecs don't make sense for audio and are generally less reliable on + Android than the software codecs. + +2015-06-18 14:29:33 +0200 Sebastian Dröge + + * sys/androidmedia/gstjniutils.c: + androidmedia: Failing to detach a thread is not that much of a problem + Someone else might have detached it before us, so make this just normal debug + output instead of a GST_ERROR() + +2015-06-18 10:43:53 +0200 Sebastian Dröge + + * sys/androidmedia/gstjniutils.c: + androidmedia: Don't fail if JNI_CreateJavaVM can't be found + We only need that if no Java VM is running yet, and all usual cases, + i.e. when calling GStreamer from an actual Android app, there will already + be a Java VM we can just use. + It seems like some phones come without that symbol, let's hope they come + with the other symbol but for now don't make a missing JNI_CreateJavaVM fatal. + +2015-06-18 12:59:18 +0700 Alessandro Decina + + * gst/debugutils/fpsdisplaysink.c: + fpsdisplaysink: get rendered and dropped stats from QOS messages + Use QOS messages to update rendered and dropped frame stats. This is + the only accurate method. The old method didn't take max-lateness and + latency into account. + +2015-06-17 10:44:16 +0900 Vineeth TM + + * gst-libs/gst/codecparsers/nalutils.c: + nalutils: trivial patch to check if + trivial patch to add proper ( while checking for if(G_UNLIKELY()) + https://bugzilla.gnome.org/show_bug.cgi?id=751087 + +2015-06-16 17:48:51 -0400 Nicolas Dufresne + + * common: + Automatic update of common submodule + From 6015d26 to f74b2df + +2015-06-15 21:32:43 +0200 Sebastian Dröge + + * ext/gtk/gtkgstglwidget.c: + gtkglwidget: Const'ify another array + +2015-06-15 21:29:46 +0200 Sebastian Dröge + + * ext/gtk/gtkgstglwidget.c: + gtkglwidget: Calculate the viewport size ourselves + Getting the current viewport and modifying it relatively will produce an + interesting feedback loop during widget resizing. Over a few frames we + will gradually move the viewport a bit until it converged again, adding + unnecessary additional borders at the top and left. + +2015-06-15 21:24:01 +0200 Sebastian Dröge + + * ext/gtk/gtkgstglwidget.c: + * ext/gtk/gtkgstwidget.c: + gtk: Use the display width/height for the widget's preferred width/height + +2015-06-15 20:45:11 +0200 Sebastian Dröge + + * ext/gtk/gstgtksink.c: + * ext/gtk/gtkgstwidget.c: + gtksink: Add support for xRGB/BGRx + +2015-06-15 20:39:59 +0200 Sebastian Dröge + + * ext/gtk/gstgtksink.c: + * ext/gtk/gtkgstwidget.c: + gtk: Cairo color formats are in native endianness, GStreamer's in memory order + CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian. + +2015-06-15 20:35:38 +0200 Sebastian Dröge + + * ext/gtk/gstgtkglsink.c: + * ext/gtk/gstgtkglsink.h: + * ext/gtk/gstgtksink.c: + * ext/gtk/gstgtksink.h: + * ext/gtk/gtkgstglwidget.c: + * ext/gtk/gtkgstwidget.c: + gtk: Implement ignore-alpha property and enable it by default + +2015-06-15 20:13:57 +0200 Sebastian Dröge + + * ext/gtk/gstgtkglsink.c: + * ext/gtk/gstgtksink.c: + gtk: Sync properties from the sink to the widget upon widget creation + +2015-06-15 10:08:57 -0400 Nicolas Dufresne + + * gst/mpegtsmux/mpegtsmux.c: + * gst/mpegtsmux/mpegtsmux.h: + mpegtsmux: Remove redundant min_dts + After few iteration, this variable became the same as dts. It's not + the min as the name says, but the dts of the current buffer. Simply + remove and place with dts. Also move the debug trace to actually + print the signed version of the running-time dts. + +2015-06-15 22:43:54 +1000 Matthew Waters + + * ext/gl/gstglimagesink.c: + glimagesink: add missing handle-events/ignore-alpha property to the bin + +2015-06-15 18:28:37 +1000 Matthew Waters + + * ext/gtk/gstgtkglsink.c: + * ext/gtk/gstgtkglsink.h: + * ext/gtk/gstgtksink.c: + * ext/gtk/gstgtksink.h: + * ext/gtk/gtkgstglwidget.c: + * ext/gtk/gtkgstwidget.c: + gtk: implement pixel and display aspect ratio handling + +2015-06-15 14:29:04 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: Print some debug output if we change the timestamp offset + +2015-06-15 14:25:43 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: Add some more debug output + +2015-06-15 14:22:00 +0200 Sebastian Dröge + + * sys/androidmedia/gstamc.c: + androidmedia: Move variables into the scope where they are needed + +2015-06-15 14:19:05 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: Don't update the ts-offset before updating the actual configured caps + +2015-06-15 14:18:39 +0200 Sebastian Dröge + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: Remember if the last LATENCY query returned live or not and use the in the QoS messages + +2015-06-15 12:20:24 +0200 Sebastian Dröge + + * sys/androidmedia/gstamc.c: + androidmedia: Don't query supported color formats for non-video codecs + +2015-06-15 10:34:56 +0900 Vineeth TM + + * gst/mpegtsmux/mpegtsmux.c: + mpegtsmux: fix build error + after e000a6f0a4984fbe81190df6cd439c70dafde3d6, there is build error in bad plugins + this happens because, GST_CLOCK_STIME_IS_VALID () is being checked for pad_data + but it expects a GstClockTime parameter. Changing the check to 'dts' + https://bugzilla.gnome.org/show_bug.cgi?id=750961 + +2015-06-15 16:47:15 +1000 Matthew Waters + + * tests/examples/gl/qt/mousevideooverlay/main.cpp: + * tests/examples/gl/qt/mousevideooverlay/mousevideooverlay.pro: + * tests/examples/gl/qt/mousevideooverlay/pipeline.cpp: + * tests/examples/gl/qt/mousevideooverlay/pipeline.h: + * tests/examples/gl/qt/qglwidgetvideooverlay/main.cpp: + * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.cpp: + * tests/examples/gl/qt/qglwidgetvideooverlay/pipeline.h: + * tests/examples/gl/qt/qglwidgetvideooverlay/qglwidgetvideooverlay.pro: + * tests/examples/gl/qt/qglwtextureshare/pipeline.cpp: + * tests/examples/gl/qt/qglwtextureshare/qglrenderer.cpp: + * tests/examples/gl/qt/qglwtextureshare/qglwtextureshare.pro: + * tests/examples/gl/qt/videooverlay/videooverlay.pro: + gl/examples: update qt examples for api changes + +2015-06-15 14:35:35 +1000 Matthew Waters + + * ext/gtk/gtkgstglwidget.c: + gtk: silence unused variable warnings for unsupported winsys' + +2015-06-15 14:33:08 +1000 Matthew Waters + + * ext/gtk/gtkgstglwidget.c: + gtk: implement basic wayland GL support + +2015-06-14 23:20:38 +0200 Mathieu Duponchelle + + * gst/compositor/compositor.c: + compositor: update zorder documentation. + It is not bound between 0 and 10000 anymore. + +2015-06-14 23:13:59 +0200 Mathieu Duponchelle + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: No need to artificially bound the zorder. + It is an unsigned integer so the upper bound is G_MAXUINT. + +2014-10-29 15:03:04 +0000 Luis de Bethencourt + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + codecparsers: mpeg4: actually return full number of bits of resync marker + Switch the increment of markersize from when it is used to when it is + returned from compute_resync_marker_size. + This also makes the CHECK_REMAINING in gst_mpeg4_parse_video_packet_header + check for the actually required number of bits now and not one too few. + https://bugzilla.gnome.org/show_bug.cgi?id=739345 + +2015-06-13 17:36:20 +0100 Tim-Philipp Müller + + * gst-libs/gst/codecparsers/gstmpeg4parser.c: + Revert "codecparsers: remove ignored increment of return" + This reverts commit 916b954315abc2f94348ec0be3e116c19b080b54. + Clearly something else was intended, and it also makes + more sense to add the extra bit. The resync marker is + N zero bits plus a 1 bit, and the pattern/mask needs to + be run on N+1 bits too. + (Even after the rever the code doesn't do that of course, so + it still needs to be fixed differently.) + https://bugzilla.gnome.org/show_bug.cgi?id=739345 + +2015-06-12 18:08:44 +0530 Arun Raghavan + + * sys/opensles/openslescommon.c: + * sys/opensles/openslescommon.h: + opensles: Fix build with Android API level < 14 + Headers were broken on older Android versions, apparently. + https://bugzilla.gnome.org/show_bug.cgi?id=744459 + +2015-01-28 13:06:39 +0530 Arun Raghavan + + * sys/opensles/openslescommon.c: + * sys/opensles/openslescommon.h: + * sys/opensles/openslesringbuffer.c: + * sys/opensles/openslesringbuffer.h: + * sys/opensles/openslessink.c: + * sys/opensles/openslessink.h: + openslessink: Allow setting the stream type via a property + +2015-01-27 15:25:59 +0530 Arun Raghavan + + * sys/opensles/Makefile.am: + * sys/opensles/openslescommon.c: + * sys/opensles/openslescommon.h: + * sys/opensles/openslesringbuffer.c: + * sys/opensles/openslesringbuffer.h: + * sys/opensles/openslessrc.c: + * sys/opensles/openslessrc.h: + openslessrc: Implement recording presets + This allows us to signal what kind of audio we are expecting to record, + which should tell the system to apply filters (such as echo + cancellation, noise suppression, etc.) if required. + +2015-06-13 11:40:14 +0200 Sebastian Dröge + + * sys/decklink/gstdecklinkvideosink.cpp: + * sys/decklink/gstdecklinkvideosink.h: + decklinkvideosink: Remove late frame-dropping workaround for basesink bug + This was fixed by https://bugzilla.gnome.org/show_bug.cgi?id=749258 + in basesink, and is not necessary to duplicate here anymore. + +2015-06-13 18:43:04 +1000 Matthew Waters + + * ext/gl/gstglmixerbin.c: + glmixerbin: implement proper dynamic pad removal + https://bugzilla.gnome.org/show_bug.cgi?id=750881 + +2015-06-12 20:14:37 -0400 Nicolas Dufresne + + * ext/gl/gstglimagesink.c: + * ext/gl/gstglimagesink.h: + glimagesink: Don't do pool caching + We now know that pool caching can cause renegotiation issues + when an element in the pipeline change from passthrough to not + passthrough. As it's not needed, don't cache existing pools. + https://bugzilla.gnome.org/show_bug.cgi?id=748344 + +2015-06-12 18:08:40 -0400 Nicolas Dufresne + + * configure.ac: + configure.ac: Remove reference to cvs + +2015-06-10 17:05:52 -0400 Nicolas Dufresne + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: Segment start should match first PTS + The segment should start at first PTS, and the vairable name lower_pts + state so correctly. Though we where using the first DTS instead. This + could lead to small desynchronization of video stream. + https://bugzilla.gnome.org/show_bug.cgi?id=740575 + +2015-06-10 12:32:34 -0400 Nicolas Dufresne + + * gst/mpegtsmux/mpegtsmux.c: + * gst/mpegtsmux/mpegtsmux.h: + * gst/mpegtsmux/tsmux/tsmux.c: + * gst/mpegtsmux/tsmux/tsmuxstream.c: + tsmux: Add negative DTS support + Use the saved DTS, make it signed and pass that to the stream muxer. This + preserves the running time sign. All usage of -1 as invalid TS are now + replaced with G_MININT64. Negative values will be seen as wrap-around + point, but the delta between PTS and DTS will remain correct. Demuxers + don't care about absolute values, they only cares about deltas. + https://bugzilla.gnome.org/show_bug.cgi?id=740575 + +2015-06-10 12:31:13 -0400 Nicolas Dufresne + + * gst/mpegtsmux/mpegtsmux.c: + * gst/mpegtsmux/mpegtsmux.h: + tsmux: Remove uneeded cast and cast macro + https://bugzilla.gnome.org/show_bug.cgi?id=740575 + +2015-06-10 11:39:01 -0400 Nicolas Dufresne + + * gst/mpegtsmux/mpegtsmux.c: + mpegtsmux: Properly detect backward DTS + There was code to detect backward dts, but the marker min_dts + was never set. Setting it enable this feature that prevents + potential integer overflow when generating TS. + https://bugzilla.gnome.org/show_bug.cgi?id=740575 + +2015-06-12 16:44:55 +0100 Florin Apostol + + * ext/dash/gstmpdparser.c: + * tests/check/elements/dash_mpd.c: + dashdemux: fixed segfault for missing default namespace + Added a check for a_node->ns before accessing a_node->ns->href in + gst_mpdparser_get_xml_node_namespace. This could happen if the xml + is missing the default namespace. + https://bugzilla.gnome.org/show_bug.cgi?id=750866 + +2015-06-12 22:33:58 +0200 Sebastian Dröge + + * sys/decklink/gstdecklinkvideosink.cpp: + decklinkvideosink: Don't require the same framerate in the input as the mode's framerate + We only really care about the timestamps for the sink. + +2015-06-13 01:40:00 +0530 Nirbheek Chauhan + + * tests/examples/playout.c: + examples: playout: Add better help text + This should help people figure out how to use the example a bit better + +2015-06-13 01:35:59 +0530 Nirbheek Chauhan + + * tests/examples/playout.c: + examples: playout: Decrement the currently-playing counter correctly + Only do that when we're removing an item that was playing, otherwise we'll mess + things up while trying to edit the play queue (playlist). + +2015-01-29 00:56:26 +0000 Nirbheek Chauhan + + * .gitignore: + * tests/examples/Makefile.am: + * tests/examples/playout.c: + playout: New example for seamless audio/video playback + An example app that takes video URIs as command line arguments and switches + between them seamlessly one after the other using compositor and audiomixer. + Both audio-video and video-only media files are valid inputs, but mixing files + of both types in a single invocation is cumbersome to support, and hence does + not work. The example attempts to keep the audio stream moving along perfectly, + and duplicates video frames where necessary to cover gaps in the video + timestamps using the 'ignore-eos' videoaggregator pad property. + Ensuring seamless (and mostly-glitch-free) switching is harder than it sounds, + and hence the example contains plenty of pad probes and running time + calculations to make things work. + The GPtrArray play_queue contains items that are being played back, have been + prepared for playback, and will be played back in the future. The queue itself + is mutable besides the first two items (playing and prepared). The item that has + been prepared should not be edited or removed since it has been prepared in + advance to be activated immediately on the current item's EOS. + The example also has support for switching to the next item in the queue + prematurely; see the --switch-after/-s flag to the application. + Note: the output video is hard-coded at 1280x720, and input video is scaled as + needed to fit this size. Set OUTPUT_VIDEO_WIDTH/HEIGHT to change this. + https://bugzilla.gnome.org/show_bug.cgi?id=748947 + +2015-06-06 20:40:13 +0530 Nirbheek Chauhan + + * tests/check/elements/compositor.c: + tests: Add test for the 'ignore-eos' compositor sink pad property + When the 'ignore-eos' property is set on a pad, compositor will keep resending + the last buffer on the pad till the pad is unlinked. We count the buffers + received on appsink, and if it's more than the buffers sent by videotestsrc, the + test passes. + +2015-02-10 00:49:35 +0530 Nirbheek Chauhan + + * gst-libs/gst/video/gstvideoaggregator.c: + * gst-libs/gst/video/gstvideoaggregatorpad.h: + videoaggregator: add "ignore-eos" property for input pads + When set, it causes videoaggregator to repeatedly aggregate the last buffer on + an EOS pad instead of skipping it and outputting silence. This is useful, for + instance, while playing back files seamless one after the other, to avoid + videoaggregator ever outputting silence (the checkerboard pattern). + It is to be noted that if all the pads on videoaggregator have this property set + on them, the mixer will never forward EOS downstream for obvious reasons. Hence, + at least one pad with 'ignore-eos' set to FALSE must send EOS to the mixer + before it will be forwarded downstream. + https://bugzilla.gnome.org/show_bug.cgi?id=748946 + +2014-12-19 14:43:20 +0100 Jesper Larsen + + * gst-libs/gst/mpegts/gstmpegtssection.c: + mpegts: return early if packetizing short section + Short sections have 3 bytes of common header, while other sections + have 8 bytes of common header. If packetizing common header of short + section, we should stop after the first 3 bytes. + https://bugzilla.gnome.org/show_bug.cgi?id=735653 + +2015-06-12 17:14:02 +0300 Vivia Nikolaidou + + * gst/debugutils/Makefile.am: + * gst/debugutils/debugutilsbad.c: + debugutilsbad: Minor cleanup + Ran gst-indent on debugutilsbad.c, moved headers to noinst in Makefile.am + +2015-06-12 15:39:56 +0200 Thibault Saunier + + * ext/gtk/gtkgstglwidget.c: + gtk: Do not try to activate a NULL GLContext + At that point in the code nothing guarantees it exists + +2015-06-12 21:31:48 +1000 Matthew Waters + + * tests/check/Makefile.am: + gl/tests: remove reference to undefined buffer test + +2015-06-11 18:26:50 +1000 Matthew Waters + + * ext/gl/gstgldownloadelement.c: + * gst-libs/gst/gl/gstglmemory.c: + * gst-libs/gst/gl/gstglmemory.h: + * gst-libs/gst/gl/gstglupload.c: + * tests/check/libs/gstglmemory.c: + glmemory: separate pbo transfer from texture transfers + When supported, the potentially longer pbo upload/download can be + initiated before the texture upload/download, potentially increasing + throughput. + +2015-06-10 16:36:15 +1000 Matthew Waters + + * docs/libs/gst-plugins-bad-libs-sections.txt: + * gst-libs/gst/gl/gstglbasebuffer.c: + * gst-libs/gst/gl/gstglbasebuffer.h: + * gst-libs/gst/gl/gstgldisplay.c: + * gst-libs/gst/gl/gstgldownload.c: + * gst-libs/gst/gl/gstglmemory.c: + * gst-libs/gst/gl/gstglmemory.h: + * gst-libs/gst/gl/gstglupload.c: + * gst-libs/gst/gl/gstgluploadmeta.c: + * tests/check/Makefile.am: + * tests/check/libs/gstglmemory.c: + glmemory: implement on top of glbasebuffer + Provides convenient access to PBO usage. + Currently texture updates are coupled tightly to data transfers. + +2015-06-10 16:24:59 +1000 Matthew Waters + + * gst-libs/gst/gl/Makefile.am: + * gst-libs/gst/gl/gl.h: + * gst-libs/gst/gl/gstgl_fwd.h: + * gst-libs/gst/gl/gstglbasebuffer.c: + * gst-libs/gst/gl/gstglbasebuffer.h: + gl: new glbasebuffer GstMemory object + Provides generic handling of GL buffer objects accessible using + the GL bind points (GL_ARRAY_BUFFER, GL_PIXEL_*_BUFFER). + Implementation based off the current GstGLMemory. + +2015-06-10 16:23:36 +1000 Matthew Waters + + * gst-libs/gst/gl/glprototypes/Makefile.am: + * gst-libs/gst/gl/glprototypes/all_functions.h: + * gst-libs/gst/gl/glprototypes/buffers.h: + gl/prototypes: add some buffer function prototypes + +2015-06-12 15:17:30 +1000 Matthew Waters + + * ext/gtk/gstgtkglsink.c: + * ext/gtk/gstgtkglsink.h: + * ext/gtk/gstgtksink.c: + * ext/gtk/gstgtksink.h: + * ext/gtk/gtkgstglwidget.c: + * ext/gtk/gtkgstwidget.c: + gtk: implement video aspect-ratio handling + For both the software and the GL sink's. + Doesn't deal with the pixel-aspect-ratio field at all yet. + +2015-06-12 13:14:57 +1000 Matthew Waters + + * gst-libs/gst/gl/x11/gstglwindow_x11.c: + gl/window/x11: only listen on the X Display when needed + 5697b6b89b4b2a15c45bd47be940a17f4412ea11 causes us to possibly listen + on a toolkit provided Display connection. We thus could eat their + precious winsys events. Only listen if we need to + (!foreign_display or videooverlay). + +2015-06-12 12:40:50 +1000 Matthew Waters + + * ext/gtk/gstgtkglsink.c: + * ext/gtk/gstgtksink.c: + gtk: fix a couple of typos + +2015-06-12 12:29:37 +1000 Matthew Waters + + * ext/gtk/gstgtkglsink.c: + gtkglsink: reset the context/display in READY_TO_NULL + Fixes context propagation in pipelines with upstream GL elements. + +2015-06-11 17:25:49 +0100 Alex Ashley + + * ext/dash/gstmpdparser.c: + * ext/dash/gstmpdparser.h: + dashdemux: fix error calculating large presentationTimeOffset values + If the presentationTimeOffset attribute of a DASH manifest contains + a value that is larger than 2^32, gstmpdparser incorrectly calculates + the stream's presentation time offset. This is due to two bugs: + 1: Using gst_mpdparser_get_xml_prop_unsigned_integer rather than + gst_mpdparser_get_xml_prop_unsigned_integer_64 to parse the + attribute + 2: gst_mpd_client_setup_representation multiplying the value by + GST_SECOND and then dividing by timescale + https://bugzilla.gnome.org/show_bug.cgi?id=750804 + +2015-06-11 12:41:10 -0400 Nicolas Dufresne + + * tests/examples/gtk/gtkglsink.c: + gstgtk: No need to realize the widget + The widget already does that. + +2015-06-11 12:38:53 -0400 Nicolas Dufresne + + * tests/examples/gtk/gtkglsink.c: + * tests/examples/gtk/gtksink.c: + gstgtk: Don't leak the widget + g_object_get() returns a ref, gtk_container_add() only ref_sink(). + That mean we still need to unref afterward. This leak was hiding + a reference bug previously present. + +2015-06-11 12:10:23 -0400 Nicolas Dufresne + + * ext/gtk/gstgtkglsink.c: + * ext/gtk/gstgtksink.c: + gstgtk: Allow doing gst-inspect-1.0 on these elements + This patch allow going gst-inspect-1.0 on these elements removing + ugly crash that was previously occurring. The method consist of + making the widget creation as lazy as possible. This way we don't + endup doing gtk_init() before the application. We also ref_sink() + the widget, so we don't crash if the parent widget is discarded, + and cleanly error out with GL if the widget has no parent window, + because calling gtk_widget_realized() can only be done if the widget + has been parented to a window). + +2015-05-30 02:15:51 +1000 Jan Schmidt + + * gst-libs/gst/gl/gstglcolorconvert.c: + * gst-libs/gst/gl/gstgldownload.c: + * gst-libs/gst/gl/gstgldownload.h: + * gst-libs/gst/gl/gstglmemory.c: + * gst-libs/gst/gl/gstglupload.c: + gl: Add support for multiple views in upload, colour convert and download + Support multiple attached views on input/output buffers + by processing each one, not just the first. + +2015-05-30 01:38:16 +1000 Jan Schmidt + + * gst/videoparsers/gsth264parse.c: + * gst/videoparsers/gsth264parse.h: + h264parse: Add support for passing stereoscopic/multiview info + Pass any multiview info from the container or SEI info downstream + +2015-06-11 01:57:08 +1000 Jan Schmidt + + * gst/videoparsers/gsth264parse.c: + * gst/videoparsers/gsth264parse.h: + h264parse: Don't switch to passthrough on set_caps() + Wait until at least one keyframe has been parsed before + deciding to switch to passthrough mode, in case the + stream contains SEI messages that supplement the output + caps - for example by providing stereoscopic information + +2015-06-12 00:32:00 +1000 Matthew Waters + + * gst-libs/gst/gl/x11/gstglwindow_x11.c: + gl/window/x11: don't create our own X11 display + It's not needed anymore with most window operations occuring in the + GL thread. + +2015-06-12 00:30:58 +1000 Matthew Waters + + * gst-libs/gst/gl/x11/gstglwindow_x11.c: + gl/window/x11: handle_events() may be called before the window has been created + Fixes an XIO fatal error + +2015-06-12 00:29:23 +1000 Matthew Waters + + * ext/gl/gstglimagesink.c: + * ext/gl/gstglsinkbin.c: + gl: move basesink properties from glimagesinkbin to glsinkbin + +2015-03-25 19:27:42 +0200 Yanko Kaneti + + * gst/mpegtsmux/mpegtsmux.c: + * gst/mpegtsmux/mpegtsmux.h: + mpegtsmux: Remove arbitrary constraint on prog-map program ids + https://bugzilla.gnome.org/show_bug.cgi?id=746765 + +2015-06-11 15:22:04 +0200 Sebastian Dröge + + * ext/gl/gstglfilterbin.c: + * ext/gl/gstglmixerbin.c: + * ext/gl/gstglsrcbin.c: + gl: Use gst_object_ref_sink() for gl{filter,mixer,src}bin too + +2015-06-11 15:17:02 +0200 Sebastian Dröge + + * ext/gl/gstglsinkbin.c: + glsinkbin: Use gst_object_ref_sink() for consistency with the video-sink property on playbin + +2015-06-11 15:02:44 +0200 Thibault Saunier + + * ext/gtk/gtkgstglwidget.c: + gtk: Do not try to initialize display if we have not have a GLContext yet + +2015-06-11 14:58:27 +0200 Sebastian Dröge + + * tests/examples/gtk/Makefile.am: + gtk: Add missing CFLAGS to example + +2014-12-18 17:00:30 +1100 Matthew Waters + + * configure.ac: + * ext/Makefile.am: + * ext/gtk/Makefile.am: + * ext/gtk/gstgtkglsink.c: + * ext/gtk/gstgtkglsink.h: + * ext/gtk/gstgtksink.c: + * ext/gtk/gstgtksink.h: + * ext/gtk/gstplugin.c: + * ext/gtk/gtkgstglwidget.c: + * ext/gtk/gtkgstglwidget.h: + * ext/gtk/gtkgstwidget.c: + * ext/gtk/gtkgstwidget.h: + * tests/check/Makefile.am: + * tests/examples/Makefile.am: + * tests/examples/gtk/Makefile.am: + * tests/examples/gtk/gtkglsink.c: + * tests/examples/gtk/gtksink.c: + Implement gtk sinks + two sinks are provided. gtksink which is a cairo/software based renderer + and gtkglsink which utilises the GL support in gtk and gstreamer. + +2015-06-10 10:36:21 +0200 Edward Hervey + + h263parse: Fix PSC matching + We were off by one byte in the matching + It should be (using 24 bit matching): + * startcode : 0000 0000 0000 0000 1000 00xx + * mask (bin) : 1111 1111 1111 1111 1111 1100 + * mask (hex) : f f f f f c + * match : 0 0 0 0 8 0 + https://bugzilla.gnome.org/show_bug.cgi?id=750685 + +2015-05-11 16:47:25 +0200 Ilya Konstantinov + + * sys/applemedia/vtenc.c: + vtenc: always enqueue frames, even on error + Even when we fail to encode frame, we should still enqueue it so + it could be passed into handle_frame (with output_buffer == NULL). + Otherwise, we risk GstVideoEncoder's queue of frames growing unbounded. + Note: We're slightly changing the renegotiation code to accommodate for + frames without output buffers, but this commit takes no ownership over + the way negotiation is being done. + https://bugzilla.gnome.org/show_bug.cgi?id=750669 + +2015-06-10 15:03:31 +0200 Fabio Cetrini + + * sys/d3dvideosink/d3dhelpers.c: + d3dvideosink: Avoid frame rendering while the window is completely hidden + https://bugzilla.gnome.org/show_bug.cgi?id=749856 + +2015-06-10 11:42:06 +0200 Sebastian Dröge + + * gst-libs/gst/gl/gstglcontext.c: + gl: OES_vertex_array_object is improperly implemented on PowerVR SGX 544MP + https://bugzilla.gnome.org/show_bug.cgi?id=750185 + +2015-05-11 16:40:07 +0200 Ilya Konstantinov + + * sys/applemedia/vtenc.c: + vtenc: free input buffer ASAP + VTCompressionSessionEncodeFrame retains the CVPixelBuffer during + encoding, and will release it as soon as it can (e.g. before it even + calls our callback). This means we can safely release input buffer + at this point, possibly allowing the system to reuse it sooner. + https://bugzilla.gnome.org/show_bug.cgi?id=750671 + +2015-05-11 16:39:19 +0200 Ilya Konstantinov + + * sys/applemedia/vtenc.c: + vtenc: Add missing gst_vtenc_frame_free() in error path + https://bugzilla.gnome.org/show_bug.cgi?id=750668 + +2015-06-09 16:33:39 +0200 Santiago Carot-Nemesio + + * gst/liveadder/liveadder.c: + liveadder: Fix memory leaks iterating over pads + Rebased for latest master by Nicolas Huet . + https://bugzilla.gnome.org/show_bug.cgi?id=745748 + +2015-06-10 00:16:27 +0300 Ilya Konstantinov + + * sys/applemedia/vtenc.c: + vtenc: add alignment=au to sink caps + VT compression callback gets a CMSampleBuffer per frame, so vtenc_h264 + should set 'alignment=au' in sink caps to indicate this. + https://bugzilla.gnome.org/show_bug.cgi?id=750635 + +2015-06-09 18:30:55 +0100 Chris Clayton + + * sys/uvch264/gstuvch264_src.c: + uvch264src: fix compiler warnings + https://bugzilla.gnome.org/show_bug.cgi?id=750601 + +2015-05-12 00:18:02 +0200 Ilya Konstantinov + + * sys/applemedia/avfassetsrc.m: + avfassetsrc: fix huge memory leak + CMSampleBuffers were retained -> huge memory leak. + https://bugzilla.gnome.org/show_bug.cgi?id=750638 + +2015-05-11 16:44:33 +0200 Ilya Konstantinov + + * sys/applemedia/vtenc.c: + vtenc: no need for queue_length with try_pop + +2015-05-05 15:07:53 +0200 Ilya Konstantinov + + * sys/applemedia/vtdec.c: + vtdec: don't copy meta from input to output + Copying arbitrary metas is going to cause problems and this should really be + handled by the base class. It overrides most other things already anyway, + including timestamp and duration. Those are just set here now so we can + insert the frame sorted into the queue. + https://bugzilla.gnome.org/show_bug.cgi?id=748922 + +2015-06-09 15:32:36 +0200 Stefan Sauer + + * Makefile.am: + cruft: add the obsolete tmpl dir to cruft-dirs + +2015-06-09 14:37:36 +0100 Tim-Philipp Müller + + * gst/audiomixer/gstaudiomixer.c: + audiomixer: fix misleading documentation copied from adder + +2015-06-09 12:11:54 +0200 Sebastian Dröge + + * ext/dash/Makefile.am: + dash: Add $(GST_PLUGINS_BASE_LIBS) to LIBADD + https://bugzilla.gnome.org/show_bug.cgi?id=750619 + +2015-06-09 11:30:29 +0200 Edward Hervey + + * common: + Automatic update of common submodule + From d9a3353 to 6015d26 + +2015-06-09 09:07:45 +1000 Jan Schmidt + + * gst/dvdspu/gstspu-vobsub-render.c: + * gst/dvdspu/gstspu-vobsub.h: + dvdspu: Map the pixel data once per render, not *ahem* twice per byte. + The naive port to 1.0 from years ago was silly, make it better. + +2015-06-08 23:08:04 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From d37af32 to d9a3353 + +2015-06-05 17:20:20 +0100 Florin Apostol + + * tests/check/Makefile.am: + * tests/check/elements/.gitignore: + * tests/check/elements/dash_mpd.c: + tests: dashdemux: add unit tests for checking the parsing of MPD element + Create a dash test target and add unit tests that check the parsing of + attributes of the MPD element and the following child elements: + - baseURL + - program information + - location + - metrics + These tests check the compliance of parts of the MPD parser in the + dashdemux element against the DASH specification [1]. + [1] http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014_Electronic_inserts.zip + http://standards.iso.org/ittf/PubliclyAvailableStandards/c065274_ISO_IEC_23009-1_2014.zip + https://bugzilla.gnome.org/show_bug.cgi?id=750390 + +2015-05-06 14:29:01 -0300 Thiago Santos + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: simplify aggregate returning + Rework special handling with goto/labels to only have one case + and otherwise just return normally. + +2015-05-06 14:19:36 -0300 Thiago Santos + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: refactor caps reconfigure to its own function + Makes the aggregation code shorter and easier to read + +2015-05-06 13:59:51 -0300 Thiago Santos + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: fixing types in aggregate function + Correctly use boolean and GstFlowReturn types in the function. + +2015-05-06 13:08:11 -0300 Thiago Santos + + * gst-libs/gst/video/gstvideoaggregator.c: + videoaggregator: use macro to access aggregator src pad + Makes code a bit more readable + +2015-05-06 13:07:52 -0300 Thiago Santos + + * gst-libs/gst/base/gstaggregator.h: + aggregator: add a convenience macro to get the source pad + Easier than casting or acessing the parent everywhere + +2015-06-08 14:16:22 +0100 Luis de Bethencourt + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: correct fix for dead code + Rename template to caps to keep the original intention of the code after + commit b4c9aa1c + CID #1304674 + +2015-06-08 14:14:41 +0100 Luis de Bethencourt + + * gst/mpegtsdemux/tsdemux.c: + Revert "tsdemux: remove dead code" + This reverts commit 0635acfec041b1c664bc0770839b1a576e3598b1. + +2015-06-08 13:37:32 +0100 Luis de Bethencourt + + * gst/mpegtsdemux/tsdemux.c: + tsdemux: remove dead code + After commit b4c9aa1c308f88bf4e1f69ab0156ed9f99815e8e template will always be + NULL. The if conditional will always be FALSE, so removing it. + CID #1304674 + +2015-06-07 23:06:38 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From 21ba2e5 to d37af32 + +2015-06-07 17:32:07 +0200 Stefan Sauer + + * common: + Automatic update of common submodule + From c408583 to 21ba2e5 + +2015-06-07 17:03:15 +0200 Stefan Sauer + + * docs/libs/Makefile.am: + * docs/plugins/Makefile.am: + docs: remove variables that we define in the snippet from common + This is syncing our Makefile.am with upstream gtkdoc. + +2015-06-07 17:16:25 +0200 Stefan Sauer + + * autogen.sh: + * common: + Automatic update of common submodule + From d676993 to c408583 + +2015-06-07 16:45:04 +0200 Sebastian Dröge + + * configure.ac: + Back to development + +2015-06-07 16:28:43 +0200 Stefan Sauer + + * docs/libs/Makefile.am: + docs: only add the libs that we actually document right now + Keep the libs in alphabetical order unless a specific link order is required. + Also remove the -L directives as we specify the direct path to the .la files. + +2015-06-07 16:28:22 +0200 Stefan Sauer + + * docs/libs/gst-plugins-bad-libs.types: + docs: remove duplicated entry from types file + +2015-06-07 15:59:59 +0200 Stefan Sauer + + * tests/check/elements/zbar.c: + zbar: split test + Lets not cram everything into a single test - this would render the test name + useless for quick diagnosis. Having separate tests for the optional feature is + also verifying the behaviour when the feature is off. + +=== release 1.5.1 === + +2015-06-07 10:55:35 +0200 Sebastian Dröge + + * ChangeLog: + * NEWS: + * RELEASE: + * configure.ac: + * docs/plugins/gst-plugins-bad-plugins.args: + * docs/plugins/gst-plugins-bad-plugins.hierarchy: + * docs/plugins/gst-plugins-bad-plugins.interfaces: + * docs/plugins/gst-plugins-bad-plugins.signals: + * docs/plugins/inspect/plugin-accurip.xml: + * docs/plugins/inspect/plugin-adpcmdec.xml: + * docs/plugins/inspect/plugin-adpcmenc.xml: + * docs/plugins/inspect/plugin-aiff.xml: + * docs/plugins/inspect/plugin-asfmux.xml: + * docs/plugins/inspect/plugin-assrender.xml: + * docs/plugins/inspect/plugin-audiomixer.xml: + * docs/plugins/inspect/plugin-audiovisualizers.xml: + * docs/plugins/inspect/plugin-autoconvert.xml: + * docs/plugins/inspect/plugin-bayer.xml: + * docs/plugins/inspect/plugin-bz2.xml: + * docs/plugins/inspect/plugin-camerabin.xml: + * docs/plugins/inspect/plugin-chromaprint.xml: + * docs/plugins/inspect/plugin-coloreffects.xml: + * docs/plugins/inspect/plugin-curl.xml: + * docs/plugins/inspect/plugin-dataurisrc.xml: + * docs/plugins/inspect/plugin-debugutilsbad.xml: + * docs/plugins/inspect/plugin-dtsdec.xml: + * docs/plugins/inspect/plugin-dvb.xml: + * docs/plugins/inspect/plugin-dvbsuboverlay.xml: + * docs/plugins/inspect/plugin-dvdspu.xml: + * docs/plugins/inspect/plugin-faad.xml: + * docs/plugins/inspect/plugin-festival.xml: + * docs/plugins/inspect/plugin-fieldanalysis.xml: + * docs/plugins/inspect/plugin-flite.xml: + * docs/plugins/inspect/plugin-frei0r.xml: + * docs/plugins/inspect/plugin-gaudieffects.xml: + * docs/plugins/inspect/plugin-gdp.xml: + * docs/plugins/inspect/plugin-geometrictransform.xml: + * docs/plugins/inspect/plugin-gsm.xml: + * docs/plugins/inspect/plugin-gstsiren.xml: + * docs/plugins/inspect/plugin-id3tag.xml: + * docs/plugins/inspect/plugin-inter.xml: + * docs/plugins/inspect/plugin-interlace.xml: + * docs/plugins/inspect/plugin-jpegformat.xml: + * docs/plugins/inspect/plugin-liveadder.xml: + * docs/plugins/inspect/plugin-mimic.xml: + * docs/plugins/inspect/plugin-mms.xml: + * docs/plugins/inspect/plugin-modplug.xml: + * docs/plugins/inspect/plugin-mpegpsdemux.xml: + * docs/plugins/inspect/plugin-mpegpsmux.xml: + * docs/plugins/inspect/plugin-mpegtsdemux.xml: + * docs/plugins/inspect/plugin-mpegtsmux.xml: + * docs/plugins/inspect/plugin-mpg123.xml: + * docs/plugins/inspect/plugin-mplex.xml: + * docs/plugins/inspect/plugin-ofa.xml: + * docs/plugins/inspect/plugin-pcapparse.xml: + * docs/plugins/inspect/plugin-pnm.xml: + * docs/plugins/inspect/plugin-rawparse.xml: + * docs/plugins/inspect/plugin-removesilence.xml: + * docs/plugins/inspect/plugin-resindvd.xml: + * docs/plugins/inspect/plugin-rfbsrc.xml: + * docs/plugins/inspect/plugin-sdp.xml: + * docs/plugins/inspect/plugin-segmentclip.xml: + * docs/plugins/inspect/plugin-shm.xml: + * docs/plugins/inspect/plugin-smooth.xml: + * docs/plugins/inspect/plugin-speed.xml: + * docs/plugins/inspect/plugin-subenc.xml: + * docs/plugins/inspect/plugin-videoparsersbad.xml: + * docs/plugins/inspect/plugin-voaacenc.xml: + * docs/plugins/inspect/plugin-voamrwbenc.xml: + * docs/plugins/inspect/plugin-waylandsink.xml: + * docs/plugins/inspect/plugin-y4mdec.xml: + * gst-plugins-bad.doap: + * gst/audiomixer/gstaudiomixerorc-dist.c: + * gst/bayer/gstbayerorc-dist.c: + * gst/compositor/compositororc-dist.c: + * gst/fieldanalysis/gstfieldanalysisorc-dist.c: + * gst/gaudieffects/gstgaudieffectsorc-dist.c: + * win32/common/config.h: + Release 1.5.1 2015-06-07 09:36:21 +0200 Sebastian Dröge diff --git a/NEWS b/NEWS index 242a1f6a43..59979e055b 100644 --- a/NEWS +++ b/NEWS @@ -1,2 +1,2 @@ -This is GStreamer Bad Plugins 1.5.1 +This is GStreamer Bad Plugins 1.5.2 diff --git a/RELEASE b/RELEASE index 53e5755085..9229d4c51d 100644 --- a/RELEASE +++ b/RELEASE @@ -1,8 +1,8 @@ -Release notes for GStreamer Bad Plugins 1.5.1 +Release notes for GStreamer Bad Plugins 1.5.2 -The GStreamer team is pleased to announce the first release of the unstable +The GStreamer team is pleased to announce the second release of the unstable 1.5 release series. The 1.5 release series is adding new features on top of the 1.0, 1.2 and 1.4 series and is part of the API and ABI-stable 1.x release series of the GStreamer multimedia framework. The unstable 1.5 release series @@ -63,336 +63,44 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg) Bugs fixed in this release - * 739345 : codecparsers: remove ignored increment of return - * 750185 : gl: Not showing any video on Android (skip glDrawElements) - * 743974 : gl: rethink glfilter, glmixer, glupload, glcolorconvert, gldownload - * 746617 : opusenc: headers are never sent - * 749601 : win32: glimagesink always popup a new window - * 745881 : Apply gst-indent for code convention - * 748497 : spandsp: Fails to build, uses a private field missing_samples - * 739992 : h264parse: expose compatible profiles to downstream - * 740236 : New audiointerleave based on GstAggregator and create GstAudioAggregator from audiomixer - * 611689 : [NEW PLUGIN] crossfeed plugin - * 643252 : Improve opencv facedetect performance - * 672610 : camerabin2: check negotiated caps avoid reseting of the pipe - * 675134 : shmsrc: add an shm-area-name property - * 677223 : dshowdecwrapper: Remove dependency to ATL - * 678990 : camerabin2: Not showing anything - * 685215 : codecparsers: h264: Add initial MVC parser - * 696032 : mpegtsmux: Downstream force-key-unit events are being assigned the wrong " count " - * 699364 : dshowvideosink: port to 1.0 - * 706872 : mpegtsmux does not flag key frames properly for tcpserversink - * 708532 : tsdemux: skips too much when scanning for last PCR - * 709532 : testsuite has failures - * 722129 : mpegtsmux: alignment property does not work as expected for UDP streaming - * 724868 : Setting Image Size in camerabin causes pipeline to fail with Not Negotiated - * 725047 : tsdemux offsetting timestamp - * 725145 : libde265 based HEVC/H.265 decoder plugin - * 725163 : opencv extension is using the deprecated cv.h header - * 725298 : dashdemux: fails after MPD refresh - * 725435 : hlsdemux: enable seek for live streams - * 725828 : hlsdemux: reporting playlist and fragment download time stat - * 726376 : x265enc: Add x265 encoder element - * 726801 : rfbsrc: specifying out-of-bounds resolution leads to segfault - * 727402 : aiffmux: write padding byte at end of SSND chunk if needed - * 727731 : tsdemux: add support for chinese AVS video codec - * 727742 : hlsdemux: selects incorrect starting position for live streams - * 727946 : decklinksrc: failure to switch states: PLAYING < - > NULL - * 728646 : siren: fix sample list rate - * 730225 : hlsdemux switch to higher quality don't connect all pads right - * 730510 : facedetect: improve performance - * 731263 : rtph265pay, rtph265depay: add rtp elements for H.265 - * 731404 : hlsdemux memmory leak - * 731581 : curlsshsink: use the locally defined types instead of libcurl's - * 731769 : onvif: add element implementing the ONVIF RTP extension - * 731773 : pnmdec: unsupported bit depth is not checked - * 731782 : waylandsink: video position is wrong when caps change and the sink is embedded in another window - * 731943 : pnmenc: PNM Encoder needs to use gstVideoEncoder as base class - * 731954 : glvideomixer: Add a background property - * 731982 : hlsdemux: Don't use approximate duration for fragment buffer pts - * 732237 : dashdemux: expose language tags - * 732283 : dshowvideosrc: Port to 1.0 - * 732294 : mxfdemux: Use IndexTableSegments - * 732507 : gl: R/RG textures don't work on iOS - * 732596 : gdppay: put all sticky events in streamheader - * 732662 : glmixer didn't receive the GstGLContext from downstream basetransform - * 732664 : add other-context support to GstGLMixer - * 732694 : glimagesink: handle drain query - * 732875 : dvbsrc: add preliminary support for ISDB-T/Tb - * 733055 : winks: debug message printf format warnings - * 733087 : Add WebP Image encoder - * 733226 : katedec: properly handle segment and caps events - * 733322 : parser: mpeg4: problem with mpeg4_dmv_size_vlc_table values - * 733347 : mpegtsmux: Fix naming prefix of internal functions - * 733369 : dashdemux fails to detect end of period - * 733661 : glimagesink navigation interface causes hangs with X11/GMainLoop event thread - * 733682 : waylandsink: allow catching input events - * 733717 : glmemory allocate size didn't match video_orc_pack_I420 needs if height is odd - * 734040 : tsdemux: Handle sparse streams - * 734264 : ksvideosrc gives GStreamer-CRITICAL **: write map requested on non-writable buffer continuously - * 734321 : srtpdec doesn't support RTP on the RTCP sink pad - * 734445 : hlsdemux:tsdemux: Improve trick modes support - * 734482 : Make OpenGL plugins more accessible for application programmers - * 734518 : dfbvideosink: Unref pad template caps after usage - * 734523 : glbufferpool: Unref allocator after usage - * 734525 : inter: Unref bus after usage - * 734527 : gl/examples: Unref bus and element after usage - * 734543 : opus: Improve annotation of internal function - * 734623 : facedetect: fix NULL error when disable eyes/nose/mouth - * 734775 : androidmedia: Should not send EOS when drained - * 734970 : codecparser: h264: Use proper bit_reader api while parsing buffering_period SEI - * 735032 : zebrastripe: Refactoring of common code - * 735042 : videoaggregator: race of vagg- > info on pad removal - * 735131 : gltestsrc: Add new patterns - * 735248 : hlsdemux: Support OpenSSL for AES decryption of HLS fragments - * 735522 : gl: fix for configure.ac to prevent unnecessary checks and linkage - * 735565 : gl: Add GSTGLAPI to _gst_gl_debug_callback - * 735566 : gl: some cleanup and fixes to qglwtextureshare - * 735663 : dashdemux: synchronize with the download loop thread before signalling it - * 735790 : GstGLMixer random create none-RGBA output buffer pool for GstGLFilter - * 735848 : adaptivedemux: new base class - * 736008 : applemedia: Enable vtdec/vtenc on iOS 8 - * 736035 : glimagesink: Regression: Gtk+ cannot get glimagesink input - * 736061 : typefind: detects AAC instead of mpegts when input buffer is small - * 736132 : glimagesink: iOS: Does not rescale the video if the window size changes - * 736134 : curlsmtpsink: Adding final boundary for every sending out email - * 736141 : dashdemux: do not override last known stream error - * 736176 : pngparse: re-assembling image from small blocks may be optimized - * 736421 : dashdemux: improve detection of the position on download restart - * 736460 : mpegpsmux: refactor duplicate else branches - * 736531 : tsdemux: fix trivial coding style issue - * 736740 : glimagesink: racy redraw with raw data upload accesses deleted texture - * 736781 : vc1parse: forge sequence-layer from seq_hdr instead of seq_layer - * 736786 : vc1parse: enable header-format conversion - * 736790 : faad: logical disjunction consecutive return, break statement unnecessary. - * 736800 : dashdemux: send missing FLUSH_STOP/EOS when no seeking period is found - * 736853 : camerabin2: Removed redundant initialization - * 736863 : mpegdemux: removed an unwanted initialization and an unwanted variable and assignment - * 736895 : mplex: logical disjunction consecutive goto, break statements - * 736926 : dshowvideosrc: error if set_caps is called while running - * 736933 : gsettings: Fix typo in description - * 736939 : gl: logical disjunction consecutive return, break statements - * 736940 : androidmedia: logical disjunction consecutive goto, break statements - * 736942 : androidmedia: logical disjunction consecutive goto, break statements - * 736957 : gl: Removed unreachable break, unused variable - * 737111 : videofilters: Added 3 more YUV formats - * 737183 : audiomixer: Port to GstAggregator - * 737370 : Unnecessary break statements following a goto - * 737407 : zbar: fixed FIXME and added 2 formats for YUV. - * 737411 : videoparser: comment out unused custom baseparse flag (with duplicate value) - * 737412 : h264: playing a certain broken stream causes a crash (stack corruption caused by codec parser) - * 737421 : dashdemux: Playback may attempt to start in wrong period for a live stream - * 737505 : gltestsrc: implement checkers pattern in GLSL - * 737559 : plugins-bad: remove unnecessary GLIB_DISABLE_DEPRECATION_WARNINGS - * 737568 : video lib conversion in gstvideoaggregator.c leads glvideomixer problem - * 737788 : open264: Decoder and encoder element - * 737793 : hlsdemux: Fix accessing invalidated memory. - * 737892 : openh264: update to latest openh264 release and use pkg-config - * 737894 : openh264enc: make denoise work - * 737984 : schrodec: optimize parse logic - * 738069 : waylandsink: avoid render twice the same buffer - * 738072 : mpegts: typos in mpegts comments - * 738129 : GstGLMixer download texture even if sink element is gl based - * 738166 : docs: Update GstQOSType documentation a bit - * 738206 : pcapparse can't handle LINKTYPE_RAW - * 738227 : test: use G_GSIZE_FORMAT in audiomixer test - * 738526 : vc1parse: implement some stream-format conversion - * 738626 : bluez: Does not support bluez5 yet - * 738740 : gl/cocoa: Fails to build on Mac OS X 10.10 - * 738816 : gl: gst-plugins-bad won't build without --with-opengl=yes - * 738842 : add RGB16/BGR16 video format upload support to glcolorconvert - * 738845 : audiomixer: critical error for blocksize, timeout min/max values - * 738848 : dash: README is out-of-date - * 738920 : dashdemux: allow seek to be performed if all streams are EOS - * 739284 : decklinksrc: add automatic mode detection and timeout property - * 739328 : GstGLMixer pass incorrect parameter to gst_gl_handle_set_context - * 739334 : GstGLVideoMixer input caps can not be dynamically changed - * 739385 : GstGLMixer link with capsfilter not-negotiated - * 739404 : mpegts: value stored is never used - * 739444 : glcolorconvert: fix comments that confuse gtk-doc - * 739542 : interaudiosrc: racy caps negotiation/fixation - * 739844 : examples: use snprintf instead of sprintf which is vulnerable - * 739846 : opencv-example: Use snprintf instead of sprintf - * 739906 : h264parser: fix documentation typo - * 739941 : gl: Correct invalid comment text - * 740009 : dashdemux: gst_dash_demux_download_wait causes abort for dynamic MPD - * 740012 : gl: support opengl3+ core contexts - * 740195 : mpg123: Handle setting caps if the srcpad is not linked yet, making it work with decodebin/playbin - * 740235 : glcontext: build errors when GST_GL_HAVE_OPENGL is 0 - * 740305 : glimagesink: critical error while seeking using playback-test - * 740376 : aggregator: Serialized events are deserialized - * 740458 : hlsdemux: typefind might fail if first buffer is too short, causing the whole pipeline to abort - * 740530 : gstglapi.h:42:21: fatal error: EGL/egl.h: No such file or directory - * 740611 : gl: the gstglcontext_egl.h header is not installed - * 740616 : decklinksink: crash on recreation - * 740673 : codecparsers: some compiler warnings with apple-gcc42 - * 740674 : mpegts: some compiler warnings with apple-gcc42 - * 740744 : Caps negotiation between matroskademux and rtpopuspay fails - * 740757 : watchdog: Handle playback and seeking cases - * 740768 : videoaggregator: Expose vmethods to set converters and prepare frames - * 740801 : glcolorconvert: add RGB16/BGR16 video format download support - * 740815 : gstbasecamerasrc : fix typo - * 740867 : dashdemux not flushing stream on pipeline stop for live content - * 740891 : opusenc: replace " audio " property with new " audio-type " property - * 740945 : directshowdec: Port decoder plugin to 1.x - * 741086 : dshowsrcwrapper: Patch to fix comparison of null caps - * 741096 : hlssink: remove unnecessary title on EXTINF tag - * 741146 : aggregator: deadline based aggregation - * 741231 : glfilter: position/texcoord attrib index usage - * 741248 : dashdemux cannot switch representations in ISOBMFF OnDemand profile - * 741285 : dashdemux: gst_dash_demux_setup_streams fails to initialise the segment numbers for live streams - * 741322 : dashdemux: Change period when setting by period id. - * 741495 : tests/aggregator: Use correct type when setting property - * 741553 : curlsmtpsink: final boundary only added to last mail - * 741592 : inter: silence messages for flushed / created samples - * 741751 : mssdemux: pass correct type through vararg function to avoid potential crash - * 741943 : glimagesink (or intel_dri) memleak - * 742174 : vtenc_h264: potential deadlock upon EOS - * 742212 : h264parse: periodic SPS/PPS insertion stops after a seek backwards - * 742638 : mpegpsdemux: dead code - * 742684 : aggregator: Locking logic should be reviewed, cleaned up, and documented - * 742979 : adaptivedemux: Adaptive bitrate algorithm does not react fast enough to declining bitrate - * 743142 : glimagesink memleak - * 743155 : applemedia: new AVSampleBufferLayerSink - * 743174 : h264parse: expose stereo-high profile - * 743251 : POTFILES.in is out of date - * 743334 : videoaggregator crash when work with filesrc - * 743352 : po: update POTFILES.skip - * 743677 : gl: new element caopengllayersink - * 743907 : exclusion: crash with factor=0 - * 743908 : simplevideomark: crash when launch with max property values - * 743914 : glimagesink: doesn't work on Raspberry Pi with EGLImages - * 744020 : Auto-disabling of Desktop OpenGL when it can't be used doesn't work - * 744096 : compositor, videoaggregator: ignores input timestamps if input buffers have no duration - * 744219 : camerabin examples: Memory leak in camerabin examples code - * 744246 : gl: Broken VideoAlignment handling? - * 744338 : opusdec: LATENCY query handling looks wrong - * 744362 : dashdemux: Add support for live stream seeking - * 744371 : simplevideomark: move offset calculations out of inner loops - * 744383 : directsoundsrc: volume and mute control - * 744386 : decklink: incorrect frame rate values for interlaced modes - * 744582 : dtls: Move Ericsson DTLS plugin to gst-plugins-bad - * 744585 : vtenc: Crash when going to background - * 744689 : hlssink: EXT-X-VERSION set to 6 while not using any features > 3 - * 744778 : simplevideomarkdetect: move offset calculations out of inner loops - * 744839 : gl: Flickering when libav direct rendering doing playbin playback - * 744909 : opusenc: cbr and constrained-vbr are confusing - * 744977 : glvideomixer: severe memory leak - * 745054 : glimagesink: Segfault with webm/vp8 files that has odd height - * 745090 : android: Fix changing GL window handle - * 745105 : glimagesink: cosmetic cleanup - * 745109 : gloverlay: image is upside down - * 745161 : avfvideosrc: allow " capture-screen " mode to select which screen to capture via the " device-index " option - * 745251 : glvideomixer: corrupt video frames - * 745409 : h264parse: broken output when caps change and stream-format=byte-stream - * 745455 : dashdemux: doesn't take the presentationTimeOffset into account. - * 745495 : dvbsuboverlay: Set query ALLOCATION need_pool to FALSE - * 745506 : mpegtsmux: duplicate code - * 745549 : glfilter: does not set new caps on its uploader - * 745633 : glimagesink: X11: Race where it creates an external window even if the XID was set - * 745705 : glfilter: GLBuffer pool may have two owners - * 745740 : camerabin: update zoom param spec if video source changes its max-zoom - * 745755 : pngparse prints too much info messages - * 745780 : gl: Accepts downloading in RGB with BT709 colorspace (wrong colors) - * 745875 : glcontext: remove unnecessary semicolon - * 745877 : y4mdec: remove unnecessary semicolon - * 745905 : hlsdemux: General Stream error due to bitrate change before last segment - * 745955 : gleffects: port all effects to GLES2 - * 746032 : audiomixer: doesn't handle buffers with repeating pts properly (broken discont detection) - * 746147 : compositor: Don't convert or aggregate pads that are completely obscured by a higher zorder pad - * 746168 : [glshader] OSX crashes when trying to get vertex attribute without vertex shader - * 746173 : new glimagesink (as glimagesinkbin) cannot copy metadata - * 746209 : Merge glfiltersobel, glfilterblur and glfilterlaplacian into gleffects - * 746251 : android/egl: changing window handle breaks video playback - * 746347 : dashdemux: set defaultstartNumber and also avoid wrong overwrite - * 746356 : srtpenc: Improvement to avoid memory copy - * 746399 : glupload: get_caps vfunc incomplete - * 746541 : glimagesink memleak - * 746632 : dispmanx: surfaceless EGL context support broken - * 746803 : mxfdemux: fix segment- > delta_entries memory leak - * 746906 : hlssink: creates a single segment - * 747000 : multifilesink: doesn't post file message for last file - * 747038 : tsparse/tsdemux: incorrect timestamps on PMT change in mpeg TS stream - * 747124 : glbasefilter: avoid segfault when gl platform is not available - * 747126 : androidmedia: add support for more color formats - * 747220 : aggregator: Does not unlock sink pads on downstream error - * 747319 : hlssink: Doesn't write ENDLIST marker on EOS - * 747525 : dashdemux: playback failed when trying to play a content that has subtitles - * 747697 : Documentation fails to build because of mismatching libraries - * 747722 : winks: buffer is too late - * 747911 : glcolorconvertelement: GstGLColorConvert is leaked - * 747913 : glmixer: pass the proper free function to frames and buffers array - * 747915 : glmixer: fix caps leaks - * 747993 : videoaggregator: fix caps leak when early returning - * 748033 : gstglupload: Fix GstGLUpload leak - * 748037 : openh264enc: Add complexity property to configure speed / quality tradeoff - * 748110 : vtdec: fix build error with clang - * 748122 : applemedia: miscellaneous fixes - * 748128 : avfvideosrc: fix build failure with clang - * 748141 : videoconvert, glcolorconvert: keep colorimetry/chroma-site fields if passthrough - * 748287 : glmixer: Possible null pointer dereference - * 748369 : dashdemux: Excessive (96GB on 32-bit machines) memory usage on some dash streams - * 748371 : glupload: Release glupload buffer when caps are changed - * 748393 : gleffects_laplacian: error when testing the element - * 748405 : glimagesink: balance change_state bufferpool/other_context ref/unref - * 748407 : gltransformation: don't initialize multiple shaders on renegotiation - * 748412 : tsdemux: possible refcount bug in applying PMT - * 748425 : GL context on android has 16bits colors - * 748467 : vtenc: fix keyframe request race condition - * 748495 : libde265: No code to detect the number of CPUs on W32 - * 748496 : libde265: Fails to build due to werrors about wrong format - * 748527 : mpegtspacketizer: Change return value in find_subtable - * 748529 : adaptivedemux: only update stream position if query success - * 748576 : tsdemux: fix tag list leak - * 748580 : mxf: fix leak in mxfmetadata - * 748585 : opus: don't use deprecated gst_buffer_new_and_alloc() - * 748588 : glvideomixer: segfaulting when inspecting - * 748594 : opus: fix includes and compilation against opus in non-standard prefix - * 748723 : dtlssrtpdec: Merges RTP and RTCP into the same stream - * 748867 : androidmedia: Fix slice-height for Tegra3 devices - * 748875 : opusparse: Generates caps with a rate=0 - * 749218 : Decklink 4k 3184p50 has wrong name and uses wrong framerate - * 749237 : gltestsrc: Assert and failed with not-neg when not linked - * 749253 : h263parse: fix picture format parsing - * 749304 : srtpenc: fix over unlocking - * 749318 : dtlsenc: Memory leak - * 749322 : dtlsdec: Memory leak - * 749325 : dtlsconnection: Memory leak - * 749335 : glimagesink and videooverlay on windows - * 749380 : dtls[enc|dec]: Memory leak on keys - * 749411 : glcontext_egl should call eglTerminate to free resources for non EGL DISPLAY types - * 749430 : gltestsrc ! glimagesink crash on windows - * 749523 : cvsmooth: Wrong assignment of prop leads to crash - * 749525 : pyramidsegment: wrong value of level property - * 749534 : dashdemux: Some suspicious compiler warnings about checking if the unsigned segment index is smaller than 0 - * 749634 : compositor: Strange behaviour mixing streams - * 749655 : vtdec: Require width and height field for H264 - * 749684 : dashdemux: Segfault when playback starts after refactor for segments iteration - * 749691 : dashdemux: remove unnecessary semicolon - * 749728 : glimagesink doesn't work on nvidia OSX - * 749734 : black screen when using gltransformation - * 749809 : dashdemux: Incorrect example launch line in the dash demux description. - * 749815 : curlsink: handle socket callback for active FTP connections as well - * 749846 : gloverlay crash on missing file - * 750028 : hlsdemux: Search more when advancing fragment - * 750036 : dtls: wrong management of pads in releasing operation - * 750104 : rtmpsink: Do not crash when receiving buffers after GST_FLOW_ERROR - * 750143 : hlsdemux: Fix wrong gst-launch command in the description - * 750199 : glimagesink: crashes in gst_gl_window_x11_set_window_handle() - * 750252 : audiointerleave: Crash when channel-positions-from-input=1 and channel-positions unset - * 750279 : Copying glsyncmeta causes errors - * 750326 : srtp: Allow getting ssrc of more package types than RR and SR - * 750337 : [REGRESSION] glimagesink fails to initialize the shader - * 750348 : dtlsdec: 'Got data flow before stream-start event' warnings - * 750381 : ksvideosrc: buffers have no timestamp - * 747352 : applemedia: texture cache negotiation doesn't work - * 747936 : osxaudio: spelling fix - * 748054 : avfvideosrc: starting capture session too early, sending buffers with PTS=NONE - * 740900 : glbufferpool: Add support for GstVideoAlignement - * 732818 : dvbsrc: make slof/lof1/lof2 settable properties - * 746249 : aggregator: Add gap event support - * 747557 : zbar: Get an image along with the barcode - * 696135 : h264parse: Add mvc stream parsing support + * 751101 : glimagesink: Broken on iOS + * 673925 : [API] codecparsers: add JPEG baseline parser + * 735653 : mpegts: return early if packetizing short section + * 739345 : codecparsers: mpeg4: fix ignored increment of return value + * 744459 : opensles: Allow setting stream type + * 745748 : liveadder: Fix memory leak + * 746765 : mpegtsmux: Remove arbitrary constraint on prog-map program ids + * 748922 : vtdec: duplicating input frame's metas (inc. source H264 sample buffer) + * 748946 : videoaggregator: add " ignore-eos " property to input pads to ignore EOS + * 748947 : playout: New example for seamless audio/video playback + * 749856 : d3dvideosink: avoid frame rendering while window handle is hidden + * 750098 : New element to convert GST_FLOW_ERROR into GST_FLOW_OK + * 750185 : gl: Not showing any video on Android (skip glDrawElements, PowerVR SGX 544MP) + * 750390 : tests: dashdemux: add unit tests for checking the parsing of MPD element + * 750601 : uvch264: FTBFS because of uninitialized variables + * 750619 : cannot build dash against an uninstalled GStreamer + * 750635 : vtenc: add alignment=au to sink caps + * 750638 : avfassetsrc: fix huge memory leak + * 750668 : vtenc: gst_vtenc_frame_free on error + * 750669 : vtenc: always enqueue frames, even on error + * 750671 : vtenc: free input buffer ASAP + * 750685 : h263parse: Wrong mask use in the find_psc function. + * 750797 : dashdemux: period duration is not validated + * 750804 : dashdemux: incorrectly calculates presentationTimeOffset if the value is larger than 2^32 + * 750863 : tests: dashdemux: added unit tests for parsing period element + * 750866 : dashdemux: xml parser will segfault if there is no default namespace + * 750881 : glmixerbin: correctly free input chain on pad release + * 750961 : mpegtsmux: fix build error + * 750992 : opusenc: Add bitrate to the tags + * 751003 : glimagesink: Windows are sharing their events + * 751048 : avfvideosrc: caps should indicate frame rate range + * 751087 : nalutils: trivial cleanup + * 751149 : dashdemux: add warning messages + * 751153 : dashdemux: wrong representation index returned when max_bandwidth is 0 + * 751221 : motioncells: Fix the build on FreeBSD + * 751228 : texParameterf missing? + * 751255 : videoaggregator: simplifies and improves sink_get_caps. + * 751305 : bad: fix some issues found using static analysis tools ==== Download ==== @@ -429,136 +137,34 @@ subscribe to the gstreamer-devel list. Contributors to this release - * Aleix Conchillo Flaqué * Alessandro Decina * Alex Ashley - * Alexander Zallesov - * Andoni Morales Alastruey - * Anton Gritsay - * Anton Obzhirov - * Antonio Ospite - * Anuj Jaiswal * Arun Raghavan - * Aurélien Zanelli - * Belozorov Semen - * Benjamin Gaignard - * Blake Tregre - * Branislav Katreniak - * Branko Subasic - * Brendan Long - * Brion Vibber - * Carlos Rafael Giani - * Christoph Reiter - * Chun-wei Fan - * DanielD10 - * Danny Song - * David Rothlisberger - * David Waring - * David Woodhouse - * Duncan Palmer + * Chris Clayton * Edward Hervey - * Fabrice Bellet - * Felix Schwarz - * Florian Langlois - * Florian Zwoch - * Flávio Ribeiro - * George Kiagiadakis - * Guillaume Desmottes - * Guillaume Emont - * Guillaume Seguin + * Fabio Cetrini + * Florin Apostol * Gwenole Beauchesne - * Havard Graff - * Heinrich Fink - * Hyunjun Ko - * Ilya Averyanov * Ilya Konstantinov - * Jan Alexander Steffens (heftig) * Jan Schmidt - * Jerome Laheurte * Jesper Larsen - * Jimmy Ohn - * Joachim Bauch - * Jose Antonio Santos Cadenas - * Josep Torra - * Joshua M. Doe + * John Ludwig * Julien Isorce - * Jun Xie - * Jürgen Slowack - * L. Sorin - * Lasse Laursen - * Lihua Liu - * Lubosz Sarnecki * Luis de Bethencourt - * Lyon Wang - * Mark Nauwelaerts - * Matej Knopp * Mathieu Duponchelle - * Matthew Bader * Matthew Waters - * Matthieu Bouron * Mersad Jelacic - * Michał Dębski - * Miguel París Díaz - * Mohammed Hassan - * Neos3452 - * Nick Stoughton - * Nicola Murino * Nicolas Dufresne * Nirbheek Chauhan - * Ognyan Tonchev - * Oleksij Rempel - * Olivier Crete - * Olivier Crête - * Patricia Muscalu - * Patrik Oldsberg - * Philippe Normand - * Piotr Drąg - * Raimo Järvi - * Rajat Verma - * Ramiro Polla - * Ramprakash Jelari - * Reynaldo H. Verdejo Pinochet - * Rob Clark - * Robert Jobbagy - * Robert Swain - * Roman Nowicki - * Sanjay NM * Santiago Carot-Nemesio * Sebastian Dröge - * Sebastian Rasmussen - * Song Bing - * Sreerenj Balachandran * Stefan Sauer - * Sudip Jain - * Suhwang Kim * Thiago Santos * Thibault Saunier - * Thijs Vermeir - * Thomas Bluemel - * Thomas Klausner - * Tifaine Inguere * Tim-Philipp Müller - * Valentin PONS - * Vasilis Liaskovitis - * Victor Toso - * Vijay Jayaraman - * Vincent Abriou - * Vincent Penquerc'h - * Vineeth T M * Vineeth TM * Vivia Nikolaidou - * Vootele Vesterblom - * Víctor Manuel Jáquez Leal - * Wang Xin-yu (王昕宇) - * William Manley * Wim Taymans - * Wonchul Lee - * Xavier Claessens - * Youness Alaoui - * Yujin Lee - * Zaheer Abbas Merali - * hoonhee.lee - * ijsf - * xixi - * Руслан Ижбулатов + * Wind Yuan + * Yanko Kaneti   \ No newline at end of file diff --git a/configure.ac b/configure.ac index 501cdef503..59566d407e 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ([2.69]) dnl initialize autoconf dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, git and prerelease does Werror too -AC_INIT([GStreamer Bad Plug-ins],[1.5.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad]) +AC_INIT([GStreamer Bad Plug-ins],[1.5.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-bad]) AG_GST_INIT @@ -48,11 +48,11 @@ dnl - interfaces added/removed/changed -> increment CURRENT, REVISION = 0 dnl - interfaces added -> increment AGE dnl - interfaces removed -> AGE = 0 dnl sets GST_LT_LDFLAGS -AS_LIBTOOL(GST, 501, 0, 501) +AS_LIBTOOL(GST, 502, 0, 502) dnl *** required versions of GStreamer stuff *** -GST_REQ=1.5.1.1 -GSTPB_REQ=1.5.1.1 +GST_REQ=1.5.2 +GSTPB_REQ=1.5.2 dnl *** autotools stuff **** diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args index 6baf35e5a1..ce23cb7d05 100644 --- a/docs/plugins/gst-plugins-bad-plugins.args +++ b/docs/plugins/gst-plugins-bad-plugins.args @@ -1368,6 +1368,36 @@ TRUE + +GstGLImageSink::output-multiview-downmix-mode +GstGLStereoDownmix + +rw +Mode for mono downmixed output +Output anaglyph type to generate when downmixing to mono. +Dubois optimised Green-Magenta anaglyph + + + +GstGLImageSink::output-multiview-flags +GstVideoMultiviewFlags + +rw +Output Multiview Flags +Output multiview layout modifier flags. + + + + +GstGLImageSink::output-multiview-mode +GstVideoMultiviewMode + +rw +Output Multiview Mode +Choose output mode for multiview/3D video. +GST_VIDEO_MULTIVIEW_MODE_MONO + + GstRgAnalysis::forced gboolean @@ -43698,6 +43728,16 @@ FALSE + +GstZBar::attach-frame +gboolean + +rw +Attach frame +Attach a frame dump to each barcode message. +FALSE + + GstQTMoovRecover::broken-input gchar* @@ -47088,6 +47128,46 @@ CV Gaussian + +GstCvSmooth::color +gdouble +>= 0 +rw +color (gaussian standard deviation or color sigma +If type is gaussian, this means the standard deviation.If type is bilateral, this means the color-sigma. If zero, Default values are used.Check cvSmooth OpenCV docs: http://opencv.willowgarage.com/documentation/image_filtering.html#cvSmooth. +0 + + + +GstCvSmooth::height +gint +>= 0 +rw +height (aperture height) +The aperture height, if zero, the width is used.(Must be positive and odd or zero, unuset in median and bilateral types). Check cvSmooth OpenCV docs: http://opencv.willowgarage.com/documentation/image_filtering.html#cvSmooth. +0 + + + +GstCvSmooth::spatial +gdouble +>= 0 +rw +spatial (spatial sigma, bilateral only) +Only used in bilateral type, means the spatial-sigma.Check cvSmooth OpenCV docs: http://opencv.willowgarage.com/documentation/image_filtering.html#cvSmooth. +0 + + + +GstCvSmooth::width +gint +>= 1 +rw +width (aperture width) +The aperture width (Must be positive and odd).Check cvSmooth OpenCV docs: http://opencv.willowgarage.com/documentation/image_filtering.html#cvSmooth. +3 + + GstCvLaplace::aperture-size gint @@ -58531,7 +58611,7 @@ GstPyramidSegment::level gint -[0,4] +[1,4] rw Level Maximum level of the pyramid segmentation. @@ -67830,6 +67910,116 @@ Gestures in the defined region of interest will emit messages. + +GstGLSinkBin::async +gboolean + +rw +Async +Go asynchronously to PAUSED. +TRUE + + + +GstGLSinkBin::blocksize +guint + +rw +Block size +Size in bytes to pull per buffer (0 = default). +4096 + + + +GstGLSinkBin::enable-last-sample +gboolean + +rw +Enable Last Buffer +Enable the last-sample property. +TRUE + + + +GstGLSinkBin::last-sample +GstSample* + +r +Last Sample +The last sample received in the sink. + + + + +GstGLSinkBin::max-bitrate +guint64 + +rw +Max Bitrate +The maximum bits per second to render (0 = disabled). +0 + + + +GstGLSinkBin::max-lateness +gint64 +>= G_MAXULONG +rw +Max Lateness +Maximum number of nanoseconds that a buffer can be late before it is dropped (-1 unlimited). +-1 + + + +GstGLSinkBin::qos +gboolean + +rw +Qos +Generate Quality-of-Service events upstream. +FALSE + + + +GstGLSinkBin::render-delay +guint64 + +rw +Render Delay +Additional render delay of the sink in nanoseconds. +0 + + + +GstGLSinkBin::sync +gboolean + +rw +Sync +Sync on the clock. +TRUE + + + +GstGLSinkBin::throttle-time +guint64 + +rw +Throttle time +The time to keep between rendered buffers (0 = disabled). +0 + + + +GstGLSinkBin::ts-offset +gint64 + +rw +TS Offset +Timestamp offset in nanoseconds. +0 + + GstGLMixerBin::latency gint64 @@ -68010,6 +68200,46 @@ Gestures in the defined region of interest will emit messages. 0 + +GstGLImageSinkBin::handle-events +gboolean + +rw +Handle XEvents +When enabled, XEvents will be selected and handled. +TRUE + + + +GstGLImageSinkBin::output-multiview-downmix-mode +GstGLStereoDownmix + +rw +Mode for mono downmixed output +Output anaglyph type to generate when downmixing to mono. +Dubois optimised Green-Magenta anaglyph + + + +GstGLImageSinkBin::output-multiview-flags +GstVideoMultiviewFlags + +rw +Output Multiview Flags +Output multiview layout modifier flags. + + + + +GstGLImageSinkBin::output-multiview-mode +GstVideoMultiviewMode + +rw +Output Multiview Mode +Choose output mode for multiview/3D video. +GST_VIDEO_MULTIVIEW_MODE_MONO + + GstGLFilterBin::filter GstElement* @@ -68280,3 +68510,383 @@ Gestures in the defined region of interest will emit messages. FALSE + +GstErrorIgnore::convert-to +GstFlowReturn + +rw +GstFlowReturn to convert to +Which GstFlowReturn value we should convert to when ignoring. +GST_FLOW_NOT_LINKED + + + +GstErrorIgnore::ignore-error +gboolean + +rw +Ignore GST_FLOW_ERROR +Whether to ignore GST_FLOW_ERROR. +TRUE + + + +GstErrorIgnore::ignore-notlinked +gboolean + +rw +Ignore GST_FLOW_NOT_LINKED +Whether to ignore GST_FLOW_NOT_LINKED. +FALSE + + + +GstErrorIgnore::ignore-notnegotiated +gboolean + +rw +Ignore GST_FLOW_NOT_NEGOTIATED +Whether to ignore GST_FLOW_NOT_NEGOTIATED. +TRUE + + + +GstGLViewConvertElement::downmix-mode +GstGLStereoDownmix + +rw +Mode for mono downmixed output +Output anaglyph type to generate when downmixing to mono. +Dubois optimised Green-Magenta anaglyph + + + +GstGLViewConvertElement::input-flags-override +GstVideoMultiviewFlags + +rw +Input Multiview Flags Override +Override any input information about multiview layout flags. + + + + +GstGLViewConvertElement::input-mode-override +GstVideoMultiviewFramePacking + +rw +Input Multiview Mode Override +Override any input information about multiview layout. +GST_VIDEO_MULTIVIEW_FRAME_PACKING_NONE + + + +GstGLViewConvertElement::output-flags-override +GstVideoMultiviewFlags + +rw +Output Multiview Flags Override +Override automatic negotiation for output multiview layout flags. + + + + +GstGLViewConvertElement::output-mode-override +GstVideoMultiviewMode + +rw +Output Multiview Mode Override +Override automatic output mode selection for multiview layout. +GST_VIDEO_MULTIVIEW_MODE_NONE + + + +GstGLStereoMix::downmix-mode +GstGLStereoDownmix + +rw +Mode for mono downmixed output +Output anaglyph type to generate when downmixing to mono. +Dubois optimised Green-Magenta anaglyph + + + +GstDtlsSrtpEnc::is-client +gboolean + +rw +Is client +Set to true if the decoder should act as client and initiate the handshake. +FALSE + + + +GstDtlsSrtpDec::peer-pem +gchar* + +r +Peer PEM string +The X509 certificate received in the DTLS handshake, in PEM format. +NULL + + + +GstDtlsSrtpDec::pem +gchar* + +rw +PEM string +A string containing a X509 certificate and RSA private key in PEM format. +NULL + + + +GstDtlsEnc::connection-id +gchar* + +rw +Connection id +Every encoder/decoder pair should have the same, unique, connection-id. +NULL + + + +GstDtlsEnc::encoder-key +GstBuffer* + +r +Encoder key +Master key that should be used by the SRTP encoder. + + + + +GstDtlsEnc::is-client +gboolean + +rw +Is client +Set to true if the decoder should act asclient and initiate the handshake. +FALSE + + + +GstDtlsEnc::srtp-auth +guint +<= 2 +r +SRTP authentication +The SRTP authentication selected in the DTLS handshake. The value will be set to an GstDtlsSrtpAuth. +0 + + + +GstDtlsEnc::srtp-cipher +guint +<= 1 +r +SRTP cipher +The SRTP cipher selected in the DTLS handshake. The value will be set to an GstDtlsSrtpCipher. +0 + + + +GstDtlsDec::connection-id +gchar* + +rw +Connection id +Every encoder/decoder pair should have the same, unique, connection-id. +NULL + + + +GstDtlsDec::decoder-key +GstCaps* + +r +Decoder key +SRTP key that should be used by the decoder. + + + + +GstDtlsDec::peer-pem +gchar* + +r +Peer PEM string +The X509 certificate received in the DTLS handshake, in PEM format. +NULL + + + +GstDtlsDec::pem +gchar* + +rw +PEM string +A string containing a X509 certificate and RSA private key in PEM format. +NULL + + + +GstDtlsDec::srtp-auth +guint +<= 2 +r +SRTP authentication +The SRTP authentication selected in the DTLS handshake. The value will be set to an GstDtlsSrtpAuth. +0 + + + +GstDtlsDec::srtp-cipher +guint +<= 1 +r +SRTP cipher +The SRTP cipher selected in the DTLS handshake. The value will be set to an GstDtlsSrtpCipher. +0 + + + +GstGtkSink::force-aspect-ratio +gboolean + +rw +Force aspect ratio +When enabled, scaling will respect original aspect ratio. +TRUE + + + +GstGtkSink::ignore-alpha +gboolean + +rw +Ignore Alpha +When enabled, alpha will be ignored and converted to black. +TRUE + + + +GstGtkSink::pixel-aspect-ratio +GstFraction + +rw +Pixel Aspect Ratio +The pixel aspect ratio of the device. + + + + +GstGtkSink::widget +GtkWidget* + +r +Gtk Widget +The GtkWidget to place in the widget heirachy. + + + + +GstGtkGLSink::force-aspect-ratio +gboolean + +rw +Force aspect ratio +When enabled, scaling will respect original aspect ratio. +TRUE + + + +GstGtkGLSink::ignore-alpha +gboolean + +rw +Ignore Alpha +When enabled, alpha will be ignored and converted to black. +TRUE + + + +GstGtkGLSink::pixel-aspect-ratio +GstFraction + +rw +Pixel Aspect Ratio +The pixel aspect ratio of the device. + + + + +GstGtkGLSink::widget +GtkWidget* + +r +Gtk Widget +The GtkWidget to place in the widget heirachy. + + + + +GstX265Enc::bitrate +guint +[1,102400] +rw +Bitrate +Bitrate in kbit/sec. +2048 + + + +GstX265Enc::log-level +GstX265LogLevel + +rw +(internal) x265 log level +x265 log level. +No logging + + + +GstX265Enc::option-string +gchar* + +rw +Option string +String of x264 options (overridden by element properties). +"" + + + +GstX265Enc::qp +gint +[G_MAXULONG,51] +rw +Quantization parameter +QP for P slices in (implied) CQP mode (-1 = disabled). +-1 + + + +GstX265Enc::speed-preset +GstX265SpeedPreset + +rw +Speed preset +Preset name for speed/quality tradeoff options. +medium + + + +GstX265Enc::tune +GstX265Tune + +rw +Tune options +Preset name for tuning options. +ssim + + diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy index e61a754ed0..889ea9d8ec 100644 --- a/docs/plugins/gst-plugins-bad-plugins.hierarchy +++ b/docs/plugins/gst-plugins-bad-plugins.hierarchy @@ -5,6 +5,8 @@ GObject GstAllocatorSysmem GstWlShmAllocator GstAudioRingBuffer + GstAudioSinkRingBuffer + GstAudioSrcRingBuffer GstBus GstClock GstSystemClock @@ -21,6 +23,7 @@ GObject GstGLBaseMixer GstGLMixer GstGLMosaic + GstGLStereoMix GstGLVideoMixer GstAiffMux GstAiffParse @@ -32,10 +35,14 @@ GObject GstFaad GstGSMDec GstMpg123AudioDec + GstOpusDec + GstSbcDec GstSirenDec GstAudioEncoder ADPCMEnc GstGSMEnc + GstOpusEnc + GstSbcEnc GstSirenEnc GstVoAacEnc GstVoAmrWbEnc @@ -55,10 +62,13 @@ GObject GstJpegParse GstMpeg4VParse GstMpegvParse + GstOpusParse GstPngParse GstVC1Parse GstBaseSink GstAudioBaseSink + GstAudioSink + GstOpenALSink GstDecklinkAudioSink GstChecksumSink GstCurlBaseSink @@ -71,11 +81,14 @@ GObject GstInterAudioSink GstInterSubSink GstInterVideoSink + GstRTMPSink GstShmSink GstVideoSink GstDfbVideoSink GstFBDEVSink GstGLImageSink + GstGtkGLSink + GstGtkSink GstWaylandSink GstBaseSrc GstDataURISrc @@ -87,11 +100,15 @@ GObject ladspasrc-noise-so-noise-white ladspasrc-sine-so-sine-fcac GstPushSrc + GstAudioBaseSrc + GstAudioSrc + GstOpenalSrc GstDecklinkAudioSrc GstDecklinkVideoSrc GstDvbSrc GstGLTestSrc GstMMS + GstRTMPSrc GstRfbSrc GstShmSrc GstVCDSrc @@ -99,6 +116,7 @@ GObject GstAudioFilter GstAccurip GstAudioChannelMix + GstBPMDetect GstChromaprint GstLADSPAFilter ladspa-amp-so-amp-mono @@ -113,6 +131,7 @@ GObject GstStereo GstBayer2RGB GstDebugSpy + GstDtmfDetect GstFreeverb GstGLBaseFilter GstGLColorConvertElement @@ -147,6 +166,7 @@ GObject GstGLFilterGlass GstGLFilterShader GstGLOverlay + GstGLViewConvertElement GstGLUploadElement GstIvtc GstRGB2Bayer @@ -179,13 +199,30 @@ GObject GstPerspective GstRotate GstSquare + GstGrabcut + GstOpencvVideoFilter + GstCvDilateErode + GstCvDilate + GstCvErode + GstCvEqualizeHist + GstCvLaplace + GstCvSmooth + GstCvSobel + GstFaceBlur + GstFaceDetect + GstHanddetect + GstSkinDetect + GstRetinex + GstRsvgOverlay GstSceneChange + GstSegmentation GstSimpleVideoMark GstSimpleVideoMarkDetect GstSmooth GstSolarize GstVideoAnalyse GstVideoDiff + GstZBar GstZebraStripe GstWatchdog GstYadif @@ -193,11 +230,16 @@ GObject DvbBaseBin GstAdaptiveDemux GstDashDemux + GstHLSDemux + GstMssDemux GstAutoConvert GstAutoVideoConvert GstBaseCameraSrc GstUvcH264Src GstWrapperCameraBinSrc + GstDtlsSrtpBin + GstDtlsSrtpDec + GstDtlsSrtpEnc GstFPSDisplaySink GstGLFilterBin GstGLMixerBin @@ -205,6 +247,7 @@ GObject GstGLSinkBin GstGLImageSinkBin GstGLSrcBin + GstHlsSink GstPipeline GstCameraBin GstSDPDemux @@ -216,11 +259,19 @@ GObject GstCompare GstDVBSubOverlay GstDVDSpu + GstDisparity + GstDtlsDec + GstDtlsEnc + GstDtlsSrtpDemux + GstEdgeDetect + GstErrorIgnore GstFestival GstFieldAnalysis GstFluidDec GstGDPDepay GstGDPPay + GstGLStereoSplit + GstGmeDec GstInterlace GstJP2kDecimator GstJifMux @@ -234,36 +285,56 @@ GObject GstMimDec GstMimEnc GstModPlug + GstMotioncells + GstMpeg2enc GstMpegPSDemux GstMplex + GstOpencvTextOverlay GstPcapParse + GstPitch + GstPyramidSegment GstRTPBaseDepayload + GstRTPOpusDepay GstRtpH265Depay GstRTPBasePayload GstRtpAsfPay GstRtpH265Pay + GstRtpOPUSPay GstRawParse GstAudioParse GstVideoParse GstRtpOnvifParse GstRtpOnvifTimestamp + GstSFDec GstSegmentClip GstAudioSegmentClip GstVideoSegmentClip + GstSpanPlc GstSpeed GstSrtEnc + GstSrtpDec + GstSrtpEnc GstTagMux GstId3Mux + GstTemplateMatch GstUvcH264MjpgDemux GstVideoDecoder GstLibde265Dec - GstOpenh264Dec + GstOpenEXRDec + GstOpenJPEGDec GstPnmdec + GstRsvgDec + GstSchroDec GstVMncDec + GstWebPDec GstVideoEncoder - GstOpenh264Enc + GstOpenJPEGEnc GstPnmenc + GstSchroEnc + GstWebpEnc + GstX265Enc GstWebvttEnc + GstWildmidi GstY4mDec MpegPsMux MpegTSBase @@ -290,6 +361,7 @@ GObject GstRegistry GstTask GstTaskPool + GtkWidget GstColorBalanceChannel GstEncodingProfile MXFMetadataBase @@ -366,6 +438,7 @@ GObject MXFMetadataStaticTrack MXFMetadataTimelineTrack GInterface + AtkImplementorIface GTypePlugin GstChildProxy GstColorBalance @@ -376,4 +449,5 @@ GInterface GstURIHandler GstVideoOverlay GstWaylandVideo + GtkBuildable MXFDescriptiveMetadataFrameworkInterface diff --git a/docs/plugins/gst-plugins-bad-plugins.interfaces b/docs/plugins/gst-plugins-bad-plugins.interfaces index ca961ce889..6a778b8263 100644 --- a/docs/plugins/gst-plugins-bad-plugins.interfaces +++ b/docs/plugins/gst-plugins-bad-plugins.interfaces @@ -24,6 +24,9 @@ GstDataURISrc GstURIHandler GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance GstDfbVideoSink GstNavigation GstColorBalance GstDiracEnc GstPreset +GstDtlsSrtpBin GstChildProxy +GstDtlsSrtpDec GstChildProxy +GstDtlsSrtpEnc GstChildProxy GstEglGlesSink GstVideoOverlay GstFPSDisplaySink GstChildProxy GstFaac GstPreset @@ -39,6 +42,7 @@ GstGLMixerBin GstChildProxy GstGLMosaic GstChildProxy GstGLSinkBin GstChildProxy GstVideoOverlay GstNavigation GstGLSrcBin GstChildProxy +GstGLStereoMix GstChildProxy GstGLVideoMixer GstChildProxy GstGLVideoMixerBin GstChildProxy GstGSMEnc GstPreset @@ -86,7 +90,9 @@ GstVoAmrWbEnc GstPreset GstWaylandSink GstVideoOverlay GstWaylandVideo GstWebpEnc GstPreset GstWrapperCameraBinSrc GstChildProxy +GstX265Enc GstPreset GstXvidEnc GstPreset +GtkWidget AtkImplementorIface GtkBuildable MXFDMS1ClipFramework MXFDescriptiveMetadataFrameworkInterface MXFDMS1Framework MXFDescriptiveMetadataFrameworkInterface MXFDMS1ProductionClipFramework MXFDescriptiveMetadataFrameworkInterface diff --git a/docs/plugins/gst-plugins-bad-plugins.prerequisites b/docs/plugins/gst-plugins-bad-plugins.prerequisites index 993b636645..2a018ad8c1 100644 --- a/docs/plugins/gst-plugins-bad-plugins.prerequisites +++ b/docs/plugins/gst-plugins-bad-plugins.prerequisites @@ -2,4 +2,5 @@ GstChildProxy GObject GstTagSetter GstElement GstTagXmpWriter GstElement GstWaylandVideo GstVideoOverlay +GtkBuildable GObject MXFDescriptiveMetadataFrameworkInterface MXFDescriptiveMetadata diff --git a/docs/plugins/gst-plugins-bad-plugins.signals b/docs/plugins/gst-plugins-bad-plugins.signals index 24d27abcd3..1040a7d62f 100644 --- a/docs/plugins/gst-plugins-bad-plugins.signals +++ b/docs/plugins/gst-plugins-bad-plugins.signals @@ -729,3 +729,24 @@ guint arg3 GstGLFilterBin *gstglfilterbin + +GstDtlsSrtpEnc::on-key-set +void +l +GstDtlsSrtpEnc *gstdtlssrtpenc + + + +GstDtlsEnc::on-key-received +void +l +GstDtlsEnc *gstdtlsenc + + + +GstDtlsDec::on-key-received +void +l +GstDtlsDec *gstdtlsdec + + diff --git a/docs/plugins/inspect/plugin-accurip.xml b/docs/plugins/inspect/plugin-accurip.xml index f136b19f29..e2b8f105fa 100644 --- a/docs/plugins/inspect/plugin-accurip.xml +++ b/docs/plugins/inspect/plugin-accurip.xml @@ -3,7 +3,7 @@ Computes an AccurateRip CRC ../../gst/accurip/.libs/libgstaccurip.so libgstaccurip.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-adpcmdec.xml b/docs/plugins/inspect/plugin-adpcmdec.xml index f325024a6d..c1a9117f74 100644 --- a/docs/plugins/inspect/plugin-adpcmdec.xml +++ b/docs/plugins/inspect/plugin-adpcmdec.xml @@ -3,7 +3,7 @@ ADPCM decoder ../../gst/adpcmdec/.libs/libgstadpcmdec.so libgstadpcmdec.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-adpcmenc.xml b/docs/plugins/inspect/plugin-adpcmenc.xml index 02b6ba16ae..10abe02e1f 100644 --- a/docs/plugins/inspect/plugin-adpcmenc.xml +++ b/docs/plugins/inspect/plugin-adpcmenc.xml @@ -3,7 +3,7 @@ ADPCM encoder ../../gst/adpcmenc/.libs/libgstadpcmenc.so libgstadpcmenc.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-aiff.xml b/docs/plugins/inspect/plugin-aiff.xml index 5625413ab9..0fb26c40f6 100644 --- a/docs/plugins/inspect/plugin-aiff.xml +++ b/docs/plugins/inspect/plugin-aiff.xml @@ -3,7 +3,7 @@ Create and parse Audio Interchange File Format (AIFF) files ../../gst/aiff/.libs/libgstaiff.so libgstaiff.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-asfmux.xml b/docs/plugins/inspect/plugin-asfmux.xml index 0b9c401516..2fb2dec165 100644 --- a/docs/plugins/inspect/plugin-asfmux.xml +++ b/docs/plugins/inspect/plugin-asfmux.xml @@ -3,7 +3,7 @@ ASF Muxer Plugin ../../gst/asfmux/.libs/libgstasfmux.so libgstasfmux.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-assrender.xml b/docs/plugins/inspect/plugin-assrender.xml index 10e8f4bfcd..bbb581265d 100644 --- a/docs/plugins/inspect/plugin-assrender.xml +++ b/docs/plugins/inspect/plugin-assrender.xml @@ -3,7 +3,7 @@ ASS/SSA subtitle renderer ../../ext/assrender/.libs/libgstassrender.so libgstassrender.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audiomixer.xml b/docs/plugins/inspect/plugin-audiomixer.xml index 531fe7d962..bf00cf0cda 100644 --- a/docs/plugins/inspect/plugin-audiomixer.xml +++ b/docs/plugins/inspect/plugin-audiomixer.xml @@ -3,7 +3,7 @@ Mixes multiple audio streams ../../gst/audiomixer/.libs/libgstaudiomixer.so libgstaudiomixer.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-audiovisualizers.xml b/docs/plugins/inspect/plugin-audiovisualizers.xml index a3e986e515..718d9a7fa7 100644 --- a/docs/plugins/inspect/plugin-audiovisualizers.xml +++ b/docs/plugins/inspect/plugin-audiovisualizers.xml @@ -3,7 +3,7 @@ Creates video visualizations of audio input ../../gst/audiovisualizers/.libs/libgstaudiovisualizers.so libgstaudiovisualizers.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-autoconvert.xml b/docs/plugins/inspect/plugin-autoconvert.xml index 9dd08dc9e9..56d5330305 100644 --- a/docs/plugins/inspect/plugin-autoconvert.xml +++ b/docs/plugins/inspect/plugin-autoconvert.xml @@ -3,7 +3,7 @@ Selects convertor element based on caps ../../gst/autoconvert/.libs/libgstautoconvert.so libgstautoconvert.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-bayer.xml b/docs/plugins/inspect/plugin-bayer.xml index 51cc289323..29e34877f2 100644 --- a/docs/plugins/inspect/plugin-bayer.xml +++ b/docs/plugins/inspect/plugin-bayer.xml @@ -3,7 +3,7 @@ Elements to convert Bayer images ../../gst/bayer/.libs/libgstbayer.so libgstbayer.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-bz2.xml b/docs/plugins/inspect/plugin-bz2.xml index 9f5c02a476..3a53f1ff8a 100644 --- a/docs/plugins/inspect/plugin-bz2.xml +++ b/docs/plugins/inspect/plugin-bz2.xml @@ -3,7 +3,7 @@ Compress or decompress streams ../../ext/bz2/.libs/libgstbz2.so libgstbz2.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-camerabin.xml b/docs/plugins/inspect/plugin-camerabin.xml index d80733e6aa..14921c1b3e 100644 --- a/docs/plugins/inspect/plugin-camerabin.xml +++ b/docs/plugins/inspect/plugin-camerabin.xml @@ -3,7 +3,7 @@ Take image snapshots and record movies from camera ../../gst/camerabin2/.libs/libgstcamerabin2.so libgstcamerabin2.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-chromaprint.xml b/docs/plugins/inspect/plugin-chromaprint.xml index 897ee57023..94353c55ca 100644 --- a/docs/plugins/inspect/plugin-chromaprint.xml +++ b/docs/plugins/inspect/plugin-chromaprint.xml @@ -3,7 +3,7 @@ Calculate Chromaprint fingerprint from audio files ../../ext/chromaprint/.libs/libgstchromaprint.so libgstchromaprint.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-coloreffects.xml b/docs/plugins/inspect/plugin-coloreffects.xml index a72d9924f2..7bc5619a39 100644 --- a/docs/plugins/inspect/plugin-coloreffects.xml +++ b/docs/plugins/inspect/plugin-coloreffects.xml @@ -3,7 +3,7 @@ Color Look-up Table filters ../../gst/coloreffects/.libs/libgstcoloreffects.so libgstcoloreffects.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-curl.xml b/docs/plugins/inspect/plugin-curl.xml index 165b45a8b8..6757e82216 100644 --- a/docs/plugins/inspect/plugin-curl.xml +++ b/docs/plugins/inspect/plugin-curl.xml @@ -3,7 +3,7 @@ libcurl-based elements ../../ext/curl/.libs/libgstcurl.so libgstcurl.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-dataurisrc.xml b/docs/plugins/inspect/plugin-dataurisrc.xml index 725dd8e65d..0c3dbdce49 100644 --- a/docs/plugins/inspect/plugin-dataurisrc.xml +++ b/docs/plugins/inspect/plugin-dataurisrc.xml @@ -3,7 +3,7 @@ data: URI source ../../gst/dataurisrc/.libs/libgstdataurisrc.so libgstdataurisrc.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-debugutilsbad.xml b/docs/plugins/inspect/plugin-debugutilsbad.xml index b9513585fd..e1722799f0 100644 --- a/docs/plugins/inspect/plugin-debugutilsbad.xml +++ b/docs/plugins/inspect/plugin-debugutilsbad.xml @@ -3,7 +3,7 @@ Collection of elements that may or may not be useful for debugging ../../gst/debugutils/.libs/libgstdebugutilsbad.so libgstdebugutilsbad.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release @@ -99,6 +99,27 @@ + + errorignore + Convert some GstFlowReturn types into others + Generic + Pass through all packets but ignore some GstFlowReturn types + Vivia Nikolaidou <vivia@toolsonair.com> + + + sink + sink + always +
ANY
+
+ + src + source + always +
ANY
+
+
+
fpsdisplaysink Measure and show framerate on videosink diff --git a/docs/plugins/inspect/plugin-dtsdec.xml b/docs/plugins/inspect/plugin-dtsdec.xml index 9b84566ded..eda667c5cb 100644 --- a/docs/plugins/inspect/plugin-dtsdec.xml +++ b/docs/plugins/inspect/plugin-dtsdec.xml @@ -3,7 +3,7 @@ Decodes DTS audio streams ../../ext/dts/.libs/libgstdtsdec.so libgstdtsdec.so - 1.5.1 + 1.5.2 GPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-dvb.xml b/docs/plugins/inspect/plugin-dvb.xml index c862cbb4c8..f2660ac1c4 100644 --- a/docs/plugins/inspect/plugin-dvb.xml +++ b/docs/plugins/inspect/plugin-dvb.xml @@ -3,7 +3,7 @@ DVB elements ../../sys/dvb/.libs/libgstdvb.so libgstdvb.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-dvbsuboverlay.xml b/docs/plugins/inspect/plugin-dvbsuboverlay.xml index 151223bec5..78d856d7be 100644 --- a/docs/plugins/inspect/plugin-dvbsuboverlay.xml +++ b/docs/plugins/inspect/plugin-dvbsuboverlay.xml @@ -3,7 +3,7 @@ DVB subtitle renderer ../../gst/dvbsuboverlay/.libs/libgstdvbsuboverlay.so libgstdvbsuboverlay.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-dvdspu.xml b/docs/plugins/inspect/plugin-dvdspu.xml index 51956d2b8b..40d94495a5 100644 --- a/docs/plugins/inspect/plugin-dvdspu.xml +++ b/docs/plugins/inspect/plugin-dvdspu.xml @@ -3,7 +3,7 @@ DVD Sub-picture Overlay element ../../gst/dvdspu/.libs/libgstdvdspu.so libgstdvdspu.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-faad.xml b/docs/plugins/inspect/plugin-faad.xml index 6d46a88917..7ebeb98d17 100644 --- a/docs/plugins/inspect/plugin-faad.xml +++ b/docs/plugins/inspect/plugin-faad.xml @@ -3,7 +3,7 @@ Free AAC Decoder (FAAD) ../../ext/faad/.libs/libgstfaad.so libgstfaad.so - 1.5.1 + 1.5.2 GPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-festival.xml b/docs/plugins/inspect/plugin-festival.xml index c6bb388454..237f8c9ba7 100644 --- a/docs/plugins/inspect/plugin-festival.xml +++ b/docs/plugins/inspect/plugin-festival.xml @@ -3,7 +3,7 @@ Synthesizes plain text into audio ../../gst/festival/.libs/libgstfestival.so libgstfestival.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-fieldanalysis.xml b/docs/plugins/inspect/plugin-fieldanalysis.xml index 2103262cf9..fec0b76d57 100644 --- a/docs/plugins/inspect/plugin-fieldanalysis.xml +++ b/docs/plugins/inspect/plugin-fieldanalysis.xml @@ -3,7 +3,7 @@ Video field analysis ../../gst/fieldanalysis/.libs/libgstfieldanalysis.so libgstfieldanalysis.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer diff --git a/docs/plugins/inspect/plugin-flite.xml b/docs/plugins/inspect/plugin-flite.xml index c3877d5cd1..668068f8c7 100644 --- a/docs/plugins/inspect/plugin-flite.xml +++ b/docs/plugins/inspect/plugin-flite.xml @@ -3,7 +3,7 @@ Flite speech synthesizer plugin ../../ext/flite/.libs/libgstflite.so libgstflite.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-fragmented.xml b/docs/plugins/inspect/plugin-fragmented.xml index 54b8407868..3e2db57f15 100644 --- a/docs/plugins/inspect/plugin-fragmented.xml +++ b/docs/plugins/inspect/plugin-fragmented.xml @@ -3,7 +3,7 @@ Fragmented streaming plugins ../../ext/hls/.libs/libgstfragmented.so libgstfragmented.so - 1.5.0.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins diff --git a/docs/plugins/inspect/plugin-frei0r.xml b/docs/plugins/inspect/plugin-frei0r.xml index 5056432d92..93e9be020f 100644 --- a/docs/plugins/inspect/plugin-frei0r.xml +++ b/docs/plugins/inspect/plugin-frei0r.xml @@ -3,7 +3,7 @@ frei0r plugin library ../../gst/frei0r/.libs/libgstfrei0r.so libgstfrei0r.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-gaudieffects.xml b/docs/plugins/inspect/plugin-gaudieffects.xml index c89e2f6486..e54a37cd96 100644 --- a/docs/plugins/inspect/plugin-gaudieffects.xml +++ b/docs/plugins/inspect/plugin-gaudieffects.xml @@ -3,7 +3,7 @@ Gaudi video effects. ../../gst/gaudieffects/.libs/libgstgaudieffects.so libgstgaudieffects.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer diff --git a/docs/plugins/inspect/plugin-gdp.xml b/docs/plugins/inspect/plugin-gdp.xml index ab07c31756..f6e2b73976 100644 --- a/docs/plugins/inspect/plugin-gdp.xml +++ b/docs/plugins/inspect/plugin-gdp.xml @@ -3,7 +3,7 @@ Payload/depayload GDP packets ../../gst/gdp/.libs/libgstgdp.so libgstgdp.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-geometrictransform.xml b/docs/plugins/inspect/plugin-geometrictransform.xml index e22caae523..fe8aaa7c57 100644 --- a/docs/plugins/inspect/plugin-geometrictransform.xml +++ b/docs/plugins/inspect/plugin-geometrictransform.xml @@ -3,7 +3,7 @@ Various geometric image transform elements ../../gst/geometrictransform/.libs/libgstgeometrictransform.so libgstgeometrictransform.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-gmedec.xml b/docs/plugins/inspect/plugin-gmedec.xml index 050c934d13..812b8099c5 100644 --- a/docs/plugins/inspect/plugin-gmedec.xml +++ b/docs/plugins/inspect/plugin-gmedec.xml @@ -3,10 +3,10 @@ GME Audio Decoder ../../ext/gme/.libs/libgstgme.so libgstgme.so - 1.5.0.1 + 1.5.2 LGPL gst-plugins-bad - GStreamer Bad Plug-ins git + GStreamer Bad Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-gsm.xml b/docs/plugins/inspect/plugin-gsm.xml index 32a8dd281b..a17f71d266 100644 --- a/docs/plugins/inspect/plugin-gsm.xml +++ b/docs/plugins/inspect/plugin-gsm.xml @@ -3,7 +3,7 @@ GSM encoder/decoder ../../ext/gsm/.libs/libgstgsm.so libgstgsm.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-gstsiren.xml b/docs/plugins/inspect/plugin-gstsiren.xml index 22f04a4b0f..fdd6c9a20d 100644 --- a/docs/plugins/inspect/plugin-gstsiren.xml +++ b/docs/plugins/inspect/plugin-gstsiren.xml @@ -3,7 +3,7 @@ Siren encoder/decoder/payloader/depayloader plugins ../../gst/siren/.libs/libgstsiren.so libgstsiren.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-id3tag.xml b/docs/plugins/inspect/plugin-id3tag.xml index 06afc08ef8..a260431d05 100644 --- a/docs/plugins/inspect/plugin-id3tag.xml +++ b/docs/plugins/inspect/plugin-id3tag.xml @@ -3,7 +3,7 @@ ID3 v1 and v2 muxing plugin ../../gst/id3tag/.libs/libgstid3tag.so libgstid3tag.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-inter.xml b/docs/plugins/inspect/plugin-inter.xml index ce7551f002..f00cab232f 100644 --- a/docs/plugins/inspect/plugin-inter.xml +++ b/docs/plugins/inspect/plugin-inter.xml @@ -3,7 +3,7 @@ plugin for inter-pipeline communication ../../gst/inter/.libs/libgstinter.so libgstinter.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins diff --git a/docs/plugins/inspect/plugin-interlace.xml b/docs/plugins/inspect/plugin-interlace.xml index 76b65af568..4aa3b46d39 100644 --- a/docs/plugins/inspect/plugin-interlace.xml +++ b/docs/plugins/inspect/plugin-interlace.xml @@ -3,7 +3,7 @@ Create an interlaced video stream ../../gst/interlace/.libs/libgstinterlace.so libgstinterlace.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-jpegformat.xml b/docs/plugins/inspect/plugin-jpegformat.xml index d214e37bbe..a9e7fbd03b 100644 --- a/docs/plugins/inspect/plugin-jpegformat.xml +++ b/docs/plugins/inspect/plugin-jpegformat.xml @@ -3,7 +3,7 @@ JPEG interchange format plugin ../../gst/jpegformat/.libs/libgstjpegformat.so libgstjpegformat.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-liveadder.xml b/docs/plugins/inspect/plugin-liveadder.xml index 0d0a873078..de35991193 100644 --- a/docs/plugins/inspect/plugin-liveadder.xml +++ b/docs/plugins/inspect/plugin-liveadder.xml @@ -3,7 +3,7 @@ Adds multiple live discontinuous streams ../../gst/liveadder/.libs/libgstliveadder.so libgstliveadder.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mimic.xml b/docs/plugins/inspect/plugin-mimic.xml index cb22a0cb9e..6d5d4789af 100644 --- a/docs/plugins/inspect/plugin-mimic.xml +++ b/docs/plugins/inspect/plugin-mimic.xml @@ -3,7 +3,7 @@ Mimic codec ../../ext/mimic/.libs/libgstmimic.so libgstmimic.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mms.xml b/docs/plugins/inspect/plugin-mms.xml index 382f3f77c5..f499de104e 100644 --- a/docs/plugins/inspect/plugin-mms.xml +++ b/docs/plugins/inspect/plugin-mms.xml @@ -3,7 +3,7 @@ Microsoft Multi Media Server streaming protocol support ../../ext/libmms/.libs/libgstmms.so libgstmms.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-modplug.xml b/docs/plugins/inspect/plugin-modplug.xml index ee7c010e51..f653defe4c 100644 --- a/docs/plugins/inspect/plugin-modplug.xml +++ b/docs/plugins/inspect/plugin-modplug.xml @@ -3,7 +3,7 @@ .MOD audio decoding ../../ext/modplug/.libs/libgstmodplug.so libgstmodplug.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mpeg2enc.xml b/docs/plugins/inspect/plugin-mpeg2enc.xml index bc0976494d..79ac5cdbe2 100644 --- a/docs/plugins/inspect/plugin-mpeg2enc.xml +++ b/docs/plugins/inspect/plugin-mpeg2enc.xml @@ -3,10 +3,10 @@ High-quality MPEG-1/2 video encoder ../../ext/mpeg2enc/.libs/libgstmpeg2enc.so libgstmpeg2enc.so - 1.5.0.1 + 1.5.2 GPL gst-plugins-bad - GStreamer Bad Plug-ins git + GStreamer Bad Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-mpegpsdemux.xml b/docs/plugins/inspect/plugin-mpegpsdemux.xml index 627fe08dac..ed092fc08d 100644 --- a/docs/plugins/inspect/plugin-mpegpsdemux.xml +++ b/docs/plugins/inspect/plugin-mpegpsdemux.xml @@ -3,7 +3,7 @@ MPEG-PS demuxer ../../gst/mpegdemux/.libs/libgstmpegpsdemux.so libgstmpegpsdemux.so - 1.5.1 + 1.5.2 unknown gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mpegpsmux.xml b/docs/plugins/inspect/plugin-mpegpsmux.xml index 157eb3ebc7..4fe451e8bb 100644 --- a/docs/plugins/inspect/plugin-mpegpsmux.xml +++ b/docs/plugins/inspect/plugin-mpegpsmux.xml @@ -3,7 +3,7 @@ MPEG-PS muxer ../../gst/mpegpsmux/.libs/libgstmpegpsmux.so libgstmpegpsmux.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mpegtsdemux.xml b/docs/plugins/inspect/plugin-mpegtsdemux.xml index bc4c068840..705b59c35c 100644 --- a/docs/plugins/inspect/plugin-mpegtsdemux.xml +++ b/docs/plugins/inspect/plugin-mpegtsdemux.xml @@ -3,7 +3,7 @@ MPEG TS demuxer ../../gst/mpegtsdemux/.libs/libgstmpegtsdemux.so libgstmpegtsdemux.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mpegtsmux.xml b/docs/plugins/inspect/plugin-mpegtsmux.xml index 3303fe1033..879bb082e8 100644 --- a/docs/plugins/inspect/plugin-mpegtsmux.xml +++ b/docs/plugins/inspect/plugin-mpegtsmux.xml @@ -3,7 +3,7 @@ MPEG-TS muxer ../../gst/mpegtsmux/.libs/libgstmpegtsmux.so libgstmpegtsmux.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mpg123.xml b/docs/plugins/inspect/plugin-mpg123.xml index 4535a34fc0..4bb739bb9b 100644 --- a/docs/plugins/inspect/plugin-mpg123.xml +++ b/docs/plugins/inspect/plugin-mpg123.xml @@ -3,7 +3,7 @@ mp3 decoding based on the mpg123 library ../../ext/mpg123/.libs/libgstmpg123.so libgstmpg123.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-mplex.xml b/docs/plugins/inspect/plugin-mplex.xml index 91f2a36a8e..4d38b1b38b 100644 --- a/docs/plugins/inspect/plugin-mplex.xml +++ b/docs/plugins/inspect/plugin-mplex.xml @@ -3,7 +3,7 @@ High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer ../../ext/mplex/.libs/libgstmplex.so libgstmplex.so - 1.5.1 + 1.5.2 GPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-ofa.xml b/docs/plugins/inspect/plugin-ofa.xml index cbd7358676..54f5c17c14 100644 --- a/docs/plugins/inspect/plugin-ofa.xml +++ b/docs/plugins/inspect/plugin-ofa.xml @@ -3,7 +3,7 @@ Calculate MusicIP fingerprint from audio files ../../ext/ofa/.libs/libgstofa.so libgstofa.so - 1.5.1 + 1.5.2 GPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-openal.xml b/docs/plugins/inspect/plugin-openal.xml index ea80e6d74d..5179a3f274 100644 --- a/docs/plugins/inspect/plugin-openal.xml +++ b/docs/plugins/inspect/plugin-openal.xml @@ -3,10 +3,10 @@ OpenAL plugin library ../../ext/openal/.libs/libgstopenal.so libgstopenal.so - 1.5.0.1 + 1.5.2 LGPL gst-plugins-bad - GStreamer Bad Plug-ins git + GStreamer Bad Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-opencv.xml b/docs/plugins/inspect/plugin-opencv.xml index 8b73a97c19..49051a6f5b 100644 --- a/docs/plugins/inspect/plugin-opencv.xml +++ b/docs/plugins/inspect/plugin-opencv.xml @@ -3,10 +3,10 @@ GStreamer OpenCV Plugins ../../ext/opencv/.libs/libgstopencv.so libgstopencv.so - 1.5.0.1 + 1.5.2 LGPL gst-plugins-bad - GStreamer Bad Plug-ins git + GStreamer Bad Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-opus.xml b/docs/plugins/inspect/plugin-opus.xml index 1694ac29ed..39dd9e87fc 100644 --- a/docs/plugins/inspect/plugin-opus.xml +++ b/docs/plugins/inspect/plugin-opus.xml @@ -3,10 +3,10 @@ OPUS plugin library ../../ext/opus/.libs/libgstopus.so libgstopus.so - 1.5.0.1 + 1.5.2 LGPL gst-plugins-bad - GStreamer Bad Plug-ins git + GStreamer Bad Plug-ins source release Unknown package origin @@ -89,7 +89,7 @@ src source always -
audio/x-opus
+
audio/x-opus, multistream=(boolean)false
@@ -110,7 +110,7 @@ src source always -
application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)48000, encoding-name=(string){ OPUS, X-GST-OPUS-DRAFT-SPITTKA-00 }
+
application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)48000, encoding-params=(string)2, encoding-name=(string){ OPUS, X-GST-OPUS-DRAFT-SPITTKA-00 }
diff --git a/docs/plugins/inspect/plugin-pcapparse.xml b/docs/plugins/inspect/plugin-pcapparse.xml index 6146d6fc9c..e88a4b5c3a 100644 --- a/docs/plugins/inspect/plugin-pcapparse.xml +++ b/docs/plugins/inspect/plugin-pcapparse.xml @@ -3,7 +3,7 @@ Element parsing raw pcap streams ../../gst/pcapparse/.libs/libgstpcapparse.so libgstpcapparse.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer diff --git a/docs/plugins/inspect/plugin-pnm.xml b/docs/plugins/inspect/plugin-pnm.xml index 15631881d3..217143ba65 100644 --- a/docs/plugins/inspect/plugin-pnm.xml +++ b/docs/plugins/inspect/plugin-pnm.xml @@ -3,7 +3,7 @@ PNM plugin ../../gst/pnm/.libs/libgstpnm.so libgstpnm.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-rawparse.xml b/docs/plugins/inspect/plugin-rawparse.xml index df1484e75f..0c63459c02 100644 --- a/docs/plugins/inspect/plugin-rawparse.xml +++ b/docs/plugins/inspect/plugin-rawparse.xml @@ -3,7 +3,7 @@ Parses byte streams into raw frames ../../gst/rawparse/.libs/libgstrawparse.so libgstrawparse.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-removesilence.xml b/docs/plugins/inspect/plugin-removesilence.xml index db5e7c77cf..5a40b53b96 100644 --- a/docs/plugins/inspect/plugin-removesilence.xml +++ b/docs/plugins/inspect/plugin-removesilence.xml @@ -3,7 +3,7 @@ Removes silence from an audio stream ../../gst/removesilence/.libs/libgstremovesilence.so libgstremovesilence.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-resindvd.xml b/docs/plugins/inspect/plugin-resindvd.xml index 74f0265499..a73be3617c 100644 --- a/docs/plugins/inspect/plugin-resindvd.xml +++ b/docs/plugins/inspect/plugin-resindvd.xml @@ -3,7 +3,7 @@ Resin DVD playback elements ../../ext/resindvd/.libs/libgstresindvd.so libgstresindvd.so - 1.5.1 + 1.5.2 GPL gst-plugins-bad GStreamer diff --git a/docs/plugins/inspect/plugin-rfbsrc.xml b/docs/plugins/inspect/plugin-rfbsrc.xml index dcf22bab47..a5e4a9654d 100644 --- a/docs/plugins/inspect/plugin-rfbsrc.xml +++ b/docs/plugins/inspect/plugin-rfbsrc.xml @@ -3,7 +3,7 @@ Connects to a VNC server and decodes RFB stream ../../gst/librfb/.libs/libgstrfbsrc.so libgstrfbsrc.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-rtmp.xml b/docs/plugins/inspect/plugin-rtmp.xml index cca126089f..e96b907b32 100644 --- a/docs/plugins/inspect/plugin-rtmp.xml +++ b/docs/plugins/inspect/plugin-rtmp.xml @@ -3,10 +3,10 @@ RTMP source and sink ../../ext/rtmp/.libs/libgstrtmp.so libgstrtmp.so - 1.5.0.1 + 1.5.2 LGPL gst-plugins-bad - GStreamer Bad Plug-ins git + GStreamer Bad Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-schro.xml b/docs/plugins/inspect/plugin-schro.xml index f341f85fc1..5c455909e0 100644 --- a/docs/plugins/inspect/plugin-schro.xml +++ b/docs/plugins/inspect/plugin-schro.xml @@ -3,10 +3,10 @@ Schroedinger plugin ../../ext/schroedinger/.libs/libgstschro.so libgstschro.so - 1.5.0.1 + 1.5.2 LGPL gst-plugins-bad - GStreamer Bad Plug-ins git + GStreamer Bad Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-sdp.xml b/docs/plugins/inspect/plugin-sdp.xml index c4899b281f..8e69599f9a 100644 --- a/docs/plugins/inspect/plugin-sdp.xml +++ b/docs/plugins/inspect/plugin-sdp.xml @@ -3,7 +3,7 @@ configure streaming sessions using SDP ../../gst/sdp/.libs/libgstsdpelem.so libgstsdpelem.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-segmentclip.xml b/docs/plugins/inspect/plugin-segmentclip.xml index 91ea58f5ca..c290b1a391 100644 --- a/docs/plugins/inspect/plugin-segmentclip.xml +++ b/docs/plugins/inspect/plugin-segmentclip.xml @@ -3,7 +3,7 @@ Segment clip elements ../../gst/segmentclip/.libs/libgstsegmentclip.so libgstsegmentclip.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-shm.xml b/docs/plugins/inspect/plugin-shm.xml index 8ae3a9c115..96fc0015d7 100644 --- a/docs/plugins/inspect/plugin-shm.xml +++ b/docs/plugins/inspect/plugin-shm.xml @@ -3,7 +3,7 @@ shared memory sink source ../../sys/shm/.libs/libgstshm.so libgstshm.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-smooth.xml b/docs/plugins/inspect/plugin-smooth.xml index 9f5bab78e2..6d52c0681e 100644 --- a/docs/plugins/inspect/plugin-smooth.xml +++ b/docs/plugins/inspect/plugin-smooth.xml @@ -3,7 +3,7 @@ Apply a smooth filter to an image ../../gst/smooth/.libs/libgstsmooth.so libgstsmooth.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-soundtouch.xml b/docs/plugins/inspect/plugin-soundtouch.xml index f035cdaf29..3dd44458df 100644 --- a/docs/plugins/inspect/plugin-soundtouch.xml +++ b/docs/plugins/inspect/plugin-soundtouch.xml @@ -3,10 +3,10 @@ Audio Pitch Controller & BPM Detection ../../ext/soundtouch/.libs/libgstsoundtouch.so libgstsoundtouch.so - 1.5.0.1 + 1.5.2 LGPL gst-plugins-bad - GStreamer Bad Plug-ins git + GStreamer Bad Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-spandsp.xml b/docs/plugins/inspect/plugin-spandsp.xml index 967ac810c9..d80c47aa5d 100644 --- a/docs/plugins/inspect/plugin-spandsp.xml +++ b/docs/plugins/inspect/plugin-spandsp.xml @@ -3,10 +3,10 @@ libspandsp plugin ../../ext/spandsp/.libs/libgstspandsp.so libgstspandsp.so - 1.5.0.1 + 1.5.2 LGPL gst-plugins-bad - GStreamer Bad Plug-ins git + GStreamer Bad Plug-ins source release Unknown package origin diff --git a/docs/plugins/inspect/plugin-speed.xml b/docs/plugins/inspect/plugin-speed.xml index d211d5db6e..510effccdf 100644 --- a/docs/plugins/inspect/plugin-speed.xml +++ b/docs/plugins/inspect/plugin-speed.xml @@ -3,7 +3,7 @@ Set speed/pitch on audio/raw streams (resampler) ../../gst/speed/.libs/libgstspeed.so libgstspeed.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-subenc.xml b/docs/plugins/inspect/plugin-subenc.xml index d9d2e7b82b..d0011789c2 100644 --- a/docs/plugins/inspect/plugin-subenc.xml +++ b/docs/plugins/inspect/plugin-subenc.xml @@ -3,7 +3,7 @@ subtitle encoders ../../gst/subenc/.libs/libgstsubenc.so libgstsubenc.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-videoparsersbad.xml b/docs/plugins/inspect/plugin-videoparsersbad.xml index 312e73ba87..e2b7cdb7a0 100644 --- a/docs/plugins/inspect/plugin-videoparsersbad.xml +++ b/docs/plugins/inspect/plugin-videoparsersbad.xml @@ -3,7 +3,7 @@ videoparsers ../../gst/videoparsers/.libs/libgstvideoparsersbad.so libgstvideoparsersbad.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-voaacenc.xml b/docs/plugins/inspect/plugin-voaacenc.xml index 8df783deaa..d5108b215a 100644 --- a/docs/plugins/inspect/plugin-voaacenc.xml +++ b/docs/plugins/inspect/plugin-voaacenc.xml @@ -3,7 +3,7 @@ AAC audio encoder ../../ext/voaacenc/.libs/libgstvoaacenc.so libgstvoaacenc.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-voamrwbenc.xml b/docs/plugins/inspect/plugin-voamrwbenc.xml index ea4c216a68..17370e4434 100644 --- a/docs/plugins/inspect/plugin-voamrwbenc.xml +++ b/docs/plugins/inspect/plugin-voamrwbenc.xml @@ -3,7 +3,7 @@ Adaptive Multi-Rate Wide-Band Encoder ../../ext/voamrwbenc/.libs/libgstvoamrwbenc.so libgstvoamrwbenc.so - 1.5.1 + 1.5.2 unknown gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-waylandsink.xml b/docs/plugins/inspect/plugin-waylandsink.xml index f5b0b7ade7..61064ba390 100644 --- a/docs/plugins/inspect/plugin-waylandsink.xml +++ b/docs/plugins/inspect/plugin-waylandsink.xml @@ -3,7 +3,7 @@ Wayland Video Sink ../../ext/wayland/.libs/libgstwaylandsink.so libgstwaylandsink.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins source release diff --git a/docs/plugins/inspect/plugin-y4mdec.xml b/docs/plugins/inspect/plugin-y4mdec.xml index 5eb0ec2593..f768c52cbc 100644 --- a/docs/plugins/inspect/plugin-y4mdec.xml +++ b/docs/plugins/inspect/plugin-y4mdec.xml @@ -3,7 +3,7 @@ Demuxes/decodes YUV4MPEG streams ../../gst/y4m/.libs/libgsty4mdec.so libgsty4mdec.so - 1.5.1 + 1.5.2 LGPL gst-plugins-bad GStreamer Bad Plug-ins diff --git a/docs/plugins/inspect/plugin-zbar.xml b/docs/plugins/inspect/plugin-zbar.xml index 54be397781..b7878a74ae 100644 --- a/docs/plugins/inspect/plugin-zbar.xml +++ b/docs/plugins/inspect/plugin-zbar.xml @@ -3,10 +3,10 @@ zbar barcode scanner ../../ext/zbar/.libs/libgstzbar.so libgstzbar.so - 1.5.0.1 + 1.5.2 LGPL gst-plugins-bad - GStreamer Bad Plug-ins git + GStreamer Bad Plug-ins source release Unknown package origin @@ -20,13 +20,13 @@ sink sink always -
video/x-raw, format=(string){ Y800, I420, YV12, NV12, NV21, Y41B, Y42B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
video/x-raw, format=(string){ Y800, I420, YV12, NV12, NV21, Y41B, Y42B, YUV9, YVU9 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
src source always -
video/x-raw, format=(string){ Y800, I420, YV12, NV12, NV21, Y41B, Y42B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
video/x-raw, format=(string){ Y800, I420, YV12, NV12, NV21, Y41B, Y42B, YUV9, YVU9 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
diff --git a/gst-plugins-bad.doap b/gst-plugins-bad.doap index c2d94aaea9..ddbb7fa280 100644 --- a/gst-plugins-bad.doap +++ b/gst-plugins-bad.doap @@ -33,6 +33,16 @@ real live maintainer, or some actual wide use. + + + 1.5.2 + 1.5 + + 2015-06-24 + + + + 1.5.1 diff --git a/win32/common/config.h b/win32/common/config.h index 433ed5cd85..4d698d3aab 100644 --- a/win32/common/config.h +++ b/win32/common/config.h @@ -46,6 +46,9 @@ /* The GIO modules directory. */ #undef GIO_MODULE_DIR +/* The GIO install prefix. */ +#undef GIO_PREFIX + /* Define if GSM header in gsm/ subdir */ #undef GSM_HEADER_IN_SUBDIR @@ -86,7 +89,7 @@ #define GST_PACKAGE_ORIGIN "Unknown package origin" /* GStreamer package release date/time for plugins as YYYY-MM-DD */ -#define GST_PACKAGE_RELEASE_DATETIME "2015-06-07" +#define GST_PACKAGE_RELEASE_DATETIME "2015-06-24" /* Define if static plugins should be built */ #undef GST_PLUGIN_BUILD_STATIC @@ -301,6 +304,12 @@ /* Define to enable GSM library (used by gsmenc gsmdec). */ #undef HAVE_GSM +/* Define to enable Gtk+ elements (used by gtk). */ +#undef HAVE_GTK3 + +/* Define if Gtk+ 3.0 GL is installed */ +#undef HAVE_GTK3_GL + /* Define if gudev is installed */ #undef HAVE_GUDEV @@ -699,7 +708,7 @@ #define PACKAGE_NAME "GStreamer Bad Plug-ins" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer Bad Plug-ins 1.5.1" +#define PACKAGE_STRING "GStreamer Bad Plug-ins 1.5.2" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gst-plugins-bad" @@ -708,7 +717,7 @@ #undef PACKAGE_URL /* Define to the version of this package. */ -#define PACKAGE_VERSION "1.5.1" +#define PACKAGE_VERSION "1.5.2" /* directory where plugins are located */ #ifdef _DEBUG @@ -752,7 +761,7 @@ #undef USE_EGL_RPI /* Version number of package */ -#define VERSION "1.5.1" +#define VERSION "1.5.2" /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel). */