summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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-10meson: fix install dir for generated header filesBastian Köcher3-3/+5
Nixos installs into a non-standard includedir, so need to take account of the 'includedir' option instead of just hard-coding 'include' here. https://bugzilla.gnome.org/show_bug.cgi?id=794856
2018-08-08wasapi: Fix build with Windows 8.1 SDKNirbheek Chauhan2-2/+8
With the Windows 8.1 SDK, the v1 of the AUDCLNT_STREAMOPTIONS enum is defined which only has NONE and RAW, so it's not only defined when AudioClient3 is available. Add a meson check for the symbol. This is not needed for Autotools because there we build against the MinGW audioclient.h which is still at v1 of the AudioClient interface.
2018-08-03tests/check/Makefile.am: add GST_AUDIO_CFLAGS also on the planar audio ↵George Kiagiadakis1-1/+1
adapter unit test
2018-08-03badaudio: Fix typo, ADUIO vs AUDIONicolas Dufresne1-1/+1
2018-08-03GstPlanarAudioAdapter: Add audio library in Makefile.amNicolas Dufresne1-1/+2
This fixes a build regression.
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-03GstPlanarAudioAdapter: copy pts, dts and offset tracking from GstAdapterGeorge Kiagiadakis2-21/+293
https://bugzilla.gnome.org/show_bug.cgi?id=793605
2018-08-03libs: audio: add new GstPlanarAudioAdapter classGeorge Kiagiadakis7-4/+863
This is a GstAdapter, but for planar audio buffers. https://bugzilla.gnome.org/show_bug.cgi?id=793605
2018-08-03meson: enable applemediaAlessandro Decina3-4/+112
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 Dufresne7-35/+17
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 Dufresne27-41/+36
2018-08-02opencv: Bump requirement to 3.0.0+Nicolas Dufresne14-142/+29
And removes all the ifdef code to support the 2.X APIs.
2018-08-02ceaccoverlay: Initialize debug categorySebastian Dröge1-0/+3
2018-08-02wasapisrc: Correctly disable provide-clockNirbheek Chauhan1-3/+3
`#ifdef` will, of course, evaluate to 1 in this case. We want `#if`.
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-02wasapisink: fix regression in shared mode segment sizeChristoph Reiter1-3/+9
In commit fd806628a8 (839cc3926 in the stable branch) I changed the segment size to match exactly the buffer size. I missed that this is only valid in exclusive mode and in shared mode the buffer size is a multiple of the device period. Revert the logic for the shared mode. https://bugzilla.gnome.org/show_bug.cgi?id=796354 https://bugzilla.gnome.org/show_bug.cgi?id=796858
2018-08-01opencv: new cameracalibrate and cameraundistort elementsPhilippe Renon11-2/+1584
https://bugzilla.gnome.org/show_bug.cgi?id=789075
2018-08-01avwait: Don't wait if audio_running_time_to_wait_for is NONEVivia Nikolaidou1-12/+2
The case is properly handled a few lines below by dropping the buffer. We shouldn't perpetually block the audio chain function until the target-timecode is reached. https://bugzilla.gnome.org/show_bug.cgi?id=796906
2018-08-01meson: Add option for winks pluginNirbheek Chauhan2-7/+11
This was accidentally missed.
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-27jpegparse: Generate timestamp if framerate is knownNicolas Dufresne1-0/+3
This change allow setting timestamp on streams that would otherwise have no timestamp. This is useful to make a video from bunch of JPEG files. An example of such pipeline would be: gst-launch-1.0 multifilesrc location=%05d.jpeg caps=image/jpeg,framerate=30/1 \ ! jpegparse ! fakesink silent=0 -v
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-27meson: Generate bluez.h instead of bluez-interface.hNicolas Dufresne1-1/+1
This is a recent regression, the meson code was ported to use the meson gnome module helpers, but the generated file was changed to bluez-interface.h.
2018-07-27Add feature options for almost all pluginsNirbheek Chauhan67-207/+444
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 Chauhan6-94/+109
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
2018-07-26av1enc: Implement finish for EOSOlivier Crête1-5/+38
Call the encode function repeatedly until nothing comes out. https://bugzilla.gnome.org/show_bug.cgi?id=796727
2018-07-26av1enc: Return downstream error from pushOlivier Crête1-1/+4
2018-07-26compositor: Don't leak all buffers while crossfading and not all pads are ↵Sebastian Dröge1-0/+5
crossfading
2018-07-25kmssink: Add support for mxsfb-drm driverGary Bisson1-1/+1
The mxsfb-drm driver has been added to the kernel long ago and will now be the default display driver for NXP i.MX28, i.MX6SX and i.MX7D processors so now is a good time to add it to kmssink. Also, this is used in the upcoming i.MX8MQ and i.MX8MM processors. https://bugzilla.gnome.org/show_bug.cgi?id=796873
2018-07-25waylandsink: relaxed wl_shell check and added zwp_fullscreen_shell.Matteo Valdina5-14/+44
Relaxed the wl_shell interface constrains, so application that pass via GstContext the wl_surface can use waylandsink in a compositor without wl_surface and zwp_fullscreen_shell. Added support for zwp_fullscreen_shell. https://bugzilla.gnome.org/show_bug.cgi?id=796772
2018-07-24avwait: Add recording propertyVivia Nikolaidou4-40/+624
It works like a valve in front of the actual avwait. When recording == TRUE, other rules are then examined. When recording == FALSE, nothing is passing through. https://bugzilla.gnome.org/show_bug.cgi?id=796836