gstreamer/gst/base
Andy Wingo 83a7075f8a check/: Application message API change.
Original commit message from CVS:
2005-07-05  Andy Wingo  <wingo@pobox.com>

* check/gst/gstbus.c (pound_bus_with_messages):
* check/gst/gstmessage.c (START_TEST):
* check/pipelines/simple_launch_lines.c (got_handoff): Application
message API change.

* gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
logic weaks here: always run transform_caps, trying passthrough
operation only if the original caps intersects with the transform.

* gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
source and sink caps.

* gst/base/gstbasetransform.c (gst_base_transform_getcaps):
Intersect the peer caps with the pad template before going into
transform_caps.
(gst_base_transform_transform_caps): More debugging.

* gst/gstmessage.h (gst_message_new_application): Take a GstObject
src argument.
2005-07-05 08:47:40 +00:00
..
.gitignore ignore more 2005-06-17 09:12:33 +00:00
gstadapter.c gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function. 2005-05-25 11:50:11 +00:00
gstadapter.h gst/base/: Ported and added adapter to the base classes. 2005-05-18 09:55:43 +00:00
gstbasesink.c gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll. 2005-06-30 12:14:47 +00:00
gstbasesink.h gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll. 2005-06-30 12:14:47 +00:00
gstbasesrc.c did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later 2005-06-28 12:01:49 +00:00
gstbasesrc.h did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later 2005-06-28 12:01:49 +00:00
gstbasetransform.c check/: Application message API change. 2005-07-05 08:47:40 +00:00
gstbasetransform.h tests/network-clock.scm: Commentary update. 2005-07-01 16:46:59 +00:00
gstcollectpads.c gst/: Added object to help in making collect pad based elements. 2005-05-05 09:31:59 +00:00
gstcollectpads.h gst/: Added object to help in making collect pad based elements. 2005-05-05 09:31:59 +00:00
gstpushsrc.c gst/base/: Added is_seekable to BaseSrc 2005-05-12 10:43:14 +00:00
gstpushsrc.h gst/base/: Added is_seekable to BaseSrc 2005-05-12 10:43:14 +00:00
gsttypefindhelper.c gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer. 2005-06-27 18:35:05 +00:00
gsttypefindhelper.h Added typefind helper. 2005-04-12 10:52:55 +00:00
Makefile.am gst/base/: Ported and added adapter to the base classes. 2005-05-18 09:55:43 +00:00
README gst/: More work on the generic source base class, implement seeking, query. 2005-04-06 17:30:48 +00:00

Base classes
------------

GstBaseSink
 
  Base class for sink elements.

  - one sinkpad
  - handles state changes
  - does flushing
  - preroll with optional preview
  - pull/push mode
  - EOS handling

  FIXME: not much point making it operate in pull mode as a generic
  base class I guess... 

GstBaseTransform

  Base class for simple tranform filters

  - one sinkpad and one srcpad
  - formats the same on sink and source pad.
  - handles state changes
  - does flushing
  - push mode
  - pull mode if transform can operate on arbitrary data

GstBaseSrc

  Base class for getrange based source elements

  - one sinkpad
  - handles state changes
  - pull/push mode
  - handles seeking/query