Revert accidental checkin and start over

Original commit message from CVS:
Revert accidental checkin and start over
This commit is contained in:
David Schleef 2004-01-26 23:16:21 +00:00
parent 13a292781e
commit aeca198dda
11 changed files with 38 additions and 71 deletions

View file

@ -1,16 +1,3 @@
2004-01-26 David Schleef <ds@schleef.org>
reviewed by: <delete if not using a buddy>
* docs/gst/tmpl/gstelement.sgml:
* docs/gst/tmpl/gstplugin.sgml:
* docs/gst/tmpl/gstreamer-unused.sgml:
* docs/gst/tmpl/gstxml.sgml:
* gst/gstelement.h:
* gst/gstpad.c: (gst_pad_try_set_caps):
* gst/gstqueue.c: (gst_queue_chain):
* testsuite/caps/Makefile.am:
2004-01-26 Ronald Bultje <rbultje@ronald.bitfreak.net> 2004-01-26 Ronald Bultje <rbultje@ronald.bitfreak.net>
* docs/pwg/advanced_types.xml: * docs/pwg/advanced_types.xml:

View file

@ -389,7 +389,6 @@ Sets the name of the element, getting rid of the old name if there was one.
@code: @code:
@message: @message:
@debug: @debug:
@...:
<!-- # Unused Parameters # --> <!-- # Unused Parameters # -->
@element: @element:
@error: @error:
@ -988,12 +987,6 @@ Is triggered whenever an error occured.
@gstelement: the object which received the signal. @gstelement: the object which received the signal.
@arg1: the error message @arg1: the error message
@arg2: @arg2:
<<<<<<< gstelement.sgml
@:
=======
@:
@:
>>>>>>> 1.59
@: @:
@: @:
@: @:

View file

@ -101,6 +101,15 @@ loaded will use this variable to initialize the plugin.
@origin: @origin:
@_gst_reserved: @_gst_reserved:
<!-- ##### FUNCTION gst_plugin_set_name ##### -->
<para>
</para>
@plugin:
@name:
<!-- ##### FUNCTION gst_plugin_get_name ##### --> <!-- ##### FUNCTION gst_plugin_get_name ##### -->
<para> <para>
@ -110,6 +119,15 @@ loaded will use this variable to initialize the plugin.
@Returns: @Returns:
<!-- ##### FUNCTION gst_plugin_get_longname ##### -->
<para>
</para>
@plugin:
@Returns:
<!-- ##### FUNCTION gst_plugin_get_filename ##### --> <!-- ##### FUNCTION gst_plugin_get_filename ##### -->
<para> <para>

View file

@ -9634,14 +9634,6 @@ Destroys the pipeline.
@Returns: @Returns:
<!-- ##### FUNCTION gst_plugin_get_longname ##### -->
<para>
</para>
@plugin:
@Returns:
<!-- ##### FUNCTION gst_plugin_get_type_list ##### --> <!-- ##### FUNCTION gst_plugin_get_type_list ##### -->
<para> <para>
@ -9733,14 +9725,6 @@ Destroys the pipeline.
@plugin: @plugin:
@longname: @longname:
<!-- ##### FUNCTION gst_plugin_set_name ##### -->
<para>
</para>
@plugin:
@name:
<!-- ##### FUNCTION gst_plugin_unload_all ##### --> <!-- ##### FUNCTION gst_plugin_unload_all ##### -->
<para> <para>

View file

@ -110,10 +110,6 @@ All GstElements can be serialized to an XML presentation and subsequently loaded
</para> </para>
@:
@:
@:
@gstxml: the object which received the signal. @gstxml: the object which received the signal.
@arg1: @arg1:
@arg2: @arg2:
@ -123,7 +119,7 @@ All GstElements can be serialized to an XML presentation and subsequently loaded
</para> </para>
@gstxml: the object which received the signal. @:
@arg1: @:
@arg2: @:

View file

@ -139,14 +139,12 @@ typedef enum {
#define GST_ELEMENT_CLOCK(obj) (((GstElement*)(obj))->clock) #define GST_ELEMENT_CLOCK(obj) (((GstElement*)(obj))->clock)
#define GST_ELEMENT_PADS(obj) ((obj)->pads) #define GST_ELEMENT_PADS(obj) ((obj)->pads)
#define gst_element_error(el, domain, code, message, debug, ...) \ #define gst_element_error(el, domain, code, message, debug) G_STMT_START { \
G_STMT_START { \
gst_element_error_full (GST_ELEMENT(el), \ gst_element_error_full (GST_ELEMENT(el), \
GST_ ## domain ## _ERROR, GST_ ## domain ## _ERROR_ ## code, \ GST_ ## domain ## _ERROR, GST_ ## domain ## _ERROR_ ## code, \
_gst_element_error_printf message, \ _gst_element_error_printf message, \
_gst_element_error_printf debug, \ _gst_element_error_printf debug, \
__FILE__, GST_FUNCTION, __LINE__); \ __FILE__, GST_FUNCTION, __LINE__); } G_STMT_END
} G_STMT_END
typedef struct _GstElementFactory GstElementFactory; typedef struct _GstElementFactory GstElementFactory;
typedef struct _GstElementFactoryClass GstElementFactoryClass; typedef struct _GstElementFactoryClass GstElementFactoryClass;

View file

@ -1322,28 +1322,21 @@ gst_pad_try_set_caps (GstPad *pad, const GstCaps *caps)
g_return_val_if_fail (GST_IS_REAL_PAD (pad), GST_PAD_LINK_REFUSED); g_return_val_if_fail (GST_IS_REAL_PAD (pad), GST_PAD_LINK_REFUSED);
g_return_val_if_fail (!GST_FLAG_IS_SET (pad, GST_PAD_NEGOTIATING), g_return_val_if_fail (!GST_FLAG_IS_SET (pad, GST_PAD_NEGOTIATING),
GST_PAD_LINK_REFUSED); GST_PAD_LINK_REFUSED);
/* setting non-fixed caps on a pad is not allowed */
if (!gst_caps_is_fixed (caps)) {
GST_CAT_INFO (GST_CAT_CAPS,
"trying to set unfixed caps on pad %s:%s, not allowed",
GST_DEBUG_PAD_NAME (pad));
g_warning ("trying to set non fixed caps on pad %s:%s, not allowed",
GST_DEBUG_PAD_NAME (pad));
gst_caps_debug (caps, "unfixed caps");
return GST_PAD_LINK_REFUSED;
}
/* we allow setting caps on non-linked pads. It's ignored */ /* we allow setting caps on non-linked pads. It's ignored */
if (!GST_PAD_PEER (pad)) { if (!GST_PAD_PEER (pad)) {
return GST_PAD_LINK_OK; return GST_PAD_LINK_OK;
} }
/* if the desired caps are already there, it's trivially ok */ /* if the desired caps are already there, it's trivially ok */
if (GST_PAD_CAPS (pad) && gst_caps_is_equal_fixed (caps, if (GST_PAD_CAPS (pad)) {
GST_PAD_CAPS (pad))) { GstCaps *intersection;
return GST_PAD_LINK_OK; intersection = gst_caps_intersect (caps, GST_PAD_CAPS (pad));
if (!gst_caps_is_empty (intersection)) {
gst_caps_free (intersection);
return GST_PAD_LINK_OK;
}
gst_caps_free (intersection);
} }
g_return_val_if_fail (GST_PAD_LINK_SRC (pad), GST_PAD_LINK_REFUSED); g_return_val_if_fail (GST_PAD_LINK_SRC (pad), GST_PAD_LINK_REFUSED);

View file

@ -510,6 +510,7 @@ restart:
* to make things read-only. Also keep our list uptodate. */ * to make things read-only. Also keep our list uptodate. */
queue->cur_level.bytes -= GST_BUFFER_SIZE (data); queue->cur_level.bytes -= GST_BUFFER_SIZE (data);
queue->cur_level.buffers --; queue->cur_level.buffers --;
g_object_notify (G_OBJECT (queue), "current-level-buffers");
if (GST_BUFFER_DURATION (data) != GST_CLOCK_TIME_NONE) if (GST_BUFFER_DURATION (data) != GST_CLOCK_TIME_NONE)
queue->cur_level.time -= GST_BUFFER_DURATION (data); queue->cur_level.time -= GST_BUFFER_DURATION (data);
@ -605,6 +606,7 @@ restart:
/* Note that we only add buffers (not events) to the statistics */ /* Note that we only add buffers (not events) to the statistics */
if (GST_IS_BUFFER (data)) { if (GST_IS_BUFFER (data)) {
queue->cur_level.buffers++; queue->cur_level.buffers++;
g_object_notify (G_OBJECT (queue), "current-level-buffers");
queue->cur_level.bytes += GST_BUFFER_SIZE (data); queue->cur_level.bytes += GST_BUFFER_SIZE (data);
if (GST_BUFFER_DURATION (data) != GST_CLOCK_TIME_NONE) if (GST_BUFFER_DURATION (data) != GST_CLOCK_TIME_NONE)
queue->cur_level.time += GST_BUFFER_DURATION (data); queue->cur_level.time += GST_BUFFER_DURATION (data);

View file

@ -510,6 +510,7 @@ restart:
* to make things read-only. Also keep our list uptodate. */ * to make things read-only. Also keep our list uptodate. */
queue->cur_level.bytes -= GST_BUFFER_SIZE (data); queue->cur_level.bytes -= GST_BUFFER_SIZE (data);
queue->cur_level.buffers --; queue->cur_level.buffers --;
g_object_notify (G_OBJECT (queue), "current-level-buffers");
if (GST_BUFFER_DURATION (data) != GST_CLOCK_TIME_NONE) if (GST_BUFFER_DURATION (data) != GST_CLOCK_TIME_NONE)
queue->cur_level.time -= GST_BUFFER_DURATION (data); queue->cur_level.time -= GST_BUFFER_DURATION (data);
@ -605,6 +606,7 @@ restart:
/* Note that we only add buffers (not events) to the statistics */ /* Note that we only add buffers (not events) to the statistics */
if (GST_IS_BUFFER (data)) { if (GST_IS_BUFFER (data)) {
queue->cur_level.buffers++; queue->cur_level.buffers++;
g_object_notify (G_OBJECT (queue), "current-level-buffers");
queue->cur_level.bytes += GST_BUFFER_SIZE (data); queue->cur_level.bytes += GST_BUFFER_SIZE (data);
if (GST_BUFFER_DURATION (data) != GST_CLOCK_TIME_NONE) if (GST_BUFFER_DURATION (data) != GST_CLOCK_TIME_NONE)
queue->cur_level.time += GST_BUFFER_DURATION (data); queue->cur_level.time += GST_BUFFER_DURATION (data);

View file

@ -12,8 +12,7 @@ tests_pass = \
intersect2 \ intersect2 \
caps \ caps \
value_compare \ value_compare \
value_intersect \ value_intersect
it
tests_fail = tests_fail =
@ -35,7 +34,5 @@ fixed_CFLAGS = $(GST_CFLAGS) $(XML_CFLAGS)
intersect2_LDADD = $(GST_LIBS) intersect2_LDADD = $(GST_LIBS)
intersect2_CFLAGS = $(GST_CFLAGS) $(XML_CFLAGS) intersect2_CFLAGS = $(GST_CFLAGS) $(XML_CFLAGS)
it_LDADD = $(GST_LIBS)
it_CFLAGS = $(GST_CFLAGS) $(XML_CFLAGS)

View file

@ -12,8 +12,7 @@ tests_pass = \
intersect2 \ intersect2 \
caps \ caps \
value_compare \ value_compare \
value_intersect \ value_intersect
it
tests_fail = tests_fail =
@ -35,7 +34,5 @@ fixed_CFLAGS = $(GST_CFLAGS) $(XML_CFLAGS)
intersect2_LDADD = $(GST_LIBS) intersect2_LDADD = $(GST_LIBS)
intersect2_CFLAGS = $(GST_CFLAGS) $(XML_CFLAGS) intersect2_CFLAGS = $(GST_CFLAGS) $(XML_CFLAGS)
it_LDADD = $(GST_LIBS)
it_CFLAGS = $(GST_CFLAGS) $(XML_CFLAGS)