Wim Taymans
5602b935de
caps: avoid doing logic in g_assert
...
Make sure we still do the right thing when glib is compiled without
assertions.
2009-06-24 18:31:08 +02:00
Jan Schmidt
3c87b8850f
multiqueue: Fire the overrun signal on EOS
...
Fixes startup of some short MPEG files with decodebin2/playbin2
where all the data fits in the multiqueue and EOS arrives before
the group is exposed.
2009-06-24 15:22:51 +01:00
Jan Schmidt
638dc67d16
Automatic update of common submodule
...
From f3bb51b to f810030
2009-06-24 15:13:37 +01:00
Edward Hervey
0fc8410433
GstStructure: Use direct values for repetitive conditionals (for/while).
2009-06-24 11:00:27 +02:00
Edward Hervey
43dba6cefc
miniobjects: Don't chain up to empty finalize method.
...
If ever we do anything in mini_object_finalize, we should make sure the 4
core miniobject finalize methods chain back up again.
2009-06-24 11:00:27 +02:00
Edward Hervey
5d819beffb
gstcaps: Use direct values for repetitive conditionals (for/while).
2009-06-24 11:00:27 +02:00
Tim-Philipp Müller
d628988e0a
make check: add check for enum type class unrefs in gst_deinit() too
...
Just because we can really.
2009-06-24 09:28:01 +01:00
Wim Taymans
3afa91d7aa
trace: use proper locking in GstTrace
...
Protect the allocated list of objects with a lock so that trace actually works
reliably.
Shortcut the alloc trace sooner when disabled.
2009-06-23 13:46:28 +02:00
Wim Taymans
9993022fc4
object: also add pointers to debug
...
Add the object pointers in the debug info for _replace.
2009-06-23 13:46:27 +02:00
Chad Hanna
26d91daacb
capsfilter: Add GAP flag support
...
capsfilter doesn't actually touch the data so we don't want the GAP flag to
be unset by basetransform.
Fixes bug #586566 .
2009-06-23 12:58:29 +02:00
Wim Taymans
c825cc18c6
defs: add new byte reader methods
2009-06-23 10:05:03 +02:00
Tim-Philipp Müller
6b64d41937
bytereader: add a bunch of utility functions for strings and a data dup function
...
API: gst_byte_reader_dup_data
API: gst_byte_reader_dup_string
API: gst_byte_reader_dup_string_utf8
API: gst_byte_reader_dup_string_utf16
API: gst_byte_reader_dup_string_utf32
API: gst_byte_reader_skip_string
API: gst_byte_reader_skip_string_utf8
API: gst_byte_reader_skip_string_utf16
API: gst_byte_reader_skip_string_utf32
API: gst_byte_reader_peek_string
API: gst_byte_reader_peek_string_utf8
API: gst_byte_reader_get_string
API: gst_byte_reader_get_string_utf8
And some basic unit tests. Fixes #586568 .
2009-06-23 02:17:48 +01:00
Stefan Kost
4bf3d4450a
taglist: fix typo in tag description
2009-06-22 18:17:28 +03:00
Tim-Philipp Müller
2b4d127ca0
tests: fix crash and leak in bufferlists unit test
...
Don't access already-freed iterator, makes check-valgrind work and fixes
crash on PPC; unref buffer we're going to steal to make valgrind happy.
2009-06-21 14:43:08 +01:00
Jan Schmidt
c2e980f827
init: Fix indent, and ref the gst_buffer_list_item_get_type() class
...
Fix the check tests by reffing the GstBufferList class. Run gst-indent
to make git happy about some existing stuff
2009-06-21 00:09:53 +01:00
Tim-Philipp Müller
ecf142bbe0
gst-inspect: fix broken flags to flag string serialisation
...
e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
2009-06-19 21:07:06 +01:00
Wim Taymans
b054530479
tee: add buffer-list support
2009-06-19 19:35:04 +02:00
Wim Taymans
570ec39b1c
bufferlist: remove old enum from docs
2009-06-19 19:25:59 +02:00
Tim-Philipp Müller
720bd6d932
gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
...
Just in case someone who clearly can't be deterred by any number of leading
underscores uses this very private but still somewhat documented symbol
directly in their code (*cough* qtdemux *cough*).
2009-06-19 15:03:52 +01:00
Wim Taymans
6438f6f9b9
bufferlist: Various cleanups
...
Add new method to iterate a bufferlist without having to allocate an iterator.
Add convenience method for getting an item from the list based on the group and
index.
Remove redundant _do_data callback and method.
Update unit-tests and add some more for the new methods.
2009-06-19 15:31:53 +02:00
Tim-Philipp Müller
17f794deeb
docs: make gtk-doc happy
2009-06-19 14:10:30 +01:00
Tim-Philipp Müller
7db40d1abb
po: update .po files after string changes
2009-06-19 13:52:57 +01:00
Tim-Philipp Müller
26f8292860
fdsink: clean up some more error and debug messages
2009-06-19 13:52:41 +01:00
Tim-Philipp Müller
f3a358158a
taskpool: fix unused variable warning in case debugging is disabled
2009-06-19 13:42:45 +01:00
Tim-Philipp Müller
4fdf54f1c5
gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
...
Move all the categories to export to one single place, so we don't
accidentally update or add vars in one place but not the other.
2009-06-19 13:40:13 +01:00
Wim Taymans
dd3e2b557e
collectpads: use the right flushing flag.
...
We need to use the pad private flag because the other pad flag is protected with
the pad lock instead.
2009-06-18 16:50:42 +02:00
Edward Hervey
a295d22575
collectpads: Properly handle flushing pads.
...
If a pad is flushing, it should not be considered as either eos or
containing data.
2009-06-18 16:43:27 +02:00
Tim-Philipp Müller
536baf3d65
fdsink: fix error message
...
Users should never see the term 'file descriptor', much less a file
descriptor number, in an error message. Put that into the debug
string instead and use the default error message.
2009-06-18 11:39:26 +01:00
Wim Taymans
6c1a1634b4
fdsink: add the new field in the header
2009-06-18 11:49:33 +02:00
Benjamin Gaignard
1a6f82f4b0
fdsink: make fdsink seekable
...
Implement the same logic as filesink to implement seeking.
Fixes #578908
2009-06-18 10:55:39 +02:00
Josep Torra
bf2c345667
gstelement: moved the clock unref to the right place
2009-06-17 16:45:17 +02:00
Josep Torra
5d0b8a7489
gstelement: unref the clock when the element changes to null state
2009-06-17 16:17:27 +02:00
Руслан Ижбулатов
7ad8d2e54c
Replaced deprecated win32-compatibility function with undeprecated one.
...
Fixes #560442 .
2009-06-17 09:52:33 +01:00
Josep Torra
d280a3977e
gstbin: swap the lines of my previous commit
...
Fixes a bug introduced in my previous commit that released the
clock provider and after used it to create the clock lost message.
2009-06-16 18:36:41 +02:00
Josep Torra
6103d45dc0
gstbin: remove clock references when clock lost happens
...
Remove reference to clock and clock provider stored in the bin
when the clockprovider element is removed from the bin.
2009-06-16 17:51:12 +02:00
Wim Taymans
c88e05c861
basesink: add Since tag for new method
2009-06-16 13:34:38 +02:00
Branko Subasic
de5bcfc4cd
basesink: add support for buffer list
...
Fixes #585960
2009-06-16 13:32:37 +02:00
Branko Subasic
f44b667120
ghostpad: Add support for GstBufferLists
...
Fixes #585834
2009-06-16 11:34:54 +02:00
Christopher Halse Rogers
2896964ec2
iterator: Explicitly mention refcounting in docs
...
Fixes #585938
2009-06-16 11:21:42 +02:00
Tim-Philipp Müller
470e561216
gstxml: fix (de)serialisation of properties of type GstStructure
...
souphttpsrc has a property of type GstStructure, which causes an
assertion when serialising it to xml. Fixes #585137 .
2009-06-16 08:55:17 +01:00
Tim-Philipp Müller
8624aaa415
queue: fix compiler warning
...
The compiler suggests to add some () to indicate if the && or the || takes
priority, so reflow code a bit so we don't have to add yet another layer
of (). Hopefully this was the intended meaning of the code.
2009-06-15 20:11:05 +01:00
Arnout Vandecappelle
34aeb8ba7e
don't lock when min-threshold and max-size conflict.
...
When min-threshold is set on a queue, it is possible that one of
the minima remains unsatisfied while one of the maxima is already
reached. Therefore, always consider the queue non-empty if it is full.
Fixes #585433 .
2009-06-15 19:06:12 +02:00
Wim Taymans
d881bf69d1
bin: make sure we set the next state correctly
...
When the continue function is scheduled, make sure we set the next state instead
of the pending state.
Add some more debug info.
fixes #585569
2009-06-15 18:44:45 +02:00
Wim Taymans
6a1d8feccc
collectpads: fix .h indentation
2009-06-15 18:44:14 +02:00
Wim Taymans
4c990aab3a
basesrc: add some more debug
2009-06-15 18:43:52 +02:00
Wim Taymans
309d78770c
debug: add some more debug to element and pads
2009-06-15 18:42:59 +02:00
Руслан Ижбулатов
18a34288cf
segment: fix include order to get config.h before _mingw.h
...
config.h must always be included before any other includes, either
directly or indirectly via gst_private.h. Fixes #585733 .
2009-06-14 20:00:49 +01:00
Tim-Philipp Müller
dccea0406b
taglist: add functions to create a new taglist with tags in one go
...
Add functions to create a new tag list and set tags in one go, which
is nice for use in combination with functions that take ownership of
the taglist, such as gst_event_new_tag() or gst_element_found_tags().
API: add gst_tag_list_new_full()
API: add gst_tag_list_new_full_valist()
2009-06-14 16:17:50 +01:00
Thomas Vander Stichele
cec504cb7f
git-version.sh: make executable
2009-06-13 14:55:43 +02:00
Thomas Vander Stichele
9cc750765e
Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
...
add script to get git versions
first update all, then build
add gnonlin too
specify where to pull from
also update submodule
rename and change cvs-update script to git-update
2009-06-13 14:53:24 +02:00