Justin Kim
17121ebc57
srtp: get ssrc for Application-Defined RTCP Packet
...
Application-defined RTCP(204) packets also have a ssrc in their header.
To find a valid stream from the packet, the ssrc should be used.
https://bugzilla.gnome.org/show_bug.cgi?id=791955
2017-12-27 09:16:08 -06:00
Tim-Philipp Müller
ef557b5667
meson: skip translations if gettext is not available
2017-12-26 13:52:18 +01:00
Tim-Philipp Müller
0ecac8f68a
Fix typo in gstreamer-bad-audio-1.0.pc
...
https://bugzilla.gnome.org/show_bug.cgi?id=791910
2017-12-24 11:36:01 +01:00
Tim-Philipp Müller
88c89d2f63
gl: local libs should come first in Makefile.am
...
And keep consistent order in CFLAGS and LIBS.
2017-12-23 12:53:39 +01:00
Mark Nauwelaerts
f7f694837e
gl: arrange for finding headers and libs that have moved to -base
...
In file included from ../../../gst-plugins-bad/ext/gl/gstopengl.c:47:0:
../../../gst-plugins-bad/ext/gl/gstglmixerbin.h:25:29: fatal error: gst/video/video.h: No such file or directory
2017-12-23 12:29:03 +01:00
Nicolas Dufresne
191c8742d3
festival: Don't forward all queries
...
This fixes issues where wavparse would query the file size upstream
and assert because the file size is way smaller then what the WAVE
header says. This patch disable or cane a handful of queries that
make no sense to forward.
https://bugzilla.gnome.org/show_bug.cgi?id=791811
2017-12-20 14:01:56 -05:00
Edward Hervey
12f8410cd2
audioaggregator: Don't leak pads
...
all audioaggregator subclasses were leaking the first sink pad :)
2017-12-20 15:03:44 +01:00
Jun Xie
26cd1f108e
adaptivedemux: fix pending_segment log
...
pending_segment shall be logged as GST_PTR_FORMAT, it's an event
https://bugzilla.gnome.org/show_bug.cgi?id=791813
2017-12-20 14:20:55 +02:00
Olivier Crête
e19e02db93
shmsink: Block in preroll_wait on unlock
...
The correct behaviour of anything stuck in the ->render() function
between ->unlock() and ->unlock_stop() is to call
gst_base_sink_wait_preroll() and only return an error if this returns an
error, otherwise, it must continue where it left off!
https://bugzilla.gnome.org/show_bug.cgi?id=774950
2017-12-19 17:41:43 -05:00
Mathieu Duponchelle
536cb12577
audioaggregator: implement input conversion
...
https://bugzilla.gnome.org/show_bug.cgi?id=786344
2017-12-19 23:39:37 +01:00
Marcin Lewandowski
9a128603c9
smhsink: Check return values of functions working on memory
...
https://bugzilla.gnome.org/show_bug.cgi?id=768530
2017-12-19 17:32:19 -05:00
Tim-Philipp Müller
f4b9d8c299
applemedia: don't include private cocoa gl header
2017-12-19 21:35:31 +00:00
Olivier Crête
599dd8c72c
gtk example: Fix cflags in Makefile.am
2017-12-19 16:22:52 -05:00
Tim-Philipp Müller
17b95aad48
gl: enable openglmixers plugin in autotools again too
2017-12-19 19:23:43 +00:00
Tim-Philipp Müller
3010afa976
applemedia: fix build after gl move to -base
2017-12-19 17:57:22 +00:00
Tim-Philipp Müller
27e1e515a4
meson: gl: fix build of openglmixers plugin
2017-12-19 17:34:50 +00:00
Tim-Philipp Müller
b680870c32
meson: fix dependency type name to check for
2017-12-19 15:14:07 +00:00
Tim-Philipp Müller
b7bfcc32d1
meson: fix build with GstGL from gst-plugins-base as subproject
...
- use right fallback variable
- get platform/winsys variables from subproject instead of pkg-config
With contributions from Thibault Saunier.
2017-12-19 15:07:48 +00:00
Tim-Philipp Müller
cd2d5c140d
gtk: don't include uninstalled header
2017-12-19 13:03:28 +00:00
Tim-Philipp Müller
2b7cc47990
allocatorsbad: physmem moved to -base
2017-12-19 12:02:31 +00:00
Tim-Philipp Müller
06e4403fdb
gl: update plugins to use GstGL from -base
2017-12-19 12:02:31 +00:00
Tim-Philipp Müller
ee589cd337
gl: most of opengl plugin has moved to -base, keep mixer bits in -bad for now
...
Since they rely on GstVideoAggregator.
Fix detection of things again, and Meson
2017-12-19 12:02:31 +00:00
Tim-Philipp Müller
769a21d0bb
gl: remove GStreamer OpenGL integration library and move to -base
...
https://bugzilla.gnome.org/show_bug.cgi?id=754094
2017-12-19 12:02:31 +00:00
Nicolas Dufresne
43631c63ea
ladspa: Add Windows/OSX path support
...
This is to mimic LV2 and what is commonly documented over the
web. We also completely track these directories when updating
the cache now. Unlike LV2, the plugins are flat in the plugin
directories, so no need for the recursive lookup. This also fixes
support for Fedora and other architecture using lib64 as a libdir.
2017-12-18 16:54:15 -05:00
Nicolas Dufresne
60079ef3d2
meson: Enable ladspa plugins compilation
2017-12-18 16:09:53 -05:00
Nicolas Dufresne
fbd9a62504
lv2: Try and reflect better lilv default path
...
While keeping it simple, this patch tries and mimic lilv default path.
It does not matter if some path are duplicated due to symlink because in
the end it's lilv that will walk these paths. The worst case is that we
update our cache more often then strictly needed.
https://bugzilla.gnome.org/show_bug.cgi?id=791717
2017-12-18 14:51:12 -05:00
Nicolas Dufresne
8c850b3465
lv2: Recursively monitor the lv2 plugin path
...
Otherwise we might not update the cache when needed.
https://bugzilla.gnome.org/show_bug.cgi?id=791717
2017-12-18 14:51:12 -05:00
Nirbheek Chauhan
11af685d64
Revert "New element 'proxy' to send data to in-process pipelines"
...
This reverts commit 8a056af05e
.
Accidentally pushed this element, oops! Progress on this element is
being tracked at: https://bugzilla.gnome.org/show_bug.cgi?id=788200
2017-12-19 01:16:35 +05:30
Nirbheek Chauhan
a07248aec4
meson: Use cdata.set_quoted and set LIBDIR correctly
...
LIBDIR must include the prefix. Also use set_quoted instead of
manually quoting because it's clearer what the intention is.
https://bugzilla.gnome.org/show_bug.cgi?id=791751
2017-12-19 01:14:03 +05:30
Nirbheek Chauhan
8a056af05e
New element 'proxy' to send data to in-process pipelines
...
This plugin is useful when you want to pipe arbitrary data to
a different pipeline within the same process. Buffers, events, and caps
are transmitted as-is without copying or manipulation.
2017-12-19 01:09:50 +05:30
Nicolas Dufresne
387e229773
meson: Enable building LV2
...
Note that I only support lilv 0.22+ for now, because it's simple and old
enough. If anyone needs to use the 0.16 support it will need to be
added.
2017-12-18 11:34:13 -05:00
Jun Xie
f995bcf85a
adaptivedemux: fix log integer format
...
range_start/range_end shall be logged as G_GINT64_FORMAT
https://bugzilla.gnome.org/show_bug.cgi?id=791735
2017-12-18 14:09:36 +01:00
Jun Xie
cbcc01173b
dashdemux: parse xs:dateTime's timezone indicator
...
The lexical form of xs:dateTime is YYYY-MM-DDThh:mm:ss[Z|(+|-)hh:mm]
timezone indicator (+|-)hh:mm] needs to be parsed.
https://bugzilla.gnome.org/show_bug.cgi?id=791602
2017-12-18 14:07:36 +01:00
Sebastian Dröge
cc58bd6ae0
player: Fix-up set_seek_accurate() configuration to take a player config instead of a player instance
2017-12-16 10:44:26 +02:00
Sebastian Dröge
20c4dc25fb
player: Consistently use GstVideoMultiviewFramePacking instead of Mode
...
The latter needs additional metadata, and the former was already used
everywhere except for the functions: in properties in playbin itself.
2017-12-16 10:23:41 +02:00
Edward Hervey
67d6608a58
av1enc: Add debugging of configuration settings
...
In preparation of making such properties configurable
via gobject properties.
2017-12-15 17:38:12 +01:00
Edward Hervey
fbc68c35d3
av1enc: Remove g_print for errors
...
And use standard debugging system for it
2017-12-15 17:37:08 +01:00
Sean DuBois
1c583fd27b
Add aom plugin with av1enc and av1dec element
...
https://bugzilla.gnome.org/show_bug.cgi?id=784160
2017-12-15 15:44:17 +01:00
Reynaldo H. Verdejo Pinochet
f2dac588dc
opencv: handdetect: fix typo in example launch line
2017-12-14 13:32:47 -08:00
Sebastian Dröge
2b8f82f929
decklinkaudiosink: Start audio pre-rolling if the output is not started yet in render()
...
This seems to allow to schedule audio samples correctly at their right
times already.
https://bugzilla.gnome.org/show_bug.cgi?id=790114
2017-12-14 10:37:20 +02:00
Sebastian Dröge
011649790d
decklinkvideosink: Only start if both sinks are set to PLAYING already
...
Not only if the video sink is set to PLAYING so far. Also give more
useful debug output about why we don't start, and don't start if already
started.
Also refactor the function to early-return instead of having a huge
if-else block over the whole function.
https://bugzilla.gnome.org/show_bug.cgi?id=790114
2017-12-14 10:37:20 +02:00
Sebastian Dröge
a38cf7d8a9
decklinkaudiosink: Include final flow return in debug output
...
https://bugzilla.gnome.org/show_bug.cgi?id=790114
2017-12-14 10:37:20 +02:00
Sebastian Dröge
3e70f00209
decklinkaudiosink: Check also against the clock if we run ahead of the clock too much
...
The buffer level as reported by the Decklink driver is completely
unreliable, and we could otherwise easily run ahead >1s if we're
unlucky.
https://bugzilla.gnome.org/show_bug.cgi?id=790114
2017-12-14 10:37:20 +02:00
Sebastian Dröge
118b2967e7
decklinkaudiosink: Implement resampling/buffer reversing for trick-modes
...
https://bugzilla.gnome.org/show_bug.cgi?id=790114
2017-12-14 10:37:20 +02:00
Sebastian Dröge
86888d9918
decklinkaudiosink: Re-implement around GstBaseSink instead of GstAudioBaseSink
...
The Decklink and GstAudioBaseSink APIs don't fit very well together,
which causes various problems due to inaccuracies in the clock
calculations and the actual ringbuffer and GStreamer's copy getting of
sync.
Problems are audio drop-outs and A/V sync getting wrong after
pausing/seeking.
https://bugzilla.gnome.org/show_bug.cgi?id=790114
2017-12-14 10:37:20 +02:00
Matthew Waters
ef0497c149
Automatic update of common submodule
...
From e8c7a71 to 3fa2c9e
2017-12-14 14:49:10 +11:00
Josep Torra
5676005235
vtenc: fix a warning when building in MacOS 10.12
...
vtenc.c:564:20: error: incompatible pointer types passing 'GstVTEnc *' (aka 'struct _GstVTEnc *')
to parameter of type 'GstVideoEncoder *' (aka 'struct _GstVideoEncoder *')
2017-12-12 08:40:33 +01:00
Josep Torra
842d7a9162
cocoa: fix a warning when building in MacOS 10.12
...
gstglwindow_cocoa.m:186:60: error: incompatible pointer types sending 'GstGLContextCocoa *'
(aka 'struct _GstGLContextCocoa *') to parameter of type 'GstGLContext *' (aka 'struct _GstGLContext *')
2017-12-12 08:31:47 +01:00
Víctor Manuel Jáquez Leal
c0d87b5dd3
gl: display: demote error level at display creation error
...
https://bugzilla.gnome.org/show_bug.cgi?id=791391
2017-12-11 22:47:01 +01:00
Vivia Nikolaidou
cbeebfea49
avwait: Added "avwait-status" element message
...
"avwait-status" is posted when avwait starts or stops passing through
data (e.g. because target-timecode and end-timecode respectively have
been reached). The attached structure includes a "dropping" boolean (set
to TRUE if we are currently dropping data, FALSE otherwise), and a
"running-time" GST_CLOCK_TIME which contains the running time of the
change.
https://bugzilla.gnome.org/show_bug.cgi?id=790170
2017-12-08 21:56:32 +02:00