Haihua Hu
9d0ba0f27a
wayland/wlbuffer: just return if used_by_compositor is true when attach
...
When buffer is used by compositor, we don't need attach it and hold one
more reference. Just check used_by_compositor, just return if it is true.
Assert error log is not need, this is normal behavior.
2019-05-22 09:14:03 +00:00
Philippe Normand
33c0c7c33d
meson: Keep track of the aom plugin
...
Otherwise it doesn't appear in the GstPluginsPath.json and thus is not listed in
gst-build's uninstalled shell's $GST_PLUGIN_PATH.
2019-05-18 12:09:18 +01:00
Niels De Graef
7cd4064425
webrtc: Fix some signals' GIR annotations
...
This will lead to wrong bindings otherwise (and creates more correct
expectations for developers).
2019-05-17 15:28:54 +02:00
Jose Antonio Santos Cadenas
8a6f0a7e45
dtlsagent: Do not overwrite openssl locking callbacks
2019-05-14 07:36:15 +00:00
Thibault Saunier
47a49f3381
docs: Build documentation with hotdoc
2019-05-13 17:00:00 -04:00
Thibault Saunier
5a2b9357c9
Mark some properties as DOC_SHOW_DEFAULT
2019-05-13 11:36:32 -04:00
Thibault Saunier
7fe3f36ac8
Minor documentation fixes
2019-05-13 11:36:27 -04:00
Thibault Saunier
dce17521eb
directfb: Fixup plugin name to match plugin filename
...
Has required by the new PLUGIN_DEFINE macro
2019-05-13 11:35:45 -04:00
Niklas Hambüchen
f2f715a265
meson: Fix missing GSM_HEADER_IN_SUBDIR logic
...
Until now, this hadn't been translated from autoconf yet.
2019-05-13 08:45:42 +00:00
Niklas Hambüchen
f089f2b896
meson: Fix typo in gsm header file name
...
This was wrong since commit c360ceea4d
.
Also fix incorrect indentation (tab instead of spaces).
Found using hermetic builds with Nix:
https://github.com/NixOS/nixpkgs/pull/54398#discussion_r280125735
2019-05-13 08:45:42 +00:00
Mark Nauwelaerts
dd3a25b473
srt: set cancellation in locked section
...
... to avoid race with wait which uses it with 'flushing' flag state semantics.
2019-05-11 22:38:46 +00:00
Mark Nauwelaerts
dbab2f9498
srt: avoid srtsrc segfault upon downward state change
...
... when it has not yet been connected to.
Also, a condition variable is not a semaphore, so a lock/wait/unlock
sequence is inherently racy without any state checking. So switch to
a different lock and check the intended state.
2019-05-11 22:38:46 +00:00
Mark Nauwelaerts
cc11a7f9d7
srt: initialize list access within locked region
2019-05-11 22:38:46 +00:00
Niels De Graef
ce92cb81a0
webrtc: Fix signals documentation
...
Some GIR annotations were incorrect or even missing. The former isn't
good for bindings, while the latter is especially annoying for signal
handlers, as that means your arguments will get the wrong names in the
rendered documentation.
2019-05-09 14:19:01 +02:00
Víctor Manuel Jáquez Leal
d2f6facbfb
openh264enc: Fix compilation with openh264 v2.0
...
As OpenH264 increased its version to 2.0 the guard for structure
member is not valid.
This patch will fix the compilation with gst-build and openh264.
2019-05-08 12:02:50 +00:00
Thibault Saunier
3c8a916501
meson: Add support for the colormanagement plugin
...
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/965
2019-05-05 23:26:58 +00:00
Aaron Boxer
8d4ce1e853
ccextractor: copy input buffer flags to output buffer
...
GST_VIDEO_BUFFER_FLAG_INTERLACED and GST_VIDEO_BUFFER_FLAG_TFF
flags are needed when processing SCTE 20 closed captions for an interlaced
stream, when we need to convert back to analog, in which case we need to match
the caption to the top or bottom field
2019-05-02 15:46:15 +00:00
Seungha Yang
fbec447191
x265enc: Do not drop SEI nals from header
...
SEI message shouldn't be dropped since it contains various informal (or essential)
information.
2019-05-02 07:12:25 +00:00
Seungha Yang
538ae98ed2
x265enc: Add support mastering display info and content light level encoding
...
... if (x265 version >= 1.9) requirement is satisfied.
The SEI messages were supported since x265 version 1.8
but there was API change from version 1.9
(contentLightLevelInfo was renamed to maxCLL and maxFALL)
2019-05-02 07:12:25 +00:00
Fabio D'Urso
f53beb876c
sctp: increase DEFAULT_NUMBER_OF_SCTP_STREAMS to 1024
...
This change makes it possible to create more than just 5 webrtc
data channels. The maximum number of data channels is exactly
DEFAULT_NUMBER_OF_SCTP_STREAMS / 2, therefore the limit is now
512.
2019-04-26 16:31:49 +02:00
Nicola Murino
49a2baebf5
opencv: allow compilation against 4.1.x
2019-04-23 09:06:13 +02:00
Mark Nauwelaerts
7aba64e19d
srt: post error when failing to start
...
... as appropriate for a subsequent state change failure
2019-04-21 17:17:14 +02:00
Mark Nauwelaerts
6d9398e87f
srt: downgrade regular message to log level
2019-04-21 16:47:30 +02:00
Dan Kegel
d3ec0645ab
webrtcdsp/meson.build: don't forget to set c++11 mode
2019-04-13 21:46:35 -07:00
Sebastian Dröge
36d3891509
sctp: Create plugin with $(GST_PLUGIN_LDFLAGS)
...
Otherwise we don't create a plugin but a proper shared library with
version information, i.e. libgstsctp.so.0.0.0.
2019-04-12 07:24:08 +00:00
Andrey Konovalov
88bee1a322
waylandsink: make gst_wl_window_is_toplevel aware of XDG shell
2019-04-09 21:32:36 +03:00
Aaron Boxer
f3e7469094
ccextractor: document importance of pipeline order for this element
2019-04-09 11:28:33 -04:00
Aaron Boxer
c41617b9a2
cea708decoder: use correct mask for font style
...
First three bits are used for font style, so mask
should be 0111 rather than 011 (in binary)
2019-04-09 07:52:56 +00:00
Matthew Waters
2e442b801b
vulkan: Add iOS window implementation
2019-04-08 09:26:20 +00:00
Matthew Waters
012d6b1d98
vulkan: Add Cocoa window implementation
2019-04-08 09:26:20 +00:00
Matthew Waters
b9be6b318e
vulkan: make the debug extension optional
...
i.e. don't fail if it's not available
2019-04-08 09:26:20 +00:00
Tim-Philipp Müller
ab12a4cd0f
assrender: fix seeking backwards
...
Use proper API to flush libass events when we do
a flushing seek, and also do it in FLUSH_STOP
rather than FLUSH_START, so we can be sure
streaming has stopped.
Fixes seeking back in time.
Something seems to have changed in libass that
renders the old manual way of flushing events
ineffective and libass then seems to ignore
timestamps that are older than the ones last
seen then if we do it the old way.
Fixes #916
2019-04-06 15:19:07 +01:00
Tim-Philipp Müller
e52f33430d
assrender: improve debug logging in video chain
...
Print video timestamps only once and enumerate text
buffers to make output more concise and nicer to read.
2019-04-06 14:33:45 +01:00
Tim-Philipp Müller
eb6a1cf07e
assrender: use subtitle segment to calculate running time for text
...
Not the video segment. This just for correctness, shouldn't make
any difference in practice since we don't support external SSA yet.
2019-04-06 14:31:37 +01:00
Nicolas Dufresne
3fea1fa50b
waylandsink: Wait for the surface to be configured
...
With latest XDG shell, we need to fait for the surface to have been
configured before we can attach a buffer to it. This is being enforce by
Weston with an error.
Fixes #933
2019-04-03 18:20:58 +00:00
Philippe Normand
2b218da805
wpesrc: Switch to WPEBackend-fdo 1.2.0
2019-03-30 14:02:50 +00:00
Tim-Philipp Müller
4c0fa970bc
srtp: bump libsrtp requirement to 1.6.0
...
See !234
2019-03-29 12:09:52 +00:00
Philippe Normand
0b641a4953
wpe: Bump required version to WPEWebKit 2.24
...
Fixes #929
2019-03-28 18:27:28 +00:00
Ulf Olsson
b2d0795185
srtp: Add support for GCM (RFC 7714)
...
The GCM support in libsrtp have been there for a while and
it can be useful for some applications.
Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/913
2019-03-27 10:55:27 +00:00
Josep Torra
dbef8c43e8
closedcaption: fix build error in OSX
...
Fixes the following error.
gstccconverter.c:677:7: error: variable 'len' is used uninitialized whenever 'if' condition is false
[-Werror,-Wsometimes-uninitialized]
if (flags & 0x40) {
^~~~~~~~~~~~
gstccconverter.c:698:10: note: uninitialized use occurs here
return len;
^~~
gstccconverter.c:677:3: note: remove the 'if' if its condition is always true
if (flags & 0x40) {
^~~~~~~~~~~~~~~~~~
gstccconverter.c:572:12: note: initialize the variable 'len' to silence this warning
guint len;
^
= 0
2019-03-25 18:28:55 +01:00
Josep Torra
e73280782c
closedcaption: fix build error in OSX
...
Fixes the following error by commenting an unused block.
./misc.h:503:11: error: 'strlcpy' macro redefined [-Werror,-Wmacro-redefined]
2019-03-25 18:28:55 +01:00
Tim-Philipp Müller
054dc5282d
vulkan: fix some compiler warnings in gnu89 mode
...
for loop variable initialization and conflicting types for i.
2019-03-22 23:39:04 +00:00
Tim-Philipp Müller
d6bae53e6b
openh264: fix build with gstreamer debug system disabled
...
See https://gitlab.freedesktop.org/gstreamer/gst-ci/merge_requests/89
2019-03-21 11:45:08 +00:00
Ilya Smelykh
33b587de1d
rtmpsrc: fix buffer leak on read error or EOS
2019-03-20 19:45:12 +07:00
Philippe Normand
6c228eef59
wpesrc: Register backend activity states
2019-03-20 10:14:51 +00:00
Philippe Normand
22b94a7a84
wpesrc: Always log loaded URI
2019-03-20 10:14:51 +00:00
Philippe Normand
451074a7e0
wpesrc: Implement webview background configuration support
2019-03-20 10:14:51 +00:00
Jan Alexander Steffens (heftig)
deb2f11fe2
srtpdec: Lower severity of srtp_err_status_replay_fail
...
AFAIU this happens when encountering retransmissions. Don't print a
warning for these packets.
2019-03-19 16:04:07 +01:00
Jan Alexander Steffens (heftig)
8ef4d01f60
srtpdec: Simplify code flow handling status_key_expired
...
Ensures a balanced UNLOCK -> LOCK.
2019-03-19 15:50:45 +01:00
Jan Alexander Steffens (heftig)
24b0e3e55f
srtpdec: Simplify checking the unprotect error
...
Introduce an err label to jump to. Avoid logging two warnings per
failure.
2019-03-19 13:47:41 +01:00