Tim-Philipp Müller
29534c3829
Update for renamed aggregator pad API
...
https://bugzilla.gnome.org/show_bug.cgi?id=791204
2018-01-23 09:01:00 +00:00
Branislav Katreniak
4f88125b3d
alsasrc: lock calls to snd_pcm_delay() with mutex as in alsasink
...
Alsasrc introduced delay_lock in commit 519f85a43e73efb8f3fb2c7be45226e
because alsa-lib is not thread safe for the same handle.
Alsasrc uses the same threading pattern, it should be locked too.
https://bugzilla.gnome.org/show_bug.cgi?id=746015
2018-01-22 20:24:00 +00:00
Tim-Philipp Müller
a1af74feda
tag: id3v2: don't leak stack pointer outside of block where it's valid
...
https://bugzilla.gnome.org/show_bug.cgi?id=788548
2018-01-19 20:43:57 +00:00
Tim-Philipp Müller
ab87478bdc
tests: audioconvert: fix up check for lost channel positions
...
The caps field is channel-mask these days, so that code path
was never active.
2018-01-19 18:50:07 +00:00
Jimmy Ohn
4876fe04f5
tests: audioconvert: Fix memory leak in failure path
...
Don't set a bad example by leaking things, even if calling
g_error() will make the process abort.
https://bugzilla.gnome.org/show_bug.cgi?id=783418
2018-01-19 18:47:06 +00:00
Edward Hervey
d36a22553b
theoradec: Check for valid width/height
...
If width or height are zero ... there's no video :)
2018-01-17 14:35:51 +01:00
Ashish Kumar
b927d60371
playback-utils: Fix caps leak on failure
...
https://bugzilla.gnome.org/show_bug.cgi?id=789358
2018-01-17 12:18:41 +00:00
Tim-Philipp Müller
e7f77f3a01
tests: fix build on Windows with MSVC
2018-01-16 20:13:45 +00:00
Tim-Philipp Müller
d09c38faf7
meson: tests: fix build of tcp test on unix
...
Need to add gio-unix-2.0 dep to pipelines/tcp test otherwise it
won't find the gio/gunixfdmessage.h header which is not in the
same dir as the other gio headers. This issue was masked before
because we didn't include config.h so HAVE_GIO_UNIX_2_0
wasn't defined.
2018-01-16 19:22:16 +00:00
Tim-Philipp Müller
9297da71ce
meson: tests: skip allocators dmabuf test on non-Linux
2018-01-16 19:21:53 +00:00
Tim-Philipp Müller
3f184c3abc
tests: include config.h and don't include unix headers
...
In many cases the unistd.h includes weren't actually needed.
Don't build tests that need it on windows with MSVC
(multifdsink, multisocketsink, pipelines/tcp).
Preparation for making tests work on Windows with MSVC.
2018-01-16 18:14:59 +00:00
Roland Peffer
0ffc2015aa
meson: gl: fix build on windows
...
https://bugzilla.gnome.org/show_bug.cgi?id=791772
2018-01-16 13:59:08 +00:00
Tim-Philipp Müller
df0831ce57
meson: fix check whether both gles2 and opengl headers can be included
...
cc.compiles() doesn't support the prefix: kwarg currently, so it
never had any effect.
https://github.com/mesonbuild/meson/issues/2364
https://bugzilla.gnome.org/show_bug.cgi?id=787964
2018-01-16 11:27:18 +00:00
Sam Thursfield
f1324f9cb0
videotestsrc: Document the num-buffers property
...
It's not obvious from the existing docs that this option exists, nor
that it can be used to give a pipeline an exact length in video frames.
https://bugzilla.gnome.org/show_bug.cgi?id=777647
2018-01-12 00:49:20 +00:00
Tim-Philipp Müller
c4be7eca5d
examples: playback: don't use deprecated font button API
...
playback-test.c:2587:3: error: "gtk_font_button_get_font_name" is deprecated
2018-01-08 14:21:29 +00:00
Matthew Waters
b25413fb1c
gl/wayland: move roundtrip on show to window thread
...
This makes it thread safe and fixes a possible deadlock.
Keeping the roundtrip off the window thread will result in two different
threads call wl_display_dispatch_queue() for the same queue which
violates the assumption for _dispatch_queue()'s thread-safety
guarantees.
https://bugzilla.gnome.org/show_bug.cgi?id=788754
https://bugzilla.gnome.org/show_bug.cgi?id=792156
https://bugzilla.gnome.org/show_bug.cgi?id=758984
2018-01-04 15:39:36 +11:00
Edward Hervey
384d27002c
typefind: Fix mp3 typefinding with multiple different headers
...
(yes, this has never worked since it was introduced, don't worry)
If we want to actually detect layer/channels/samplerate changes,
it would be better to:
* not reset the various prev_* variables at every iteration.
* and actually store the values when they change
CID #206079
CID #206080
CID #206081
2018-01-03 15:51:34 +01:00
Matthew Waters
7cc1431a56
libs/glheaders: move object creation to the gl thread where necessary
...
Some GL platforms (EGL, WGL) require deactivating the OpenGL context in
one thread before it can be used in another thread which this test
currently violates and would e.g. result in EGL_BAD_ACCESS errors from
gst_gl_context_activate().
Fix by moving the object creation into the GL thread instead and not
requiring additional gst_gl_context_activate() calls.
https://bugzilla.gnome.org/show_bug.cgi?id=792158
2018-01-03 23:11:54 +11:00
Matthew Waters
9e563a20c2
tests/glheaders: use #if for platform selection
...
GST_GL_HAVE_* are always defined to 0 or 1 so an #ifdef will always
succeed which is not the intention here.
2018-01-03 23:09:20 +11:00
Tim-Philipp Müller
c117460420
glcolorconvert: re-enable -Wformat-nonliteral warning
...
We can pass string constants here to g_strdup_printf(),
so do so and re-enable the -Wformat-nonliteral warning
we had to disable when merging the opengl libs.
2018-01-03 09:21:49 +00:00
Tim-Philipp Müller
ae4f9aebcc
glcolorconvert: fix missing printf arg for apple rectangular texture case
...
Found by -Wformat-nonliteral (to be re-enabled in a separate commit).
2018-01-03 09:21:38 +00:00
Edward Hervey
5a017f58c4
configure: Fix build without gl plugins
...
The AM_CONDITIONAL always need to be evaluated, regardless of
whether we are building with or without gl plugins (the actual
checks are only called in AG_GST_GL_PLUGIN_CHECKS).
2018-01-03 08:47:58 +01:00
Philippe Normand
81f8257354
gl: cocoa: fix formatting for function definition
...
This is a follow-up of 5d35e1fa15
2017-12-30 12:29:13 +00:00
Philippe Normand
5d35e1fa15
gl: cocoa: Implement set_render_rectangle
...
Resize the internal NSView according to the provided render rectangle.
https://bugzilla.gnome.org/show_bug.cgi?id=791445
2017-12-30 12:24:12 +00:00
Tim-Philipp Müller
d679f752f1
gl: don't link to system gstallocators
...
We already link to the in-tree gstallocators, no need
to link to it again here, which also ends up being the
system gstallocators lib.
https://bugzilla.gnome.org/show_bug.cgi?id=791956
2017-12-26 15:36:44 +01:00
Tim-Philipp Müller
5e04350ac1
meson: skip translations if gettext is not available
2017-12-26 13:49:25 +01:00
Tim-Philipp Müller
2ee4ab1ebb
meson: gl: define HAVE_PNG etc. in config.h instead of c_args
...
So that the tests have access to them as well (gl-launch-lines.c)
2017-12-22 22:28:20 +01:00
Miguel Paris
bae3636197
rtp: fix gst_rtp_buffer_ext_timestamp taking into account backwards
...
If timestamp goes forwards more than allowed, we consider that the
timestamp belongs to the previous counting, so the extended timestamp
is unwrapped.
https://bugzilla.gnome.org/show_bug.cgi?id=783443
2017-12-21 17:27:42 -05:00
Mathieu Duponchelle
c56323e821
tests: add missing comma
2017-12-21 19:32:03 +01:00
Mathieu Duponchelle
1382f69861
tests: conditionally define the glimagesink test as well
...
Forgotten in previous commit
2017-12-21 19:28:00 +01:00
Mathieu Duponchelle
b0d795263f
tests: fix build when not building gstgl
...
gstgl_dep is only defined when build_gstgl is true
2017-12-21 19:25:48 +01:00
Tim-Philipp Müller
b5037aee2a
meson: docs: link gtk-doc scanner with gstgl
2017-12-20 23:47:33 +00:00
Tim-Philipp Müller
a6976b7e1b
gl: fix build if libjpeg is not available
...
If libjpeg is not available, leave HAVE_JPEG undefined in
config.h, instead of defining it to 0. Fixes mismatch between
autotools conditional and ifdefs in the code.
2017-12-20 16:01:38 +00:00
Edward Hervey
558b37d889
audioaggregator: Don't leak pads
...
all audioaggregator subclasses were leaking the first sink pad :)
2017-12-20 15:03:44 +01:00
Mathieu Duponchelle
164b5a7f94
audioaggregator: implement input conversion
...
https://bugzilla.gnome.org/show_bug.cgi?id=786344
2017-12-19 23:39:37 +01:00
Tim-Philipp Müller
0dd66648c3
gl: fix up a few more #if HAVE_FOO
...
error: "HAVE_PNG" is not defined, evaluates to 0 [-Werror=undef]
2017-12-19 16:51:24 +00:00
Tim-Philipp Müller
f216fff3dd
autotools: gl: don't check for gstreamer-allocators via pkg-config
...
It's in -base too after all, so this doesn't make sense and is no
longer needed.
2017-12-19 15:48:19 +00:00
Tim-Philipp Müller
6559bd75ac
allocators: fix meson build after physmem move from -bad
2017-12-19 12:44:35 +00:00
Josep Torra
70f93db181
gl: 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-19 12:42:29 +00:00
Víctor Manuel Jáquez Leal
7b8108a4ca
gl: display: demote error level at display creation error
...
https://bugzilla.gnome.org/show_bug.cgi?id=791391
2017-12-19 12:41:00 +00:00
Tim-Philipp Müller
e9b740d8a5
meson: set info variables in gstreamer-gl .pc file
2017-12-19 12:02:09 +00:00
Tim-Philipp Müller
656886e781
docs: plugins: add opengl plugin to docs
2017-12-19 12:02:06 +00:00
Tim-Philipp Müller
3cd97e975f
docs: update for git master
2017-12-19 12:02:01 +00:00
Tim-Philipp Müller
666bbb1550
docs: add moved gl lib to documentation
2017-12-19 12:01:56 +00:00
Tim-Philipp Müller
d85a7a9b2e
gl: hook up tests
...
Also move over simple gl launch line test.
2017-12-19 12:01:51 +00:00
Tim-Philipp Müller
8227135f3b
gl: hook up to build system
...
Tests and documentation will follow separately.
The mixer elements in the opengl plugin need to stay
in -bad for now since they use GstVideoAggregator.
https://bugzilla.gnome.org/show_bug.cgi?id=754094
2017-12-19 12:01:48 +00:00
Tim-Philipp Müller
0eefcb23b4
gl: examples: fix c++ code for -Wreturn-aggregate
...
.. and use #ifdef instead of #if
2017-12-19 12:01:44 +00:00
Tim-Philipp Müller
26b3955aba
gl: use #ifdef HAVE_* instead of #if HAVE_FOO
2017-12-19 12:01:41 +00:00
Tim-Philipp Müller
59fe9c9122
gl: remove GST_USE_UNSTABLE_API bits
2017-12-19 12:01:37 +00:00
Tim-Philipp Müller
729b500208
opus: remove unused build variable and define
2017-12-19 12:01:32 +00:00