Andoni Morales
741ef2bc80
filesink: Fix segfault with MSVC
...
Don't use deprecated fileno on MSVC but replace with _fileno
Fixes #587052
2009-07-13 12:00:47 +02:00
Edward Hervey
f39cfbebbf
docs/design: Update Makefile.am for changed framestep document name.
2009-07-13 09:33:45 +02:00
Tim-Philipp Müller
335024b082
tools: the plugin features listed by gst-inspect are typefinders, not types
2009-07-10 19:29:37 +01:00
Wim Taymans
dd670cb5b5
docs: add draft for arbitrary buffer metadata idea
2009-07-10 18:46:39 +01:00
Wim Taymans
8ecbf002b8
docs: more framestep docs out of draft
2009-07-10 18:35:21 +01:00
Wim Taymans
c5c136251b
docs: update framestep document
...
Remove experimental status from the framestep draft.
2009-07-10 18:33:58 +01:00
Philip Jägenstedt
9501767704
tools: Fix compilation if option parsing is disabled
...
Fixes bug #587976 .
2009-07-08 15:15:04 +02:00
Sebastian Dröge
5f6bfb816b
registry: Use g_build_filename() instead of g_strjoin() with /
...
This makes sure that the generated filenames use the platform
specific directory separator instead of /.
Fixes bug #587973 .
2009-07-08 15:12:07 +02:00
Tim-Philipp Müller
6b2986194b
docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
2009-07-07 20:13:48 +01:00
Stefan Kost
cfae0c15e7
collectpads: make it the best of wims and edwards patch.
...
Check the right flushing flag, but still add it to the pad-list.
2009-07-07 00:23:41 +01:00
Stefan Kost
2cb16ad7aa
info: allow getting other log categories. Fixes #587417
...
Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
API: GST_DEBUG_CATEGORY_GET
2009-07-06 19:54:30 +01:00
Stefan Kost
2288f9f6ec
basetransform: make comment a FIXME comment
2009-07-06 19:52:44 +01:00
Stefan Kost
4ef0264e66
logging: log object type in message
2009-07-06 19:52:44 +01:00
Stefan Kost
4bfb312e13
logging: use perf category for dropped buffers
2009-07-06 19:52:44 +01:00
Edward Hervey
e6d949328f
collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
...
This guarantees that only one FLUSH_STOP event (the last one) will be sent
downstream when a flushing seek is being done through collectpads.
2009-07-05 21:24:42 +02:00
Edward Hervey
ed18ceffe6
collectpads: Update the cookie when setting ourselves as flushing.
...
This forces the pad status to be re-evaluated on the next _check_pads().
2009-07-04 17:17:18 +02:00
Tim-Philipp Müller
4d76b175ef
docs: fix gtk-doc /*< private >*/ marker
2009-07-02 01:18:57 +01:00
Tim-Philipp Müller
480b92006d
typefindelement: log probability in debug message
2009-07-02 01:18:57 +01:00
Wim Taymans
30bc0361f1
message: fix parsing of the step done message
...
Parse the duration field too.
2009-06-30 18:23:29 +02:00
Edward Hervey
b50ba09164
binaryregistry: Use local values in while/for loops, use branch prediction macros
2009-06-30 16:30:07 +02:00
Edward Hervey
3c21f2d86c
Spread branch prediction macros.
...
These are based on profiling several playback scenarios using playbin2.
2009-06-30 16:29:58 +02:00
Edward Hervey
923913984e
Use local variables in for/while loops.
...
This makes the generated code faster since:
* It won't have to read an undirect value (which will most likely be
outside of the L1/L2 cache)
* We know that value never changes (the compiler has no clue that it doesn't).
2009-06-30 16:29:50 +02:00
Edward Hervey
53b09c392a
libs/controller: Set default gst debugging category.
2009-06-29 12:07:36 +02:00
Wim Taymans
f5f63434ab
tests: fix example
2009-06-29 11:57:13 +02:00
Wim Taymans
92b0f32d74
bufferlist: use faster gst_buffer_list_get()
...
Use the faster gst_buffer_list_get() to get the first buffer of a list.
2009-06-29 11:56:10 +02:00
Wim Taymans
939f6045b1
bufferlist: fix example
...
The _do function now takes user_data in all cases.
2009-06-29 11:55:14 +02:00
Ognyan Tonchev
27fe127e76
basesink: take timestamp later
...
Make sure we don't accidentally cast a bufferlist of a buffer and try to take
the timestamp of it.
Refixes #585960
2009-06-29 11:46:00 +02:00
Jonas Holmberg
0e66315f2d
docs: fix some typos
2009-06-29 11:07:40 +02:00
Stefan Kost
3e21ddf81f
logging: add a performace log category
...
This category can be used to log slow code path and help auditing the
performance. Add FIXME-0.11 to some questionable categories.
2009-06-29 11:28:01 +03:00
Stefan Kost
dc9ca2e39c
structure: fix int->gint to be in sync with the *.h and usage
2009-06-27 16:37:07 +03:00
Jan Schmidt
03e97cafac
autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
...
Check for more automake command variants. Use printf instead of 'echo -n'
for portability
2009-06-26 13:33:50 +01:00
Jan Schmidt
6b16600593
Automatic update of common submodule
...
From f810030 to 5845b63
2009-06-26 13:41:11 +01:00
Stefan Kost
fdcde50cb0
request-pad: tell about ref counts in release_request_pad docs.
...
It is not too obvious that getting and releasing request pads is not entierly
symetrical regarding to the pad refcount. Add a note about that to the docs.
This might deserve a FIXME-0.11 too.
2009-06-26 12:50:53 +03:00
Tim-Philipp Müller
31ff42de21
basesink: don't do things with side effects within a g_assert()
...
Make the bufferlist stuff work properly when things are compiled
with -DG_DISABLE_ASSERT.
2009-06-25 11:25:46 +01:00
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