summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-02-27WIP more CC cleanupsHEADmasterEdward Hervey2-9/+17
2018-02-27WIP VBI 8bit supportEdward Hervey1-25/+133
2018-02-27fixups WIP anc/vbiEdward Hervey2-7/+11
2018-02-27WIP: Initial support for Closed CaptionEdward Hervey2-0/+186
2018-02-27WIP more additionEdward Hervey2-2/+56
2018-02-27WIP ancillary supportEdward Hervey4-0/+309
MORE WIP WIP MORE fixups
2018-02-27pbutils: Add Closed Caption caps descriptionEdward Hervey1-0/+2
2018-02-26gl: Add missing gbm directory to dist dirNicolas Dufresne1-1/+1
This fixes make distcheck
2018-02-26gl: Add DRM cflagsCarlos Rafael Giani1-0/+1
This prevents cross compilation errors like: usr/include/xf86drm.h:40:10: fatal error: drm.h: No such file or directory These are caused because gstgldisplay_gbm.h includes xf86drm.h . https://bugzilla.gnome.org/show_bug.cgi?id=793837
2018-02-26pbutils: Fix compilation of last commitSebastian Dröge2-2/+6
2018-02-26pbutils: Move locale dir initialization to a separate function and do lazy ↵Thiago Santos4-6/+34
initialization It is the only thing gst_pb_utils_init() does and it could be automatically called from the places in pbutils it is needed. After 1.14 we should deprecate gst_pb_utils_init(). https://bugzilla.gnome.org/show_bug.cgi?id=793611
2018-02-23gl: Add meson support for GBM backendNicolas Dufresne2-0/+43
https://bugzilla.gnome.org/show_bug.cgi?id=782923
2018-02-23gl: Add Mesa3D GBM backendCarlos Rafael Giani14-1/+1592
This makes it possible to use the GStreamer OpenGL elements without a windowing system if a libdrm- and Mesa3D-supported GPU is present https://bugzilla.gnome.org/show_bug.cgi?id=782923
2018-02-23configure: Add configure checks for libdrm and gudevCarlos Rafael Giani1-0/+9
https://bugzilla.gnome.org/show_bug.cgi?id=782923
2018-02-23glimagesink: Correct PAR in output caps when transformingJan Schmidt1-5/+27
When doing a 3D/multiview transformation and rescaling to match the output window size, the resulting PAR may not match the input any more and needs recalculating, or else the GstSample reported to client-draw has the wrong PAR.
2018-02-22roi-meta: Fix bad doc comment syntaxNicolas Dufresne1-1/+1
2018-02-21videometa: add support for downstream parameters to ROI metaGuillaume Desmottes2-1/+72
The current GstVideoRegionOfInterestMeta API allows elements to detect and name ROI but doesn't tell anything about how this information is meant to be consumed by downstream elements. Typically, encoders may want to tweak their encoding settings for a given ROI to increase or decrease their quality. Each encoder has its own set of settings so that's not something that can be standardized. This patch adds encoder-specific parameters to the meta which can be used to configure the encoding of a specific ROI. A typical use case would be: source ! roi-detector ! encoder with a buffer probe on the encoder sink pad set by the application. Thanks to the probe the application will be able to tell to the encoder how this specific region should be encoded. Users could also develop their specific roi detectors meant to be used with a specific encoder and directly putting the encoder parameters when detecting the ROI. https://bugzilla.gnome.org/show_bug.cgi?id=793338
2018-02-21rtpbuffer.h: Add new RTPBuffer flagsMikhail Fludkov1-0/+5
These flags will be used for Forward Error Correction purposes https://bugzilla.gnome.org/show_bug.cgi?id=792695
2018-02-20meson: fix multi-line stringTim-Philipp Müller1-2/+2
https://bugzilla.gnome.org/show_bug.cgi?id=793629
2018-02-19pbutils: add some missing gi annotationsThiago Santos3-10/+11
For allow-none parameters
2018-02-19tests: videoscale: simplify test and make it more robustTim-Philipp Müller1-104/+31
test_negotiation would occasionally time out, for unknown reasons. Simplify the test setup and get rid of the main loop, busses, and notify signals. With this I can no longer easily reproduce the timeout. Fingers crossed.
2018-02-19appsrc: don't signal the GCond if no one is waiting on itTim-Philipp Müller1-2/+19
Performance optimisation: Keep track whenever the streaming thread or the application thread are waiting on the GCond for more space or new data, and only signal on the GCond if someone is actually waiting. Avoids unnecessary syscalls and thus context switches.
2018-02-19appsrc: use GstQueueArray instead of GQueue for internal item queueTim-Philipp Müller1-15/+18
Performance optimisation. Avoids alloc/free churn for the queue's list nodes. Depends on new API in GstQueueArray in core.
2018-02-19appsink: don't signal the GCond if no one is waiting on itTim-Philipp Müller1-5/+38
Performance optimisation: Keep track whenever the streaming thread or the application thread are waiting on the GCond for more space or new data, and only signal on the GCond if someone is actually waiting. Avoids unnecessary syscalls and thus context switches.
2018-02-19appsink: use GstQueueArray instead of GQueue for internal item queueTim-Philipp Müller1-12/+10
Performance optimisation. Avoids alloc/free churn for the queue's list nodes.
2018-02-19icles: add appsink and appsrc benchmarksTim-Philipp Müller4-1/+130
These are very much artificial of course, but got to measure something. appsink one contains lots of buffer creation/free overhead, while appsrc one does not.
2018-02-18m4: gmodule-no-export-2.0 is needed for everything using the g_module_*() APISebastian Dröge1-1/+0
While it is pulled in via the GLib check, GLIB_LIBS is not pulled into any of the places using the API.
2018-02-17gl: Link to libgstallocators for the dmabuf allocatorSebastian Dröge1-0/+1
2018-02-16gl/wayland: Memory leak when display couldn't connectVíctor Manuel Jáquez Leal1-0/+1
When trying to create a wayland display, it may fail because there is not actually display to connect. It this case NULL is returned but the created instance is not freed. This patch unrefs the failed display. https://bugzilla.gnome.org/show_bug.cgi?id=793483
2018-02-15audio-converter: fix declaration-after-statementMathieu Duponchelle1-2/+5
2018-02-15audio-converter: add a convenience conversion methodMathieu Duponchelle3-0/+42
This is useful from python bindings https://bugzilla.gnome.org/show_bug.cgi?id=793492
2018-02-15gst_audio_converter_new: update annotationsMathieu Duponchelle1-2/+2
https://bugzilla.gnome.org/show_bug.cgi?id=793492
2018-02-15AudioConverter: register as boxed typeMathieu Duponchelle3-0/+18
https://bugzilla.gnome.org/show_bug.cgi?id=793492
2018-02-15audio-info: annotate gst_audio_info_set_formatMathieu Duponchelle1-1/+1
https://bugzilla.gnome.org/show_bug.cgi?id=793492
2018-02-15Back to developmentTim-Philipp Müller33-34/+34
2018-02-15Release 1.13.1Tim-Philipp Müller4-623/+113
2018-02-15docs: update plugin docsTim-Philipp Müller31-62/+62
2018-02-15configure: fix build with --disable-externalTim-Philipp Müller1-3/+4
2018-02-15po: update translationsTim-Philipp Müller3-230/+797
2018-02-15Update disted backup ORC filesEdward Hervey2-30/+40
2018-02-15gstaudiopack.orc: pack_u32be_swap: actually swapMathieu Duponchelle1-1/+3
Fixes: gst-launch-1.0 audiotestsrc ! audio/x-raw, format=U32BE ! \ audioconvert ! autoaudiosink
2018-02-14doc: Remove obsolete Since 0.10.X marksNicolas Dufresne1-10/+0
2018-02-14doc: Add per version newly added API indexesNicolas Dufresne1-0/+48
2018-02-14doc: Fix since marker in dmabuf to match a stable releaseNicolas Dufresne1-1/+1
2018-02-14doc: Remove extra . after Since markerNicolas Dufresne2-4/+4
2018-02-14doc: Fix Since 1.X marker on new video formatsNicolas Dufresne1-2/+2
2018-02-14doc: Include new GstVideoOverlay APINicolas Dufresne1-0/+2
2018-02-14playbin3: fix source-setup signal emissionPhilippe Normand1-1/+1
Previous code would pass 0 as source element.
2018-02-14vorbisparse: error out when headers are missingTim-Philipp Müller1-2/+44
https://bugzilla.gnome.org/show_bug.cgi?id=791606
2018-02-13audioaggregator: remove declaration for function that doesn't existTim-Philipp Müller1-3/+0