Commit graph

53 commits

Author SHA1 Message Date
Thibault Saunier 019971a3c7 Move files from gst-plugins-bad into the "subprojects/gst-plugins-bad/" subdir 2021-09-24 16:14:36 -03:00
Tim-Philipp Müller f218ec2794 Remove autotools build system 2019-10-14 13:54:27 +01:00
Matthew Waters 177aa22bcd webrtc: Initial support for stream addition/removal
Limitations:
- No transport changes at all (ICE, DTLS)
- Codec changes are untested and probably don't work
- Stream removal doesn't remove transports (i.e. non-bundled transports
  will stay around until webrtcbin is shutdown)
- Unified Plan SDP only. No Plan-B support.
2019-05-30 21:33:09 +10:00
Thibault Saunier 47a49f3381 docs: Build documentation with hotdoc 2019-05-13 17:00:00 -04:00
Tim-Philipp Müller 5b68e12d01 .gitignore more things 2019-03-08 01:17:40 +00:00
Tim-Philipp Müller e42efbccb1 Remove compositor plugin which was moved to -base
https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/138
2018-12-27 15:31:58 +01:00
Edward Hervey 19f4585181 gitignore: Add new webrtc example 2018-05-28 10:59:01 +02:00
Tim-Philipp Müller e95fb277cb Dist compositor crossfade example and pythons script for meson build
And add to autotools build so it gets disted.
2018-02-15 18:51:44 +00:00
Tim-Philipp Müller 90a836bb89 gtk: remove, plugin has moved to -good 2018-02-12 15:16:37 +00:00
Matthew Waters 1894293d63 webrtcbin: an element that handles the transport aspects of webrtc connections
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
2018-02-02 15:02:21 +11:00
George Kiagiadakis e97877dc7e tests/examples: add manual tests/examples for the ipcpipeline elements
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.
2017-08-01 14:43:06 +03:00
George Kiagiadakis 35a01f41ce tests/check: add automatic unit test suite for the ipcpipeline elements
All tests run within a common framework for splitting processes
and making them interract properly with the gst check system.
2017-08-01 14:43:06 +03:00
Josep Torra b8605b56af examples: add audiomixmatrix test to .gitignore 2017-04-01 17:02:32 +02:00
Tim-Philipp Müller 936995ba8d win32: remove generation of pre-made config.h for msvc builds
This is no longer needed with the Meson build.
2016-12-16 19:16:10 +00:00
Tim-Philipp Müller ebe8ff3ac1 Remove generated .spec file
Likely extremely bitrotten, and we should not ship this anyway.
2016-12-16 17:22:29 +00:00
Nirbheek Chauhan 42af2d66d8 Add support for Meson as alternative/parallel build system
https://github.com/mesonbuild/meson

With contributions from:

Tim-Philipp Müller <tim@centricular.com>
Matej Knopp <matej.knopp@gmail.com>
Jussi Pakkanen <jpakkane@gmail.com> (original port)

Highlights of the features provided are:
* Faster builds on Linux (~40-50% faster)
* The ability to build with MSVC on Windows
* Generate Visual Studio project files
* Generate XCode project files
* Much faster builds on Windows (on-par with Linux)
* Seriously fast configure and building on embedded

... and many more. For more details see:

http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html

Building with Meson should work on both Linux and Windows, but may
need a few more tweaks on other operating systems.
2016-08-20 11:35:54 +01:00
Nicolas Dufresne c4c780187a Add missing file to gitignore 2016-06-21 13:46:00 -04:00
Matthew Waters 2fbdbcc289 .gitignore: remove non-existent directory
Partially reverts cdf91c455d
2016-05-15 12:32:57 +03:00
Nirbheek Chauhan cdf91c455d .gitignore: Ignore tests/examples/gl/gtk generated files
And another test binary.
2016-05-10 12:26:13 +01:00
Nirbheek Chauhan ac17cd5d06 .gitignore: Ignore some more test temporary files 2016-03-28 13:46:00 +03:00
Tim-Philipp Müller 914291808a Remove gsettings plugin which was never ported
Don't think we need this any longer or want to
support it, and clearly no one has been missing
it all these years either, so let's just get rid
of it.
2016-01-31 19:07:46 +00:00
Nicolas Dufresne ea54d2aaab ignore: videoframe-audiolevel test 2015-12-14 15:01:09 -05:00
George Kiagiadakis 3eeec2836a tests/examples: add a waylandsink example
https://bugzilla.gnome.org/show_bug.cgi?id=748322
2015-11-18 13:10:45 +01:00
Matthew Waters 0d3fbcdea8 add glliveshader program to .gitignore 2015-10-19 15:02:10 +11:00
Luis de Bethencourt 0553559fd2 gitignore: add new example file
Commit 02b9daafdf added a new example file
tests/examples/opencv/gstfacedetect_test, adding it to .gitignore
2015-08-07 13:17:25 +01:00
Edward Hervey 22df1aefd8 gitignore: Add new generated files 2015-07-09 11:07:29 +02:00
Tim-Philipp Müller e7512329ca examples: move vp8 parser test to codecparser example directory 2015-06-21 11:51:38 +01:00
Tim-Philipp Müller 82be4ad395 examples: add small jpeg codecparser test
https://bugzilla.gnome.org/show_bug.cgi?id=673925
2015-06-21 11:34:39 +01:00
Nirbheek Chauhan 5da10b4f57 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-12 20:32:25 +01:00
Tim-Philipp Müller 5364e4a2ff Update .gitignore 2015-04-23 16:43:11 +01:00
Sebastian Rasmussen d2895edf66 .gitignore: Ignore gcov intermediate files
https://bugzilla.gnome.org/show_bug.cgi?id=725481
2014-03-03 00:06:28 +00:00
Tim-Philipp Müller b54637edc4 .gitignore: ignore new win32 config.h-new 2013-09-03 11:14:43 +01:00
Edward Hervey 8b24d5829b .gitignore: Update for new files to ignore 2013-08-14 13:59:27 +02:00
Tim-Philipp Müller 687bfde5ac tests: ignore new example binaries 2013-07-29 21:24:51 +01:00
Tim-Philipp Müller 97e93f8dd4 examples: ignore new test-uvch264 binary 2013-02-28 20:22:50 +00:00
Olivier Crête d1023646f9 insertbin: Add bin to dynamically insert elements in a running pipeline
This element automatically links in any element added using it's
action signals. These elements must have a single source pad and a single
sink pad.
2013-01-23 21:13:03 -05:00
Matej Knopp c6b0da9e1e .gitignore: add visual studio IDE files and OS X .DS_Store files
https://bugzilla.gnome.org/show_bug.cgi?id=667899
2012-05-16 08:11:17 +01:00
Tim-Philipp Müller 7e49dad23b Fix some more variable-set-but-not-used compiler warnings 2011-08-02 22:57:15 +01:00
Tim-Philipp Müller cc705ed7dc tests: fix distcheck by disting new jack example directory
Also add test binary to ignores.
2010-09-07 00:20:56 +01:00
Tim-Philipp Müller 8486430ee5 0.10.19.3 pre-release 2010-08-11 17:19:57 +01:00
Tim-Philipp Müller b1240c850a .gitignore: ignore gsettings xml schema file 2010-07-28 18:42:05 +02:00
Tim-Philipp Müller d9bfa25728 .gitignore: ignore temporary orc files 2010-06-30 18:27:16 +01:00
Tim-Philipp Müller 7516719b72 .gitignore: ignore new shapewipe example binary 2009-05-31 20:24:25 +01:00
Edward Hervey b4b10701b1 More files to ignore 2009-02-09 11:15:10 +01:00
Jan Schmidt 83ca36e07f Add more to the gitignores 2009-01-23 23:42:28 +00:00
Thomas Vander Stichele f2afddb8de moap ignore
Original commit message from CVS:
moap ignore
2006-06-11 22:37:07 +00:00
Thomas Vander Stichele e7d5159d5a ignore more
Original commit message from CVS:
ignore more
2006-04-01 10:16:28 +00:00
David I. Lehn 48f2759130 .cvsignore: Ignore generated file _stdint.h.
Original commit message from CVS:
* .cvsignore:
Ignore generated file _stdint.h.
2004-02-03 09:01:19 +00:00
Thomas Vander Stichele 16c8b080a6 adding files to be ignored
Original commit message from CVS:
adding files to be ignored
2004-02-02 13:03:56 +00:00
David I. Lehn 62cb26e89d exciting .cvsignore updates!
Original commit message from CVS:
exciting .cvsignore updates!
2002-12-31 18:14:08 +00:00