Tim-Philipp Müller
f7d6087d53
configure: use pkg-config to detect x11 and xv libs
...
AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
https://bugzilla.gnome.org/show_bug.cgi?id=731047
2014-08-10 17:30:18 +01:00
Tim-Philipp Müller
d960a25a19
xvimage: fix crash when outputting debug log
...
Can't print a GstMemory via GST_PTR_FORMAT, it will crash
inside GObject checking if it's a GObject, and we can't
check generically whether it's a derived GstMemory type,
as boxed types don't allowe derivation.
2014-08-10 17:27:14 +01:00
Sebastian Rasmussen
a285f7126b
audioencoder: Mark caps argument as not being transferred
...
https://bugzilla.gnome.org/show_bug.cgi?id=734540
2014-08-10 10:45:14 +01:00
Sebastian Rasmussen
58ec221608
vorbisenc: Improve annotation of internal function
...
https://bugzilla.gnome.org/show_bug.cgi?id=734541
2014-08-10 10:43:26 +01:00
Sebastian Rasmussen
9995054e80
tests: Add missing unrefs of objects after use
...
Unreffing the objects returned by gst_bin_get_by_name() and
gst_pipeline_get_use() were missing in several tests, so add these.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734359
2014-08-06 15:18:56 +02:00
Sebastian Rasmussen
1da3df79cf
oggdemux: Unref peer pad after use in error case
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734350
2014-08-06 13:48:42 +02:00
Sebastian Dröge
8fc307fae0
appsrc: Some minor fixes and cleanup
2014-08-06 10:07:42 +02:00
Wang Xin-yu (王昕宇)
251c63c4ab
appsrc: Make caps set action queued together with buffer
...
https://bugzilla.gnome.org/show_bug.cgi?id=729760
2014-08-06 10:04:49 +02:00
Sebastian Dröge
a0a9fd004b
playbin: Keep a reference to the playsink sinkpads
...
Otherwise playsink might get shut down without us noticing
that our pad references are gone now.
Probably fixes https://bugzilla.gnome.org/show_bug.cgi?id=733165
2014-08-01 15:00:46 +02:00
Mohammed Sameer
b34e0ba91c
streamsynchronizer: don't unset DISCONT flag
...
Unsetting DISCONT flag means we need to copy the buffer. This copy operation
mandates that all GstMemory should be copy-able which is not always the case
https://bugzilla.gnome.org/show_bug.cgi?id=727409
2014-08-01 14:23:07 +02:00
Edward Hervey
f9c5bc5b5a
Makefile: Add usage of build-checks step
...
Allows building checks without running them
2014-07-31 18:40:59 +02:00
Edward Hervey
2ca269ac6b
check: Fix include path of rtp checks
...
Fixes make distcheck
2014-07-31 16:11:25 +02:00
Thibault Saunier
235e462077
pbutils: discoverer: Always set the pipeline back to NULL after an error
...
Otherwize the pipeline would be in an wrong state and on the next
iteration any kind of error could happen
Everytime an error happens in a pipeline the application has to set the
pipeline back to NULL instead of READY.
https://bugzilla.gnome.org/show_bug.cgi?id=733976
2014-07-30 15:28:21 +02:00
Thiago Santos
cf50b45ff6
decodebin: add missing 'time' word to debug message
...
It prints the buffers, bytes and time limits, but 'time' was missing
from the string.
2014-07-29 15:55:27 -03:00
Sebastian Dröge
362e9a547b
playbin: Pass through NO_PREROLL state change returns
...
Fixes playback of live pipelines.
2014-07-28 16:57:00 +02:00
Sebastian Dröge
f3f55e1758
uridecodebin: Pass through NO_PREROLL state change returns
...
Fixes playback of live pipelines.
2014-07-28 16:57:00 +02:00
Tim-Philipp Müller
1ed192abb0
playbin: fix 'attempt to unlock mutex that was not locked' in error code path
...
Fixes playbin unit test with latest GLib.
2014-07-26 14:52:01 +01:00
Nicolas Dufresne
ce50fc221e
videoencoder: Don't delay set_format
...
This prevent implementing allocation query, as the format need to be
known in order to determin the size and number of buffers needed.
Note: This may lead to few regressions that will need fixing
https://bugzilla.gnome.org/show_bug.cgi?id=732288
2014-07-25 14:12:02 -04:00
Sebastian Dröge
f173fa15b1
decodebin: Don't unref caps for which we don't own a reference... get one first
...
https://bugzilla.gnome.org/show_bug.cgi?id=733615
2014-07-23 19:51:36 +02:00
Sebastian Dröge
73646bd04f
playbin: Go asynchronously from READY to PAUSED
...
We now add all our elements to uridecodebin *after*
GstBin::change_state(READY->PAUSED), so we need to post async-start
and async-done messages ourselves if we want to work async.
https://bugzilla.gnome.org/show_bug.cgi?id=733495
2014-07-23 12:46:48 +02:00
Sebastian Dröge
5c038192e2
uridecodebin: Go asynchronously from READY to PAUSED
...
We now add all our elements to uridecodebin *after*
GstBin::change_state(READY->PAUSED), so we need to post async-start
and async-done messages ourselves if we want to work async.
https://bugzilla.gnome.org/show_bug.cgi?id=733495
2014-07-23 12:46:48 +02:00
Vivia Nikolaidou
a0dd71ad80
discoverer: Pretty-print topology tags
...
Call the code used in properties for topology tags too.
Side-effect achieved: more tags printed, buffers (e.g. images) shortened.
2014-07-22 09:33:35 +02:00
Sebastian Dröge
aa04403006
discoverer: Fix code style a bit
...
if (...)
one_line;
else if (...) {
many_lines;
} else
one_line;
looks a bit confusing.
2014-07-21 13:53:17 +02:00
Vivia Nikolaidou
fe67cd3d00
discoverer: prettier image tag printing
...
Rather than dumping the serialized sample value, the code now
prints the number of bytes in the buffer, then the caps in a
human-readable format.
https://bugzilla.gnome.org/show_bug.cgi?id=733482
2014-07-21 12:42:32 +01:00
Sebastian Dröge
368d75fe75
audiodecoder: Handle CAPS events immediately instead of delaying them
...
https://bugzilla.gnome.org/show_bug.cgi?id=733147
2014-07-21 09:36:00 +02:00
Sebastian Dröge
11ef208736
videodecoder: Handle CAPS events immediately instead of delaying them
...
https://bugzilla.gnome.org/show_bug.cgi?id=733147
2014-07-21 09:35:37 +02:00
Sebastian Dröge
960f676407
playbin: Fix unit test for last change
...
It will successfully asynchronously go to PAUSED now and
later fail.
2014-07-21 09:35:36 +02:00
Sebastian Dröge
c051b378d7
uridecodebin: Create new sources after chaining up to the parent class
...
Otherwise we start the new sources already before the parent class
got ready to start.
2014-07-21 09:35:36 +02:00
Sebastian Dröge
5bf3c92462
playbin: Create new sources after chaining up to the parent class
...
Otherwise we start the new sources already before the parent class
got ready to start.
2014-07-21 09:35:36 +02:00
Sebastian Dröge
a67d745de2
playbin-complex: Change template name from %d to the more common %u
2014-07-21 09:35:36 +02:00
Sebastian Dröge
b15a47aa19
decodebin: Link Parser/Converter directly and already connect to pad-added and other signals before setting elements to PAUSED
...
otherwise we're going to
a) start Parser/Converter before they are linked to their capsfilter,
breaking their negotiation of a proper stream format
b) start demuxers without having connected to their pad-added signals. We
miss pads and in the worst case don't link any pads at all
2014-07-21 09:35:36 +02:00
Sebastian Dröge
57999c28fd
decodebin: Send sticky events to the new element after setting it to PAUSED
...
... and if this fails for whatever reason we skip the element and instead
try with the next element. This allows us to handle elements that fail
when setting caps on them by just skipping to the next alternative element.
2014-07-21 09:35:36 +02:00
Sebastian Dröge
994680b04e
decodebin: Only link elements further after setting them to PAUSED
...
They might fail to go to PAUSED, and when connecting them further
we might already expose their srcpads on decodebin if we're unlucky.
This prevents us to handle failures going to PAUSED gracefully.
2014-07-21 09:35:36 +02:00
Sebastian Dröge
83d508a552
decodebin: Remove ERROR message filter after we set the element to PAUSED
...
This allows us to catch more errors gracefully and switch to an alternative
element instead.
2014-07-21 09:35:05 +02:00
Sebastian Dröge
f66555668a
decodebin: Only continue autoplugging once the pad has final caps
...
If the caps query returned us fixed caps this doesn't mean yet
that these caps are actually complete (fields might be missing).
It allows to do us some decisions, but the selection of the next
element should be delayed as only complete caps allow proper selection
of the next element.
2014-07-21 09:35:05 +02:00
Sebastian Dröge
424ff91394
decodebin: Consider the caps after the capsfilter after parsers for autoplugging
...
Otherwise we might try to continue autoplugging e.g. for a specific
stream-format although the parser could convert to something else, thus giving
us potentially less options for decoders.
2014-07-21 09:35:05 +02:00
Tim-Philipp Müller
3f45b49dde
pbutils: fix missing plugin description for missing elements
...
CID: 1226445
2014-07-21 00:17:38 +01:00
Sebastian Dröge
8721abcc3a
Back to development
2014-07-19 18:04:35 +02:00
Sebastian Dröge
f029448d54
Release 1.4.0
2014-07-19 17:04:57 +02:00
Sebastian Dröge
21f8b2c4c9
Update .po files
2014-07-19 16:27:43 +02:00
Youness Alaoui
6b0063aab5
appsrc: Fix memory leak with callback notify not being called in dispose
...
https://bugzilla.gnome.org/show_bug.cgi?id=733386
2014-07-19 14:38:36 +02:00
Sebastian Dröge
69552ed81b
po: Update translations
2014-07-19 12:29:56 +02:00
Nirbheek Chauhan
3715d7ae80
encoding-profile: Add example for using encoder presets with profiles
...
https://bugzilla.gnome.org/show_bug.cgi?id=733349
2014-07-18 14:01:10 +02:00
Nirbheek Chauhan
95b01ed588
encoding-profile: Fix typos and old API in docs
...
https://bugzilla.gnome.org/show_bug.cgi?id=733349
2014-07-18 14:01:10 +02:00
Tim-Philipp Müller
c33d9d603c
xvimagesink: fix property description string
...
Spotted by Josep Torra.
2014-07-17 14:36:16 +01:00
Piotr Drąg
5d676057b5
po: update POTFILES
...
https://bugzilla.gnome.org/show_bug.cgi?id=733207
2014-07-16 12:40:37 +01:00
Arun Raghavan
40699e020a
playsink: Fix filter property getter
...
The switch-case set was incomplete.
https://bugzilla.gnome.org/show_bug.cgi?id=733012
2014-07-12 13:01:45 +05:30
Sebastian Dröge
0c171fbef3
Release 1.3.91
2014-07-11 11:21:29 +02:00
Sebastian Dröge
5e993f8e75
Update .po files
2014-07-11 11:21:05 +02:00
Edward Hervey
52b6fb7322
libvisual: Remove < 0.4 support
...
And remove the version guards that went along with it
https://bugzilla.gnome.org/show_bug.cgi?id=733046
2014-07-11 10:21:20 +02:00