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
Mathieu Duponchelle
58c374c8e2
meson test: Enable libs tests
...
https://bugzilla.gnome.org/show_bug.cgi?id=789064
2017-12-08 18:42:22 +01:00
Edward Hervey
4aa51c82a8
pkgconfig: Move fixes for move of aggregator to core
2017-12-08 13:54:27 +01:00
Tim-Philipp Müller
c0226e08e3
h264parse: make caps writable before modifying them
...
https://bugzilla.gnome.org/show_bug.cgi?id=790628
2017-12-07 19:17:07 +00:00
Seungha Yang
80f03b4d15
srt: Post error message for NULL host
...
... instead of crash without any information
https://bugzilla.gnome.org/show_bug.cgi?id=791329
2017-12-07 14:06:19 -05:00
Nicolas Dufresne
c04aba241e
waylandsink: Fix memory leak of shm allocator
...
This fixes conflict resolution error introduced in commit:
816d115317
http://bugzilla.gnome.org/show_bug.cgi?id=790042
2017-12-06 20:50:31 -05:00
Shinya Saito
816d115317
waylandsink: Fix memory leak of shm allocator.
...
gst_allocator_find() needs gst_object_unref() after usage.
https://bugzilla.gnome.org/show_bug.cgi?id=790042
2017-12-06 15:46:40 -05:00
Jun Xie
77321f62dd
dashdemux: fix coredump issue with external AdaptationSet
...
fix wrong AdaptationSet list iterator
https://bugzilla.gnome.org/show_bug.cgi?id=790812
2017-12-06 15:21:50 -05:00
Hosang Lee
6a5bae5343
m3u8: Parse and use AVERAGE-BANDWIDTH attribute if available
...
The AVERAGE-BANDWIDTH attribute in the EXT-X-STREAM-INF tag represents
the average segment bit rate of the Variant Stream, while the BANDWIDTH
attribute represents the peak segment bit rate of the Variant Stream.
(https://tools.ietf.org/html/draft-pantos-http-live-streaming-23#section-4.3.4.2 )
Using the average bit rate instead of the peak bit rate for variant switching
is more efficient and appropriate. Sometimes due to VBR encoding,
the BANDWIDTH may represent a value way above the average bit rate,
which could result to players not switching to that variant stream
although network bandwidth is sufficiently available.
https://bugzilla.gnome.org/show_bug.cgi?id=790821
2017-12-06 15:02:40 -05:00
Wonchul Lee
9667ba688e
examples: audiomixmatrix: Remove unused part
...
matrix-value-array property is removed since
18917de956
commit applied
https://bugzilla.gnome.org/show_bug.cgi?id=790836
2017-12-06 14:18:59 -05:00
Nicolas Dufresne
44dabe21d9
kmssink: Fix CropMeta support
...
We copy the meta's from the original buffer to the wrapper or copied
buffer.
https://bugzilla.gnome.org/show_bug.cgi?id=790473
2017-12-06 13:34:19 -05:00
Nicolas Dufresne
d33aff0fa0
kmssink: Enforce pixel aspect ratio when we cannot scale
...
When we cannot scale, we need to enforce the pixel aspect ratio.
This was partly implemented in the previous patch. Doing this
simplify some of the code.
https://bugzilla.gnome.org/show_bug.cgi?id=784599
2017-12-06 13:34:19 -05:00
Sebastian Dröge
02e4d92cbf
decklinkvideosink: Wait until scheduled playback is actually stopped before continuing
...
Otherwise we might "start" again, just to get finally stopped and then
getting errors all over the place.
https://bugzilla.gnome.org/show_bug.cgi?id=790114
2017-12-06 19:38:55 +02:00