Wim Taymans
8a76c3269a
caps: _do_simplify() -> _simplify()
...
Rename _do_simplify() to _simplify(). The name was introduced as a replacement
method for a deprecated method but we can now rename it again.
Fix some docs.
2012-03-12 11:38:37 +01:00
Wim Taymans
9cdbffea94
caps: improve _do_simplify
...
Make gst_caps_do_simplify() take ownership of the input caps and produce a
simplified output caps. This removes the requirement of having writable input
caps and the method can make the caps writable only when needed.
2012-03-12 10:42:23 +01:00
Wim Taymans
fe5fe438d3
typefind: remove const from refcounted GstCaps
...
Having const on refcounted objects require us to make copies instead of simply
taking a ref, don't do that.
2012-03-10 09:25:43 +01:00
Wim Taymans
cfa639c56c
tee: fix refcount error
2012-03-08 10:47:39 +01:00
Sebastian Dröge
6b4091a30d
Merge branch 'master' into 0.11
...
Conflicts:
libs/gst/base/gstbaseparse.c
libs/gst/base/gstbasetransform.c
plugins/elements/gsttee.c
2012-03-08 10:19:52 +01:00
Sebastian Dröge
f000bbe924
tee: Fix 'use of logical '&&' with constant operand' compiler warning
...
This is actually a real bug.
2012-03-06 12:27:33 +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
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
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
Wim Taymans
beea57dca7
basetransform: fix reconfigure methods
...
Rename gst_base_transform_suggest to gst_base_transform_reconfigure_sink because
that is what it does. Also remove the caps and size because that is not needed.
Rename gst_base_transform_reconfigure to gst_base_transform_reconfigure_src.
Remove some old unused code in capsfilter.
2012-02-24 11:00:21 +01:00
Wim Taymans
7b0e4f27fb
memory: make _new_wrapped take user_data and notify
...
Make it possible to configure a GDestroyNotify and user_data for
gst_memory_new_wrapped() this allows for more flexible wrapping of foreign
memory blocks.
2012-02-22 02:10:21 +01:00
Tim-Philipp Müller
654b074477
input-selector: default to sync-streams=true
...
I think this is the expected behaviour, and we couldn't do this
in 0.10 for backwards-compatibility reasons, so change it now.
2012-02-21 21:07:49 +00:00
Wim Taymans
9a074e0e11
queue: remove some old code
2012-02-21 16:38:37 +01:00
Wim Taymans
ef5292c2ab
queue: remove weird link behaviour
...
Remove the link functions and always start the pad task on the srcpad. If
applications need to autoplug they can put a blocking probe on the srcpad like
they would with any other element.
2012-02-21 12:52:44 +01:00
Wim Taymans
bd1566b9ae
fakesrc: handle pts/dts
2012-02-21 12:52:18 +01:00
Wim Taymans
f7813b7ad9
fakesink: remove custom marshaller
2012-02-21 12:46:44 +01:00
Wim Taymans
812afd3a22
identity: also debug dts/pts
2012-02-21 12:43:18 +01:00
Wim Taymans
59893e38ca
fakesink: debug pts and dts
2012-02-21 12:13:28 +01:00
Wim Taymans
8d5a11a0d8
identity: remove custom marshaller
2012-02-21 12:12:21 +01:00
Wim Taymans
58ecde9db9
typefind: don't ignore return value when starting a task
2012-02-15 10:13:37 +01:00
Wim Taymans
fed0284d3c
typefind: clean up src query handler
2012-02-14 13:24:49 +01:00
Wim Taymans
374d5c36f9
typefind: pass results from activation
2012-02-14 12:57:14 +01:00
Tim-Philipp Müller
41841899c7
fakesrc, identity, fakesink: do not generate last-message updates by default
...
Default to not creating lots of overhead by doing a couple of
g_strdup_printf()/g_free() per buffer or event just to generate
a last-message update that rarely anyone listens to. This means
that you need to enable silent=true explicitly in order to get
last-message dumps in gst-launch -v now. On the upside, people
won't inadvertently end up benchmarking g_strdup_printf()
performance instead of gstreamer data handling performance any
more.
Maybe the silent property should be renamed to enable-last-message
or something like that?
2012-02-09 00:14:34 +00:00
Wim Taymans
7ab1d62c24
GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
2012-02-08 16:18:04 +01:00
Mark Nauwelaerts
9f2077918c
queue: use default query function to optionally forward query
...
... rather than querying peer unconditionally with possibly undesirable
outcome in case of e.g. SCHEDULING query.
2012-02-08 15:38:37 +01:00
Wim Taymans
27d639ec09
typefind: fix race in pad mode change
...
Fixes #668909 and presumably also #669483
2012-02-08 14:32:01 +01:00
Wim Taymans
dcde2c2c1a
fakesrc: remove custom marshaller
...
Remove our custom marshaller.
Make the buffer in the handoff signal static_scope so that it is actually
writable.
2012-02-07 10:44:07 +01:00
Wim Taymans
fab3027b27
dentity: remove prepare_output_buffer
...
Correctly mark passthrough on the baseclass so that it can correctly do the
allocation of the output buffers.
Remove our custom prepare_output_buffer function now that the baseclass is
smarter.
2012-02-02 13:15:24 +01:00
Wim Taymans
dd9cc4295e
identity: only map when using the memory
2012-02-02 12:32:49 +01:00
Wim Taymans
87b805a639
plugins: proxy allocation query
2012-02-02 12:32:07 +01:00
Olivier Crête
dad60ef5c6
valve: Repush sticky events after disabling dropping
2012-01-30 12:58:43 +00:00
Vincent Penquerc'h
27ac781ba6
typefind: answer caps queries with our typefound caps
...
This avoids merely forwarding the event to the sink, and getting
something useless such as ANY.
https://bugzilla.gnome.org/show_bug.cgi?id=667571
2012-01-27 16:44:35 +01:00
Sebastian Dröge
bf0964b63a
typefind: Do typefinding from a separate thread and not from the state change function
2012-01-27 16:19:33 +01:00
Wim Taymans
fe9e284463
queue2: fix memory leak
...
unmap the buffer memory on errors.
2012-01-27 15:33:48 +01:00
Sebastian Dröge
eba7fed1d3
queue2: Fix handling of the new stream-start event
2012-01-27 12:33:56 +01:00
Sebastian Dröge
23ff3a8f53
identity/fake{src,sink}: Include event type name in the debug output
2012-01-27 11:01:27 +01:00
Wim Taymans
a521252845
Add new GstMapInfo
...
Use a structure to hold info about the mapping. The application then keeps track
of this state and we can use it to unmap the memory again later.
2012-01-25 11:54:23 +01:00
Tim-Philipp Müller
58a4d806d1
multiqueue: fix size of atomic counter
2012-01-22 01:27:42 +00:00
Tim-Philipp Müller
13d91d1f6c
Use recent GLib API unconditionally now that we depend on the latest GLib
2012-01-22 01:25:22 +00:00
Wim Taymans
252327f87a
Update for new gthread API
2012-01-19 09:27:04 +01:00
Sebastian Dröge
148bf27ce3
Merge branch 'master' into 0.11
2012-01-10 13:00:07 +01:00
Edward Hervey
7cef56076e
typefind: Send caps again after activation
...
Avoids ending up in cases where typefind gets activated in pull-mode
and caps never get sent.
https://bugzilla.gnome.org/show_bug.cgi?id=667337
2012-01-10 12:58:59 +01:00
Wim Taymans
0f6ca2afe4
queue2: unmap with the right data pointer
...
Use the original data pointer to unmap the buffer memory.
2012-01-06 13:06:32 +01:00
Idar Tollefsen
b9b3795c3c
plugins: explicitly cast initialization values to the correct type
...
https://bugzilla.gnome.org/show_bug.cgi?id=667288
2012-01-04 23:59:57 +00:00
Tim-Philipp Müller
2836cbee94
Merge remote-tracking branch 'origin/master' into 0.11
...
Conflicts:
gst/gsttaglist.c
plugins/elements/gstoutputselector.c
2012-01-02 02:21:40 +00:00
Thiago Santos
71fe1ad070
output-selector: Do not false warn about unlinked pad
...
When output-selector didn't receive a newsegment event it would
warn about pad being unlinked when switching pads. Making the logs
wrong and misleading.
2011-12-29 16:59:29 -03:00