Tim-Philipp Müller
6e107e90ed
buffer: fix Since: marker for new gst_buffer_extract_dup()
2013-07-26 18:36:04 +01:00
Wim Taymans
d73b4edc99
clock: debug the clock return values
2013-07-26 12:20:05 +02:00
Thiago Santos
aa5ea6d80e
baseparse: fix seqnum handling for seeks
...
Use the same seqnum as the seek for flushes/segments that are
caused by the seek. Also do the same for segment events
Fixes #676242
2013-07-25 15:19:35 -03:00
David Schleef
f599019a99
info: parse debug levels > 9
2013-07-24 10:30:09 -07:00
Sebastian Dröge
d55893fb96
value: Fix copy&paste mistakes in the bitmask function docs
2013-07-24 16:57:46 +02:00
Sebastian Dröge
bfb6844399
basesink: Don't shadow variables that are set inside our scope and then used outside our scope
...
Fixes uninitialized use of these variables.
2013-07-24 11:21:27 +02:00
Sebastian Dröge
0b3bd4b954
tests: Remove other interface structs from the ABI tests too
2013-07-24 10:31:02 +02:00
Thiago Santos
6da1778dad
tests: Remove GstTagSetter from ABI checks
...
Interfaces can have new members added without breaking ABI, so
remove it from the check.
https://bugzilla.gnome.org/show_bug.cgi?id=623799
2013-07-24 10:31:02 +02:00
Thibault Saunier
259e7c30a0
libcheck: Escape strings in the generated xml files
...
This is copy pasted from upstream libcheck
2013-07-23 16:02:01 -04:00
Sebastian Dröge
0a41beaa56
basesink: Print some debug output if a stream-start event without group-id arrives
...
Ideally all elements would implement handling of that to get proper
stream-start message handling and other things.
2013-07-23 18:53:44 +02:00
Arnaud Vrac
9bc26c5f25
input-selector: Fix missing pad activation notification
...
A new active pad might not be notified in some cases, which results
in the current track number not being set in playbin.
The active-pad notification is only sent in the chain and sink_event
functions, and only when the buffer or event that triggered the active
pad selection is from the newly activated pad. So in the other case
the notification will never be sent.
https://bugzilla.gnome.org/show_bug.cgi?id=704691
2013-07-23 08:59:07 +02:00
Tim-Philipp Müller
0c513e3d97
value: handle deserialisation of nonexistant enum value more gracefully
2013-07-22 17:25:47 +01:00
Sebastian Dröge
eaf333248a
inputselector: Don't push new stream-start events on stream change unless they all have group ids
...
https://bugzilla.gnome.org/show_bug.cgi?id=704408
2013-07-22 15:30:10 +02:00
Sebastian Dröge
d9f3d3560e
typefind: Use new group-id in stream-start event
2013-07-22 15:30:10 +02:00
Sebastian Dröge
6363216e43
base: Use new group-id field in stream-start event and message
2013-07-22 15:30:10 +02:00
Sebastian Dröge
7c936a4cc2
bin: Use the new group-id field of the stream-start message for stream-start message aggregation
...
If all stream-start messages had a group id (for backwards compatibility),
we only consider a stream started if all had the same group id.
In 2.0 we should make the group id mandatory.
2013-07-22 15:30:10 +02:00
Sebastian Dröge
75d9454bf4
gst: Add new group-id field to the stream-start event
...
All streams that have the same group id are supposed to be played
together, i.e. all streams inside a container file should have the
same group id but different stream ids. The group id should change
each time the stream is started, resulting in different group ids
each time a file is played for example.
2013-07-22 15:30:10 +02:00
Tim-Philipp Müller
e136416dcc
common: revert accidental change of common submodule
2013-07-18 23:29:49 +01:00
Sebastian Dröge
9ddcfcf8f4
gst: Add some more Since: 1.2
2013-07-18 14:39:42 +02:00
Sebastian Dröge
b9841335ed
info: Add some Since: 1.2
2013-07-18 14:34:31 +02:00
Руслан Ижбулатов
797fcd1d49
info: Add debug color mode option
...
This allows to explicitely set the debug output color
mode to UNIX on every platform, enable it (use platform
default color mode) or enable it.
https://bugzilla.gnome.org/show_bug.cgi?id=674320
2013-07-18 14:30:44 +02:00
Руслан Ижбулатов
46106ebe8f
info: Fix black and underline coloring on W32
...
Fixes #674320
2013-07-18 14:21:22 +02:00
Руслан Ижбулатов
143f30bfcb
info: Cut down src file names for MinGW too
...
Fixes #674320
2013-07-18 14:21:06 +02:00
Nicola Murino
2282678866
gst-uninstalled: Fix gst-plugins-gl in uninstalled setup
...
https://bugzilla.gnome.org/show_bug.cgi?id=703499
2013-07-17 11:07:36 +02:00
Olivier Crête
915f418cc4
adapter: Take account of the skip in gst_adapter_take_buffer_fast()
...
Include regression test
2013-07-16 15:38:11 -04:00
Olivier Crête
5920491597
adapter: Add function to return buffer composed of multiple memories
...
API: gst_adapter_take_fast()
2013-07-16 14:07:48 -04:00
Sebastian Dröge
3821cee574
query: Don't assert if no context is set in the query
2013-07-16 17:35:50 +02:00
Tim-Philipp Müller
2fbd6dcf24
benchmarks: ignore new benchmark binary
2013-07-16 14:48:19 +01:00
Tim-Philipp Müller
472a64418a
query: sprinkle some Since 1.2 markers in docs
2013-07-16 14:48:19 +01:00
Tim-Philipp Müller
98c1342614
timeprovider: g-i: allow None as address for gst_net_time_provider_new()
2013-07-16 14:48:18 +01:00
Sebastian Dröge
e47270ee24
element: Return an empty GstContext if none was set yet
2013-07-16 15:34:57 +02:00
Sebastian Dröge
356ef049d3
query: Add gst_query_has_context_type()
2013-07-16 15:16:16 +02:00
Sebastian Dröge
0dc232e114
multiqueue: only block serialized query when it's safe
...
We must be certain that we don't cause a deadlock when blocking the serialized
queries. One such deadlock can happen when we are buffering and downstream is
blocked in preroll and a serialized query arrives. Downstream will not unblock
(and allow our query to execute) until we complete buffering and buffering will
not complete until we can answer the query..
https://bugzilla.gnome.org/show_bug.cgi?id=702840
2013-07-16 11:36:50 +02:00
Sebastian Dröge
c279bdb663
pad: A newly activated pad should be marked as needing reconfiguration
2013-07-15 11:36:44 +02:00
Sebastian Dröge
942d905e19
Revert "pad: Don't consider flushing pads as needing reconfiguration"
...
This reverts commit 948a9d2f2b
.
This is racy and trying to reconfigure and fail is still better
than not trying to reconfigure at all.
https://bugzilla.gnome.org/show_bug.cgi?id=704100
2013-07-15 11:32:54 +02:00
Sebastian Dröge
d60c2c2864
basesrc: Leave the loop function faster if we're flushing
...
Especially don't even try to send stream-start event or try
to negotiate.
https://bugzilla.gnome.org/show_bug.cgi?id=704100
2013-07-15 11:32:10 +02:00
Sebastian Dröge
717ad20912
inputselector: Deactivate and remove pad without the inputselector lock
...
Otherwise we might get deadlocks caused by lock order inversion:
During the chain function the stream lock is first locked and then the
inputselector lock. During pad release we first locked the inputselector
lock and then deactivating the pad would lock the stream lock.
There's no reason why the inputselector lock should be required while
deactivating and removing the pad, it's only needed before.
https://bugzilla.gnome.org/show_bug.cgi?id=704002
2013-07-12 10:08:26 +02:00
Sebastian Dröge
f8fdb61b02
Back to development
2013-07-11 16:57:06 +02:00
Sebastian Dröge
dd9ebd3ed0
Release 1.1.2
2013-07-11 15:12:39 +02:00
Sebastian Dröge
dcf1ca162d
Update .po files
2013-07-11 15:11:27 +02:00
Sebastian Dröge
ba4ec10aa5
bin: Always forward clock-lost message if we're not a top-level bin
...
This makes sure that no bin misses the clock-lost messages, independent
of the state, and could return an old, non-working clock from
gst_bin_provide_clock_func().
https://bugzilla.gnome.org/show_bug.cgi?id=701997
2013-07-10 15:57:34 +02:00
Sebastian Dröge
c8cfaff1ff
inputselector: Keep previous active sinkpad around until we're done with it
...
Otherwise we'll send a new segment event downstream for each buffer.
2013-07-10 14:30:31 +02:00
Tim-Philipp Müller
05bbd1b11a
allocator: fix type of gst_memory_alignment to match declaration
...
Fixes compiler warnings such as
gstallocator.c:61:8: error: conflicting types for 'gst_memory_alignment'
../gst/gstallocator.h:52:18: note: previous declaration of 'gst_memory_alignment' was here
2013-07-08 15:26:38 +01:00
Piotr Drąg
766f754e01
po: update POTFILES.in
...
https://bugzilla.gnome.org/show_bug.cgi?id=703682
2013-07-06 00:19:07 +01:00
Thibault Saunier
6cc39f42a9
basesrc: Do not lock a mutex that does not exist
...
The GST_LIVE_LOCK is on GstBaseSrc, not on its source pad.
2013-07-04 20:56:19 -04:00
Wim Taymans
97b1e17b09
baseparse: reset PTS after seek
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702778
2013-07-03 21:26:18 +02:00
Nicolas Dufresne
4656d18fd5
Add few missing allow-none annotation
2013-07-03 14:25:07 -04:00
Tim-Philipp Müller
4fbd6b6aad
gst-uninstalled: add new -bad mpegts lib
...
And remove signalprocessor/video libs from -bad which have gone
away or were merged into -base.
2013-07-03 09:27:13 +01:00
Olivier Crête
bbb26f8756
funnel: Re-push all sticky events when buffers come from a different pad
...
Don't special case segment/caps, just push all sticky events when they are
received on the currently active pad or when the active pad changes.
2013-07-01 20:45:42 -04:00
Olivier Crête
176e16aa5f
funnel: Use default pad function for upstream event/queries
...
The default functions in 1.x already do the right thing
2013-07-01 20:21:10 -04:00