Víctor Manuel Jáquez Leal
5c5083586d
example: va: Add skin tone enhancement.
...
If camera is used as input stream and skin tone parameter is available
in vapostproc, and no random changes are enabled, the skin tone will
be enabled.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2470 >
2021-08-18 14:51:01 +02:00
Víctor Manuel Jáquez Leal
e9395bbcd1
examples: va: Add random cropping.
...
And remove unused caps filter.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2443 >
2021-08-18 09:00:55 +00:00
Thibault Saunier
f29e75d1da
wpe: Make wpesrc!video pad an always pad
...
There should always be a `video` pad no matter what.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2273 >
2021-06-08 03:15:05 +00:00
Philippe Normand
f4bc5c6c65
wpe: Implement audio support
...
The wpesrc bin now exposes "sometimes" audio src pads, one for every PCM audio
stream created by WPEWebKit.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2252 >
2021-05-19 13:41:15 +00:00
He Junyan
c335f00d62
examples: va: Update the VA examples because of the new va lib.
...
Because we introduce the new va lib, the va examples need to include
new header files and add more library linkage.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2196 >
2021-05-18 12:15:36 +02:00
François Laignel
ad3d7d34cc
Use gst_element_request_pad_simple...
...
Instead of the deprecated gst_element_get_request_pad.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2180 >
2021-05-05 06:17:14 +00:00
Jan Schmidt
0d36dcab4e
examples: Add an mpegtsmux example of prog-map usage.
...
Add an example of how to construct the prog-map structure for
the MPEG-TS muxers and assign streams to programs, and set PCR
and PMT PIDs.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2039 >
2021-03-18 15:07:53 +00:00
Víctor Manuel Jáquez Leal
2b37910631
va: example: multiple-vpp: test sharpen with dynamic controller
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2082 >
2021-03-16 06:30:06 +00:00
Víctor Manuel Jáquez Leal
3c40ffc00f
va: example: multiple-vpp: test direction change
...
If the driver supports it (iHD, so far) and the parameter -d is set,
the direction of the video will be changed randomly.
In the code you can select, at compilation time, if the direction
change is done by element's property or by pipeline events.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2074 >
2021-03-12 12:46:41 +01:00
Víctor Manuel Jáquez Leal
87fe2e321e
va: vpp: implement GstColorBalance interface
...
And modify multiple-vpp example to use it with -r parameter.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2033 >
2021-02-25 11:22:53 +00:00
Víctor Manuel Jáquez Leal
de83bd6b2f
va: add multiple-vpp example
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2015 >
2021-02-17 13:18:15 +00:00
Seungha Yang
657370a91c
examples: Add d3d11videosink examples for shared-texture use cases
...
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 >
2021-01-26 18:14:37 +00:00
Seungha Yang
ad3fb007e1
meson: va: Skip configuration on non-linux environment
...
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 >
2021-01-07 23:47:35 +09:00
Edward Hervey
d75ee7b16d
examples/ts-parser: Use the section type for descriptor identification
...
Some descriptors can only be present in some section
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1880 >
2020-12-14 17:57:40 +01:00
Edward Hervey
160106885a
examples/ts-parser: Try more descriptor/stream types
...
These were added recently
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1880 >
2020-12-14 17:57:40 +01:00
Edward Hervey
3cb32df838
mpegts: Add support for SIT sections
...
Selection Information Tables (EN 300 468)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1852 >
2020-12-14 16:37:29 +01:00
Edward Hervey
29c507bf3a
examples: Properly handle extended descriptors
...
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 >
2020-11-09 11:51:00 +01:00
Víctor Manuel Jáquez Leal
d569f4f929
va: tests: example: Fix memory leaks
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1489 >
2020-08-04 10:39:05 +02:00
Víctor Manuel Jáquez Leal
962ebebe06
tests: examples: add va-x11-render example
...
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.
2020-08-03 19:33:01 +02:00
Víctor Manuel Jáquez Leal
1b4294c5b8
tests: examples: Comply with compilation order
2020-08-03 19:33:01 +02:00
Tim-Philipp Müller
798249dc9f
directfb: suppress compiler warning from directfb headers
...
On debian sid, directfb 1.7.7
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1467 >
2020-07-25 19:47:43 +01:00
Guillermo Rodríguez
21a56b396c
examples/wayland: unref GstContext after use
2020-03-20 17:30:22 +11:00
Haihao Xiang
231a618589
examples: add test-roi for gst-msdk
...
Copied and pasted from gstreamer-vaapi and did a few changes for gst-msdk.
2020-01-15 00:47:12 +00:00
Nirbheek Chauhan
1c0f75bc90
tests: Fix minor bugs in usage of config.h
2020-01-14 09:23:03 +05:30
Nirbheek Chauhan
c8db7a9127
ipcpipeline: Rework compiler checks
...
`pipe()` isn't used since 15927b6511
,
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.
2020-01-14 09:23:02 +05:30
Sebastian Dröge
303a094779
webrtc: Actually make use of promise created one line before
...
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/1042
2019-12-31 11:19:20 +00:00
Seungha Yang
187cb02d52
examples: Add example for d3d11videosink
...
This is fork of win32-videooverlay in -base but more d3d11videosink specific one.
2019-12-20 19:21:02 +09:00
Stéphane Cerveau
6bc0e9527e
remove various useless linefeed in logs
2019-12-11 10:51:29 +01:00
Aaron Boxer
6d3429af34
documentation: fixed a heap o' typos
2019-11-05 09:11:25 -05:00
Edward Hervey
ef16d7558f
mpegtsmux: Add SCTE-35 support
...
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
2019-10-31 12:31:27 +00:00
Edward Hervey
6a9108884c
mpegts: Add support for SCTE-35 sections
...
Not all commands are supported, but the most common ones are.
Both parsing and packetizing is supported
2019-10-31 12:31:27 +00:00
Tim-Philipp Müller
f218ec2794
Remove autotools build system
2019-10-14 13:54:27 +01:00
Seungha Yang
1da6846434
examples: nvcodec: Add example for runtime configuration change with nvcodec
...
Add new example for testing dynamic change of configuration suce as
resolution and properties.
2019-09-11 23:15:06 +00:00
Sebastian Dröge
28b0be4036
rtptransceiver: Remove direction setter and vfunc and replace it by a property
...
It was changed from a function to a property in the latest WebRTC spec.
2019-08-06 12:22:21 +00:00
Mathieu Duponchelle
1d90a0afc5
tests: add example for injecting MPEG-TS sections
2019-05-30 13:53:05 +00: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
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
Wonchul Lee
c082634d16
examples/wayland: Add wayland multi-thread client example
...
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.
2018-12-13 17:20:04 +00:00
Tim-Philipp Müller
2b8659a3ef
meson: build opencv and ipcpipeline examples
...
https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/576
2018-11-29 12:29:50 +00:00
Tim-Philipp Müller
47b68176a1
examples: codecparser: fix compiler warnings for unstable API use
...
Breaks build bots and build with --werror
2018-11-25 17:33:04 +00:00
Tim-Philipp Müller
18e4e80b7d
examples: force gtk to x11 backend
...
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
2018-11-25 16:28:25 +00:00
Tim-Philipp Müller
347d732889
meson: build more examples
...
See https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/576
2018-11-25 14:59:16 +00:00
Sebastian Dröge
aae25e0032
compositor: Implement different operators via per-pad property
...
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
2018-10-28 17:13:26 +00:00
Nirbheek Chauhan
7ef303fa28
meson: Add feature options for many plugins
...
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
2018-07-27 18:43:52 +05:30
Nicolas Dufresne
06f7d1f6c5
examples: Don't install non-prefixed examples
2018-06-06 14:32:56 -04:00
Nicolas Dufresne
2927a1d1ec
examples: Build waylandsink example
2018-06-06 14:31:43 -04:00
Tim-Philipp Müller
88fec19ba2
directfb: don't error out for warnings in system headers
...
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
2018-05-28 10:43:37 +01:00
Mathieu Duponchelle
5c450c5992
webrtcbin: implement support for FEC and RTX
...
https://bugzilla.gnome.org/show_bug.cgi?id=795044
2018-05-09 14:46:14 +02:00
Jan Schmidt
0b9517cc96
waylandsink: Only build if gtk-3.0 was built with wayland target
...
Check in configure if the gtk-3.0 has wayland support, and don't
build the waylandsink example if it doesn't.
2018-05-06 00:35:23 +10:00
Sebastian Dröge
10b7b13732
videoaggregator: Rename ignore-eos pad property to repeat-after-eos
...
What it does is to repeat the last frame forever after EOS, it does not
literally ignore EOS.
2018-05-04 16:46:00 +02:00