Wim Taymans
6b794fa2ba
defs: update
2012-03-02 13:02:46 +01:00
Wim Taymans
68a6f2faaf
tests: improve metadata test
2012-03-02 13:02:37 +01:00
Wim Taymans
5cd35d6386
meta: add boolean to signal a region copy
...
Add a boolean to the metadata copy transform that signals if a only a
region is copied.
2012-03-02 12:45:23 +01:00
Stefan Sauer
7141ad3ce6
consitencychecker: don't fail on multiple flush_start events
...
This seems to be okay after a irc discussion.
2012-03-02 12:16:03 +01:00
Wim Taymans
36b6204811
meta: transform docs
...
Use gst- prefix for metadata transform types.
2012-03-02 11:57:52 +01:00
Wim Taymans
3fa69e6e11
basetrans: fix comment
2012-03-02 11:08:55 +01:00
Sebastian Dröge
cfe71423f0
gst: Remove gstmarshal.[ch] completely and use the generic marshaller
...
Fixes bug #671130 .
2012-03-02 11:05:48 +01:00
Sebastian Dröge
441402f9d5
gst: Don't install gstmarshal.h
...
The generic, FFI based marshaller should be used instead of these
and we definitely shouldn't export the marshallers in our public API.
2012-03-02 10:51:42 +01:00
Wim Taymans
391b4309f9
meta: improve debugging
...
Add category for metadata debug
2012-03-01 17:41:57 +01:00
Wim Taymans
afb9d81be9
basetransform: improve debugging
2012-03-01 17:41:57 +01:00
Wim Taymans
fe0d89f73b
pad: improve debugging
2012-03-01 17:41:57 +01:00
Wim Taymans
bdcf1dc3cd
basetransform: remove metadata tagged with the memory tag
...
Remove metadata that describes the particular memory of the buffer it is
attached to. We need to do this because in non-passthrough mode we will allocate
new memory for our output buffer.
2012-03-01 17:41:57 +01:00
Wim Taymans
faae1d9ff2
meta: add tag for memory metadata
2012-03-01 17:41:57 +01:00
Wim Taymans
b1dfe92f5c
query: add method to remove allocation_meta
...
Also g_return_if_fail for out-of-bounds access instead of silently failing.
2012-03-01 17:41:57 +01:00
Wim Taymans
d6a28a6e3a
basetransform: improve propose_allocation
...
Improve the propose allocation vmethod by passing the downstream allocation
query to it. This way the vmethod implementation can use properties of the
downstream allocation to generate the upstream query result. If there is no
downstream quety, it means that the element is working in passthrough mode.
Implement a default decide_allocation.
2012-03-01 17:41:57 +01:00
Wim Taymans
4f6faa3405
basetransform: clear allocation parameters in passthrough
...
Clear the allocation parameters when we operate in passthrough.
2012-03-01 17:41:57 +01:00
Wim Taymans
92b61a6a18
tests: fix old caps in tests now that core warns
2012-03-01 17:41:56 +01:00
Sebastian Dröge
a8dcb63616
libs: Fix some merge mistakes
2012-03-01 14:51:26 +01:00
Sebastian Dröge
99a8cd1048
Merge branch 'master' into 0.11
...
Conflicts:
libs/gst/base/gstcollectpads2.c
libs/gst/check/gstconsistencychecker.c
2012-03-01 14:43:01 +01:00
Mark Nauwelaerts
70b5fc7ff0
pad: fix some debug message typos
2012-03-01 10:49:45 +01:00
Stefan Sauer
43a6f5a63d
consitencychecker: add handling for sink-pads
...
Add a pad-probe for sink-pads. One can now add extra pads (belonging to the same
element) to a checker. This allows us to extend the checks.
2012-02-29 22:00:16 +01:00
Wim Taymans
e80296cf46
meta: split registration of API and implementation
...
Split out the registration of the metadata API and its implementation. Make a
GType for each metadata API. This allows us to store extra information with the
API type such as the tags.
Change the buffer API so that we can get the metadata using the API GType.
Change the query API so that we use the metadata API GType in the allocation
query instead of a string.
Update netaddress and unit tests
2012-02-29 17:37:09 +01:00
Wim Taymans
fc01e757cf
minobject: small .h indent fix
2012-02-29 17:37:09 +01:00
Tim-Philipp Müller
ebe525be4c
structure: print a g_warning() if someone tries to construct 0.10-style raw audio/video caps
2012-02-29 12:41:44 +00:00
Stefan Sauer
ac03c328d5
consistencychecker: also check for duplicated flush_starts
2012-02-29 08:44:04 +01:00
Stefan Sauer
9fd063e404
collectpads2: add more logging
2012-02-28 20:36:59 +01:00
Wim Taymans
f0105dd81f
meta: add return vale to transform
...
Add a boolean return value so that we can see when a transform fails.
2012-02-28 16:17:47 +01:00
Wim Taymans
6e0e782025
meta: add method to check for a tag
2012-02-28 12:52:00 +01:00
Wim Taymans
549347f81c
tests: fix unit test
2012-02-28 12:51:27 +01:00
Wim Taymans
166cfadb71
meta: add support to tagging the metadata
...
Add support for adding tags to the metadata. with some standard keys, this
should make it possible to describe what the metadata refers to. We should be
able to use this information to decide if a transformation destroys the metadata
or not.
2012-02-28 11:34:48 +01:00
Edward Hervey
823807c5f0
Suppress deprecation warnings in selected files, for g_value_array_* mostly
2012-02-27 13:43:59 +01:00
Wim Taymans
825bc829b1
tests: increase bus test timeout
2012-02-27 11:46:08 +01:00
Tim-Philipp Müller
64effe78e7
tests: make datetime test more reliably when comparing two almost identical nows
...
Account for rounding errors in some places, and that two nows are
not always entirely identical, so allow some leeway when comparing
microseconds and seconds. Ran into this too often, esp. when the
system is under load.
2012-02-27 09:37:22 +00:00
Wim Taymans
b95ceeb09b
remove some useless includes in .h
2012-02-27 09:48:06 +01:00
Wim Taymans
eb84682e92
clock: make more stuff private
...
Expose methods to get and set the timeout because subclasses uses this.
2012-02-27 09:11:36 +01:00
Wim Taymans
8909205b85
systemclock: make more stuff private
2012-02-27 09:11:36 +01:00
Wim Taymans
10056f1833
bufferpool: make more stuff private
2012-02-27 09:11:36 +01:00
Wim Taymans
cd25c05b02
bus: make more fields private
2012-02-27 09:11:36 +01:00
Tim-Philipp Müller
f701237b77
fdsink: fix compilation after merge
2012-02-27 00:09:57 +00:00
Tim-Philipp Müller
1fbcc71dbd
Merge remote-tracking branch 'origin/master' into 0.11
...
Conflicts:
NEWS
RELEASE
configure.ac
docs/plugins/gstreamer-plugins.hierarchy
docs/plugins/inspect/plugin-coreelements.xml
libs/gst/base/gstcollectpads.c
libs/gst/base/gstcollectpads2.c
plugins/elements/gstfdsink.c
win32/common/config.h
win32/common/gstenumtypes.c
win32/common/gstversion.h
2012-02-27 00:08:39 +00:00
Stefan Sauer
daa5cae78b
collectpads2: rescue the annotation from collectpads
2012-02-26 23:11:23 +01:00
Stefan Sauer
6045e0f58f
docs: fix a typo in comment
2012-02-26 23:10:58 +01:00
Stefan Sauer
b9a6b3fc6e
collectpads2: move "MT save" tags to doc body
...
It is not useful to have "MT safe" tags randomly in body, returns or since paragraphs.
2012-02-26 22:57:02 +01:00
Tim-Philipp Müller
4594e4311d
fdsink: implement GstBaseSink::query instead of messing with the pad
2012-02-25 15:18:00 +00:00
Tim-Philipp Müller
965c610028
fdsink: implement SEEKING query
...
We may or may not support seeking. stdout to a
terminal doesn't support seeking, for example, but
... ! fdsink > file.foo just might.
2012-02-25 15:08:55 +00:00
Tim-Philipp Müller
82a9544385
filesink: implement SEEKING query
...
We may or may not do seeking, depends on the
output file/device really, it doesn't have to
be a file after all.
2012-02-25 15:07:43 +00:00
Tim-Philipp Müller
c5b335a0e2
fakesink: answer SEEKING query
...
We don't do seeking, in case anyone wants to know.
2012-02-25 15:07:05 +00:00
Tim-Philipp Müller
031514faeb
registry: fix lseek() return code handling
...
lseek() returns the offset if successful, and this is != 0 and
does not indicate an error. And if it does actually fail, don't
return FALSE (0) as an int, but -1. None of these things are
likely to have made a difference, ever. I don't think the offset
seek can ever actually happen, the current file position and the
current offset should always be increased in lock step, unless
there was an error in which case we'd just error out.
2012-02-24 23:49:54 +00:00
Tim-Philipp Müller
c25b8e153d
registry: don't forget to clean up registry temp file in another error case
...
Also clean up temp file if we get an error during write() rather
than just when doing fsync() or close().
2012-02-24 23:49:54 +00:00
Wim Taymans
ed29f33ddb
atomicqueue: fix race
...
After a writer has written to its reserved write location, it can only make the
location available for reading if all of the writers with lower locations have
finished.
2012-02-24 15:24:42 +01:00