gstreamer/tests
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
..
benchmarks tests/instantiate/: Add test to test speed of caps copy and free. 2005-03-31 15:00:11 +00:00
check ignore more 2005-06-30 10:23:16 +00:00
instantiate *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!! 2005-06-28 09:59:01 +00:00
memchunk add support for google malloc if available 2005-04-01 10:14:45 +00:00
misc tests/network-clock.scm: Commentary update. 2005-07-01 16:46:59 +00:00
muxing reorganize C/LIB flags add gst_info to gstcompat.h 2004-05-04 12:38:36 +00:00
negotiation reorganize C/LIB flags add gst_info to gstcompat.h 2004-05-04 12:38:36 +00:00
old examples/pwg/Makefile.am: Fix buildbot again. 2005-07-01 14:20:19 +00:00
probes *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!! 2005-06-28 09:59:01 +00:00
sched *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!! 2005-06-28 09:59:01 +00:00
seeking reorganize C/LIB flags add gst_info to gstcompat.h 2004-05-04 12:38:36 +00:00
threadstate First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor... 2005-03-07 18:27:42 +00:00
.gitignore tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo... 2005-02-24 12:31:12 +00:00
bench-complexity.scm tests/: New files, good for running complexity benchmarks. 2005-02-24 17:12:19 +00:00
bench-mass_elements.scm tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo... 2005-02-24 12:31:12 +00:00
complexity.c tests/instantiate/: Add test to test speed of caps copy and free. 2005-03-31 15:00:11 +00:00
complexity.gnuplot tests/: New files, good for running complexity benchmarks. 2005-02-24 17:12:19 +00:00
lat.c don't mix tabs and spaces 2004-03-15 19:27:17 +00:00
Makefile.am remove bufspeed and spidey_bench 2005-06-19 10:31:42 +00:00
mass_elements.c Next big merge. 2005-03-21 17:34:02 +00:00
network-clock-utils.scm tests/network-clock-utils.scm (debug, print-event): New utils. 2005-06-28 16:57:27 +00:00
network-clock.scm tests/network-clock.scm: Commentary update. 2005-07-01 16:46:59 +00:00
plot-data tests/network-clock-utils.scm (debug, print-event): New utils. 2005-06-28 16:57:27 +00:00
README put everything in tests/ 2002-01-05 01:25:28 +00:00

This directory contains various tests designed to test GStreamer's
behavior. When these tests work, they should be recast in the form
of regression tests and moved to ../testsuite.