summaryrefslogtreecommitdiff
path: root/docs/design/part-negotiation.txt
AgeCommit message (Collapse)AuthorFilesLines
2016-12-06docs: Remove design doc as they have been moved to gst-docsThibault Saunier1-353/+0
https://bugzilla.gnome.org/show_bug.cgi?id=775667
2015-05-16docs/design/part-negotiation.txt: minor correctionsReynaldo H. Verdejo Pinochet1-4/+4
2013-12-07docs: Fix typos in function/object descriptionsSebastian Rasmussen1-1/+1
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720029
2012-10-15pwg: update negotiation partWim Taymans1-0/+2
2012-10-12design: rename passthrough negotiationWim Taymans1-2/+2
Rename passthrough negotiation to transform negotiation to avoid confusion with passthrough operation.
2012-06-06design: Also mention that the order of the filter caps is importantSebastian Dröge1-1/+3
2012-06-06docs: talk about the filter capsWim Taymans1-1/+3
2012-06-05docs: update negotiation docsWim Taymans1-3/+9
Mention that the acceptcaps query does not have to be recursive
2012-02-09docs: update and improve docsWim Taymans1-18/+102
2011-06-22docs: update negotiation design docWim Taymans1-7/+6
2011-06-07docs: minor fix and clarificationTim-Philipp Müller1-1/+1
2011-06-06docs: go over design docs and fix thingsWim Taymans1-73/+52
Remove bufferlist part, it's merged with part-buffer.txt
2010-12-03design-docs: add html output using asciidocStefan Kost1-4/+5
Unify the ad-hoc markup to be asciidoc style in many places. Add a "html" target to Makefile to generate the output.
2008-10-10docs/design/part-negotiation.txt: Update the docs some more.Wim Taymans1-12/+21
Original commit message from CVS: * docs/design/part-negotiation.txt: Update the docs some more. * libs/gst/base/gsttypefindhelper.c: (helper_find_peek): If we pull a buffer with non-trivial caps, suggest those caps with the max probability.
2008-10-10docs/design/part-negotiation.txt: Small doc update.Wim Taymans1-1/+2
Original commit message from CVS: * docs/design/part-negotiation.txt: Small doc update. * docs/libs/gstreamer-libs-sections.txt: * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init), (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps), (gst_base_sink_init), (gst_base_sink_set_blocksize), (gst_base_sink_get_blocksize), (gst_base_sink_set_property), (gst_base_sink_get_property), (gst_base_sink_needs_preroll), (gst_base_sink_loop), (gst_base_sink_pad_activate), (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull), (gst_base_sink_change_state): * libs/gst/base/gstbasesink.h: Add blocksize property and methods to control the amount of data to pull. Negotiate first before activating upstream in pull mode so that they can negotiate themselves. When we operate in pull mode, we only accept the caps that we negotiated. Make the sink go ASYNC to PAUSED, like all other sinks. API: GstBaseSink::gst_base_sink_set_blocksize() API: GstBaseSink::gst_base_sink_get_blocksize() API: GstBaseSink::blocksize * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing), (gst_base_src_set_live), (gst_base_src_is_live), (gst_base_src_set_format), (gst_base_src_query_latency), (gst_base_src_set_blocksize), (gst_base_src_get_blocksize), (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp), (gst_base_src_set_property), (gst_base_src_get_property): * libs/gst/base/gstbasesrc.h: Add typechecking in public API functions. Add methods to control the blocksize in subclasses. API: GstBaseSrc::gst_base_src_set_blocksize() API: GstBaseSrc::gst_base_src_get_blocksize()
2008-06-29docs/design/: Fix two typos.Stefan Kost1-1/+1
Original commit message from CVS: * docs/design/draft-framestep.txt: * docs/design/part-negotiation.txt: Fix two typos.
2007-02-02docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency ↵Wim Taymans1-2/+2
adjustments. Original commit message from CVS: * docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments. * docs/design/part-negotiation.txt: Fix some typos.
2007-01-12docs/design/part-negotiation.txt: Update with more policy.Andy Wingo1-27/+47
Original commit message from CVS: 2007-01-12 Andy Wingo <wingo@pobox.com> * docs/design/part-negotiation.txt: Update with more policy.
2007-01-10docs/design/part-negotiation.txt: Fix a typo, add a couple notes.Andy Wingo1-1/+9
Original commit message from CVS: 2007-01-10 Andy Wingo <wingo@pobox.com> * docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
2007-01-10docs/design/part-negotiation.txt: Update with, um, one way that pull-mode ↵Andy Wingo1-5/+90
negotiation might work? Original commit message from CVS: 2007-01-10 Andy Wingo <wingo@pobox.com> * docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work? * gst/gstpad.h: * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction that the pad must be a src pad; makes sense to call it the other way in pull mode, and the logic is symmetric anyway.
2006-03-13docs/design/: Documentation updates.Wim Taymans1-0/+2
Original commit message from CVS: * docs/design/draft-klass.txt: * docs/design/part-clocks.txt: * docs/design/part-events.txt: * docs/design/part-gstbin.txt: * docs/design/part-gstpipeline.txt: * docs/design/part-messages.txt: * docs/design/part-negotiation.txt: * docs/design/part-overview.txt: * docs/design/part-preroll.txt: * docs/design/part-seeking.txt: * docs/design/part-states.txt: * docs/design/part-streams.txt: Documentation updates.
2005-12-05libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)Wim Taymans1-2/+2
Original commit message from CVS: 2005-12-05 Andy Wingo <wingo@pobox.com> patch by: Wim Taymans <wim@fluendo.com> * libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf) (gst_base_transform_buffer_alloc): * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call alloc_buffer_and_set_caps. * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call set_caps on the source pad. (gst_pad_alloc_buffer_and_set_caps): New function, does what alloc_buffer used to do. Fixes #322874. * docs/gst/gstreamer-sections.txt: * docs/design/part-negotiation.txt: * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer changes.
2005-06-02docs/design/: Small doc updatesWim Taymans1-3/+4
Original commit message from CVS: * docs/design/part-TODO.txt: * docs/design/part-caps.txt: * docs/design/part-clocks.txt: * docs/design/part-negotiation.txt: * docs/design/part-preroll.txt: Small doc updates
2005-03-28Added state change code.Wim Taymans1-0/+152
Original commit message from CVS: Added state change code. Added/updated docs. Added sink base class, make fakesink extend the base class. Small cleanups in GstPipeline.