summaryrefslogtreecommitdiff
path: root/ext
Commit message (Collapse)AuthorAgeFilesLines
* webrtcdsp/meson.build: don't forget to set c++11 modeDan Kegel2019-04-131-0/+1
|
* sctp: Create plugin with $(GST_PLUGIN_LDFLAGS)Sebastian Dröge2019-04-121-0/+1
| | | | | Otherwise we don't create a plugin but a proper shared library with version information, i.e. libgstsctp.so.0.0.0.
* waylandsink: make gst_wl_window_is_toplevel aware of XDG shellAndrey Konovalov2019-04-091-1/+4
|
* ccextractor: document importance of pipeline order for this elementAaron Boxer2019-04-091-0/+4
|
* cea708decoder: use correct mask for font styleAaron Boxer2019-04-091-1/+1
| | | | | First three bits are used for font style, so mask should be 0111 rather than 011 (in binary)
* vulkan: Add iOS window implementationMatthew Waters2019-04-0814-7/+646
|
* vulkan: Add Cocoa window implementationMatthew Waters2019-04-0811-0/+875
|
* vulkan: make the debug extension optionalMatthew Waters2019-04-081-27/+30
| | | | i.e. don't fail if it's not available
* assrender: fix seeking backwardsTim-Philipp Müller2019-04-061-12/+5
| | | | | | | | | | | | | | | | | 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
* assrender: improve debug logging in video chainTim-Philipp Müller2019-04-061-5/+11
| | | | | Print video timestamps only once and enumerate text buffers to make output more concise and nicer to read.
* assrender: use subtitle segment to calculate running time for textTim-Philipp Müller2019-04-061-2/+2
| | | | | Not the video segment. This just for correctness, shouldn't make any difference in practice since we don't support external SSA yet.
* waylandsink: Wait for the surface to be configuredNicolas Dufresne2019-04-032-3/+23
| | | | | | | | 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
* wpesrc: Switch to WPEBackend-fdo 1.2.0Philippe Normand2019-03-301-2/+2
|
* srtp: bump libsrtp requirement to 1.6.0Tim-Philipp Müller2019-03-291-2/+2
| | | | See !234
* wpe: Bump required version to WPEWebKit 2.24Philippe Normand2019-03-281-2/+2
| | | | Fixes #929
* srtp: Add support for GCM (RFC 7714)Ulf Olsson2019-03-275-9/+46
| | | | | | | 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
* closedcaption: fix build error in OSXJosep Torra2019-03-251-1/+1
| | | | | | | | | | | | | | | | | | | 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
* closedcaption: fix build error in OSXJosep Torra2019-03-251-2/+4
| | | | | | Fixes the following error by commenting an unused block. ./misc.h:503:11: error: 'strlcpy' macro redefined [-Werror,-Wmacro-redefined]
* vulkan: fix some compiler warnings in gnu89 modeTim-Philipp Müller2019-03-221-1/+1
| | | | for loop variable initialization and conflicting types for i.
* openh264: fix build with gstreamer debug system disabledTim-Philipp Müller2019-03-211-9/+14
| | | | See https://gitlab.freedesktop.org/gstreamer/gst-ci/merge_requests/89
* rtmpsrc: fix buffer leak on read error or EOSIlya Smelykh2019-03-201-0/+2
|
* wpesrc: Register backend activity statesPhilippe Normand2019-03-201-2/+5
|
* wpesrc: Always log loaded URIPhilippe Normand2019-03-201-2/+2
|
* wpesrc: Implement webview background configuration supportPhilippe Normand2019-03-201-4/+6
|
* srtpdec: Lower severity of srtp_err_status_replay_failJan Alexander Steffens (heftig)2019-03-192-1/+6
| | | | | AFAIU this happens when encountering retransmissions. Don't print a warning for these packets.
* srtpdec: Simplify code flow handling status_key_expiredJan Alexander Steffens (heftig)2019-03-191-16/+21
| | | | Ensures a balanced UNLOCK -> LOCK.
* srtpdec: Simplify checking the unprotect errorJan Alexander Steffens (heftig)2019-03-191-34/+33
| | | | | Introduce an err label to jump to. Avoid logging two warnings per failure.
* srtpdec: Simplify locking in gst_srtp_dec_decode_bufferJan Alexander Steffens (heftig)2019-03-191-8/+1
| | | | | Don't drop the lock on filter just to unmap the buffer (or log a message).
* mssdemux: fix protection data double freeXabier Rodriguez Calvar2019-03-181-1/+1
| | | | | For not being duplicated here it was being freed when the manifest was being destroyed and a second time when the buffer was being destroyed.
* webrtcbin: fix pt selection for FEC and RTX when BUNDLEMathieu Duponchelle2019-03-151-5/+47
| | | | | | When we offer bundled media, payload types must be unique across all bundled media, as they will be multiplexed in the same session.
* srtp: Spell 'mechanisms' rightAndreas Frisch2019-03-152-3/+3
|
* cccombiner: improve behaviour on timeoutMathieu Duponchelle2019-03-131-9/+34
| | | | | | | | Prior to this, cccombiner stopped consuming video buffers when data wasn't arriving on its caption pad. In a live situation, when aggregator is timing out we should still output whatever video buffers are present, even if no caption buffers can be aggregated with them.
* webrtcbin: add get-transceiver signalMathieu Duponchelle2019-03-121-1/+37
| | | | | get-transceivers is not introspectable, and a method to get a transceiver by index is convenient.
* webrtcbin: Filter transport stream stats by ssrcJan Alexander Steffens (heftig)2019-03-121-7/+19
| | | | | | | | | Since the addition of BUNDLE support, the pads and the transceivers share a single transport stream. When getting stats from the stream, filter by the ssrc of the current pad to avoid merging the stats for different pads. Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/889
* webrtcbin: Syntax cleanupJan Alexander Steffens (heftig)2019-03-121-11/+18
|
* closedcaption: Fix build with Visual StudioNirbheek Chauhan2019-03-111-0/+3
| | | | | ../ext/closedcaption/io-sim.c(440): error C2065: 'M_PI': undeclared identifier ../ext/closedcaption/io-sim.c(442): error C2065: 'M_LN2': undeclared identifier
* assrender: fix some leaksTim-Philipp Müller2019-03-081-6/+6
| | | | g_slist_remove_*() removes the list node without freeing it.
* vulkan: fix some leaksTim-Philipp Müller2019-03-082-0/+4
| | | | | Fix vk_instance leak when state change fails like in generic/states unit test.
* teletextdec: fix some string leaksTim-Philipp Müller2019-03-081-0/+4
|
* srt: fix uri and string leaksTim-Philipp Müller2019-03-081-3/+4
| | | | And simplify property getter to avoid unnecessary copy.
* closedcaption: cea708decoder: fix some memory leaksTim-Philipp Müller2019-03-083-0/+28
|
* closedcaption: fix leak in line21 decoderTim-Philipp Müller2019-03-081-1/+16
| | | | | | | Destroy old decoder instance when shutting down the element, and also in case the input format changes. Fix harness/pipeline leak in unit test.
* fluidsynth: Avoid Wincompatible-pointer-types with 2.0.4Jan Alexander Steffens (heftig)2019-03-071-12/+15
| | | | | In 2.0.4, the message parameter has "const char*" type. Add a cast to avoid a warning with older fluidsynth.
* line21dec: general cleanupMathieu Duponchelle2019-03-061-97/+32
| | | | This ports over the review comments made on line21enc in !217
* closedcaption: add line21 encoderMathieu Duponchelle2019-03-065-4/+300
| | | | | | | This element acts as a counterpart of line21encoder. Also adds a simple test validating each element using the other.
* Check in vbi encoderMathieu Duponchelle2019-03-064-0/+1481
|
* waylandsink: Implement XDG-shell stable supportNiels De Graef2019-03-047-24/+162
| | | | | | | | | | | | | | | [wl_shell] is officially [deprecated], so provide support for the XDG-shell protocol should be provided by all desktop-like compositors. (In case they don't, we can of course fall back to wl_shell). Note that the [XML spec] is provided by the `wayland-protocols` git repository, which is provided by the Wayland project. Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/897 [wl_shell]: https://people.freedesktop.org/~whot/wayland-doxygen/wayland/Client/group__iface__wl__shell.html [deprecated]: https://github.com/wayland-project/wayland/commit/698dde195837f3d0844b2725ba4ea8ce9ee7518c [XML spec]: https://github.com/wayland-project/wayland-protocols/blob/master/stable/xdg-shell/xdg-shell.xml
* waylandsink: prefix wl_shell-specific variables with wl_Niels De Graef2019-03-044-21/+22
|
* cccombiner: implement update_src_capsMathieu Duponchelle2019-02-282-1/+20
| | | | | | | | It is necessary to implement this vmethod, as when the src pad is marked as reconfigure, the base class will reset to src caps, and the default update_src_caps simply queries the caps allowed downstream without taking into account the caps set by gst_aggregator_set_src_caps.
* hlssink2: Add property for disabling sending of force-keyunit eventsSebastian Dröge2019-02-272-1/+21
|