summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2018-03-19Release 1.14.0HEADmasterTim-Philipp Müller6-64/+268
2018-03-19Update docsTim-Philipp Müller31-31/+31
2018-03-17oggstream: protect against out-of-bounds readEdward Hervey1-0/+3
We need at least 17 bytes of data for a valid flac header oss-fuzz #6974
2018-03-16tests: audiomixer: remove unistd.h includeTim-Philipp Müller1-2/+0
Not needed and breaks the build with MVSC.
2018-03-15audiostreamalign: Mark the whole type as new in 1.14Sebastian Dröge1-0/+7
2018-03-14pkg-config: Add orc-0.4 to Requires.private of gstreamer-audio and ↵Sebastian Dröge6-0/+12
gstreamer-video https://bugzilla.gnome.org/show_bug.cgi?id=794307
2018-03-13Release 1.13.91Tim-Philipp Müller6-40/+1289
2018-03-13Update docsTim-Philipp Müller31-31/+31
2018-03-13meson: install new audio-prelude.hTim-Philipp Müller1-0/+1
2018-03-13docs: update api decorators to ignoreTim-Philipp Müller2-2/+3
2018-03-13video: GST_EXPORT -> GST_VIDEO_APITim-Philipp Müller34-294/+343
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13tag: GST_EXPORT -> GST_TAG_APITim-Philipp Müller9-53/+90
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13sdp: GST_EXPORT -> GST_SDP_APITim-Philipp Müller6-174/+210
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13rtsp: GST_EXPORT -> GST_RTSP_APITim-Philipp Müller12-132/+169
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13rtp: GST_EXPORT -> GST_RTP_APITim-Philipp Müller12-144/+182
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13riff: GST_EXPORT -> GST_RIFF_APITim-Philipp Müller7-15/+50
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13pbutils: GST_EXPORT -> GST_PBUTILS_APITim-Philipp Müller14-177/+218
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13gl: GST_EXPORT -> GST_GL_APITim-Philipp Müller36-325/+361
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13fft: GST_EXPORT -> GST_FFT_APITim-Philipp Müller8-21/+56
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13audio: GST_EXPORT -> GST_AUDIO_APITim-Philipp Müller26-221/+257
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13app: GST_EXPORT -> GST_APP_APITim-Philipp Müller7-44/+79
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-13allocators: GST_EXPORT -> GST_ALLOCATORS_APITim-Philipp Müller7-13/+50
We need different export decorators for the different libs. For now no actual change though, just rename before the release, and add prelude headers to define the new decorator to GST_EXPORT.
2018-03-12audioaggregator: fix channel-mask negotiationMathieu Duponchelle1-0/+13
When outputting more than two channels, a channel-mask has to be specified in the output caps. We follow the same heuristic as other cases, when downstream does not specify a channel-mask, we use that of the first configured pad, and if there was none we generate a fallback mask. https://bugzilla.gnome.org/show_bug.cgi?id=794257
2018-03-12playback: Remove subtitle-encoding property on uridecodebin3Edward Hervey1-18/+0
For now, until we found a more future-proof solution
2018-03-11docs: video: fix typo and add since markerTim-Philipp Müller1-3/+3
2018-03-11docs: libs: add another missing symbolTim-Philipp Müller1-0/+1
2018-03-11docs: add video region of interest add/get parameter api to docsTim-Philipp Müller1-0/+2
2018-03-11audio: Add audioaggregator.h in audio.hThibault Saunier1-0/+1
2018-03-08docs: add GstPhysMemoryAllocator to docsTim-Philipp Müller3-0/+29
2018-03-07Revert "alsasrc: lock calls to snd_pcm_delay() with mutex as in alsasink"Tim-Philipp Müller2-14/+1
This reverts commit 4f88125b3ddc15367d528e850cc27739f5bb27fa. This seems to have undesirable side-effects and needs more investigation first. https://bugzilla.gnome.org/show_bug.cgi?id=746015
2018-03-05gl: only enable gbm backend if gudev is availableTim-Philipp Müller2-3/+3
gudev/gudev.h is included unconditionally, so only enable the gbm backend if gudev was actually found. This also matches the meson build behaviour. Should fix build on GNOME SDK builder.
2018-03-03Release 1.13.90Tim-Philipp Müller6-153/+23652
2018-03-03Update docsTim-Philipp Müller31-31/+31
2018-03-02pkgconfig: Add private zlib dependency for libgsttagEdward Hervey2-0/+2
Fixes issues with static application builds (which might not know they need to link with zlib when using a libgsttag that was compiled with it). https://bugzilla.gnome.org/show_bug.cgi?id=793989
2018-03-01meson: enable more warningsMathieu Duponchelle1-0/+49
https://bugzilla.gnome.org/show_bug.cgi?id=793960
2018-03-01videodecoder: Reset QoS time after pushing segmentNicolas Dufresne1-0/+1
This fixes playbin gapless playback. An ancient QoS time was used and would lead to all frames being dropped. https://bugzilla.gnome.org/show_bug.cgi?id=668995
2018-03-01Port to latest GstAggregator segment APIMathieu Duponchelle3-39/+44
The aggregator segment is now exposed on the src pad https://bugzilla.gnome.org/show_bug.cgi?id=793944
2018-03-01audioaggregator: remove GstAudioAggregator->infoMathieu Duponchelle4-46/+52
As we now require subclasses to use a subclass of GstAudioAggregatorPad, we can reuse its info field https://bugzilla.gnome.org/show_bug.cgi?id=793943
2018-03-01tests: tags: add unit test for ID3 v2.4 extended headersTim-Philipp Müller1-1/+26
https://bugzilla.gnome.org/show_bug.cgi?id=792983
2018-03-01id3v2: re-fix handling of v2.4 extended headersEdward Hervey1-4/+25
The various id3v2 specs handle the extended header sizes differently (because hey, it wouldn't be fun otherwise). http://id3.org/id3v2.3.0 states: "Where the 'Extended header size', currently 6 or 10 bytes, excludes itself." http://id3.org/id3v2.4.0-structure states: Extended header size 4 * %0xxxxxxx Number of flag bytes $01 Extended Flags $xx Where the 'Extended header size' is the size of the whole extended header, stored as a 32 bit synchsafe integer. An extended header can thus never have a size of fewer than six bytes. So in id3v2.4.0 it's the *whole* extended header size (a-la ISOBMFF atom), whereas in id3v2.3.0 it's the extended header size *excluding* those 4 initial bytes. And for other versions, god knows.. Fixes regression introduced in commit da607005. https://bugzilla.gnome.org/show_bug.cgi?id=792983
2018-03-01audioaggregator: refactor conversion APIMathieu Duponchelle5-99/+207
For the rationale, see: https://bugzilla.gnome.org/show_bug.cgi?id=793917 Also test audiomixer conversion of current output buffer
2018-03-01glcolorconvert: Fix a typo in a debug messageJan Schmidt1-1/+1
2018-03-01glfilter: Support non-2D texture targetsJan Schmidt2-2/+35
Allow for sub-classes to change pad templates to support other texture targets, and bind input textures accordingly. When setting the caps, also store the texture target. By default, glfilter only reports 2D texture targets in the default caps, but sub-classes can change that and it would be nice if they could easily find out which texture targets were negotiated. This adds 2 fields to the public struct, but since it's unreleased -base API, it's not an ABI break.
2018-02-28audioaggregator: Document that the pad's audio info is read-only and needs ↵Sebastian Dröge1-6/+7
the object lock Also fix indentation in the header a bit.
2018-02-27m4: fix variable value accessVíctor Manuel Jáquez Leal1-1/+1
2018-02-27roi-meta: duplicate params when copying metaVíctor Manuel Jáquez Leal1-0/+2
When copying the meta the params list should be copy too into the new meta. https://bugzilla.gnome.org/show_bug.cgi?id=793883
2018-02-27meson: Don't install GL GBM headersNicolas Dufresne1-5/+0
2018-02-27gl: Move DRM_CFLAGS into gst-gl.m4Nicolas Dufresne3-10/+10
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