mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 11:41:09 +00:00
Revert accidental checkin and start over
Original commit message from CVS: Revert accidental checkin and start over
This commit is contained in:
parent
13a292781e
commit
aeca198dda
11 changed files with 38 additions and 71 deletions
13
ChangeLog
13
ChangeLog
|
@ -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:
|
||||||
|
|
|
@ -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
|
|
||||||
@:
|
@:
|
||||||
@:
|
@:
|
||||||
@:
|
@:
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
|
|
|
@ -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:
|
@:
|
||||||
|
|
||||||
|
|
|
@ -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;
|
||||||
|
|
25
gst/gstpad.c
25
gst/gstpad.c
|
@ -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);
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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);
|
||||||
|
|
|
@ -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)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -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)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue