summaryrefslogtreecommitdiff
path: root/configure.ac
Commit message (Collapse)AuthorAgeFilesLines
* Release 1.13.11.13.1Tim-Philipp Müller2018-02-151-4/+4
|
* Dist compositor crossfade example and pythons script for meson buildTim-Philipp Müller2018-02-151-0/+1
| | | | And add to autotools build so it gets disted.
* configure: fix build with --disable-externalTim-Philipp Müller2018-02-151-1/+5
|
* build: check gudev dependency for msdk pluginSreerenj Balachandran2018-02-131-2/+7
| | | | | | gudev is the dependecy for rendernode support in MediaSDK plugin. https://bugzilla.gnome.org/show_bug.cgi?id=791599
* audiomixer: remove, moved to -baseTim-Philipp Müller2018-02-131-2/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791218
* qt: remove plugin, moved to -goodTim-Philipp Müller2018-02-121-104/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=754094
* configure: remove two more unneeded gtk conditionalsTim-Philipp Müller2018-02-121-2/+0
|
* gtk: remove, plugin has moved to -goodTim-Philipp Müller2018-02-121-38/+0
|
* Add new 'proxy' element to stream data between pipelinesNirbheek Chauhan2018-02-071-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | This keep-it-simple plugin is useful when you want to pipe arbitrary data to a different pipeline within the same process. Some advantages over appsink/appsrc, the inter elements, etc: * Ease of use. Buffers, events, and caps are transmitted as-is without copying or serialization. * Enables zerocopy (especially DMABUF) transparently without any special-casing. * Enables usage with sinks or elements that are unreliable and may throw errors and need re-initialization, such as a network sink, a USB device sink (v4l2), etc. * Transmits arbitrary data, not just audio/video/subs * Can easily implement 1 producer pipeline -> N dynamic consumer pipelines within a single process when combined with the `tee` element. All queries, events, buffers, and buffer lists are proxied. State changes, clocks, and base times for the two pipelines are independent since the upstream and downstreams continue to be different pipelines. https://bugzilla.gnome.org/show_bug.cgi?id=788200
* autotools: use -fno-strict-aliasing where supportedTim-Philipp Müller2018-02-051-3/+7
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=769183
* webrtcbin: an element that handles the transport aspects of webrtc connectionsMatthew Waters2018-02-021-0/+16
| | | | | | | | | | | | | | | | | | | | SDP's are generated and consumed according to the W3C PeerConnection API available from https://www.w3.org/TR/webrtc/ The SDP is either created initially from the connected sink pads/attached transceivers as in the case of generating an offer or intersected with the connected sink pads/attached transceivers as in the case for creating an answer. In both cases, the rtp payloaded streams sent by the peer are exposed as separate src pads. The implementation supports trickle ICE, RTCP muxing, reduced size RTCP. With contributions from: Nirbheek Chauhan <nirbheek@centricular.com> Mathieu Duponchelle <mathieu@centricular.com> Edward Hervey <edward@centricular.com> https://bugzilla.gnome.org/show_bug.cgi?id=792523
* configure: fix opengl api conditionalTim-Philipp Müller2018-01-311-1/+1
| | | | | Fixes build of openglmixers plugin due to mismatch between build system conditional USE_OPENGL and define in gstglconfig.h
* configure: fix OpenGL API detectionTim-Philipp Müller2018-01-311-3/+9
| | | | And don't build gl mosaic element unconditionally.
* autotools: fix build if OpenGL support is not availableTim-Philipp Müller2018-01-311-30/+31
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=793039
* srtp: Support libsrtp2Jan Alexander Steffens (heftig)2018-01-291-3/+9
| | | | | | | | | | | | | | | | | | | For libsrtp 1, add defines that translate the new namespaced identifiers to the old unnamespaced ones. Also move the code for setting and getting a stream's ROC into two compat functions that match libsrtp2's API. It seems that libsrtp2 properly supports changing the ROC without having to touch the sequence numbers afterwards, given that srtp_set_stream_roc sets a pending_roc field, so the entire roc_changed dance should not be needed anymore. The compat functions for libsrtp 1 just contain our preexisting hacks, however, so it's still needed there. libsrtp2 has no means of discovering the streams in the session, so to create the stats structure we need to iterate over our own set of SSRCs. For this we also need to re-add the previously removed ssrcs_set to the encoder. https://bugzilla.gnome.org/show_bug.cgi?id=776901
* srt: The pkgconfig is "srt", not "libsrt"Olivier Crête2018-01-091-3/+1
| | | | Also, always use the pkgconfig file instead of falling back
* Revert "WIP: Revert "Revert "timecodestamper: LTC from audio"""Vivia Nikolaidou2018-01-041-7/+0
| | | | This reverts commit e0be05dc7059cc97dceb70a48ca9cad4ee2edce6.
* WIP: Revert "Revert "timecodestamper: LTC from audio""Vivia Nikolaidou2018-01-041-0/+7
| | | | This reverts commit 1998ccf1fbd586ef1dc4b1e7256bad7af8136f13.
* opencv: allow all future 3.4.x versionsTim-Philipp Müller2018-01-021-1/+1
| | | | | | Fix-up for previous patch which I modified incorrectly. https://bugzilla.gnome.org/show_bug.cgi?id=792114
* opencv: allow compilation against 3.4.xNicola Murino2018-01-021-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=792114
* allocatorsbad: physmem moved to -baseTim-Philipp Müller2017-12-191-3/+0
|
* gl: update plugins to use GstGL from -baseTim-Philipp Müller2017-12-191-4/+33
|
* gl: most of opengl plugin has moved to -base, keep mixer bits in -bad for nowTim-Philipp Müller2017-12-191-0/+3
| | | | | | Since they rely on GstVideoAggregator. Fix detection of things again, and Meson
* gl: remove GStreamer OpenGL integration library and move to -baseTim-Philipp Müller2017-12-191-1087/+4
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=754094
* Revert "New element 'proxy' to send data to in-process pipelines"Nirbheek Chauhan2017-12-191-2/+0
| | | | | | | This reverts commit 8a056af05e23ad5b81cd1dc2699ae20abcf9b91a. Accidentally pushed this element, oops! Progress on this element is being tracked at: https://bugzilla.gnome.org/show_bug.cgi?id=788200
* New element 'proxy' to send data to in-process pipelinesNirbheek Chauhan2017-12-191-0/+2
| | | | | | This plugin is useful when you want to pipe arbitrary data to a different pipeline within the same process. Buffers, events, and caps are transmitted as-is without copying or manipulation.
* Add aom plugin with av1enc and av1dec elementSean DuBois2017-12-151-0/+8
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=784160
* Remove GstAggregator from -bad, moved to coreTim-Philipp Müller2017-12-021-3/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=739010
* autotools: stop controlling symbol visibility with -export-symbols-regexTim-Philipp Müller2017-11-261-5/+15
| | | | | | Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT. This should result in consistent behaviour for the autotools and Meson builds.
* opencv: Update version for building pluginsMario Alfredo Carrillo Arevalo2017-11-231-1/+1
| | | | | | This commit allows to build the OpenCV plugin with OpenCV >= 2.3.0 to < 3.4.0. https://bugzilla.gnome.org/show_bug.cgi?id=790192
* srt: Introduce SRT source and sinkJustin Kim2017-11-071-0/+10
| | | | | | | | | | | | | | | | | | | | | SRT[0] is an open source transport technology[1] that optimizes streaming performance across unpredictable networks. Although SRT is based on UDP, it works like connection-oriented protocol. However, it doesn't mean that the SRT server or client is necessarily to link to a receiver or a sender so, here, the pairs of source and sink elements are introduced. - srtserversink: SRT server to feed SRT stream - srtclientsrc: SRT client to get SRT stream from srtserversink - srtclientsink: SRT client to send SRT stream - srtserversrc: SRT server to listen from srtclientsink [0] https://github.com/Haivision/srt [1] http://www.srtalliance.org/ https://bugzilla.gnome.org/show_bug.cgi?id=785730
* Revert "timecodestamper: LTC from audio"Vivia Nikolaidou2017-11-071-7/+0
| | | | | | This reverts commit c01afab9f7fa7e822dea38e358e92163e8d36282. Was not ready to be pushed yet
* timecodestamper: LTC from audioGeorg Lippitsch2017-11-071-0/+7
| | | | | | | | | | | | | Add support for parsing linear time code from an audio source using libltc https://github.com/x42/libltc The user can now choose between 3 different and independently running timecode sources. The old override-existing property has been replaced by timecode-source. https://bugzilla.gnome.org/show_bug.cgi?id=784295
* msdk: Allow building against mfx_dispatcherSebastian Dröge2017-10-301-26/+38
| | | | E.g. from https://github.com/lu-zero/mfx_dispatch
* configure.ac: fix fdk-aac version checkFlorent Thiéry2017-10-251-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=789471
* openjpeg: Remove compatibility with openjpeg 2.0Jan Alexander Steffens (heftig)2017-10-201-8/+2
| | | | | | | | | Everyone seems to be shipping 2.1 as the oldest v2 version, even debian oldstable (jessie). Also remove an unneeded (debug?) #include <stdio.h>. https://bugzilla.gnome.org/show_bug.cgi?id=788703
* openjpeg: Support building with openjpeg 2.3, simplerJan Alexander Steffens (heftig)2017-10-201-5/+0
| | | | | | | | | OpenJPEG 2.3 installs its headers to /usr/include/openjpeg-2.3. However, since libopenjp2.pc seems to provide the right includedir CFLAGS at least since version 2.1, instead of adding yet another version check, just remove the subdir and the check for 2.2. https://bugzilla.gnome.org/show_bug.cgi?id=788703
* Revert "openjpeg: Support building with openjpeg 2.3"Jan Alexander Steffens (heftig)2017-10-201-5/+0
| | | | | | | | This reverts commit ef4d6b93e6078b7056c51a928f5620b13e55e323. A better fix follows. https://bugzilla.gnome.org/show_bug.cgi?id=788703
* lcms: Add LCMS ICC color correction elementAndreas Frisch2017-10-191-0/+11
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=765927
* openjpeg: Support building with openjpeg 2.3Thibault Saunier2017-10-161-0/+5
| | | | And avoid failling the build each time openjpeg releases a new version.
* opencv: allow compilation against 3.3.0Nicola Murino2017-09-041-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=787234
* tests: ipcpipeline: provide pipe2() on systems that don't have itGeorge Kiagiadakis2017-08-311-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=786763
* isoff: Move isoff to gst-libsSeungha Yang2017-08-251-0/+1
| | | | | | Also rename unit test dash_isoff to isoff https://bugzilla.gnome.org/show_bug.cgi?id=777825
* openjpeg: Fix build against openjpeg 2.2Clemens Lang2017-08-141-1/+6
| | | | | | | | | | | OpenJPEG 2.2 has some API changes and thus ships its headers in a new include path. Add a configure check (to both meson and autoconf) to detect the newer version of OpenJPEG and add conditional includes. Fix the autoconf test for OpenJPEG 2.1, which checked for HAVE_OPENJPEG, which was always set even for 2.0. https://bugzilla.gnome.org/show_bug.cgi?id=786250
* ipcpipeline: move to sys/ and make it dependent on platform support for unix ↵George Kiagiadakis2017-08-021-2/+15
| | | | sockets
* tests/examples: add manual tests/examples for the ipcpipeline elementsGeorge Kiagiadakis2017-08-011-0/+1
| | | | | | | | ipcpipeline1 is a very simple test that shows a short videotestsrc fragment. ipc-play is a clone of gst-play that splits the pipeline in two processes, running the source & demuxer on the master process and the decoders & sinks on the slave.
* ipcpipeline: introduce new plugin for inter-process pipelinesGeorge Kiagiadakis2017-08-011-0/+2
| | | | | | | | | | These elements allow splitting a pipeline across several processes, with communication done by the ipcpipelinesink and ipcpipelinesrc elements. The main use case is to split a playback pipeline into a process that runs networking, parser & demuxer and another process that runs the decoder & sink, for security reasons. https://bugzilla.gnome.org/show_bug.cgi?id=752214
* decklink: Fix building with MSYS2's MinGWNirbheek Chauhan2017-07-201-1/+1
| | | | | | Reported and tested by Philippe Renon. https://bugzilla.gnome.org/show_bug.cgi?id=784943
* decklink: Add autotools support on WindowsNirbheek Chauhan2017-07-141-0/+7
| | | | | | Also add a missing windows file to EXTRA_DIST https://bugzilla.gnome.org/show_bug.cgi?id=784943
* nvdec: New plugin for NVIDIA hardware video decodePer-Erik Brodin2017-06-271-3/+32
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=781537