Thibault Saunier
99d3179634
gstvalue: Add a comparision function for GstStructures
2015-05-20 20:21:24 +02:00
Tim-Philipp Müller
d71f5c7d73
net: keep GCancellable fd around instead of re-creating it constantly
...
Just create the cancellable fd once and keep it around instead
of creating/closing it for every single packet. Since we spend
most time waiting for packets, an fd is alloced and in use pretty
much all the time anyway.
2015-05-19 14:34:04 +01:00
Tim-Philipp Müller
19e5356afd
Revert "doc: Workaround gtkdoc issue"
...
This reverts commit 460a7bf682
.
This should be fixed by the gtk-doc 1.23 release.
<para> cannot contain <refsect2>:
http://www.docbook.org/tdg/en/html/para.html
http://www.docbook.org/tdg/en/html/refsect2.html
2015-05-18 13:13:55 +01:00
Wim Taymans
1d1f76a328
sparsefile: small cleanup
...
The error path unrefs file->file so make sure we only go there when
there is a non-NULL file->file.
2015-05-18 11:26:07 +02:00
Nicolas Dufresne
460a7bf682
doc: Workaround gtkdoc issue
...
With gtkdoc 1.22, the XML generator fails when a itemizedlist is
followed by a refsect2. Workaround the issue by wrapping the refsect2
into para.
2015-05-16 23:29:03 -04:00
Reynaldo H. Verdejo Pinochet
5d14d5bb7c
docs/design/part-negotiation.txt: minor corrections
2015-05-16 14:14:30 -03:00
Thibault Saunier
33924a7f04
timedvaluecontrolsource: Check that the only iter is the end iter in the GSequence
...
Previous patch was assuming that if the returned iter was the last iter
the GSequence was empty, which is obviously wrong.
2015-05-16 13:08:06 +02:00
Thibault Saunier
78bbaeb6e7
timedvaluecontrolsource: Fix removing all keyframes, and adding one back
...
We were segfaulting because g_sequence_search was returning the iter_end,
and that iterator does not contain anything and thus should not be used
directly
2015-05-16 11:20:26 +02:00
Tim-Philipp Müller
8c85795e92
fakesrc: fix property description
...
We're enterprise now folks.
2015-05-15 20:44:08 +01:00
Vincent Penquerc'h
d0c3e33bbe
pad: bump chain function call logs from LOG to DEBUG
...
They're really useful compared to other LOG stuff in there, so
there is value is including them and not the rest.
2015-05-15 14:57:14 +01:00
Stefan Sauer
b8c6ebd0f2
gstobject: add gst_object_has_as_ancestor and deprecate previous function
...
The old gst_object_has_ancestor will call the new code. This establishes the
symetry with the new gst_object_has_as_parent.
API: gst_object_has_as_ancestor()
2015-05-15 13:55:19 +02:00
Stefan Sauer
3492105a06
gstobject: rename gst_object_has_parent to gst_object_has_as_parent
...
This avoid confusion with a potential punction that check if a gstobject has-a
parent.
API: gst_object_has_as_parent()
2015-05-15 13:45:18 +02:00
Jian
4f79c5e8da
basesink: Fix QoS/lateness checking if subclass implements prepare/prepare_list vfuncs
...
In basesink functions gst_base_sink_chain_unlocked(), below code is used to
checking if buffer is late before doing prepare call to save some effort:
if (syncable && do_sync)
late =
gst_base_sink_is_too_late (basesink, obj, rstart, rstop,
GST_CLOCK_EARLY, 0, FALSE);
if (G_UNLIKELY (late))
goto dropped;
But this code has problem, it should calculate jitter based on current media
clock, rather than just passing 0. I found it will drop all the frames when
rewind in slow speed, such as -2X.
https://bugzilla.gnome.org/show_bug.cgi?id=749258
2015-05-14 11:18:12 +03:00
Víctor Manuel Jáquez Leal
aafce9bea1
fdsrc: docs: fix and update documentation
...
Update example to use gst-launch-1.0 and fix a paragraph.
https://bugzilla.gnome.org/show_bug.cgi?id=749233
2015-05-12 10:15:22 +01:00
Tim-Philipp Müller
2cd2c4a911
Add removed example directories to CRUFT_DIRS
2015-05-10 11:35:50 +01:00
Tim-Philipp Müller
1a9a3c7ef9
docs: gst-launch -> gst-launch-1.0 in example pipelines
...
And some small example pipeline fix-ups.
2015-05-10 11:35:50 +01:00
Reynaldo H. Verdejo Pinochet
e7e36d36fd
docs/design/part-conventions.txt: minor corrections
2015-05-09 22:10:30 -03:00
Reynaldo H. Verdejo Pinochet
c4b558e0e3
docs/design/part-context.txt: minor corrections
2015-05-09 22:04:52 -03:00
Reynaldo H. Verdejo Pinochet
25257ccf58
docs/design/part-clocks.txt: minor corrections
2015-05-09 22:01:04 -03:00
Tim-Philipp Müller
a70055b585
docs: update porting guides to mention new device probing API
2015-05-02 17:16:38 +01:00
Reynaldo H. Verdejo Pinochet
e394e62578
docs/design/part-states.txt: minor corrections
2015-05-01 20:39:26 -03:00
Jimmy Ohn
937ad1615a
event: remove duplicated include
...
https://bugzilla.gnome.org/show_bug.cgi?id=748739
2015-05-01 10:39:19 +01:00
Tim-Philipp Müller
6386934b3f
tests: remove some pointless ancient code examples
2015-04-28 20:07:40 +01:00
Ilya Konstantinov
b58245ac0a
baseparse: fix GST_BASE_PARSE_FLAG_LOST_SYNC
...
Since frame->priv->discont was cleared earlier,
GST_BASE_PARSE_FLAG_LOST_SYNC was never being set.
Take the chance to refactor the frame creation a bit to
organize the flags setting and reset.
https://bugzilla.gnome.org/show_bug.cgi?id=738237
2015-04-28 12:57:35 -03:00
Thiago Santos
8641997630
baseparse: respect DISCONT flag on buffers
...
Drain the parser when a DISCONT buffer is received and then mark
the next buffer to be pushed as a DISCONT one
https://bugzilla.gnome.org/show_bug.cgi?id=745927
2015-04-28 12:54:08 -03:00
Sebastian Dröge
18b0581009
taglist: Copy the tag scope too when copying tag lists
2015-04-28 15:51:23 +02:00
Olivier Crête
d1620f1c2e
identity: Also synchronize GAP events in sync=1
...
https://bugzilla.gnome.org/show_bug.cgi?id=601853
2015-04-27 12:27:40 -04:00
Olivier Crête
5ea338907c
identity: With sync=true, don't pre-roll
...
To act like a real live element, block the streaming when paused, and
return NO_PREROLL.
https://bugzilla.gnome.org/show_bug.cgi?id=601853
2015-04-27 12:27:40 -04:00
Olivier Crête
7807296afd
identity: Take upstream latency into account for sync=1
...
https://bugzilla.gnome.org/show_bug.cgi?id=601853
2015-04-27 12:27:40 -04:00
Olivier Crête
f2992654ca
identity: Handle PTS and DTS separately
...
https://bugzilla.gnome.org/show_bug.cgi?id=601853
2015-04-27 12:27:40 -04:00
Tim-Philipp Müller
8e6561be91
Remove obsolete Android build cruft
...
This is not needed any longer.
2015-04-26 17:49:44 +01:00
Thiago Santos
88a898080a
inputselector: Only try to push the first EOS received
...
Subsequent EOS will push on the source pad that already received
EOS and that will make the event function return FALSE. It needs
only to push the first one and only return TRUE for the subsequent
ones.
2015-04-24 17:19:49 -03:00
Tim-Philipp Müller
a0f2e9ec2a
tests: printf: add unit test for %%
...
https://bugzilla.gnome.org/show_bug.cgi?id=748414
2015-04-24 15:19:26 +01:00
Tim-Philipp Müller
6c394643be
printf: fix invalid memory access in case of %%
...
https://bugzilla.gnome.org/show_bug.cgi?id=748414
2015-04-24 15:16:24 +01:00
Tim-Philipp Müller
cde5a6fea3
tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
2015-04-23 15:55:44 +01:00
Tim-Philipp Müller
ac8d5cac4e
check: optionally check env var for us to make sure test env is set up
...
If GST_CHECK_TEST_ENVIRONMENT_BEACON is defined, check if the
environment variable it is defined to is set up at the start
of each test.
https://bugzilla.gnome.org//show_bug.cgi?id=747624
2015-04-23 15:54:08 +01:00
Changbok Chea
60706692b3
basesrc: Remove unused assignment in perform_seek()
...
https://bugzilla.gnome.org/show_bug.cgi?id=748345
2015-04-23 14:03:23 +01:00
Prashant Gotarne
6237314ee0
test: memory: Added test to verify the allocation params
...
New test added to verify the allocation params for the memory
https://bugzilla.gnome.org/show_bug.cgi?id=748277
2015-04-23 13:41:27 +01:00
Jason Litzinger
6aee4af034
tests: info: add test case to reproduce infinite loop
...
gst_debug_unset_threshold_for_name() used to go into an
infinite loop when there was more than one category in
the list. This test captures the problem by failing
via timeout.
https://bugzilla.gnome.org/show_bug.cgi?id=748321
2015-04-23 11:21:22 +01:00
Jason Litzinger
1b881ecc26
gstinfo: fix infinite loop in gst_debug_unset_threshold_for_name()
...
Ensure iterator is advanced. The current list iteration code only
advances the iterator (walk) if a match is found, which results
in an infinite loop when more than one entry exists in the list.
https://bugzilla.gnome.org/show_bug.cgi?id=748321
2015-04-23 11:20:25 +01:00
Tim-Philipp Müller
ef852398a2
scripts: create-uninstalled-setup: miscellaneous fixes
...
Error out if required build tools (flex, bison, pkg-config)
are not present, instead of printing a message and then
continuing.
Check out submodules when fetching the repositories, so
they're already there and ready later.
Remove some 0.10 cruft.
2015-04-22 10:20:12 +01:00
Tim-Philipp Müller
e198d1df05
Add INSTALL to .gitignore
2015-04-22 10:11:51 +01:00
Tim-Philipp Müller
41a1d1a416
tests: error out if test environment is not actually set up properly
...
https://bugzilla.gnome.org//show_bug.cgi?id=747624
2015-04-22 10:11:51 +01:00
Tim-Philipp Müller
367d4bab2c
configure: can use AM_SILENT_RULES unconditionally now
...
https://autotools.io/automake/silent.html
2015-04-22 10:11:51 +01:00
Tim-Philipp Müller
307dce442a
configure: bump automake requirement to 1.14 and autoconf to 2.69
...
This is only required for builds from git, people can still
build tarballs if they only have older autotools.
https://bugzilla.gnome.org//show_bug.cgi?id=747624
2015-04-22 10:11:28 +01:00
Sebastian Dröge
674cbeb208
Remove INSTALL file
...
autotools automatically generate this, and when using different versions
for autogen.sh there will always be changes to a file tracked by git.
2015-04-22 10:32:57 +02:00
Thibault Saunier
502ff7e449
gstreamer-uninstalled: Update path to the GstValidate scenarios
2015-04-20 22:10:46 +02:00
Sebastian Dröge
a5ab02733a
buffer: Check return value of meta transform function in gst_buffer_copy_into()
...
... by printing some debug output whenever copying a GstMeta fails.
https://bugzilla.gnome.org/show_bug.cgi?id=748119
2015-04-20 09:23:43 +02:00
Tim-Philipp Müller
243889a88c
event: fix header formatting
2015-04-18 12:31:02 +01:00
Tim-Philipp Müller
ff71bed31c
tests: protection: fix leak in unit test
2015-04-18 12:28:15 +01:00