Wim Taymans
642a4697fe
pad: install query probes
...
Fire query probes according to updated design doc.
2011-11-08 17:32:11 +01:00
Wim Taymans
ce09010267
pad: add pull mode probes
...
Allow probes to inspect the offset and size from a probe in pull mode and allow
the probe to modify the buffer.
Update design doc a little.
2011-11-08 12:47:33 +01:00
Wim Taymans
b6fbeb8fed
pad: make probes work on all pads
...
fixes #644907
2011-11-04 18:19:14 +01:00
Tim-Philipp Müller
bffc9207b5
pad: rename GstProbeType and GstProbeReturn to GstPadProbe{Type,Return}
...
Better now than later in the cycle. These might come in handy:
sed -i -e 's/GstProbeReturn/GstPadProbeReturn/g' `git grep GstProbeReturn | sed -e 's/:.*//' | sort -u`
sed -i -e 's/GST_PROBE_/GST_PAD_PROBE_/g' `git grep GST_PROBE_ | sed -e 's/:.*//' | sort -u`
sed -i -e 's/GstProbeType/GstPadProbeType/g' `git grep GstProbeType | sed -e 's/:.*//' | sort -u`
2011-11-01 00:15:17 +00:00
Sebastian Dröge
43538e2e75
Merge branch 'master' into 0.11
...
Conflicts:
docs/design/draft-buffer2.txt
docs/design/part-TODO.txt
docs/design/part-block.txt
docs/design/part-bufferlist.txt
docs/design/part-caps.txt
docs/design/part-element-transform.txt
docs/design/part-events.txt
docs/design/part-negotiation.txt
gst/gstcaps.c
gst/gstevent.h
gst/gstghostpad.c
gst/gstinterface.c
gst/gstpad.c
gst/gstpad.h
gst/gstutils.c
libs/gst/base/gstbasesink.c
libs/gst/base/gstbasesrc.c
libs/gst/base/gstbasetransform.c
libs/gst/base/gsttypefindhelper.c
plugins/elements/gstcapsfilter.c
plugins/elements/gsttee.c
tests/check/generic/sinks.c
tools/gst-launch.1.in
2011-09-08 14:28:23 +02:00
Piotr Fusik
14f5518f3d
docs, gst: typo fixes
...
https://bugzilla.gnome.org/show_bug.cgi?id=658449
2011-09-07 18:03:17 +01:00
Wim Taymans
1b381907b5
docs: update design docs a little
...
Update the design doc with the current state of the videometadata.
2011-06-22 18:07:18 +02:00
Wim Taymans
f8fedb8ff1
docs: update negotiation design doc
2011-06-22 12:26:19 +02:00
Wim Taymans
7988f4c494
docs: update bufferpool design doc
2011-06-21 17:47:36 +02:00
Wim Taymans
44d45e0b63
docs: update docs
2011-06-14 15:19:21 +02:00
Edward Hervey
30b3e90117
design: part-bufferlist.txt was merged into another doc
2011-06-10 13:44:19 +02:00
Wim Taymans
b84fff07ea
memory: Require implementation to implement _share
...
Require the memory implementations to implement a share operation. This allows
us to remove the fallback share implementation which uses a different allocator
implementation and complicates things too much.
Update design doc a bit.
2011-06-08 12:04:49 +02:00
Wim Taymans
9886c712cd
docs: add beginnings of memory design doc
2011-06-07 18:18:27 +02:00
Tim-Philipp Müller
b549abcf48
docs: minor fix and clarification
2011-06-07 13:05:33 +01:00
Wim Taymans
f48e7920da
docs: go over design docs and fix things
...
Remove bufferlist part, it's merged with part-buffer.txt
2011-06-06 16:13:19 +02:00
Tim-Philipp Müller
a4092cd5c4
Remove everything libxml2- and loadsave-related
2011-06-04 15:22:06 +01:00
Wim Taymans
da14267ea8
docs: first version of probes document
2011-06-03 17:24:21 +02:00
Wim Taymans
f7acae0af5
docs: update bufferpool design doc
...
Move the bufferpool design doc from draft to part and merge it with
the allocation draft.
2011-06-03 12:43:32 +02:00
Wim Taymans
5fa3082e19
query: add SCHEDULING query
...
Add a new query to replace the checkgetrange function.
2011-05-24 17:39:56 +02:00
Wim Taymans
4c582b010b
docs: update docs some more
2011-05-18 11:21:52 +02:00
Wim Taymans
029ac4597e
pad: rework sticky events a little
...
Update the design docs with some clear rules for how sticky events are
handled.
Reimplement the sticky tags, use a small structure to hold the event and its
current state (active or inactive).
Events on sinkpads only become active when the event function returned success
for the event.
When linking, only update events that are different.
Avoid making a copy of the event array, use the object lock to protect the event
array and release it only to call the event function. This will need to check
if something changed, later.
Disable a test in the unit test, it can't work yet.
2011-05-18 11:08:52 +02:00
Wim Taymans
06f6935107
bufferpool: add query to request pool and configuration
...
Add a query to request allocation parameters and optionally a bufferpool as
well. This should allow elements to discover downstream capabilities and also
use the downstream allocators.
2011-04-28 15:31:48 +02:00
Wim Taymans
442193f3f3
bufferpool: fix some docs
2011-04-27 17:56:12 +02:00
Edward Hervey
629f8506e7
design: draft-buffer2.txt no longer exists
2011-04-09 04:05:48 +02:00
Wim Taymans
4686e124c8
Merge branch 'master' into 0.11
2011-04-01 10:47:48 +02:00
Tim-Philipp Müller
0221f842af
design docs: document expected behaviour for ACCURATE and KEY_UNIT seek flags
2011-03-31 19:27:30 +01:00
Wim Taymans
cf4117b240
design: update design docs
2011-03-30 15:29:39 +02:00
Wim Taymans
db230b6121
design: update docs
2011-03-30 13:04:34 +02:00
Wim Taymans
e9d7571022
docs: rename draft to official doc
2011-03-08 18:05:42 +00:00
Wim Taymans
aab8b00f17
docs: update metadata draft
2011-03-04 19:02:33 +01:00
Wim Taymans
2dca02869b
docs: update bufferpool draft
2011-03-04 16:05:44 +01:00
Wim Taymans
0969106993
docs: update docs and defs
2011-02-27 12:21:32 +01:00
Wim Taymans
8e4ab802f9
updates
2011-02-25 10:34:52 +01:00
Wim Taymans
a27da6a919
design: add api tag
...
We want to find metadata based on the API it implements and based on the
specific implementation.
2011-02-25 10:19:25 +01:00
Stefan Kost
14c40ff792
docs: spell-check
2011-02-18 17:17:29 +02:00
Wim Taymans
fab02a497a
design: mention timeout in the progress message
2011-02-15 18:55:23 +01:00
Wim Taymans
fd0efad9cb
design: make progress draft official
2011-02-15 18:55:22 +01:00
Wim Taymans
ec1bbd36bf
message: rename category to code
2011-02-15 18:55:22 +01:00
Wim Taymans
8ff6a082d7
docs: add more standard categories
2011-02-15 18:55:22 +01:00
Wim Taymans
6382a6813d
docs: update progress field
...
Avoid naming the progress free text field 'message' as it conflicts with the
message itself.
2011-02-15 18:55:22 +01:00
Wim Taymans
80311b758c
design: tweak docs a little
2011-02-10 15:21:45 +01:00
Wim Taymans
2371cbbec2
design: update QoS document
...
Add new QoS types and talk about the new throttle QoS message.
2011-02-10 15:21:44 +01:00
Tim-Philipp Müller
166be8d7f1
docs: fix some typos in the bufferpool draft
2011-02-10 13:46:08 +00:00
Wim Taymans
654a9484ef
design: add draft for first ideas for a bufferpool feature
...
Add a first draft with some ideas and use cases for the implementation
for bufferpools. The purpose is to be able to make elements negotiate
their buffer requirements as well as provide an infrastructure to
preallocate and reuse buffers in an easy way.
2011-02-09 16:27:33 +01:00
Zhang Wanming
624168d8a0
docs: fix a few more typos
...
https://bugzilla.gnome.org/show_bug.cgi?id=640502
2011-01-26 08:59:49 +00:00
Cai Yuanqing
eea239f47c
design docs: fix 2 typos in part-MT-refcounting
2011-01-24 19:52:30 +01:00
Yang Xichuan
3d858ccc18
design docs: part-gstbin.txt fix typo
...
Signed-off-by: Yang Xichuan <xichuan.yang@tieto.com>
2011-01-24 19:16:15 +01:00
Vincent Penquerc'h
4b88f6048a
design docs: fix a few typos and a thinko
2011-01-24 19:15:29 +01:00
Wim Taymans
7f217e728a
design: update buffering doc
...
Add strategies to buffering doc
2011-01-24 16:35:25 +01:00
Wim Taymans
4b51c52395
design: more updates for the progress messages
2011-01-05 10:57:26 +01:00