summaryrefslogtreecommitdiff
path: root/ext
Commit message (Collapse)AuthorAgeFilesLines
* webrtcbin: Remove parameter from gst_webrtc_rtp_sender_new()Sebastian Dröge2018-03-161-1/+1
|
* srt: Add missing gstsrt.h to noinst_HEADERSJan Alexander Steffens (heftig)2018-03-141-4/+6
| | | | | | Reorder the list to match the SOURCES. https://bugzilla.gnome.org/show_bug.cgi?id=794320
* iqa: Fix build with latest aggregator API changesSebastian Dröge2018-03-021-5/+5
|
* meson: enable more warningsMathieu Duponchelle2018-03-011-1/+5
|
* Remove schroedinger pluginTim-Philipp Müller2018-03-019-1763/+0
| | | | | | | No upstream (website disappeared), no maintainer, and pretty much a fringe format anyway. https://bugzilla.gnome.org/show_bug.cgi?id=776215
* Port to latest GstAggregator segment APIMathieu Duponchelle2018-03-012-2/+4
| | | | | | The aggregator segment is now exposed on the src pad https://bugzilla.gnome.org/show_bug.cgi?id=793946
* x265enc: Add format example for option-stringAlicia Boya García2018-02-271-1/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=793881
* ttml: Add support for IMSC 1.0.1 fillLineGap attributeChris Bass2018-02-274-19/+36
| | | | | | | | | | | | | | | | | | | Strictly speaking, the TTML spec requires that text backgrounds extend only to the font height of the related text, rather than to the vertical distance between lines. The result of this is that there will typically be vertical gaps between line backgrounds through which moving video can be seen. Since this was unnacceptable to some content providers, v1.0.1 of the IMSC spec (which profiles TTML) adds a new attribute, itts:fillLineGap[1], that allows content authors to specify that clients should extend text backgrounds such that there are no gaps between lines. This attribute is also going to be included in the next release of EBU-TT-D. This patch adds support for fillLineGap to ttmlparse and ttmlrender. [1] https://www.w3.org/TR/ttml-imsc1.0.1/#itts-fillLineGap https://bugzilla.gnome.org/show_bug.cgi?id=787071
* srt: Add support for streamheaders to sinksJan Alexander Steffens (heftig)2018-02-234-0/+128
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=793503
* srt: Refactor gst_srt_*_sink_send_buffer, extract sendJan Alexander Steffens (heftig)2018-02-232-16/+42
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=793503
* srt: Add gst_srt_base_sink_stopJan Alexander Steffens (heftig)2018-02-233-3/+9
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=793503
* srt: Remove unused queued_buffers fieldJan Alexander Steffens (heftig)2018-02-232-4/+2
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=793503
* Fix SRT Library package config nameNicolas Dufresne2018-02-211-1/+1
|
* colormanagement: Link to libgstbase for basetransformSebastian Dröge2018-02-181-2/+2
|
* gl: GL_LIBS does not exist anymore but X11_LIBS does and is neededSebastian Dröge2018-02-181-2/+2
| | | | In case of X11 we have to call XInitThreads().
* aom: Implement cpu-used in av1encSean DuBois2018-02-142-6/+47
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791674
* qt: remove plugin, moved to -goodTim-Philipp Müller2018-02-1218-3129/+0
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=754094
* gtk: remove, plugin has moved to -goodTim-Philipp Müller2018-02-1219-2878/+0
|
* vulkanupload: actually loop over possible uploadersMatthew Waters2018-02-081-17/+18
| | | | | | Fix some funky control that wasn't working CID #1417219
* webrtc: Fix ffeb09e4 conditionalMatthew Waters2018-02-081-3/+3
| | | | | | | | | | | | Fixes ffeb09e4abe73d3b9e8909996816f0288e307e22 if (sscanf(...)) { // != 0 error; } Is not correct where != 0 indicates some kind of success. Check instead that the correct number of elements were slurped.
* webrtc: change dead code to an assertMatthew Waters2018-02-081-2/+1
| | | | CID #1429140
* webrtc: bail on invalid rtpbin namesMatthew Waters2018-02-081-1/+4
| | | | | | | If we fail parsing rtpbin pad names, someone has screwed up so critical and return. CID #1429142
* qt: don't #include platform specific gstglcontext_*.h headersMatthew Waters2018-02-071-6/+0
| | | | They aren't public headers
* opencv: fix OPENCV_PATH_NAME when using mesonGuillaume Desmottes2018-02-061-1/+1
| | | | | | | Meson was checking for $prefix/OpenCV but was then defining OPENCV_PATH_NAME with 'OpenCv' rather than 'OpenCV'. https://bugzilla.gnome.org/show_bug.cgi?id=793212
* aom: Drop pointless cast from av1encSean DuBois2018-02-051-4/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791674
* aom: Fix all definite leaks in av1encSean DuBois2018-02-052-29/+62
| | | | | | | Track if the encoder has been inited, and cleanup if needed. Also unref input_state if has been set https://bugzilla.gnome.org/show_bug.cgi?id=791674
* aom: Consistent naming between av1dec and av1encSean DuBois2018-02-052-13/+18
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791674
* aom: Implement flush for av1decSean DuBois2018-02-051-0/+21
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791674
* dtls: drop upstream segment and stream-start eventsMatthew Waters2018-02-051-0/+25
| | | | | | Fixes tests with GstHarness We will push our own from the srcpad task.
* dtls: don't leak the system clockMatthew Waters2018-02-051-3/+2
| | | | Obtain and release it as needed.
* dtlsenc: fix typo in is-client property descriptionMatthew Waters2018-02-051-1/+1
|
* webrtcbin: an element that handles the transport aspects of webrtc connectionsMatthew Waters2018-02-0228-2/+8550
| | | | | | | | | | | | | | | | | | | | 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
* dtls: remove reliance on a default GMainContext/LoopMatthew Waters2018-02-011-25/+1
| | | | | | By removing the indirection to the main loop completely when receiving the peer certificate. For reference, the on-decoder-key signal does not have a redirection.
* configure: fix OpenGL API detectionTim-Philipp Müller2018-01-311-2/+0
| | | | And don't build gl mosaic element unconditionally.
* glvideomixer: fix vertex_buffer leakVincent Penquerc'h2018-01-291-2/+8
| | | | | | | | | We call the base class first as this will remove the pad from the aggregator, thus stopping misc callbacks from being called, one of which (process_textures) will recreate the vertex_buffer if it is destroyed https://bugzilla.gnome.org/show_bug.cgi?id=760873
* srtp: Support libsrtp2Jan Alexander Steffens (heftig)2018-01-2910-107/+241
| | | | | | | | | | | | | | | | | | | For libsrtp 1, add defines that translate the new namespaced identifiers to the old unnamespaced ones. Also move the code for setting and getting a stream's ROC into two compat functions that match libsrtp2's API. It seems that libsrtp2 properly supports changing the ROC without having to touch the sequence numbers afterwards, given that srtp_set_stream_roc sets a pending_roc field, so the entire roc_changed dance should not be needed anymore. The compat functions for libsrtp 1 just contain our preexisting hacks, however, so it's still needed there. libsrtp2 has no means of discovering the streams in the session, so to create the stats structure we need to iterate over our own set of SSRCs. For this we also need to re-add the previously removed ssrcs_set to the encoder. https://bugzilla.gnome.org/show_bug.cgi?id=776901
* rtmpsink: don't crash if there's streamheader field in the capsTim-Philipp Müller2018-01-281-13/+25
| | | | | | Fix regression when used in combination with new flvmux which was ported to GstAggregator, and which sends plain video/x-flv caps before sending full caps that include streamheaders.
* aom: Add direct casts for GstAV1Enc and GstAV1DecSean DuBois2018-01-264-9/+13
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791674
* aom: Deadline was removed from AV1Sean DuBois2018-01-262-3/+3
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791674
* aom: Fix leak in av1decSean DuBois2018-01-261-0/+5
| | | | | | AOM Decoder wasn't being destroyed in stop https://bugzilla.gnome.org/show_bug.cgi?id=791674
* aom: Put av1enc config debugging under gst_av1_enc_debug namespaceSean DuBois2018-01-261-5/+6
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791674
* meosn: curl: also check for and use libssh2 if availableTim-Philipp Müller2018-01-221-0/+3
|
* hlsdemux: fix memory leak while updating master playlistJun Xie2018-01-161-0/+1
| | | | | | new_master needs to be freed if current playlist is not a master playlist https://bugzilla.gnome.org/show_bug.cgi?id=792146
* lv2: fix inverted boolean propertiesTim-Philipp Müller2018-01-151-1/+1
| | | | https://bugzilla.gnome.org/show_bug.cgi?id=791330
* kateenc: Refactoring for readability and leak fixingEdward Hervey2018-01-111-87/+92
| | | | | | | | | | | Instead of a massive if/else/if/else/if/else/...: * Use a common cleanup path for allocated items just before leaving the function (which will be free-d only if we're not dealing with a delayed SPU). * "goto" that cleanup path wherever needed CID #1427096 CID #1427114
* srt: Include srt.h inside object headerOlivier Crête2018-01-092-1/+1
| | | | | Otherwise, newer GCC complains about now having sockaddr defined in the header.
* openh264dec: Remove useless checkEdward Hervey2018-01-031-1/+1
| | | | | | We are sure to have a frame at this point CID #1427138
* hlssink2: Remove useless if statementEdward Hervey2018-01-031-2/+1
| | | | | | message will always be present CID #1409853
* kateenc: Fix memory leak in error casesEdward Hervey2018-01-031-0/+4
| | | | | CID #1427096 CID #1427114
* srt: Remove platform dependent socket headersJustin Kim2018-01-036-8/+1
| | | | | | | SRT modules entrust `gnetworking.h` with finding right headers for the platforms. https://bugzilla.gnome.org/show_bug.cgi?id=792123