=== release 1.13.91 === 2018-03-13 19:13:18 +0000 Tim-Philipp Müller * NEWS: * RELEASE: * configure.ac: * gst-plugins-base.doap: * meson.build: Release 1.13.91 2018-03-13 19:13:18 +0000 Tim-Philipp Müller * docs/plugins/inspect/plugin-adder.xml: * docs/plugins/inspect/plugin-alsa.xml: * docs/plugins/inspect/plugin-app.xml: * docs/plugins/inspect/plugin-audioconvert.xml: * docs/plugins/inspect/plugin-audiomixer.xml: * docs/plugins/inspect/plugin-audiorate.xml: * docs/plugins/inspect/plugin-audioresample.xml: * docs/plugins/inspect/plugin-audiotestsrc.xml: * docs/plugins/inspect/plugin-cdparanoia.xml: * docs/plugins/inspect/plugin-encoding.xml: * docs/plugins/inspect/plugin-gio.xml: * docs/plugins/inspect/plugin-libvisual.xml: * docs/plugins/inspect/plugin-ogg.xml: * docs/plugins/inspect/plugin-opengl.xml: * docs/plugins/inspect/plugin-opus.xml: * docs/plugins/inspect/plugin-pango.xml: * docs/plugins/inspect/plugin-pbtypes.xml: * docs/plugins/inspect/plugin-playback.xml: * docs/plugins/inspect/plugin-rawparse.xml: * docs/plugins/inspect/plugin-subparse.xml: * docs/plugins/inspect/plugin-tcp.xml: * docs/plugins/inspect/plugin-theora.xml: * docs/plugins/inspect/plugin-typefindfunctions.xml: * docs/plugins/inspect/plugin-videoconvert.xml: * docs/plugins/inspect/plugin-videorate.xml: * docs/plugins/inspect/plugin-videoscale.xml: * docs/plugins/inspect/plugin-videotestsrc.xml: * docs/plugins/inspect/plugin-volume.xml: * docs/plugins/inspect/plugin-vorbis.xml: * docs/plugins/inspect/plugin-ximagesink.xml: * docs/plugins/inspect/plugin-xvimagesink.xml: Update docs 2018-03-13 13:49:42 +0000 Tim-Philipp Müller * gst-libs/gst/audio/meson.build: meson: install new audio-prelude.h 2018-03-13 11:56:59 +0000 Tim-Philipp Müller * docs/libs/Makefile.am: * docs/libs/meson.build: docs: update api decorators to ignore 2018-03-13 11:48:31 +0000 Tim-Philipp Müller * gst-libs/gst/video/Makefile.am: * gst-libs/gst/video/colorbalance.h: * gst-libs/gst/video/colorbalancechannel.h: * gst-libs/gst/video/gstvideoaffinetransformationmeta.h: * gst-libs/gst/video/gstvideodecoder.h: * gst-libs/gst/video/gstvideoencoder.h: * gst-libs/gst/video/gstvideofilter.h: * gst-libs/gst/video/gstvideometa.h: * gst-libs/gst/video/gstvideopool.h: * gst-libs/gst/video/gstvideosink.h: * gst-libs/gst/video/gstvideotimecode.h: * gst-libs/gst/video/gstvideoutils.h: * gst-libs/gst/video/meson.build: * gst-libs/gst/video/navigation.h: * gst-libs/gst/video/video-blend.h: * gst-libs/gst/video/video-chroma.h: * gst-libs/gst/video/video-color.h: * gst-libs/gst/video/video-converter.h: * gst-libs/gst/video/video-dither.h: * gst-libs/gst/video/video-event.h: * gst-libs/gst/video/video-format.h: * gst-libs/gst/video/video-frame.h: * gst-libs/gst/video/video-info.h: * gst-libs/gst/video/video-multiview.h: * gst-libs/gst/video/video-overlay-composition.h: * gst-libs/gst/video/video-prelude.h: * gst-libs/gst/video/video-resampler.h: * gst-libs/gst/video/video-scaler.h: * gst-libs/gst/video/video-tile.h: * gst-libs/gst/video/video.h: * gst-libs/gst/video/video_mkenum.py: * gst-libs/gst/video/videodirection.h: * gst-libs/gst/video/videoorientation.h: * gst-libs/gst/video/videooverlay.h: video: GST_EXPORT -> GST_VIDEO_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-13 11:32:02 +0000 Tim-Philipp Müller * gst-libs/gst/tag/Makefile.am: * gst-libs/gst/tag/gsttagdemux.h: * gst-libs/gst/tag/gsttagmux.h: * gst-libs/gst/tag/id3v2.h: * gst-libs/gst/tag/meson.build: * gst-libs/gst/tag/tag-prelude.h: * gst-libs/gst/tag/tag.h: * gst-libs/gst/tag/tag_mkenum.py: * gst-libs/gst/tag/xmpwriter.h: tag: GST_EXPORT -> GST_TAG_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-13 11:27:11 +0000 Tim-Philipp Müller * gst-libs/gst/sdp/Makefile.am: * gst-libs/gst/sdp/gstmikey.h: * gst-libs/gst/sdp/gstsdpmessage.h: * gst-libs/gst/sdp/meson.build: * gst-libs/gst/sdp/sdp-prelude.h: * gst-libs/gst/sdp/sdp.h: sdp: GST_EXPORT -> GST_SDP_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-13 11:23:21 +0000 Tim-Philipp Müller * gst-libs/gst/rtsp/Makefile.am: * gst-libs/gst/rtsp/gstrtspconnection.h: * gst-libs/gst/rtsp/gstrtspdefs.h: * gst-libs/gst/rtsp/gstrtspextension.h: * gst-libs/gst/rtsp/gstrtspmessage.h: * gst-libs/gst/rtsp/gstrtsprange.h: * gst-libs/gst/rtsp/gstrtsptransport.h: * gst-libs/gst/rtsp/gstrtspurl.h: * gst-libs/gst/rtsp/meson.build: * gst-libs/gst/rtsp/rtsp-prelude.h: * gst-libs/gst/rtsp/rtsp.h: * gst-libs/gst/rtsp/rtsp_mkenum.py: rtsp: GST_EXPORT -> GST_RTSP_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-13 11:17:58 +0000 Tim-Philipp Müller * gst-libs/gst/rtp/Makefile.am: * gst-libs/gst/rtp/gstrtcpbuffer.h: * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h: * gst-libs/gst/rtp/gstrtpbasedepayload.h: * gst-libs/gst/rtp/gstrtpbasepayload.h: * gst-libs/gst/rtp/gstrtpbuffer.h: * gst-libs/gst/rtp/gstrtpdefs.h: * gst-libs/gst/rtp/gstrtphdrext.h: * gst-libs/gst/rtp/gstrtppayloads.h: * gst-libs/gst/rtp/meson.build: * gst-libs/gst/rtp/rtp-prelude.h: * gst-libs/gst/rtp/rtp_mkenum.py: rtp: GST_EXPORT -> GST_RTP_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-13 11:13:08 +0000 Tim-Philipp Müller * gst-libs/gst/riff/Makefile.am: * gst-libs/gst/riff/meson.build: * gst-libs/gst/riff/riff-ids.h: * gst-libs/gst/riff/riff-media.h: * gst-libs/gst/riff/riff-prelude.h: * gst-libs/gst/riff/riff-read.h: * gst-libs/gst/riff/riff.h: riff: GST_EXPORT -> GST_RIFF_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-13 11:08:34 +0000 Tim-Philipp Müller * gst-libs/gst/pbutils/Makefile.am: * gst-libs/gst/pbutils/codec-utils.h: * gst-libs/gst/pbutils/descriptions.h: * gst-libs/gst/pbutils/encoding-profile.h: * gst-libs/gst/pbutils/encoding-target.h: * gst-libs/gst/pbutils/gstaudiovisualizer.h: * gst-libs/gst/pbutils/gstdiscoverer.h: * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in: * gst-libs/gst/pbutils/install-plugins.h: * gst-libs/gst/pbutils/meson.build: * gst-libs/gst/pbutils/missing-plugins.h: * gst-libs/gst/pbutils/pbutils-prelude.h: * gst-libs/gst/pbutils/pbutils.h: * gst-libs/gst/pbutils/pbutils_mkenum.py: pbutils: GST_EXPORT -> GST_PBUTILS_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-13 10:57:15 +0000 Tim-Philipp Müller * gst-libs/gst/gl/Makefile.am: * gst-libs/gst/gl/egl/gstegl.h: * gst-libs/gst/gl/egl/gsteglimage.h: * gst-libs/gst/gl/egl/gstgldisplay_egl.h: * gst-libs/gst/gl/egl/gstglmemoryegl.h: * gst-libs/gst/gl/gl-prelude.h: * gst-libs/gst/gl/gstglapi.h: * gst-libs/gst/gl/gstglbasefilter.h: * gst-libs/gst/gl/gstglbasememory.h: * gst-libs/gst/gl/gstglbuffer.h: * gst-libs/gst/gl/gstglbufferpool.h: * gst-libs/gst/gl/gstglcolorconvert.h: * gst-libs/gst/gl/gstglcontext.h: * gst-libs/gst/gl/gstgldebug.h: * gst-libs/gst/gl/gstgldisplay.h: * gst-libs/gst/gl/gstglfeature.h: * gst-libs/gst/gl/gstglfilter.h: * gst-libs/gst/gl/gstglformat.h: * gst-libs/gst/gl/gstglframebuffer.h: * gst-libs/gst/gl/gstglmemory.h: * gst-libs/gst/gl/gstglmemorypbo.h: * gst-libs/gst/gl/gstgloverlaycompositor.h: * gst-libs/gst/gl/gstglquery.h: * gst-libs/gst/gl/gstglrenderbuffer.h: * gst-libs/gst/gl/gstglshader.h: * gst-libs/gst/gl/gstglshaderstrings.h: * gst-libs/gst/gl/gstglsl.h: * gst-libs/gst/gl/gstglslstage.h: * gst-libs/gst/gl/gstglsyncmeta.h: * gst-libs/gst/gl/gstglupload.h: * gst-libs/gst/gl/gstglutils.h: * gst-libs/gst/gl/gstglviewconvert.h: * gst-libs/gst/gl/gstglwindow.h: * gst-libs/gst/gl/meson.build: * gst-libs/gst/gl/wayland/gstgldisplay_wayland.h: * gst-libs/gst/gl/x11/gstgldisplay_x11.h: gl: GST_EXPORT -> GST_GL_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-13 10:43:20 +0000 Tim-Philipp Müller * gst-libs/gst/fft/Makefile.am: * gst-libs/gst/fft/fft-prelude.h: * gst-libs/gst/fft/gstfft.h: * gst-libs/gst/fft/gstfftf32.h: * gst-libs/gst/fft/gstfftf64.h: * gst-libs/gst/fft/gstffts16.h: * gst-libs/gst/fft/gstffts32.h: * gst-libs/gst/fft/meson.build: fft: GST_EXPORT -> GST_FFT_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-13 10:36:56 +0000 Tim-Philipp Müller * gst-libs/gst/audio/Makefile.am: * gst-libs/gst/audio/audio-channel-mixer.h: * gst-libs/gst/audio/audio-channels.h: * gst-libs/gst/audio/audio-converter.h: * gst-libs/gst/audio/audio-format.h: * gst-libs/gst/audio/audio-info.h: * gst-libs/gst/audio/audio-prelude.h: * gst-libs/gst/audio/audio-quantize.h: * gst-libs/gst/audio/audio-resampler.h: * gst-libs/gst/audio/audio.h: * gst-libs/gst/audio/audio_mkenum.py: * gst-libs/gst/audio/gstaudioaggregator.h: * gst-libs/gst/audio/gstaudiobasesink.h: * gst-libs/gst/audio/gstaudiobasesrc.h: * gst-libs/gst/audio/gstaudiocdsrc.h: * gst-libs/gst/audio/gstaudioclock.h: * gst-libs/gst/audio/gstaudiodecoder.h: * gst-libs/gst/audio/gstaudioencoder.h: * gst-libs/gst/audio/gstaudiofilter.h: * gst-libs/gst/audio/gstaudioiec61937.h: * gst-libs/gst/audio/gstaudiometa.h: * gst-libs/gst/audio/gstaudioringbuffer.h: * gst-libs/gst/audio/gstaudiosink.h: * gst-libs/gst/audio/gstaudiosrc.h: * gst-libs/gst/audio/gstaudiostreamalign.h: * gst-libs/gst/audio/streamvolume.h: audio: GST_EXPORT -> GST_AUDIO_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-13 10:28:21 +0000 Tim-Philipp Müller * common: * gst-libs/gst/app/Makefile.am: * gst-libs/gst/app/app-prelude.h: * gst-libs/gst/app/app_mkenum.py: * gst-libs/gst/app/gstappsink.h: * gst-libs/gst/app/gstappsrc.h: * gst-libs/gst/app/meson.build: app: GST_EXPORT -> GST_APP_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-13 10:19:16 +0000 Tim-Philipp Müller * gst-libs/gst/allocators/Makefile.am: * gst-libs/gst/allocators/allocators-prelude.h: * gst-libs/gst/allocators/allocators.h: * gst-libs/gst/allocators/gstdmabuf.h: * gst-libs/gst/allocators/gstfdmemory.h: * gst-libs/gst/allocators/gstphysmemory.h: * gst-libs/gst/allocators/meson.build: allocators: GST_EXPORT -> GST_ALLOCATORS_API We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT. 2018-03-12 16:23:02 +0100 Mathieu Duponchelle * gst-libs/gst/audio/gstaudioaggregator.c: audioaggregator: fix channel-mask negotiation When outputting more than two channels, a channel-mask has to be specified in the output caps. We follow the same heuristic as other cases, when downstream does not specify a channel-mask, we use that of the first configured pad, and if there was none we generate a fallback mask. https://bugzilla.gnome.org/show_bug.cgi?id=794257 2018-03-12 13:38:07 +0100 Edward Hervey * gst/playback/gsturidecodebin3.c: playback: Remove subtitle-encoding property on uridecodebin3 For now, until we found a more future-proof solution 2018-03-11 22:57:02 +0000 Tim-Philipp Müller * gst-libs/gst/video/video-format.h: docs: video: fix typo and add since marker 2018-03-11 22:45:32 +0000 Tim-Philipp Müller * docs/libs/gst-plugins-base-libs-sections.txt: docs: libs: add another missing symbol 2018-03-11 19:06:45 +0000 Tim-Philipp Müller * docs/libs/gst-plugins-base-libs-sections.txt: docs: add video region of interest add/get parameter api to docs 2018-03-11 12:13:32 -0300 Thibault Saunier * gst-libs/gst/audio/audio.h: audio: Add audioaggregator.h in audio.h 2018-03-08 01:01:53 +0000 Tim-Philipp Müller * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * gst-libs/gst/allocators/gstphysmemory.c: docs: add GstPhysMemoryAllocator to docs 2018-03-07 18:50:05 +0000 Tim-Philipp Müller * ext/alsa/gstalsasrc.c: * ext/alsa/gstalsasrc.h: Revert "alsasrc: lock calls to snd_pcm_delay() with mutex as in alsasink" This reverts commit 4f88125b3ddc15367d528e850cc27739f5bb27fa. This seems to have undesirable side-effects and needs more investigation first. https://bugzilla.gnome.org/show_bug.cgi?id=746015 2018-03-05 19:57:55 +0000 Tim-Philipp Müller * configure.ac: * m4/gst-gl.m4: gl: only enable gbm backend if gudev is available gudev/gudev.h is included unconditionally, so only enable the gbm backend if gudev was actually found. This also matches the meson build behaviour. Should fix build on GNOME SDK builder.