mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-20 13:06:23 +00:00
Added "silent" arg.
Original commit message from CVS: Added "silent" arg.
This commit is contained in:
parent
230eefbefc
commit
38c9344701
4 changed files with 32 additions and 6 deletions
|
@ -49,6 +49,7 @@ enum {
|
||||||
ARG_OUTPUT,
|
ARG_OUTPUT,
|
||||||
ARG_PATTERN,
|
ARG_PATTERN,
|
||||||
ARG_NUM_BUFFERS,
|
ARG_NUM_BUFFERS,
|
||||||
|
ARG_SILENT
|
||||||
};
|
};
|
||||||
|
|
||||||
#define GST_TYPE_FAKESRC_OUTPUT (gst_fakesrc_output_get_type())
|
#define GST_TYPE_FAKESRC_OUTPUT (gst_fakesrc_output_get_type())
|
||||||
|
@ -124,6 +125,8 @@ gst_fakesrc_class_init (GstFakeSrcClass *klass)
|
||||||
GTK_ARG_READWRITE, ARG_PATTERN);
|
GTK_ARG_READWRITE, ARG_PATTERN);
|
||||||
gtk_object_add_arg_type ("GstFakeSrc::num_buffers", GTK_TYPE_INT,
|
gtk_object_add_arg_type ("GstFakeSrc::num_buffers", GTK_TYPE_INT,
|
||||||
GTK_ARG_READWRITE, ARG_NUM_BUFFERS);
|
GTK_ARG_READWRITE, ARG_NUM_BUFFERS);
|
||||||
|
gtk_object_add_arg_type ("GstFakeSrc::silent", GTK_TYPE_BOOL,
|
||||||
|
GTK_ARG_READWRITE, ARG_SILENT);
|
||||||
|
|
||||||
gtkobject_class->set_arg = gst_fakesrc_set_arg;
|
gtkobject_class->set_arg = gst_fakesrc_set_arg;
|
||||||
gtkobject_class->get_arg = gst_fakesrc_get_arg;
|
gtkobject_class->get_arg = gst_fakesrc_get_arg;
|
||||||
|
@ -158,6 +161,7 @@ gst_fakesrc_init (GstFakeSrc *fakesrc)
|
||||||
gst_pad_set_get_function(pad,gst_fakesrc_get);
|
gst_pad_set_get_function(pad,gst_fakesrc_get);
|
||||||
|
|
||||||
fakesrc->num_buffers = -1;
|
fakesrc->num_buffers = -1;
|
||||||
|
fakesrc->silent = FALSE;
|
||||||
// we're ready right away, since we don't have any args...
|
// we're ready right away, since we don't have any args...
|
||||||
// gst_element_set_state(GST_ELEMENT(fakesrc),GST_STATE_READY);
|
// gst_element_set_state(GST_ELEMENT(fakesrc),GST_STATE_READY);
|
||||||
}
|
}
|
||||||
|
@ -217,6 +221,9 @@ gst_fakesrc_set_arg (GtkObject *object, GtkArg *arg, guint id)
|
||||||
case ARG_NUM_BUFFERS:
|
case ARG_NUM_BUFFERS:
|
||||||
src->num_buffers = GTK_VALUE_INT (*arg);
|
src->num_buffers = GTK_VALUE_INT (*arg);
|
||||||
break;
|
break;
|
||||||
|
case ARG_SILENT:
|
||||||
|
src->silent = GTK_VALUE_BOOL (*arg);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -248,6 +255,9 @@ gst_fakesrc_get_arg (GtkObject *object, GtkArg *arg, guint id)
|
||||||
case ARG_NUM_BUFFERS:
|
case ARG_NUM_BUFFERS:
|
||||||
GTK_VALUE_INT (*arg) = src->num_buffers;
|
GTK_VALUE_INT (*arg) = src->num_buffers;
|
||||||
break;
|
break;
|
||||||
|
case ARG_SILENT:
|
||||||
|
GTK_VALUE_BOOL (*arg) = src->silent;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
arg->type = GTK_TYPE_INVALID;
|
arg->type = GTK_TYPE_INVALID;
|
||||||
break;
|
break;
|
||||||
|
@ -284,6 +294,7 @@ gst_fakesrc_get(GstPad *pad)
|
||||||
src->num_buffers--;
|
src->num_buffers--;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!src->silent)
|
||||||
g_print("fakesrc: ******* (%s:%s)> \n",GST_DEBUG_PAD_NAME(pad));
|
g_print("fakesrc: ******* (%s:%s)> \n",GST_DEBUG_PAD_NAME(pad));
|
||||||
buf = gst_buffer_new();
|
buf = gst_buffer_new();
|
||||||
|
|
||||||
|
@ -328,6 +339,7 @@ gst_fakesrc_loop(GstElement *element)
|
||||||
}
|
}
|
||||||
|
|
||||||
buf = gst_buffer_new();
|
buf = gst_buffer_new();
|
||||||
|
if (!src->silent)
|
||||||
g_print("fakesrc: ******* (%s:%s)> \n",GST_DEBUG_PAD_NAME(pad));
|
g_print("fakesrc: ******* (%s:%s)> \n",GST_DEBUG_PAD_NAME(pad));
|
||||||
|
|
||||||
gtk_signal_emit (GTK_OBJECT (src), gst_fakesrc_signals[SIGNAL_HANDOFF],
|
gtk_signal_emit (GTK_OBJECT (src), gst_fakesrc_signals[SIGNAL_HANDOFF],
|
||||||
|
|
|
@ -71,6 +71,7 @@ struct _GstFakeSrc {
|
||||||
gchar *pattern;
|
gchar *pattern;
|
||||||
GList *patternlist;
|
GList *patternlist;
|
||||||
gint num_buffers;
|
gint num_buffers;
|
||||||
|
gboolean silent;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstFakeSrcClass {
|
struct _GstFakeSrcClass {
|
||||||
|
|
|
@ -49,6 +49,7 @@ enum {
|
||||||
ARG_OUTPUT,
|
ARG_OUTPUT,
|
||||||
ARG_PATTERN,
|
ARG_PATTERN,
|
||||||
ARG_NUM_BUFFERS,
|
ARG_NUM_BUFFERS,
|
||||||
|
ARG_SILENT
|
||||||
};
|
};
|
||||||
|
|
||||||
#define GST_TYPE_FAKESRC_OUTPUT (gst_fakesrc_output_get_type())
|
#define GST_TYPE_FAKESRC_OUTPUT (gst_fakesrc_output_get_type())
|
||||||
|
@ -124,6 +125,8 @@ gst_fakesrc_class_init (GstFakeSrcClass *klass)
|
||||||
GTK_ARG_READWRITE, ARG_PATTERN);
|
GTK_ARG_READWRITE, ARG_PATTERN);
|
||||||
gtk_object_add_arg_type ("GstFakeSrc::num_buffers", GTK_TYPE_INT,
|
gtk_object_add_arg_type ("GstFakeSrc::num_buffers", GTK_TYPE_INT,
|
||||||
GTK_ARG_READWRITE, ARG_NUM_BUFFERS);
|
GTK_ARG_READWRITE, ARG_NUM_BUFFERS);
|
||||||
|
gtk_object_add_arg_type ("GstFakeSrc::silent", GTK_TYPE_BOOL,
|
||||||
|
GTK_ARG_READWRITE, ARG_SILENT);
|
||||||
|
|
||||||
gtkobject_class->set_arg = gst_fakesrc_set_arg;
|
gtkobject_class->set_arg = gst_fakesrc_set_arg;
|
||||||
gtkobject_class->get_arg = gst_fakesrc_get_arg;
|
gtkobject_class->get_arg = gst_fakesrc_get_arg;
|
||||||
|
@ -158,6 +161,7 @@ gst_fakesrc_init (GstFakeSrc *fakesrc)
|
||||||
gst_pad_set_get_function(pad,gst_fakesrc_get);
|
gst_pad_set_get_function(pad,gst_fakesrc_get);
|
||||||
|
|
||||||
fakesrc->num_buffers = -1;
|
fakesrc->num_buffers = -1;
|
||||||
|
fakesrc->silent = FALSE;
|
||||||
// we're ready right away, since we don't have any args...
|
// we're ready right away, since we don't have any args...
|
||||||
// gst_element_set_state(GST_ELEMENT(fakesrc),GST_STATE_READY);
|
// gst_element_set_state(GST_ELEMENT(fakesrc),GST_STATE_READY);
|
||||||
}
|
}
|
||||||
|
@ -217,6 +221,9 @@ gst_fakesrc_set_arg (GtkObject *object, GtkArg *arg, guint id)
|
||||||
case ARG_NUM_BUFFERS:
|
case ARG_NUM_BUFFERS:
|
||||||
src->num_buffers = GTK_VALUE_INT (*arg);
|
src->num_buffers = GTK_VALUE_INT (*arg);
|
||||||
break;
|
break;
|
||||||
|
case ARG_SILENT:
|
||||||
|
src->silent = GTK_VALUE_BOOL (*arg);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -248,6 +255,9 @@ gst_fakesrc_get_arg (GtkObject *object, GtkArg *arg, guint id)
|
||||||
case ARG_NUM_BUFFERS:
|
case ARG_NUM_BUFFERS:
|
||||||
GTK_VALUE_INT (*arg) = src->num_buffers;
|
GTK_VALUE_INT (*arg) = src->num_buffers;
|
||||||
break;
|
break;
|
||||||
|
case ARG_SILENT:
|
||||||
|
GTK_VALUE_BOOL (*arg) = src->silent;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
arg->type = GTK_TYPE_INVALID;
|
arg->type = GTK_TYPE_INVALID;
|
||||||
break;
|
break;
|
||||||
|
@ -284,6 +294,7 @@ gst_fakesrc_get(GstPad *pad)
|
||||||
src->num_buffers--;
|
src->num_buffers--;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (!src->silent)
|
||||||
g_print("fakesrc: ******* (%s:%s)> \n",GST_DEBUG_PAD_NAME(pad));
|
g_print("fakesrc: ******* (%s:%s)> \n",GST_DEBUG_PAD_NAME(pad));
|
||||||
buf = gst_buffer_new();
|
buf = gst_buffer_new();
|
||||||
|
|
||||||
|
@ -328,6 +339,7 @@ gst_fakesrc_loop(GstElement *element)
|
||||||
}
|
}
|
||||||
|
|
||||||
buf = gst_buffer_new();
|
buf = gst_buffer_new();
|
||||||
|
if (!src->silent)
|
||||||
g_print("fakesrc: ******* (%s:%s)> \n",GST_DEBUG_PAD_NAME(pad));
|
g_print("fakesrc: ******* (%s:%s)> \n",GST_DEBUG_PAD_NAME(pad));
|
||||||
|
|
||||||
gtk_signal_emit (GTK_OBJECT (src), gst_fakesrc_signals[SIGNAL_HANDOFF],
|
gtk_signal_emit (GTK_OBJECT (src), gst_fakesrc_signals[SIGNAL_HANDOFF],
|
||||||
|
|
|
@ -71,6 +71,7 @@ struct _GstFakeSrc {
|
||||||
gchar *pattern;
|
gchar *pattern;
|
||||||
GList *patternlist;
|
GList *patternlist;
|
||||||
gint num_buffers;
|
gint num_buffers;
|
||||||
|
gboolean silent;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstFakeSrcClass {
|
struct _GstFakeSrcClass {
|
||||||
|
|
Loading…
Reference in a new issue