summaryrefslogtreecommitdiff
path: root/tests/examples
Commit message (Collapse)AuthorAgeFilesLines
* va: vpp: implement GstColorBalance interfaceVíctor Manuel Jáquez Leal2021-02-252-5/+37
| | | | | | And modify multiple-vpp example to use it with -r parameter. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2033>
* va: add multiple-vpp exampleVíctor Manuel Jáquez Leal2021-02-172-0/+266
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2015>
* examples: Add d3d11videosink examples for shared-texture use casesSeungha Yang2021-01-265-0/+1317
| | | | | | | | | | | | | | | | Add two examples to demonstrate "draw-on-shared-texture" use cases. d3d11videosink will draw application's own texture without copy by using: - Enable "draw-on-shared-texture" property - make use of "begin-draw" and "draw" signals And then, application will render the shared application's texture to swapchain's backbuffer by using 1) Direct3D11 APIs 2) Or, Direct3D9Ex + interop APIs Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1873>
* meson: va: Skip configuration on non-linux environmentSeungha Yang2021-01-071-0/+4
| | | | | | | | VA plugin is linux-only plugin, so we can skip it earlier. Note that this plugin is making use of libdrm meson fallback, which is unusable on the other platforms such as Windows Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1946>
* examples/ts-parser: Use the section type for descriptor identificationEdward Hervey2020-12-141-248/+275
| | | | | | Some descriptors can only be present in some section Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1880>
* examples/ts-parser: Try more descriptor/stream typesEdward Hervey2020-12-141-0/+10
| | | | | | These were added recently Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1880>
* mpegts: Add support for SIT sectionsEdward Hervey2020-12-141-0/+26
| | | | | | Selection Information Tables (EN 300 468) Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1852>
* examples: Properly handle extended descriptorsEdward Hervey2020-11-091-5/+14
| | | | | | | By checking the extended tag. Provides a bit more information (if extended tag is known) Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1781>
* va: tests: example: Fix memory leaksVíctor Manuel Jáquez Leal2020-08-041-13/+27
| | | | Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1489>
* tests: examples: add va-x11-render exampleVíctor Manuel Jáquez Leal2020-08-033-0/+336
| | | | | | | | | This a GTK+ example will share, through GstContext, a custom X11 VADisplay to a pipeline using vah264dec and appsink. When the frames are processed for rendering, the VASurfaceID is fetched from the buffer and it is rendered using vaPutSurface in a X11 widget.
* tests: examples: Comply with compilation orderVíctor Manuel Jáquez Leal2020-08-031-1/+1
|
* directfb: suppress compiler warning from directfb headersTim-Philipp Müller2020-07-251-1/+1
| | | | | | On debian sid, directfb 1.7.7 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1467>
* examples/wayland: unref GstContext after useGuillermo Rodríguez2020-03-202-0/+2
|
* examples: add test-roi for gst-msdkHaihao Xiang2020-01-153-0/+275
| | | | Copied and pasted from gstreamer-vaapi and did a few changes for gst-msdk.
* tests: Fix minor bugs in usage of config.hNirbheek Chauhan2020-01-145-5/+9
|
* ipcpipeline: Rework compiler checksNirbheek Chauhan2020-01-141-1/+12
| | | | | | | | | `pipe()` isn't used since 15927b6511bc8304ae144a45c9fbfca88e5dd641, and `socketpair()` from `#include <sys/socket.h>` is used only in the examples. In practice, you can use probably also use anything that allows you to create fd pairs, such as named pipes or anonymous pipes. We use the cross-platform GstPollFD API in the plugin.
* webrtc: Actually make use of promise created one line beforeSebastian Dröge2019-12-311-1/+1
| | | | Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1042
* examples: Add example for d3d11videosinkSeungha Yang2019-12-205-0/+563
| | | | This is fork of win32-videooverlay in -base but more d3d11videosink specific one.
* remove various useless linefeed in logsStéphane Cerveau2019-12-111-1/+1
|
* documentation: fixed a heap o' typosAaron Boxer2019-11-052-2/+2
|
* mpegtsmux: Add SCTE-35 supportEdward Hervey2019-10-312-1/+102
| | | | | | | | | | | | | This adds two properties: * scte-35-pid: If not 0, enables the SCTE-35 support for the current program. This will write the proper PMT and send SCTE-35 NULL commands (i.e. heartbeats) at a regular interval * scte-35-null-interval: This specifies the interval at which the NULL commands should be sent Sending SCTE-35 commands is done by creating the appropriate SCTE-35 GstMpegtsSection and then sending them on the muxer. See the associated example
* mpegts: Add support for SCTE-35 sectionsEdward Hervey2019-10-311-2/+113
| | | | | Not all commands are supported, but the most common ones are. Both parsing and packetizing is supported
* Remove autotools build systemTim-Philipp Müller2019-10-1417-352/+0
|
* examples: nvcodec: Add example for runtime configuration change with nvcodecSeungha Yang2019-09-115-0/+656
| | | | | Add new example for testing dynamic change of configuration suce as resolution and properties.
* rtptransceiver: Remove direction setter and vfunc and replace it by a propertySebastian Dröge2019-08-061-2/+2
| | | | It was changed from a function to a property in the latest WebRTC spec.
* tests: add example for injecting MPEG-TS sectionsMathieu Duponchelle2019-05-302-7/+101
|
* webrtc: Initial support for stream addition/removalMatthew Waters2019-05-303-2/+304
| | | | | | | | | 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.
* Remove compositor plugin which was moved to -baseTim-Philipp Müller2018-12-275-156/+2
| | | | https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/138
* examples/wayland: Add wayland multi-thread client exampleWonchul Lee2018-12-133-7/+242
| | | | | | This is for testing race condition with multi-thread wayland client environment. The race condition will be resolved with wayland proxy wrapper API when handling event queue.
* meson: build opencv and ipcpipeline examplesTim-Philipp Müller2018-11-293-3/+30
| | | | https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/576
* examples: codecparser: fix compiler warnings for unstable API useTim-Philipp Müller2018-11-251-2/+2
| | | | Breaks build bots and build with --werror
* examples: force gtk to x11 backendTim-Philipp Müller2018-11-252-0/+8
| | | | | | | Until someone makes it work with the wayland backend. The code currenty assumes and hard-codes X11. https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/merge_requests/49
* meson: build more examplesTim-Philipp Müller2018-11-258-7/+87
| | | | See https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/576
* compositor: Implement different operators via per-pad propertySebastian Dröge2018-10-281-21/+17
| | | | | | | | | | | | | This removes the crossfade-ratio property and replaces it with an operator property. Currently this implements the following operators: - SOURCE: Copy over the source and don't look at the destination - OVER: Default blending of the source over the destination - ADD: Like OVER but simply adding the alpha instead See the example for how to implement crossfading with this. https://bugzilla.gnome.org/show_bug.cgi?id=797169
* meson: Add feature options for many pluginsNirbheek Chauhan2018-07-271-2/+2
| | | | | | | The rest will be converted later, these are necessary for gst-build to set options correctly. https://bugzilla.gnome.org/show_bug.cgi?id=795107
* examples: Don't install non-prefixed examplesNicolas Dufresne2018-06-063-3/+3
|
* examples: Build waylandsink exampleNicolas Dufresne2018-06-062-1/+14
|
* directfb: don't error out for warnings in system headersTim-Philipp Müller2018-05-281-0/+3
| | | | | | On debian system headers trigger compiler warnings like these, don't error out on them: /usr/include/directfb/direct/os/linux/glibc/waitqueue.h:95:1: note: previous definition of ‘direct_waitqueue_signal’ was here
* webrtcbin: implement support for FEC and RTXMathieu Duponchelle2018-05-093-2/+233
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=795044
* waylandsink: Only build if gtk-3.0 was built with wayland targetJan Schmidt2018-05-061-1/+1
| | | | | Check in configure if the gtk-3.0 has wayland support, and don't build the waylandsink example if it doesn't.
* videoaggregator: Rename ignore-eos pad property to repeat-after-eosSebastian Dröge2018-05-041-2/+2
| | | | | What it does is to repeat the last frame forever after EOS, it does not literally ignore EOS.
* Dist compositor crossfade example and pythons script for meson buildTim-Philipp Müller2018-02-153-3/+8
| | | | And add to autotools build so it gets disted.
* qt: remove plugin, moved to -goodTim-Philipp Müller2018-02-1212-367/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=754094
* gtk: remove, plugin has moved to -goodTim-Philipp Müller2018-02-126-785/+2
|
* webrtcbin: an element that handles the transport aspects of webrtc connectionsMatthew Waters2018-02-027-2/+664
| | | | | | | | | | | | | | | | | | | | 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
* gtk example: Fix cflags in Makefile.amOlivier Crête2017-12-191-0/+1
|
* gl: update plugins to use GstGL from -baseTim-Philipp Müller2017-12-191-12/+11
|
* gl: remove GStreamer OpenGL integration library and move to -baseTim-Philipp Müller2017-12-1999-9265/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=754094
* examples: audiomixmatrix: Remove unused partWonchul Lee2017-12-062-62/+1
| | | | | | | matrix-value-array property is removed since 18917de9562d0d33cf80ca68c071eee3572d4483 commit applied https://bugzilla.gnome.org/show_bug.cgi?id=790836
* sdlshare: Destroy GL backend buffer before the GL ContextNicolas Dufresne2017-11-241-9/+9
| | | | This was otherwise leading to a deadlock in the GL library.