Philippe Normand
e8346c5789
gst-launch: exit with an error code when an error occured
...
If the pipeline failed to pre-roll or the user interrupted the
execution then set the exit code to a positive value.
https://bugzilla.gnome.org/show_bug.cgi?id=712300
2013-11-26 11:00:40 +00:00
Wim Taymans
5c982f6113
pluginloader: check read/write before closed
...
first try to read or write on the socket before checking the closed state. This
makes sure we handle all data on the socket before erroring out.
2013-11-22 17:07:13 +01:00
Wim Taymans
366f80f4a3
poll: improve debug
...
So that we can see the return values of functions in the log.
2013-11-22 17:07:03 +01:00
Sebastian Dröge
eca30b66e8
Release 1.2.1
2013-11-09 12:09:00 +01:00
Sebastian Dröge
fca0164995
Update .po files
2013-11-09 12:08:51 +01:00
Sebastian Dröge
c39a5ca32a
po: Update translations
2013-11-09 12:00:23 +01:00
Mark Nauwelaerts
fe63255c4e
baseparse: try first frame pts and dts for a valid start timestamp
2013-11-09 10:30:36 +01:00
Mark Nauwelaerts
11ce36d40f
baseparse: print proper variable in debug statement
2013-11-09 10:29:55 +01:00
Mark Nauwelaerts
7e2277000c
segment: resurrect sanitizing start and stop for seeking
2013-11-09 10:29:37 +01:00
Mark Nauwelaerts
8d818eb981
basesrc: mind boggling wrap when comparing offsets
2013-11-09 10:29:16 +01:00
Stefan Sauer
07c88f32e4
typefind: use g_get_prgname() for error message
2013-11-09 10:22:03 +01:00
Wim Taymans
19c5a37110
valve: proxy caps and allocation
...
Proxy the caps queries on the srcpad as well.
Proxy the allocation query on the sinkpad.
2013-11-06 10:36:53 +01:00
Sebastian Dröge
eac533f365
datetime: Make sure to include gst_private.h before glib-compat-private.h
...
We need to define the GLib log domain before including glib.h, which is
included by glib-compat-private.h.
2013-10-15 11:45:17 +02:00
Jan Schmidt
1a148ecb16
parse: Fix transfer annotations for parse_launch functions.
...
gst_parse_launchv, gst_parse_launchv_full and gst_parse_launch_full
all return floating refs, the same as gst_parse_launch, which just
calls gst_parse_launch_full internally anyway.
Add a unit test assertion to check it's true.
Spotted by nemequ on IRC.
2013-10-13 21:54:19 +02:00
Thibault Saunier
2bcafd4d56
collectpads: Call the collected function while it returns FLOW_OK
...
This allows us to make sure the elements is EOS and does not have
remaining buffers to be drained.
https://bugzilla.gnome.org/show_bug.cgi?id=709637
2013-10-10 18:57:45 -03:00
Reynaldo H. Verdejo Pinochet
9d63968830
core: Fix max DEBUG_LEVEL incongruence on 5 vs 9
...
In the docs and the autocompletion logic the maximum
value jumped incongruently between 5 and 9.
2013-10-10 13:12:59 -07:00
Fabian Kirsch
4964611960
docs: Fix some reference URIs
...
https://bugzilla.gnome.org/show_bug.cgi?id=709804
2013-10-10 13:20:22 +02:00
Edward Hervey
59b2eb0d79
pluginloader: Check errors on the proper fd
...
Most likely a copy-paste error from the block before.
If we're going to check for error/closed on the write fd... do it
on the write fd
2013-09-30 10:34:42 +02:00
Tim-Philipp Müller
9ac57ff58a
Automatic update of common submodule
...
From 6b03ba7 to 7412249
2013-09-24 17:23:54 +01:00
Sebastian Dröge
cd202c647b
Release 1.2.0
2013-09-24 14:07:02 +02:00
Sebastian Dröge
74d2a1964b
Update .po files
2013-09-24 14:06:28 +02:00
Sebastian Dröge
8f0c9c7055
context: Add test for the context caching in GstBin
...
https://bugzilla.gnome.org/show_bug.cgi?id=708668
2013-09-24 13:11:47 +02:00
Sebastian Dröge
02a4830096
Revert "Potential GstContext regression"
...
This reverts commit e658379534
.
This test commit should've never been pushed. Oops.
2013-09-24 12:47:52 +02:00
Sebastian Dröge
ccfca8f66f
bin: Make sure to cache context types that we did not store yet
...
https://bugzilla.gnome.org/show_bug.cgi?id=708668
2013-09-24 12:46:52 +02:00
Alex Ashley
e658379534
Potential GstContext regression
...
Since the refactoring of GstContext (commits
qc9fa2771b508e9aaeecc700e66e958190476f,
a7f5dc8b8a
,
690326f906dc82e41ea58b81cdb2e3e88b754,
d367dc1b0d4ecb37f4d27267e03d7bf0c6c06a6, and
82d158aed3f2e8545e1e7d35085085ff58f18) I am no longer able to get
a shared context for an element that is used twice in a pipeline.
I used the documentation and eglglessink as my reference for
implementing the GstContext logic.
As the code was tied to a hardware decoder, I have ported the
GstContext code to fakesink to show the problem. Using the old
API a single ExampleMgr instance is created, but using the new
API each element is creating its own instance.
2013-09-24 12:28:55 +02:00
Sebastian Dröge
20f1c96c89
collectpads: Make sure that the object lock is always taken when accessing the private pad list
...
https://bugzilla.gnome.org/show_bug.cgi?id=708636
2013-09-24 10:44:34 +02:00
Mathieu Duponchelle
c79e5bbcad
collectpads: Use private pad list in set_flushing_unlocked
...
pads->data is the public list. It is dynamically rebuilt at each call to
check_collected, in check_pads to be specific. When you add a pad and
collectpads have been started, it is not added to the public list.
Thus there exists a possible race where :
1) You would add a pad to collectpads while running.
2) You set collectpads to flushing before check_collected has been called again
-> the pad is not set to flushing
3) the pad starts pushing data as downstream might not be prepared, in the case
of adder it then returns FLOW_FLUSHING.
4) elements like demuxers, when they get a FLOW_FLUSHING, stop their tasks,
never to be seen again.
https://bugzilla.gnome.org/show_bug.cgi?id=708636
2013-09-24 10:44:34 +02:00
Wim Taymans
cba26c9ed9
tests: handle unscheduled entries correctly
...
Make the testclock return GST_CLOCK_UNSCHEDULED when an unscheduled entry is
used for gst_clock_wait() or gst_clock_wait_async().
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=708605
2013-09-23 11:47:14 +02:00
Edward Hervey
3e4b4eb59b
gst-uninstalled: Allow specifying the checkout directory by env variable
...
For some rare cases, one might not be able to use the hardcoded $HOME/gst
location yet would still want to use the gst-uninstalled script as-is (which
has the benefit of being constantly updated).
For these cases, the checkout directory can be specified with the
GST_UNINSTALLED_ROOT environment variable.
Ex:
export GST_UNINSTALLED_ROOT=$HOME/somewhere/with/checkouts
And then just call gst-uninstalled directly:
$GST_UNINSTALLED_ROOT/gstreamer/gst-uninstalled
2013-09-22 15:44:55 +02:00
Edward Hervey
6db013ff7c
Automatic update of common submodule
...
From b613661 to 6b03ba7
2013-09-20 16:16:26 +02:00
Tim-Philipp Müller
0ae1551dd2
Automatic update of common submodule
...
From 74a6857 to b613661
2013-09-19 18:42:31 +01:00
Tim-Philipp Müller
000b1a6e04
Automatic update of common submodule
...
From 12af105 to 74a6857
2013-09-19 17:34:27 +01:00
Tim-Philipp Müller
0e66790134
check: testclock: fix function guards
...
Should be g_return_*() not g_assert(), even if it's for tests only.
2013-09-19 17:12:14 +01:00
Tim-Philipp Müller
cc4ba028ff
check: testclock: don't put code with side-effects in g_assert()
...
Fixes unit test failures when -DG_DISABLE_ASSERT is used.
https://bugzilla.gnome.org/show_bug.cgi?id=706551
2013-09-19 16:43:18 +01:00
Edward Hervey
c4539db3c1
gstcontext: Fix return values some more
...
Return value is a boolean not a pointer
2013-09-19 12:07:56 +02:00
Sebastian Dröge
291991dac2
context: Fix return values for gst_context_has_context_type() in assertions
2013-09-19 11:49:26 +02:00
Sebastian Dröge
e6acc1462f
Back to development
2013-09-19 11:34:51 +02:00
Sebastian Dröge
7d76c2d538
Release 1.1.90
2013-09-19 10:48:24 +02:00
Sebastian Dröge
75ae5c9f00
Update .po files
2013-09-19 10:05:51 +02:00
Sebastian Dröge
f09b122453
context: Add convenience function gst_context_has_context_type()
2013-09-19 09:49:40 +02:00
Sebastian Dröge
0ecdc31efb
po: Update translations
2013-09-19 09:42:15 +02:00
Sebastian Dröge
8c09649de2
message: Implement getting the name of the context message types
2013-09-18 23:07:31 +02:00
Sebastian Dröge
921ab73340
context: Fix unit test for GstContext changes
2013-09-18 21:42:42 +02:00
Sebastian Dröge
aacedb9da4
gst-launch: Update for GstContext changes
2013-09-18 21:42:42 +02:00
Sebastian Dröge
29ccafb83b
context: Update docs
2013-09-18 21:42:42 +02:00
Sebastian Dröge
640a05ff60
bin: Implement context caching and propagation again
2013-09-18 21:42:42 +02:00
Sebastian Dröge
51982d158a
message/query: Simplify CONTEXT messages/queries to only contain a single type
2013-09-17 13:50:08 +02:00
Sebastian Dröge
2ae9809ae8
context: Update documentation
2013-09-17 13:36:49 +02:00
Sebastian Dröge
4d367dc1b0
context: Change GstContext to contain only a single context
...
It was unintuitive that GstContext was actually a list of different
contexts. GstContext now is only a type string and a structure to
contain the actual context.
2013-09-17 13:28:42 +02:00
Sebastian Dröge
014690326f
element: Remove GstContext caching
2013-09-17 13:16:40 +02:00