Wim Taymans
d612442fde
capsfilter: implement custom accept_caps method
...
Implement a custom acceptcaps function. We can simply check if there is an
intersection with the new caps. This makes the accept caps function much faster.
See #621190
2010-06-14 12:45:20 +02:00
Wim Taymans
76f7a001fc
basetransform: add accept_caps vmethod
...
Allow subclasses to override the acceptcaps function because in some cases a
custom implementation can be much much faster than the default one.
See #621190
2010-06-14 12:45:20 +02:00
Sebastian Dröge
140c4ed20c
Automatic update of common submodule
...
From 6da3bab to 7a0fdf5
2010-06-14 11:30:20 +02:00
Olivier Crête
24b41d01c8
capsfilter: Remove transform_size
...
GstBaseTransform now assumes that the size is the same if there is not
transform_size.
https://bugzilla.gnome.org/show_bug.cgi?id=621334
2010-06-14 10:52:23 +02:00
Olivier Crête
828f2a3389
basetransform: Assume size is the same if no transform_size/get_unit_size
...
Subclasses that don't implemen transform_size should be assumed to produce output
buffers of the same size.
https://bugzilla.gnome.org/show_bug.cgi?id=621334
2010-06-14 10:52:22 +02:00
Sebastian Dröge
603c04f4fa
gstvalue: Don't initialize arrays from variables
2010-06-14 08:18:00 +02:00
Sebastian Dröge
6fd7c5bda0
element: Store result of strtol in an unused variable to really fix a compiler warning...
2010-06-14 08:11:35 +02:00
Sebastian Dröge
fe378a9067
element: Cast return value to void to prevent compiler warning
2010-06-13 20:52:36 +02:00
Sebastian Dröge
a55765465d
rtpool-test: Prevent NULL pointer dereference
2010-06-13 18:12:47 +02:00
Sebastian Dröge
83929a5849
basesink: Make sure we have a valid object to render in _render_object()
2010-06-13 18:05:41 +02:00
Sebastian Dröge
48438b6cc7
gstvalue: Add some assertion guards against invalid parameters to public API
2010-06-13 18:00:22 +02:00
Sebastian Dröge
e6e29192bc
Remove some dead assignments
2010-06-13 17:08:48 +02:00
Sebastian Dröge
e03b46cae4
bufferstress: Check if the number of threads and buffers makes sense
2010-06-13 17:08:37 +02:00
Sebastian Dröge
199b180439
read-metadata: Stop if setting the pipeline state back to NULL fails
2010-06-13 17:03:53 +02:00
Sebastian Dröge
59147fd111
complexity: Remove dead assignments and unused variables
2010-06-13 16:59:40 +02:00
Sebastian Dröge
640ce767d2
queue2: Don't ignore failure to open the temporary file location
...
And immediately leave the state change function on failures.
2010-06-13 16:31:21 +02:00
Sebastian Dröge
6ff314c75a
pad: Fix iterator aggregation of all pads in the internal links fallback
...
g_list_prepend() returns the new head of the list and not
using this will create a memory leak and a single-element list.
2010-06-13 16:27:39 +02:00
Sebastian Dröge
18f23bc0b0
iterator: Add new FIXME for 0.11 and update gst_iterator_find_custom docs
...
The compare function should only unref the element if it's
not the matching element.
Also the FIXME in _fold() is not relevant because the ref/unref
happens in the fold function.
2010-06-13 15:25:24 +02:00
Sebastian Dröge
c4ccbe093e
iterator: If the iterator resync in find_custom() just retry
2010-06-13 11:25:53 +02:00
Sebastian Dröge
b0df0602a1
Automatic update of common submodule
...
From 733fca9 to 6da3bab
2010-06-12 08:25:24 +02:00
Sebastian Dröge
4a3dde96e7
value: Add test for deserializing fourccs
2010-06-12 08:07:46 +02:00
Martin Bisson
ab0763f0e8
value: Fixed serialization for short fourccs.
...
"Y16 " and "Y8 " were not displayed properly because the space
character is not alnum. A unit test is also included.
Fixes bug #621282 .
2010-06-12 08:07:34 +02:00
David Schleef
ad9f5e11d0
gst-inspect: print ranks with offsets from names
2010-06-11 16:12:33 -07:00
David Schleef
171815c922
Automatic update of common submodule
...
From fad145b to 733fca9
2010-06-09 12:39:54 -07:00
David Schleef
504cfafcb8
Automatic update of common submodule
...
From 47683c1 to fad145b
2010-06-09 12:30:49 -07:00
Stefan Kost
ccc5e23a39
debugutils: fix comment typo even more
2010-06-09 12:17:03 +03:00
Stefan Kost
fdbf9239b3
docs: update docs (format and search path).
...
Remove obsolete xml registry cache extension. Tell that content and location is
internal detail. Docuemnt the plugin search order.
2010-06-09 12:15:52 +03:00
Stefan Kost
012cf2862f
comments: add a few comments to the sparsely documented plugin loader
2010-06-09 12:15:52 +03:00
Zaheer Abbas Merali
8f1cd236ec
debugutils: fix comment typo
2010-06-08 11:41:11 +02:00
Stefan Kost
2d2ec4e3d5
caps: use gst_caps_append_structure_unchecked() macro once more
2010-06-08 12:19:49 +03:00
Stefan Kost
c5f85a1cda
caps: use a safer name for temporary var. to not shadow one from outer scope
2010-06-08 12:19:22 +03:00
Stefan Kost
ad619a4e84
value: use glib types in more places
...
Do a bunch of char -> gchar, int -> gint, double -> gdouble changes.
2010-06-07 12:22:44 +03:00
Stefan Kost
c95a85f6cf
value: just compute strlen() once
2010-06-07 12:22:44 +03:00
Wim Taymans
15141b3954
queue2: don't wait for data when EOS
...
When in download mode and we need to provide data for an offset that we don't
have, also perform a seek to the requested location when we are EOS. The reason
why we shouldn't wait for more data is because after EOS, there simply will be
no more data and we end up waiting forever.
Fixes #620500
2010-06-07 10:19:30 +02:00
Martin Bisson
28fdbee35a
value: Add support for parsing short fourccs from strings
...
For example "Y16 " and "Y8 ".
2010-06-07 08:21:00 +02:00
Stefan Kost
6ea0bdadd5
check: use globbing for selective test invocation via GST_CHECKS
...
Use glib globbing instead of simple string matching to allow e.g.
GST_CHECKS="test_inter*" make gst/gstcaps.check
2010-06-06 23:19:58 +03:00
Stefan Kost
94ed3c370a
capsnego: also meassure pipeline building time
2010-06-06 21:20:21 +03:00
Stefan Kost
9b5bc5199e
basetransform: avoid a caps-copy
...
We can simply truncate the caps, as 'othercaps' is the result of intersect
operations and thus ours and writable.
2010-06-05 23:20:50 +03:00
Tim-Philipp Müller
66fc4c8ba2
info: add new TRACE log level and move refcounting there from LOG level
...
This makes it possible to easily get a *:5 debug log without all
the refcounting noise, and drastically reduces the number of lines
output for a normal log (46m to 28m for a 20min video). The full log
including refcounting information can still be gotten using *:7.
Fixes #620460 .
2010-06-05 12:53:15 +01:00
Sebastian Dröge
2d5b1bbc1d
utils: Use G_PARAM_STATIC_STRINGS for standard properties
2010-06-04 17:10:05 +02:00
Philippe Normand
6b8baaed50
basesink: Make gst_base_sink_query return TRUE if the segment query succeeded.
...
Fixes bug #620490 .
2010-06-03 17:40:45 +02:00
David Schleef
cca642e213
Automatic update of common submodule
...
From 17f89e5 to 47683c1
2010-06-01 23:48:59 -07:00
David Schleef
7a833d21f8
Automatic update of common submodule
...
From fd7ca04 to 17f89e5
2010-06-01 22:54:20 -07:00
Stefan Kost
21b4ef4d0f
pads: Improve readability for gst_pad_fixate_caps()
...
Just truncate and then fixate. We check for empty caps in the begin and a
fixate-func that empties a caps would be broken. It also helps lazy caps impl.
in bug 618853 by avoiding the gst_caps_get_size().
2010-06-01 22:30:37 +03:00
Tim-Philipp Müller
53c122df2b
check: log plugins available to unit tests and their paths
2010-06-01 12:03:56 +01:00
Tim-Philipp Müller
be687a1a64
win32: commit Makefile changes for win32-update as well
2010-06-01 11:45:11 +01:00
Tim-Philipp Müller
6773a8c6a2
win32: add pre-generated versions of gstmarshal.[ch] as well
...
and put them next to the pre-generated enumtypes files for those
not using autotools for buildling GStreamer.
2010-05-31 15:17:31 +01:00
Mark Nauwelaerts
d6a6dbd740
tests: also check for adapter buffer merging in unit test
2010-05-27 15:10:34 +02:00
Mark Nauwelaerts
aa8b8b57d7
adapter: fix _try_to_merge_up
...
That is, provide correct return value (as documented), and actually
loop to consider more than the first 2 buffers.
2010-05-27 14:57:29 +02:00
Mark Nauwelaerts
7479b64a2a
collectpads: fix documentation glitch
2010-05-27 14:57:26 +02:00