gstreamer/gst/elements
Andy Wingo c1d34b8acf tests/network-clock.scm: Commentary update.
Original commit message from CVS:
2005-07-01  Andy Wingo  <wingo@pobox.com>

* tests/network-clock.scm: Commentary update.

* gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
Didn't really make sense, not implementable with basetransform,
etc.
(gst_identity_transform): Unref inbuf via make_writable. Feeble
attempt at implementing the sync property, needs an unlock method.

* gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
New func, by default returns the same caps (the identity
transformation).
(gst_base_transform_getcaps): Uses transform_caps to return
something sensible.
(gst_base_transform_setcaps): Complicated logic to get caps on
both pads, even if they are different, and to call set_caps once
for every time both pads get their caps set.
(gst_base_transform_handle_buffer): Give the ref to the transform
function. Allows in-place modification of the buffer.

* gst/base/gstbasetransform.h (transform_caps): New class method.
Given caps on one side, what can I do on the other.
(set_caps): Take two caps, one for each side of the element.

* gst/gstpad.h:
* gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
caps in place. This is safe because we can check the mutability of
the caps, and a good idea because fixate functions are just called
as a matter of last resort. (Not actually implemented.)
(gst_pad_set_caps): If the caps we're setting is actually the same
as the existing pad caps, just update the pointer without calling
setcaps. Assert that caps is either NULL or fixed, as per the
docs.

* gst/gstghostpad.c: Update for fixate changes.
2005-07-01 16:46:59 +00:00
..
.gitignore ignore more 2005-06-17 09:12:33 +00:00
gstbufferstore.c check/Makefile.am: remove GstData checks 2005-05-16 20:21:55 +00:00
gstbufferstore.h Revert again, this time without post-commit reindent hooks to put back the indentation :-) 2004-03-15 14:43:35 +00:00
gstcapsfilter.c gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY. 2005-06-16 17:50:16 +00:00
gstelements.c gst/elements/gstelements.c: Don't include headers that were just removed. 2005-05-15 23:18:40 +00:00
gstfakesink.c fix fake elements too 2005-06-28 12:45:21 +00:00
gstfakesink.h Added state change code. 2005-03-28 14:54:33 +00:00
gstfakesrc.c fix fake elements too 2005-06-28 12:45:21 +00:00
gstfakesrc.h start pulling in base classes and elements for docs 2005-06-24 18:16:14 +00:00
gstfdsink.c Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se... 2005-03-08 17:42:29 +00:00
gstfdsink.h Revert again, this time without post-commit reindent hooks to put back the indentation :-) 2004-03-15 14:43:35 +00:00
gstfdsrc.c Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se... 2005-03-08 17:42:29 +00:00
gstfdsrc.h Revert again, this time without post-commit reindent hooks to put back the indentation :-) 2004-03-15 14:43:35 +00:00
gstfilesink.c gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a... 2005-06-29 16:11:12 +00:00
gstfilesink.h gst/: Added object to help in making collect pad based elements. 2005-05-05 09:31:59 +00:00
gstfilesrc.c check/Makefile.am: remove GstData checks 2005-05-16 20:21:55 +00:00
gstfilesrc.h gst/: More work on the generic source base class, implement seeking, query. 2005-04-06 17:30:48 +00:00
gstidentity.c tests/network-clock.scm: Commentary update. 2005-07-01 16:46:59 +00:00
gstidentity.h tests/network-clock.scm: Commentary update. 2005-07-01 16:46:59 +00:00
gsttee.c gst/: The deprecated pad loop function is removed now. 2005-06-28 11:36:43 +00:00
gsttee.h Next big merge. 2005-03-21 17:34:02 +00:00
gsttypefindelement.c *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!! 2005-06-28 09:59:01 +00:00
gsttypefindelement.h happify buildbot 2005-05-25 16:09:34 +00:00
Makefile.am gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all). 2005-05-15 23:16:29 +00:00