Carlos Rafael Giani
46573a27da
concat: Fix comment typo
2016-03-14 12:23:12 +02:00
Sebastian Dröge
a15fca1934
Revert "typefind: Store caps on the pad before emitting have-type but send it downstream only in the default signal handler"
...
This reverts commit 0835c3d656
.
It causes deadlocks in decodebin, which currently would deadlock if the caps
are already on the pad in have-type and are forwarded while copying the sticky
events (while holding the decodebin lock)... as that might cause the next
element to expose pads, which then calls back into decodebin and takes the
decodebin lock.
This needs some more thoughts.
2016-03-12 12:57:47 +02:00
Sebastian Dröge
0835c3d656
typefind: Store caps on the pad before emitting have-type but send it downstream only in the default signal handler
...
https://bugzilla.gnome.org/show_bug.cgi?id=763491
2016-03-12 11:56:49 +02:00
Carlos Rafael Giani
f70dc95c35
docs: Flesh out element and object macro accessor docs a bit
...
https://bugzilla.gnome.org/show_bug.cgi?id=763213
2016-03-10 10:07:07 +00:00
Sebastian Dröge
b2a111c19d
netclientclock: Remove some obsolete code that can cause warnings
2016-03-09 16:07:27 +02:00
Sebastian Dröge
7124e56bb5
netclientclock: Don't reset calibration of internal clock whenever a new netclient clock is created
...
https://bugzilla.gnome.org/show_bug.cgi?id=763325
2016-03-09 15:38:53 +02:00
Víctor Manuel Jáquez Leal
c1f2775dcb
gstbuffer: fix GstParentBufferMeta GType name
...
The alias define GST_TYPE_PARENT_BUFFER_META_API_TYPE is wrong and
breaks the usage of gst_buffer_get_parent_buffer_meta().
This patch fixes the GType alias and make another alias to keep the API
compatibility guarded by GST_DISABLE_DEPRECATED.
Also added a unit test.
https://bugzilla.gnome.org/show_bug.cgi?id=763112
2016-03-07 12:02:00 +01:00
Sebastian Dröge
c904e00661
tracerrecord: Remove useless NULL check and add assertion for making assumptions explicit
...
gst_structure_new_empty() is not returning NULL in any valid scenarios,
checking for NULL here is useless. Especially because we would dereference any
NULL right after the NULL check again.
CID 1352037.
We previously check if the string ends on .class, as such strrchr() should
return something non-NULL. Add an assertion for that.
CID 1349642.
2016-03-02 10:37:09 +02:00
Tim-Philipp Müller
c7734d2711
element: minor docs fix
...
Make gtk-doc happy.
2016-03-01 19:50:26 +00:00
Sebastian Dröge
e505e1e6cd
Release 1.7.90
2016-03-01 18:14:03 +02:00
Sebastian Dröge
79bf9c4126
po: Update translations
2016-03-01 16:52:41 +02:00
Sebastian Dröge
82e529cea5
Revert "bus: change GstBusSource to hold a weak ref to GstBus"
...
This reverts commit 894c67e642
.
2016-02-29 23:33:03 +02:00
Sebastian Dröge
90b1b1dd96
Revert "bus: Make sure to remove the GPollFD from the GSources when destroying the bus"
...
This reverts commit 05700a7082
.
2016-02-29 23:32:58 +02:00
Sebastian Dröge
01b2476d36
element: Remove GST_STATE_LOCK_FULL() / UNLOCK_FULL()
...
There is no corresponding API for that in GLib and nobody could've ever used
these macros without compiler errors anyway.
2016-02-29 17:07:26 +02:00
Sebastian Dröge
05700a7082
bus: Make sure to remove the GPollFD from the GSources when destroying the bus
...
Otherwise the GSource can look into our already destroyed bus where the
GPollFD is stored.
https://bugzilla.gnome.org/show_bug.cgi?id=762849
2016-02-29 13:41:15 +02:00
Vineeth TM
15e0f6315f
tests: ghostpad: Fix memory leaks
...
https://bugzilla.gnome.org/show_bug.cgi?id=762845
2016-02-29 09:48:36 +02:00
Tim-Philipp Müller
f02e52ba3f
taglist: add guard to check writability when removing tags from a taglist
...
https://bugzilla.gnome.org/show_bug.cgi?id=762793
2016-02-28 13:59:48 +00:00
Tim-Philipp Müller
cf0680017e
elements: use new gst_element_class_add_static_pad_template()
...
https://bugzilla.gnome.org/show_bug.cgi?id=762778
2016-02-28 13:10:07 +00:00
Tim-Philipp Müller
fa12d23a17
element: add gst_element_class_add_static_pad_template()
...
Pretty much every single element does
gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&some_templ));
which is both confusing and unnecessary. We might just
as well add a function to do that in one step.
https://bugzilla.gnome.org/show_bug.cgi?id=762778
2016-02-28 13:10:03 +00:00
Tim-Philipp Müller
94ec3f8a3e
typefind: fix indentation
2016-02-27 16:39:50 +00:00
Sebastian Dröge
458c8608eb
Automatic update of common submodule
...
From b64f03f to 6f2d209
2016-02-26 12:40:55 +02:00
James Stevenson
5048155f57
bus: Prevent gst_bus_add_watch_full_unlocked from a segfault if priv->poll == NULL
...
This happens if the process runs out of file descriptors. Better print
a critical warning instead of just crashing.
https://bugzilla.gnome.org/show_bug.cgi?id=762702
2016-02-26 12:11:30 +02:00
Thiago Santos
894c67e642
bus: change GstBusSource to hold a weak ref to GstBus
...
When holding a regular ref it will cause the GstBus to never
reach 0 references and it won't be destroyed unless the application
explicitly calls gst_bus_remove_signal_watch().
Switching to weakref will allow the GstBus to be destroyed.
The application is still responsible for destroying the
GSource.
https://bugzilla.gnome.org/show_bug.cgi?id=762552
2016-02-25 14:08:50 -03:00
Sebastian Dröge
e953f20786
identity: Add a " " after pts: in the silent=false output
2016-02-25 14:12:00 +02:00
Edward Hervey
01ad1fb343
manual: Fix examples to check for gst_buffer_map return values
...
Otherwise people reading the manual will expect it to always
succeed :)
https://bugzilla.gnome.org/show_bug.cgi?id=728326
2016-02-23 17:30:48 +01:00
Edward Hervey
1f7fba19f7
gstcheck: Check return value of gst_buffer_map
...
We can't check contents if we don't have access to it
https://bugzilla.gnome.org/show_bug.cgi?id=728326
2016-02-23 17:30:48 +01:00
Edward Hervey
555df9d614
plugins: Check return values of gst_buffer_map()
...
They can fail for various reasons.
For non-fatal cases (such as the dump feature of identiy and fakesink),
we just silently skip it.
For other cases post an error message.
https://bugzilla.gnome.org/show_bug.cgi?id=728326
2016-02-23 17:30:45 +01:00
Edward Hervey
f7cba27157
buffer: Check return value of gst_memory_map()
...
Only do memory operations if the memory was succesfully map'ed
https://bugzilla.gnome.org/show_bug.cgi?id=728326
2016-02-23 17:23:43 +01:00
Adam Miartus
44423e8af3
taglist: add GST_TAG_CONDUCTOR
...
This is useful for metadata which explicitely distinguishes
between artist/composer and conductor.
https://bugzilla.gnome.org/show_bug.cgi?id=762450
2016-02-22 21:12:37 +00:00
Mark Nauwelaerts
0f63073c23
event: add some more documentation on stream-id
...
... where it might end up being used for.
2016-02-22 16:21:31 +01:00
Thibault Saunier
7e5a892f89
tracer: Initialize GstTracer _priv_tracers and quarks unconditionnally
...
Some people might use tracer hooks even if GST_TRACER_PLUGINS is not
set.
https://bugzilla.gnome.org/show_bug.cgi?id=760979
2016-02-22 13:23:24 +01:00
Tim-Philipp Müller
fefd65fea0
docs: manual: remove dead link from integration page
2016-02-20 10:18:06 +00:00
Tim-Philipp Müller
efac7d15ee
docs: manual: fix formatting
...
advanced-dataaccess.xml:1210: element listitem: validity error : Element
listitem content does not follow the DTD, expecting (...),
got (para CDATA para )
</listitem>
2016-02-20 10:14:13 +00:00
Tim-Philipp Müller
6b1e5cdd12
scripts: check for git in create-uninstalled-setup.sh as well
2016-02-20 10:07:56 +00:00
Nirbheek Chauhan
806dbeeef3
Whenever we include windows.h, also define WIN32_LEAN_AND_MEAN
...
This reduces the number of symbols and code pulled in drastically
2016-02-20 10:07:42 +00:00
Nirbheek Chauhan
55f9406f30
printf: On MSVC, also define HAVE_STDINT_H_WITH_UINTMAX
...
MSVC provides stdint.h but not inttypes.h, and we need to include stdint.h to
get intmax_t
2016-02-20 10:07:37 +00:00
Nirbheek Chauhan
fd823ed129
ptpclock: Only include unistd.h if found
...
unistd.h is not provided by the Microsoft Visual C++ compiler. It instead
provides the necessary defines through io.h
2016-02-20 10:07:31 +00:00
Nirbheek Chauhan
c27e70e83f
plugin: Only check for S_IFBLK if it is defined
...
Windows does not define S_IFBLK since it doesn't have block devices
2016-02-20 10:07:25 +00:00
Tim-Philipp Müller
a123dbd329
win32: update README and remove outdated build cruft
...
This hasn't been touched for generations, doesn't work,
and is just causing confusion. We also don't want to
maintain these files manually.
2016-02-20 10:07:01 +00:00
George Yunaev
e6f0095750
manual: Explain what happens if upstream elements are removed from the pipeline without draining them first
...
https://bugzilla.gnome.org/show_bug.cgi?id=762302
2016-02-20 11:01:32 +02:00
Tim-Philipp Müller
93e006bd66
tests: fix indentation
2016-02-19 14:41:55 +00:00
Sebastian Dröge
9092fce0b0
Back to development
2016-02-19 12:38:21 +02:00
Sebastian Dröge
9e33bfa2c7
Release 1.7.2
2016-02-19 11:47:52 +02:00
Sebastian Dröge
86bdaf8b97
po: Update translations
2016-02-19 10:29:40 +02:00
Julien Isorce
063994267c
uninstalled.pc: add support for non libtool build systems
...
Currently the .la path is provided which requires to use libtool as
mentioned in the GStreamer manual section-helloworld-compilerun.html.
It is fine as long as the application is built using libtool.
So currently it is not possible to compile a GStreamer application
within gst-uninstalled with CMake or other build system different
than autotools.
This patch allows to do the following in gst-uninstalled env:
gcc test.c -o test $(pkg-config --cflags --libs gstreamer-1.0)
Previously it required to prepend libtool --mode=link
https://bugzilla.gnome.org/show_bug.cgi?id=720778
2016-02-18 14:20:17 +00:00
Sebastian Dröge
42968bc949
Revert "pad: PULL probes are called without a buffer so don't require any of the data flags to be set"
...
This reverts commit b89fa4786b
.
The changes break various tests.
2016-02-18 11:43:22 +02:00
Sebastian Dröge
0ba615848a
Revert "pad: Add test for blocking pull probe"
...
This reverts commit 17d30e944b
.
The PULL probe changes break various tests.
2016-02-18 11:43:04 +02:00
Sebastian Dröge
5664fd7635
buffer: Protect against failing to map input memory when merging memories
...
https://bugzilla.gnome.org/show_bug.cgi?id=762239
2016-02-18 11:09:36 +02:00
Matej Knopp
17d30e944b
pad: Add test for blocking pull probe
...
https://bugzilla.gnome.org/show_bug.cgi?id=761211
2016-02-18 09:44:00 +02:00
Sebastian Dröge
b89fa4786b
pad: PULL probes are called without a buffer so don't require any of the data flags to be set
...
https://bugzilla.gnome.org/show_bug.cgi?id=761211
2016-02-18 09:44:00 +02:00