Reynaldo H. Verdejo Pinochet
11503e4b3f
docs: Gram and nit fixes for part-clocks.txt
2013-10-24 12:06:01 -07:00
Reynaldo H. Verdejo Pinochet
3d693f387f
docs: Gram and nit fixes for part-caps.txt
2013-10-24 12:06:01 -07:00
Reynaldo H. Verdejo Pinochet
72edc18465
docs: Gram and nit fixes for part-buffer.txt
2013-10-24 12:06:01 -07:00
Reynaldo H. Verdejo Pinochet
20c32ffbdf
docs: Gram and nit fixes for part-bufferpool.txt
2013-10-24 12:06:01 -07:00
Reynaldo H. Verdejo Pinochet
06a79347f3
docs: Gram and nit fixes for part-buffering.txt
2013-10-24 12:06:01 -07:00
Reynaldo H. Verdejo Pinochet
52810aa6ee
docs: Gram and nit fixes for part-messages.txt
2013-10-24 12:06:01 -07:00
Reynaldo H. Verdejo Pinochet
eb57390198
docs: Gram and nit fixes for part-memory.txt
2013-10-24 12:06:01 -07:00
Tim-Philipp Müller
89ae3c2a82
docs: fix function name in qos design docs
2013-10-05 10:09:00 +01:00
Sebastian Dröge
2ae9809ae8
context: Update documentation
2013-09-17 13:36:49 +02:00
Wim Taymans
9920f37f69
design: fix typo
2013-08-02 16:24:31 +02:00
Sebastian Dröge
ce8cb1f1b3
part-context: Write some design documentation about GstContext
2013-04-19 15:01:20 +02:00
Sebastian Dröge
eaf1f0db99
part-caps: Add more information about caps features, caps semantics and how to use them
2013-04-19 13:22:48 +02:00
Sebastian Dröge
7ae54c34e5
capsfeatures: Add documentation about ANY GstCapsFeatures
2013-04-19 11:24:38 +02:00
Philippe Normand
54c678a21e
query: new _BANDWIDTH_LIMITED flag
...
Source elements with limited bandwidth capabilities and supporting
buffering for downstream elements should set this flag when answering
a scheduling query. This is useful for the on-disk buffering scenario
of uridecodebin to avoid checking the URI protocol against a list of
hardcoded protocols.
Bug 693484
2013-04-16 16:52:08 +02:00
Stefan Sauer
5b5774b399
draft-tracing: update draft design with timer ideas
2013-04-01 18:00:54 +02:00
Sebastian Dröge
c989ff928b
design: Add the caps features and describe how the caps operations actually work
2013-03-31 19:09:46 +02:00
Stefan Sauer
782511d8f6
design: add initial tracing design doc
2013-03-30 14:13:10 +01:00
Tim-Philipp Müller
a76885f333
toc: some documentation updates
2013-03-24 17:53:35 +00:00
Stefan Sauer
31fbc86e09
design: update controller design and add some thoughs for future stuff
2013-03-08 13:16:40 +01:00
Wim Taymans
d7f15f542a
use GST_MESSAGE_DURATION_CHANGED in docs and code
2013-02-26 15:32:25 +01:00
Wim Taymans
bc54ec2677
docs: update synchronization document a little
2012-12-21 10:09:30 +01:00
Wim Taymans
fac7eb0a50
NEWSEGMENT -> SEGMENT
2012-12-14 15:24:30 +01:00
Wim Taymans
af99d9f5e1
pwg: update negotiation part
2012-10-15 12:10:46 +02:00
Wim Taymans
24907879a7
docs: update synchronization docs
2012-10-15 12:10:11 +02:00
Wim Taymans
97f21a8b7e
design: rename passthrough negotiation
...
Rename passthrough negotiation to transform negotiation to avoid
confusion with passthrough operation.
2012-10-12 16:09:26 +02:00
Wim Taymans
5898223bb9
qos: messages are posted, not dropped
2012-10-12 12:55:03 +02:00
Wim Taymans
f7fc8b7643
design: improve stream-status document
2012-10-09 15:57:29 +02:00
Wim Taymans
8c09762c9c
manual: talk a bit about buffering
2012-10-08 16:42:11 +02:00
Wim Taymans
dc2080fb78
docs: small updates
2012-10-08 09:12:08 +02:00
Wim Taymans
b549918c83
docs: remove obsolete part-block document
...
Merge the part-block document into part-probes
2012-10-05 16:04:52 +02:00
Wim Taymans
5d64c5ce5a
docs: some 0.10 -> 1.0 changes
2012-10-02 13:22:35 +02:00
Wim Taymans
e10e4e7468
docs: update design docs
2012-10-01 16:46:03 +02:00
Wim Taymans
3f0d40b417
docs: more docs fixes
...
Fix allocator design doc
Add beginning of allocation chapter in the pwg
2012-10-01 13:28:54 +02:00
Wim Taymans
3009f73b14
docs: update activation design docs
2012-09-28 11:18:11 +02:00
Wim Taymans
3abc720345
docs: fix some docs
...
from git grep for ffmpegcolorspace and x-raw-
2012-09-13 11:35:41 +02:00
Wim Taymans
00c6fa74f5
events: remove STREAM_CONFIG
...
We won't be able to implement this so it's better to move it out of the way.
2012-09-11 16:29:12 +02:00
Tim-Philipp Müller
05daa261f1
docs: update TOC design docs a little
2012-07-28 11:02:30 +01:00
Wim Taymans
5360ba56f7
basesink: handle -1 step amounts
...
Define a 0 and -1 step amount. They used to almost do the same thing but now, 0
cancels/stops the current step and -1 keeps on stepping until the end of the
segment.
See https://bugzilla.gnome.org/show_bug.cgi?id=679378
2012-07-18 17:49:32 +02:00
Tim-Philipp Müller
867051c7f6
docs: update stream docs for SEGMENT_START event
2012-07-09 16:32:52 +01:00
Wim Taymans
964ea9eccb
docs: update docs
2012-07-05 12:56:51 +02:00
Sebastian Dröge
1e3d8a8350
part-toc: Remove section about TOC query
2012-07-05 12:37:01 +02:00
Sebastian Dröge
dfd9b60221
toc: Make structures opaque and clean up function names and fields a bit
2012-07-05 12:29:02 +02:00
Wim Taymans
6bb7d49e29
memory: update docs
2012-07-05 11:19:16 +02:00
Wim Taymans
93f279cd5a
memory: expose the internal locking api
...
Expose the internally used methods for locking and unlocking the object. Pass
the access mode to the unlock function for extra checks and because we need it
for the EXCLUSIVE locks.
Make some new defines to specify the desired locking.
Add a new EXCLUSIVE lock mode which will increment the shared counter. Objects
with a shared counter > 1 will not be lockable in WRITE mode.
2012-07-05 11:19:15 +02:00
Tim-Philipp Müller
49ea16e041
segment: make sure we don't have unmapped seek flags littering out segment flags
...
Make GstSeekFlag to GstSegmentFlag conversion explicit, and
set only those seek flags in the segment flags which are
mapped. This makes sure we don't have extraneous flags
littering our segment flag field, which also fixes the
debug printing/serialisation of segment events in the
debug log.
2012-07-04 16:16:04 +01:00
Tim-Philipp Müller
d784b753d7
docs: update design docs for TOC API changes too
2012-06-25 00:10:53 +01:00
Wim Taymans
d317b36919
docs: clarify qdata wrt to metadata
2012-06-18 15:21:31 +02:00
Wim Taymans
3c16844f4d
docs: review the buffering docs
2012-06-15 15:48:42 +02:00
Sebastian Dröge
27e4faa147
design: Also mention that the order of the filter caps is important
2012-06-06 09:59:55 +02:00
Wim Taymans
4e06fccf41
docs: talk about the filter caps
2012-06-06 09:14:57 +02:00
Wim Taymans
4affde2a4f
docs: update negotiation docs
...
Mention that the acceptcaps query does not have to be recursive
2012-06-05 11:28:38 +02:00
Luis de Bethencourt
dc1c3c5094
docs: fix a typo in part-segments.txt
2012-05-24 11:49:35 +01:00
Wim Taymans
05580beb77
docs: fix docs
...
GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
2012-05-11 09:14:52 +02:00
Wim Taymans
201538158e
docs: improve bufferpool docs
2012-05-11 09:14:52 +02:00
Vincent Penquerc'h
477636479c
event: add new seek snap flags
...
They can be used to select snapping behavior (to previous, next, or
nearest location, where relevant) when seeking.
The seeking implementation (eg, demuxer) may currently ignore some
or all of these flags.
2012-04-30 09:58:09 +01:00
Stefan Sauer
1074a4e99a
Merge branch '0.10'
...
Conflicts:
docs/gst/gstreamer-sections.txt
gst/Makefile.am
gst/gst.c
gst/gst.h
gst/gstevent.c
gst/gstevent.h
gst/gstmessage.h
gst/gstquark.c
gst/gstquark.h
gst/gstquery.c
gst/gstquery.h
tests/check/Makefile.am
2012-04-02 21:33:10 +02:00
Alexander Saprykin
7d88015650
docs: add overview of GstToc usage
2012-04-02 10:49:38 +02:00
Wim Taymans
38b96e6c8c
buffer: improve the buffer memory methods
...
gst_buffer_take_memory -> gst_buffer_insert_memory because insert is what the
method does.
Make all methods deal with ranges so that we can replace, merge, remove and map
a certain subset of the memory in a buffer. With the new methods we can make
some code nicer and reuse more code. Being able to deal with a subset of the
buffer memory allows us to optimize more cases later (most notably RTP headers
and payload that could be in different memory objects).
Make some more convenient macros that call the more generic range methods.
2012-03-30 18:15:24 +02:00
Wim Taymans
ebd4863d21
bufferpool: fix array types
2012-03-09 15:03:11 +01:00
Wim Taymans
c1a38be6e2
docs: update docs
2012-03-09 14:30:01 +01:00
Wim Taymans
d6f31dfce5
docs: update docs
2012-02-24 10:28:56 +01:00
Tim-Philipp Müller
042f634676
docs: add a paragraph about the STREAM CONFIG event to the design docs
2012-02-12 21:17:41 +00:00
Tim-Philipp Müller
86c15749a4
docs: push_event doesn't return a flow value after all
2012-02-10 12:50:26 +00:00
Wim Taymans
3d4a1a98b5
docs: update and improve docs
2012-02-09 11:48:02 +01:00
Stefan Sauer
55eea8f780
docs: update controller api design
2012-01-23 11:03:43 +01:00
Wim Taymans
80f4716a61
memory: check semantics of nested mappings
...
Count how many mappings are currently active and also with what access pattern.
Update the design doc with restrictions on the access patterns for nested
mappings.
Check if nested mappings obey the access mode restrictions of the design doc.
Add various unit tests to check the desired behaviour.
2012-01-06 13:10:18 +01:00
Wim Taymans
6e0024e76e
memory: take offset into account
...
Take the offset into account whem mapping and unmapping the buffer.
2012-01-05 17:28:28 +01:00
Wim Taymans
cff9b3715f
docs: clarify resize and current mappings
2012-01-05 17:02:48 +01:00
Wim Taymans
b750dc5090
memory: clarify nested mappings, add unit test
2012-01-05 16:48:49 +01:00
Wim Taymans
e97ecdebea
improve docs a little
2012-01-05 12:39:17 +01:00
Stefan Sauer
5668654ed5
docs: update controller design doc
2012-01-01 20:59:22 +01:00
Stefan Sauer
3d71df23b0
docs: add the start of a design document for controller
2011-12-25 21:28:04 +01:00
Wim Taymans
9e3aa102d7
docs: update design doc
...
also fix default alignment value (0 == no-alignment)
2011-11-18 18:08:21 +01:00
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