Wim Taymans
6a872b0b14
ghostpad: don't unref NULL caps
...
Caps can be NULL so don't call unref on it unconditionally, instead use an
existing exit pad for the function.
2009-09-09 16:45:17 +02:00
Sebastian Dröge
8d1aeeb2af
utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
...
This is available in newer gcc releases and it should only exist
on platforms that provide some native 128bit integer arithmetic
instructions.
The x86-64 assembly for this is still kept for non-gcc compilers
that don't provide __uint128_t magic.
2009-09-09 14:59:39 +02:00
Stefan Kost
575e50fbbc
design: add ideas for buffer management
...
Right now we're operating suboptimal when talking to kernel interfaces. Write
doesn some ideas.
2009-09-09 09:43:39 +03:00
Wim Taymans
b3d262d730
fix whitespace
2009-09-07 18:32:10 +02:00
Wim Taymans
8a19dc610e
adapter: fix whitespace
2009-09-07 18:32:10 +02:00
Benjamin Otte
fceba1d6fe
docs: Fix typo in gst_value_union()
2009-09-07 16:16:19 +02:00
Tim-Philipp Müller
96a565bdca
bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
2009-09-06 19:44:20 +01:00
Tim-Philipp Müller
4c103b00b5
bytereader: add unchecked and inline versions of the float getters/peekers
...
API: gst_byte_reader_get_float*_unchecked()
2009-09-06 18:51:18 +01:00
Tim-Philipp Müller
31ab124487
bytereader: add inline versions of the most common getters and setters
2009-09-06 18:51:18 +01:00
Tim-Philipp Müller
080b2e4fd5
bytereader: add inlined _unchecked() variants for some functions
...
API: gst_byte_reader_skip_unchecked()
API: gst_byte_reader_peek_*_unchecked()
API: gst_byte_reader_get_*_unchecked()
API: gst_byte_reader_{peek,get,dup}_data_unchecked()
2009-09-06 18:51:13 +01:00
Sebastian Dröge
741a946134
introspection: Strip Gst prefix from all types/functions
2009-09-05 12:30:07 +02:00
Sebastian Dröge
6bbb833409
introspection: Fix for out-of-tree builds
2009-09-05 12:22:37 +02:00
Sebastian Dröge
4b7518a4e5
introspection: Fix out-of-tree build
2009-09-05 12:04:59 +02:00
Sebastian Dröge
9f16dc384e
introspection: Fix build if gir-repository is not installed
2009-09-05 11:51:55 +02:00
Sebastian Dröge
19507ce3c8
net: Add gobject-introspection support
2009-09-05 10:28:47 +02:00
Sebastian Dröge
088e424aab
dataprotocol: Add gobject-introspection support
...
Because of a bug in gobject-introspection this is disabled for now.
2009-09-05 10:28:47 +02:00
Sebastian Dröge
bd6c7c97bf
controller: Add gobject-introspection support
2009-09-05 10:28:47 +02:00
Sebastian Dröge
1b37155aa6
check: Add gobject-introspection support
2009-09-05 10:28:47 +02:00
Sebastian Dröge
0bb8634b37
gstbase: Add gobject-introspection support
2009-09-05 10:28:46 +02:00
Sebastian Dröge
7c031ae4d0
gst: Add gobject-introspection support
...
Partially fixes bug #550616 .
2009-09-05 10:28:46 +02:00
Sebastian Dröge
048a25e322
Automatic update of common submodule
...
From 94f95e3 to 19fa4f3
2009-09-05 10:19:23 +02:00
Tim-Philipp Müller
b9657d7477
docs: fix docs for gst_byte_reader_{get|peek}_float*()
2009-09-04 19:50:39 +01:00
Wim Taymans
1b8a3e0e2d
event: whitespace fixes
2009-09-04 11:35:59 +02:00
Aurelien Grimaud
fe87509682
bin: Only unref EOS message after it is not used anymore
...
Fixes bug #594107 .
2009-09-04 09:52:39 +02:00
Wim Taymans
f64243e037
states: post structure change on sinkpads
...
Post the structure change messages on the sinkpads of the elements. This allows
us to catch unlinked pads earlier without ending up with inconsistent element
degrees.
2009-09-02 18:54:06 +02:00
Wim Taymans
1ab11faf48
bin: avoid false 'loop detected' warnings
...
When we detect a pad unlink in progress, we will not be updating the degree of
the parent element. This can cause false loop detected warnings because the
degree counter is invalid. Handle this case by marking the iterator as 'dirty'
when we detect a pad unlink and avoid emiting the warning in this case. We have
to continue our state change as good as we can, we will eventually resync when
the pad unlink completed.
2009-09-02 18:13:22 +02:00
Wim Taymans
bcb9eab392
basesrc: whitespace fixes
2009-09-01 16:52:32 +02:00
Wim Taymans
5ebd818ea3
buffer: whitespace fixes
2009-09-01 16:52:32 +02:00
Jan Schmidt
ca482c75ce
dist: Don't list the streams subdir twice in examples Makefile
...
Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
2009-09-01 12:08:17 +01:00
Jan Schmidt
64fb67f700
gstbin: Don't propagate a NULL cached index to added elements
...
When an element is added to the bin, only set the index if we have a
cached index, rather than setting a NULL index on elements that might
have a default index object of their own.
2009-09-01 12:08:17 +01:00
Jan Schmidt
5f8f21cfe5
docs: Add a note about regenerating the changelog in the release script
2009-09-01 12:08:17 +01:00
Tim-Philipp Müller
0d50805678
element: don't take object lock for g_critical() and flesh out warning message some more
2009-09-01 10:05:21 +01:00
Sebastian Dröge
3a5cceeb6b
iterator: Add unit test for the single iterator
2009-09-01 10:21:31 +02:00
Sebastian Dröge
690f980690
iterator: Only visit the element a single time in the single iterator
2009-09-01 10:20:59 +02:00
Sebastian Dröge
66e5d4ee4b
iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
...
Fixes bug #593719 .
2009-09-01 07:28:43 +02:00
Stefan Kost
86edbb954c
debug: more detail in wrong-state-on-dispose error.
...
Also tell in which state the element actualy is and if it is eventualy
state-locked.
2009-09-01 00:06:27 +03:00
Wim Taymans
f90a9a8092
iterator: fix docs for _new_single().
2009-08-31 20:38:07 +02:00
Tim-Philipp Müller
5dc534c642
docs: it's its
...
The panda says no!
2009-08-31 17:00:17 +01:00
Mark Nauwelaerts
1b6da398fb
registry: fill in elementfactory when registering element
...
elementfactory field is filled in by gst_element_base_class_init,
but it needs some info set on the element's type, so have it
available prior to class structure creation spinning up.
This affects elements that have a well-known/public type (e.g. pipeline)
and can be created by other means than gst_element_factory_make
(which will also fill in the element's factory).
2009-08-31 15:34:54 +02:00
Wim Taymans
b0c1ebbd08
utils: use 128bits division on x86_64
2009-08-31 11:45:17 +02:00
Руслан Ижбулатов
4ad052fed7
systemclock: fix compilation of win32 code
...
Fixes #593460 .
2009-08-29 11:32:21 +01:00
Wim Taymans
d4012be469
bin: cache index
...
Cache the last index that was set with _set_index() and return this in the
_get_index() call.
Set the cached index on newly added elements.
Fixes #566881
2009-08-28 18:41:42 +02:00
Wim Taymans
a3f9908266
element: better type checks
...
Add GST_CLOCK typecheck for _set_clock().
Allow setting NULL indexes on element (clear the current index)
Some whitespace fixes.
2009-08-28 18:36:45 +02:00
Wim Taymans
a9095a2d73
element; whitespace fixes
2009-08-28 18:14:23 +02:00
Wim Taymans
43354dd197
defs: add gst_iterator_new_single to defs
2009-08-28 18:06:45 +02:00
Wim Taymans
b6728ca46e
adapter: whitespace fixes
2009-08-28 18:04:54 +02:00
Thijs Vermeir
0dd051eeb3
Check suggested caps for proxy alloc
...
Because we are trying to resolve a suggestion here we don't need
to check on caps for proxy_alloc but we need to check on the
suggested caps instead.
2009-08-28 18:04:50 +02:00
Wim Taymans
eaf7582b8f
queue: whitespace fixes
2009-08-28 17:49:11 +02:00
Wim Taymans
e54e5eb9bb
systemclock: use preformance counters on windows
...
Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
Try to get the time on windows using the performance counters. These have a much
higher resolution and accuracy than the regular getcurrenttime(). Be careful to
fall back to regular getcurrenttime() or posix clocks when performance counters
are not available.
2009-08-28 17:02:30 +02:00
Wim Taymans
7c054f5f53
systemclock: fix indentation
2009-08-28 16:07:16 +02:00