summaryrefslogtreecommitdiff
path: root/ext
AgeCommit message (Collapse)AuthorFilesLines
2018-09-21sctpassociation: don't join a NULL threadMatthew Waters1-1/+2
Can occur if no connection is actually made and thus no connection thread is created.
2018-09-21sctpenc: don't require caps when requesting the padMatthew Waters1-4/+8
They can be set later
2018-09-21sctpenc: start pad task after the parent has activated padsMatthew Waters1-6/+17
Fixes a race where the task could attempt to set stream-start/caps/segment before the pad was active and would be dropped resulting in a 'data-flow before stream-start' warning.
2018-09-21Update sctp plugin for the current build systemMatthew Waters2-0/+32
- Add meson build definitions - Add necessary API decorators
2018-09-21Add new SCTP plugins (sctpenc/sctpdec)George Kiagiadakis9-0/+2776
https://bugzilla.gnome.org/show_bug.cgi?id=744863
2018-09-19webrtcice: do not run host resolution from applictation threadMathieu Duponchelle1-66/+92
g_resolver_lookup_by_name is a blocking call, and should not be run when the user sets or adds a turn-server. https://bugzilla.gnome.org/show_bug.cgi?id=797012
2018-09-19webrtcbin: New add-turn-server APIMathieu Duponchelle3-55/+142
It is possible and often desirable to pass multiple ICE relays to libnice agents, the "turn-server" property, while convenient to use from the command line, does not allow that. This adds a new action signal, "add-turn-server" to address that. https://bugzilla.gnome.org/show_bug.cgi?id=797012
2018-09-19glvideomixer: Fix typo in property descriptionSebastian Dröge1-2/+2
2018-09-18ccextractor: Use gst_caps_new_simple() instead of gst_caps_from_string()Sebastian Dröge1-11/+8
2018-09-05meson: Don't pass GNU-like compiler wargs on MSVCNirbheek Chauhan1-3/+6
cl : Command line error D8021 : invalid numeric argument '/Wno-missing-include-dirs'
2018-09-05meson: Don't skip plugins that don't build with MSVCNirbheek Chauhan1-8/+2
We now have options for all plugins, so we will just disable these in the cerbero recipe instead. These require external deps, so they won't affect gst-build either.
2018-08-31meson: add pkg-config file for the webrtc pluginMatthew Waters1-1/+2
2018-08-31rtmpsink: Fix leak on connection failureSeungha Yang1-10/+20
Although RTMP_ConnectStream() was failed, librtmp's internal memory is not freed by RTMP_ConnectStream(), so RTMP_Close() should be called before RTMP_Free() https://bugzilla.gnome.org/show_bug.cgi?id=797058
2018-08-19meson: build musepack pluginTim-Philipp Müller2-1/+17
2018-08-19musepack: remove support for the 'old' APITim-Philipp Müller4-120/+0
2018-08-19meson: build neonhttpsrcTim-Philipp Müller2-1/+14
2018-08-16dashdemux: Always create the adapterNicolas Dufresne1-3/+1
Worst case it will be empty. This fixes a crash when the base class calls data_received() when the stream is neither is_isobmff or has_isoff_ondemand_profile. https://bugzilla.gnome.org/show_bug.cgi?id=796745
2018-08-16curlhhtpsrc: avoid invalid memory referencesWim Taymans1-2/+3
gst_curl_http_src_remove_queue_item() can free qelement and then we get an invalid memory reference when we do qelement->next a couple of lines below. Take the next pointer earlier so that we can safely free.
2018-08-14makefile: opencv: Fix header names in noinst_HEADERSNicolas Dufresne1-2/+2
This should fix missing gstcameracalibrate.h and gstcameraundistort.h missing into generated tarballs.
2018-08-14assrender: fix multiple subtitles on screen simultaneouslyMichael Drake2-68/+90
This fixes an issue with SSA/ASS subtitles, where subtitles would fail to appear if there was already a subtitle on screen. This was because `struct _GstAssRender` had a single `GstBuffer *subtitle_pending` member. This meant that the assrender context could only be aware of one subtitle at a time. This patch changes the subtitle_pending member to a linked list of pending subtitles. The `gst_ass_render_chain_text` function no longer needs to care about whether there are already subtitles pending, it simply appends new subtitles to the list. The `gst_ass_render_chain_video` function has been modified to handle the list of pending subtitles. Finally, the `gst_ass_render_pop_text` function has been modified to pop the entire list of pending subtitles. https://bugzilla.gnome.org/show_bug.cgi?id=735944
2018-08-14closedcaption: comment out unused functionVíctor Manuel Jáquez Leal1-0/+2
When compiling with clang-6 this error raises: raw_decoder.c:411:1: error: unused function 'cpr1204_crc' [-Werror,-Wunused-function] This patch only comments it out. https://bugzilla.gnome.org/show_bug.cgi?id=796957
2018-08-14closedcaption: avoid implicit convertion of enumsVíctor Manuel Jáquez Leal1-1/+2
When compiling with clang-6 this error pops out: raw_decoder.c:1011:62: error: implicit conversion from enumeration type 'const vbi_modulation' to different enumeration type 'vbi3_modulation' [-Werror,-Wenum-conversion] This is because function vbi3_bit_slicer_set_params() sets vbi3_modulation as enum type parameter, nonetheless vbi_modulation enum is passed. Both enums looks semantically equal, thus the fix is a simple cast. https://bugzilla.gnome.org/show_bug.cgi?id=796957
2018-08-11meson: Add gnustl dep for webrtcdsp on AndroidNirbheek Chauhan1-2/+7
Needed for C++ headers. Without this, webrtcdsp can't find <algorithm>
2018-08-03webrtcdsp: Avoid redefinition of GST_USE_UNSTABLE_APINicolas Dufresne2-0/+4
2018-08-03webrtcdsp: add support for using F32/non-interleaved buffersGeorge Kiagiadakis6-57/+247
This is the native format that is in use by the webrtc audio processing library internally, so this avoids internal {de,}interleaving and format conversion (S16->F32 and back) https://bugzilla.gnome.org/show_bug.cgi?id=793605
2018-08-02rsvg: Also accept </svg:svg> as ending tagThibault Saunier1-0/+5
Some SVG files created by inkscape use that, such as: https://gitlab.gnome.org/GNOME/pitivi/uploads/8dd8d9d988b5eb6cc38f871196caac6f/Titel-Tafel3.2_anim.svg This is a first patch for https://bugzilla.gnome.org/show_bug.cgi?id=796909 but it is not enough to support animated gifs.
2018-08-02opencv: Fixup include to follow new standardNicolas Dufresne5-26/+9
This uses the new path for OpenCV headers. OpenCV now have master headers files per modules, which reduce the amount of required includes. Note that HIGHGUI was included to get the imgcodecs includes, which I fixed, though the master header is missing the C headers, so I included that directly. All the image stuff should be ported to C++ eventually. Finally, this patch also update the header checks to reflect the modules that are really being used.
2018-08-02opencv: Updated to use new header pathNicolas Dufresne25-39/+34
2018-08-02opencv: Bump requirement to 3.0.0+Nicolas Dufresne12-133/+25
And removes all the ifdef code to support the 2.X APIs.
2018-08-02ceaccoverlay: Initialize debug categorySebastian Dröge1-0/+3
2018-08-02cameracalibrtate: Fix opencv2 core.hpp pathNicolas Dufresne2-2/+2
This is to support older release of OpenCV2 https://bugzilla.gnome.org/show_bug.cgi?id=789075
2018-08-01opencv: new cameracalibrate and cameraundistort elementsPhilippe Renon11-2/+1584
https://bugzilla.gnome.org/show_bug.cgi?id=789075
2018-07-30srt: Allow the host name "localhost"Seungha Yang2-10/+53
Add support "srt://localhost:port" style uri, and change the default host to "localhost" https://bugzilla.gnome.org/show_bug.cgi?id=796842
2018-07-30srtclientsink: Fix SRT socket option settingSeungha Yang2-2/+1
SRTClientSink is sender https://bugzilla.gnome.org/show_bug.cgi?id=796842
2018-07-30srt: Do not ignore SRT socket error eventSeungha Yang2-5/+7
... and set SRT_EPOLL_IN flag if the client is not sender (i.e., source element) since waiting readable event for srt_recvmsg() makes more sense. https://bugzilla.gnome.org/show_bug.cgi?id=796842
2018-07-30srtbasesrc: Use GstBaseSrc's timestamp impl.Seungha Yang3-24/+6
... instead of doing it ourselves. Otherwise, we should add more logic here (such as checking GstClock and etc) which was already provided by GstBaseSrc. https://bugzilla.gnome.org/show_bug.cgi?id=796842
2018-07-30srt: Add "const" keyword to a function argumentSeungha Yang2-2/+2
Given "passphrase" shouldn't be modified https://bugzilla.gnome.org/show_bug.cgi?id=796842
2018-07-30srt: Remove duplicated code for setting server socketSeungha Yang4-152/+119
https://bugzilla.gnome.org/show_bug.cgi?id=796842
2018-07-30srt: Fix signal args mismatchSeungha Yang2-4/+5
client-added and client-{removed,closed} signals were defined to be emitted with two arguments (socket fd and address) https://bugzilla.gnome.org/show_bug.cgi?id=796842
2018-07-30srtserversrc: Emit client-closed signal in _stop()Seungha Yang1-1/+1
... instead of client-added https://bugzilla.gnome.org/show_bug.cgi?id=796842
2018-07-30srtclientsink: Do not leak stringSeungha Yang1-0/+12
https://bugzilla.gnome.org/show_bug.cgi?id=796842
2018-07-30srtclient: Fix bind-port and rendez-vous property getterSeungha Yang2-4/+4
https://bugzilla.gnome.org/show_bug.cgi?id=796842
2018-07-30srt: Reduce useless call depthSeungha Yang4-20/+3
Providing simplified _client_connect() is not required for now. https://bugzilla.gnome.org/show_bug.cgi?id=796842
2018-07-30srt: Remove white spaceSeungha Yang11-20/+21
https://bugzilla.gnome.org/show_bug.cgi?id=796842
2018-07-27meson: mjpegtools_api should be 20K for mplex tooNicolas Dufresne1-1/+1
This error was duplicated.
2018-07-27meson: mjpegtools_api should have been 20K not 2KNicolas Dufresne1-1/+1
This was miss-ported when the options got added. The requires version was properly set to 2000 before.
2018-07-27Add feature options for almost all pluginsNirbheek Chauhan47-111/+209
The only plugins remaining are those that haven't been ported to Meson yet, and msdk. Also, the tests are still automagic. https://bugzilla.gnome.org/show_bug.cgi?id=795107
2018-07-27meson: Add feature options for many pluginsNirbheek Chauhan1-0/+1
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-26av1enc: Implement latency settingOlivier Crête1-6/+18
2018-07-26av1enc: Propagate flags from encoder to GstBufferOlivier Crête1-0/+6