2003-10-15 01:25:41 +00:00
|
|
|
include ../Rules
|
2002-05-05 16:49:45 +00:00
|
|
|
|
2002-01-13 22:46:34 +00:00
|
|
|
|
2003-10-15 01:25:41 +00:00
|
|
|
tests_pass = \
|
gst/elements/gsttee.c: Remove usage of gst_pad_proxy_fixate.
Original commit message from CVS:
* gst/elements/gsttee.c: (gst_tee_init), (gst_tee_request_new_pad):
Remove usage of gst_pad_proxy_fixate.
* gst/gstcaps.c: (gst_caps_append), (gst_caps_append_structure),
(gst_caps_split_one), (gst_caps_replace):
Add poisoning code.
* gst/gstmarshal.list:
Add pointer__pointer for fixate signal
* gst/gstpad.c: (gst_real_pad_class_init),
(_gst_real_pad_fixate_accumulator), (gst_pad_link_fixate),
(_gst_pad_default_fixate_func), (gst_pad_proxy_fixate),
(gst_pad_set_explicit_caps), (gst_pad_template_new):
Add poisoning code. Add fixate signal on RealPad. Change
set_explicit_caps() to take const GstCaps, like try_set_caps().
* gst/gstpad.h:
* testsuite/caps/Makefile.am:
* testsuite/caps/app_fixate.c: Add a test for the fixate signal
2004-01-04 23:43:11 +00:00
|
|
|
app_fixate \
|
2003-10-15 01:25:41 +00:00
|
|
|
intersection \
|
|
|
|
compatibility \
|
2004-05-04 01:58:36 +00:00
|
|
|
deserialize \
|
2003-10-15 01:25:41 +00:00
|
|
|
normalisation \
|
|
|
|
union \
|
|
|
|
string-conversions \
|
|
|
|
fixed \
|
gst/gstvalue.c: use ints and return ints, fractions only use ints, too, so this avoids accidently casting multiplicat...
Original commit message from CVS:
* gst/gstvalue.c: (gst_greatest_common_divisor):
use ints and return ints, fractions only use ints, too, so this
avoids accidently casting multiplications to unsigned
(gst_value_lcopy_fraction): it's ints, not uint32
(gst_value_set_fraction): disallow minint, multiplying and negation
are broken with it
(gst_value_fraction_multiply): fix to make large numbers work and get
rid of the assumption that the multiplication of two ints fits an
int64 - dunno if that's true for all systems
* testsuite/caps/Makefile.am:
* testsuite/caps/fraction-multiply-and-zero.c:
(check_multiplication), (check_equal), (zero_test), (main):
add tests for all the stuff above
* testsuite/caps/value_compare.c: (test1):
fix comment
* tests/.cvsignore:
* testsuite/caps/.cvsignore:
* testsuite/debug/.cvsignore:
* testsuite/dlopen/.cvsignore:
* testsuite/states/.cvsignore:
get up to date
2004-07-16 01:16:53 +00:00
|
|
|
fraction-multiply-and-zero \
|
2003-12-22 02:11:52 +00:00
|
|
|
intersect2 \
|
|
|
|
caps \
|
|
|
|
value_compare \
|
2004-03-31 21:49:19 +00:00
|
|
|
value_intersect \
|
2004-04-13 02:22:02 +00:00
|
|
|
value_serialize \
|
2004-04-20 02:43:35 +00:00
|
|
|
audioscale \
|
gst/gstcaps.c: check for ANY caps before appending/unioning
Original commit message from CVS:
* gst/gstcaps.c: (gst_caps_append), (gst_caps_union):
check for ANY caps before appending/unioning
* gst/gstcaps.c: (gst_caps_is_subset),
(gst_caps_is_equal), (gst_caps_structure_subtract_field),
(gst_caps_structure_subtract), (gst_caps_subtract):
* gst/gstcaps.h:
add gst_caps_is_equal, gst_caps_is_subset and gst_caps_subtract to
the API. deprecate gst_caps_is_equal_fixed
* gst/gstpad.c: (gst_pad_try_set_caps):
* gst/gstqueue.c: (gst_queue_link):
s/gst_caps_is_equal_fixed/gst_caps_is_equal/
* gst/gststructure.c: (gst_structure_get_name_id):
* gst/gststructure.h:
add function gst_structure_get_name_id
* gst/gstvalue.c: (gst_value_subtract_int_int_range),
(gst_value_create_new_range), (gst_value_subtract_int_range_int),
(gst_value_subtract_int_range_int_range),
(gst_value_subtract_double_double_range),
(gst_value_subtract_double_range_double),
(gst_value_subtract_double_range_double_range),
(gst_value_subtract_from_list), (gst_value_subtract_list),
(gst_value_can_intersect), (gst_value_subtract),
(gst_value_can_subtract), (gst_value_register_subtract_func),
(_gst_value_initialize):
* gst/gstvalue.h:
add support for subtracting values from each other. Note that
subtracting means subtracting as in set theory. Required for caps
stuff above.
* testsuite/caps/.cvsignore:
* testsuite/caps/Makefile.am:
* testsuite/caps/erathostenes.c: (erathostenes), (main):
* testsuite/caps/sets.c: (check_caps), (main):
* testsuite/caps/subtract.c: (check_caps), (main):
add tests for subtraction and equality code.
2004-04-21 03:25:13 +00:00
|
|
|
filtercaps \
|
2004-05-03 22:00:53 +00:00
|
|
|
eratosthenes \
|
2004-05-04 01:58:36 +00:00
|
|
|
renegotiate \
|
gst/gstcaps.c: check for ANY caps before appending/unioning
Original commit message from CVS:
* gst/gstcaps.c: (gst_caps_append), (gst_caps_union):
check for ANY caps before appending/unioning
* gst/gstcaps.c: (gst_caps_is_subset),
(gst_caps_is_equal), (gst_caps_structure_subtract_field),
(gst_caps_structure_subtract), (gst_caps_subtract):
* gst/gstcaps.h:
add gst_caps_is_equal, gst_caps_is_subset and gst_caps_subtract to
the API. deprecate gst_caps_is_equal_fixed
* gst/gstpad.c: (gst_pad_try_set_caps):
* gst/gstqueue.c: (gst_queue_link):
s/gst_caps_is_equal_fixed/gst_caps_is_equal/
* gst/gststructure.c: (gst_structure_get_name_id):
* gst/gststructure.h:
add function gst_structure_get_name_id
* gst/gstvalue.c: (gst_value_subtract_int_int_range),
(gst_value_create_new_range), (gst_value_subtract_int_range_int),
(gst_value_subtract_int_range_int_range),
(gst_value_subtract_double_double_range),
(gst_value_subtract_double_range_double),
(gst_value_subtract_double_range_double_range),
(gst_value_subtract_from_list), (gst_value_subtract_list),
(gst_value_can_intersect), (gst_value_subtract),
(gst_value_can_subtract), (gst_value_register_subtract_func),
(_gst_value_initialize):
* gst/gstvalue.h:
add support for subtracting values from each other. Note that
subtracting means subtracting as in set theory. Required for caps
stuff above.
* testsuite/caps/.cvsignore:
* testsuite/caps/Makefile.am:
* testsuite/caps/erathostenes.c: (erathostenes), (main):
* testsuite/caps/sets.c: (check_caps), (main):
* testsuite/caps/subtract.c: (check_caps), (main):
add tests for subtraction and equality code.
2004-04-21 03:25:13 +00:00
|
|
|
subtract \
|
gst/gstcaps.c: fix bug when converting from empty string.
Original commit message from CVS:
* gst/gstcaps.c: (gst_caps_from_string_inplace):
fix bug when converting from empty string.
* gst/gstcaps.c: (gst_caps_new_any), (gst_caps_new_simple),
(gst_caps_new_full_valist), (gst_caps_copy), (gst_caps_copy_1):
use gst_caps_new_empty to allocate a new caps. Only that function
allocates memory for caps now.
* gst/gstcaps.c: (gst_caps_remove_and_get_structure),
(gst_caps_remove_structure):
add ability to remove one structure (but not to header yet)
* gst/gstcaps.c: (gst_caps_compare_structures),
(gst_caps_simplify), (gst_caps_structure_figure_out_union),
(gst_caps_structure_simplify), (gst_caps_do_simplify),
* gst/gstcaps.h:
add gst_caps_do_simplify that tries to simplify a caps in place.
Deprecate old gst_caps_simplify function.
* testsuite/caps/caps.h:
add caps.h containing a common set of caps to test against.
* testsuite/caps/sets.c: (check_caps), (main):
use it.
* testsuite/caps/.cvsignore:
* testsuite/caps/Makefile.am:
* testsuite/caps/simplify.c: (check_caps), (main):
add test to check correctness and efficency of caps simplification.
2004-04-22 02:35:13 +00:00
|
|
|
sets \
|
2004-05-25 19:52:02 +00:00
|
|
|
simplify \
|
|
|
|
random
|
gst/gstcaps.c: fix bug when converting from empty string.
Original commit message from CVS:
* gst/gstcaps.c: (gst_caps_from_string_inplace):
fix bug when converting from empty string.
* gst/gstcaps.c: (gst_caps_new_any), (gst_caps_new_simple),
(gst_caps_new_full_valist), (gst_caps_copy), (gst_caps_copy_1):
use gst_caps_new_empty to allocate a new caps. Only that function
allocates memory for caps now.
* gst/gstcaps.c: (gst_caps_remove_and_get_structure),
(gst_caps_remove_structure):
add ability to remove one structure (but not to header yet)
* gst/gstcaps.c: (gst_caps_compare_structures),
(gst_caps_simplify), (gst_caps_structure_figure_out_union),
(gst_caps_structure_simplify), (gst_caps_do_simplify),
* gst/gstcaps.h:
add gst_caps_do_simplify that tries to simplify a caps in place.
Deprecate old gst_caps_simplify function.
* testsuite/caps/caps.h:
add caps.h containing a common set of caps to test against.
* testsuite/caps/sets.c: (check_caps), (main):
use it.
* testsuite/caps/.cvsignore:
* testsuite/caps/Makefile.am:
* testsuite/caps/simplify.c: (check_caps), (main):
add test to check correctness and efficency of caps simplification.
2004-04-22 02:35:13 +00:00
|
|
|
|
2004-05-04 08:09:36 +00:00
|
|
|
EXTRA_DIST = caps_strings
|
|
|
|
|
gst/gstcaps.c: fix bug when converting from empty string.
Original commit message from CVS:
* gst/gstcaps.c: (gst_caps_from_string_inplace):
fix bug when converting from empty string.
* gst/gstcaps.c: (gst_caps_new_any), (gst_caps_new_simple),
(gst_caps_new_full_valist), (gst_caps_copy), (gst_caps_copy_1):
use gst_caps_new_empty to allocate a new caps. Only that function
allocates memory for caps now.
* gst/gstcaps.c: (gst_caps_remove_and_get_structure),
(gst_caps_remove_structure):
add ability to remove one structure (but not to header yet)
* gst/gstcaps.c: (gst_caps_compare_structures),
(gst_caps_simplify), (gst_caps_structure_figure_out_union),
(gst_caps_structure_simplify), (gst_caps_do_simplify),
* gst/gstcaps.h:
add gst_caps_do_simplify that tries to simplify a caps in place.
Deprecate old gst_caps_simplify function.
* testsuite/caps/caps.h:
add caps.h containing a common set of caps to test against.
* testsuite/caps/sets.c: (check_caps), (main):
use it.
* testsuite/caps/.cvsignore:
* testsuite/caps/Makefile.am:
* testsuite/caps/simplify.c: (check_caps), (main):
add test to check correctness and efficency of caps simplification.
2004-04-22 02:35:13 +00:00
|
|
|
noinst_HEADERS = \
|
|
|
|
caps.h
|
2003-10-15 01:25:41 +00:00
|
|
|
|
2004-05-04 17:00:11 +00:00
|
|
|
tests_fail =
|
2004-04-15 04:54:53 +00:00
|
|
|
tests_ignore =
|
2002-01-13 22:46:34 +00:00
|
|
|
|
2004-05-04 12:38:36 +00:00
|
|
|
app_fixate_LDADD = $(GST_OBJ_LIBS)
|
|
|
|
app_fixate_CFLAGS = $(GST_OBJ_CFLAGS) $(XML_CFLAGS)
|
|
|
|
intersection_LDADD = $(GST_OBJ_LIBS)
|
|
|
|
intersection_CFLAGS = $(GST_OBJ_CFLAGS) $(XML_CFLAGS)
|
|
|
|
compatibility_LDADD = $(GST_OBJ_LIBS)
|
|
|
|
compatibility_CFLAGS = $(GST_OBJ_CFLAGS) $(XML_CFLAGS)
|
|
|
|
deserialize_LDADD = $(GST_OBJ_LIBS)
|
|
|
|
deserialize_CFLAGS = $(GST_OBJ_CFLAGS) $(XML_CFLAGS)
|
|
|
|
normalisation_LDADD = $(GST_OBJ_LIBS)
|
|
|
|
normalisation_CFLAGS = $(GST_OBJ_CFLAGS) $(XML_CFLAGS)
|
|
|
|
union_LDADD = $(GST_OBJ_LIBS)
|
|
|
|
union_CFLAGS = $(GST_OBJ_CFLAGS) $(XML_CFLAGS)
|
|
|
|
string_conversions_LDADD = $(GST_OBJ_LIBS)
|
|
|
|
string_conversions_CFLAGS = $(GST_OBJ_CFLAGS) $(XML_CFLAGS)
|
|
|
|
fixed_LDADD = $(GST_OBJ_LIBS)
|
|
|
|
fixed_CFLAGS = $(GST_OBJ_CFLAGS) $(XML_CFLAGS)
|
|
|
|
intersect2_LDADD = $(GST_OBJ_LIBS)
|
|
|
|
intersect2_CFLAGS = $(GST_OBJ_CFLAGS) $(XML_CFLAGS)
|
|
|
|
filtercaps_LDADD = $(GST_OBJ_LIBS)
|
|
|
|
filtercaps_CFLAGS = $(GST_OBJ_CFLAGS) $(XML_CFLAGS)
|
|
|
|
eratosthenes_LDADD = $(GST_OBJ_LIBS)
|
|
|
|
ersthostenes_CFLAGS = $(GST_OBJ_CFLAGS) $(XML_CFLAGS)
|
|
|
|
subtract_LDADD = $(GST_OBJ_LIBS)
|
|
|
|
subtract_CFLAGS = $(GST_OBJ_CFLAGS) $(XML_CFLAGS)
|
|
|
|
sets_LDADD = $(GST_OBJ_LIBS)
|
|
|
|
sets_CFLAGS = $(GST_OBJ_CFLAGS) $(XML_CFLAGS)
|
|
|
|
simplify_LDADD = $(GST_OBJ_LIBS)
|
|
|
|
simplify_CFLAGS = $(GST_OBJ_CFLAGS) $(XML_CFLAGS)
|
|
|
|
renegotiate_LDADD = $(GST_OBJ_LIBS)
|
|
|
|
renegotiate_CFLAGS = $(GST_OBJ_CFLAGS) $(XML_CFLAGS)
|
2004-05-25 19:52:02 +00:00
|
|
|
random_LDADD = $(GST_OBJ_LIBS)
|
|
|
|
random_CFLAGS = $(GST_OBJ_CFLAGS) $(XML_CFLAGS)
|