mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-26 06:54:49 +00:00
multifilesink: rename silent to post-messages
Use the post-messages property name instead of silent as it is more descriptive.
This commit is contained in:
parent
f68cd7e708
commit
1935483fbf
2 changed files with 16 additions and 16 deletions
|
@ -30,7 +30,7 @@
|
||||||
* The filename property should contain a string with a %d placeholder that will
|
* The filename property should contain a string with a %d placeholder that will
|
||||||
* be substituted with the index for each filename.
|
* be substituted with the index for each filename.
|
||||||
*
|
*
|
||||||
* If the #GstMultiFileSink:silent property is #FALSE, it sends an application
|
* If the #GstMultiFileSink:post-messages property is #TRUE, it sends an application
|
||||||
* message named
|
* message named
|
||||||
* <classname>"GstMultiFileSink"</classname> after writing each
|
* <classname>"GstMultiFileSink"</classname> after writing each
|
||||||
* buffer.
|
* buffer.
|
||||||
|
@ -99,7 +99,7 @@
|
||||||
* <refsect2>
|
* <refsect2>
|
||||||
* |[
|
* |[
|
||||||
* gst-launch audiotestsrc ! multifilesink
|
* gst-launch audiotestsrc ! multifilesink
|
||||||
* gst-launch videotestsrc ! multifilesink silent=false filename="frame%d"
|
* gst-launch videotestsrc ! multifilesink post-messages=true filename="frame%d"
|
||||||
* ]|
|
* ]|
|
||||||
* </refsect2>
|
* </refsect2>
|
||||||
*
|
*
|
||||||
|
@ -128,14 +128,14 @@ GST_ELEMENT_DETAILS ("Multi-File Sink",
|
||||||
|
|
||||||
#define DEFAULT_LOCATION "%05d"
|
#define DEFAULT_LOCATION "%05d"
|
||||||
#define DEFAULT_INDEX 0
|
#define DEFAULT_INDEX 0
|
||||||
#define DEFAULT_SILENT TRUE
|
#define DEFAULT_POST_MESSAGES FALSE
|
||||||
|
|
||||||
enum
|
enum
|
||||||
{
|
{
|
||||||
PROP_0,
|
PROP_0,
|
||||||
PROP_LOCATION,
|
PROP_LOCATION,
|
||||||
PROP_INDEX,
|
PROP_INDEX,
|
||||||
PROP_SILENT,
|
PROP_POST_MESSAGES,
|
||||||
PROP_LAST
|
PROP_LAST
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -185,16 +185,16 @@ gst_multi_file_sink_class_init (GstMultiFileSinkClass * klass)
|
||||||
"index is incremented by one for each buffer written.",
|
"index is incremented by one for each buffer written.",
|
||||||
0, G_MAXINT, DEFAULT_INDEX, G_PARAM_READWRITE));
|
0, G_MAXINT, DEFAULT_INDEX, G_PARAM_READWRITE));
|
||||||
/**
|
/**
|
||||||
* GstMultiFileSink:silent
|
* GstMultiFileSink:post-messages
|
||||||
*
|
*
|
||||||
* Post a message on the GstBus for each file.
|
* Post a message on the GstBus for each file.
|
||||||
*
|
*
|
||||||
* Since: 0.10.17
|
* Since: 0.10.17
|
||||||
*/
|
*/
|
||||||
g_object_class_install_property (gobject_class, PROP_SILENT,
|
g_object_class_install_property (gobject_class, PROP_POST_MESSAGES,
|
||||||
g_param_spec_boolean ("silent", "Silent",
|
g_param_spec_boolean ("post-messages", "Post Messages",
|
||||||
"Message to show a message for each file to save with the timestamp "
|
"Post a message for each file with information of the buffer",
|
||||||
" of the buffer", DEFAULT_SILENT, G_PARAM_READWRITE));
|
DEFAULT_POST_MESSAGES, G_PARAM_READWRITE));
|
||||||
|
|
||||||
gobject_class->finalize = gst_multi_file_sink_finalize;
|
gobject_class->finalize = gst_multi_file_sink_finalize;
|
||||||
|
|
||||||
|
@ -208,7 +208,7 @@ gst_multi_file_sink_init (GstMultiFileSink * multifilesink,
|
||||||
{
|
{
|
||||||
multifilesink->filename = g_strdup (DEFAULT_LOCATION);
|
multifilesink->filename = g_strdup (DEFAULT_LOCATION);
|
||||||
multifilesink->index = DEFAULT_INDEX;
|
multifilesink->index = DEFAULT_INDEX;
|
||||||
multifilesink->silent = DEFAULT_SILENT;
|
multifilesink->post_messages = DEFAULT_POST_MESSAGES;
|
||||||
|
|
||||||
gst_base_sink_set_sync (GST_BASE_SINK (multifilesink), FALSE);
|
gst_base_sink_set_sync (GST_BASE_SINK (multifilesink), FALSE);
|
||||||
}
|
}
|
||||||
|
@ -247,8 +247,8 @@ gst_multi_file_sink_set_property (GObject * object, guint prop_id,
|
||||||
case PROP_INDEX:
|
case PROP_INDEX:
|
||||||
sink->index = g_value_get_int (value);
|
sink->index = g_value_get_int (value);
|
||||||
break;
|
break;
|
||||||
case PROP_SILENT:
|
case PROP_POST_MESSAGES:
|
||||||
sink->silent = g_value_get_boolean (value);
|
sink->post_messages = g_value_get_boolean (value);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
||||||
|
@ -269,8 +269,8 @@ gst_multi_file_sink_get_property (GObject * object, guint prop_id,
|
||||||
case PROP_INDEX:
|
case PROP_INDEX:
|
||||||
g_value_set_int (value, sink->index);
|
g_value_set_int (value, sink->index);
|
||||||
break;
|
break;
|
||||||
case PROP_SILENT:
|
case PROP_POST_MESSAGES:
|
||||||
g_value_set_boolean (value, sink->silent);
|
g_value_set_boolean (value, sink->post_messages);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
|
||||||
|
@ -299,7 +299,7 @@ gst_multi_file_sink_render (GstBaseSink * sink, GstBuffer * buffer)
|
||||||
if (!ret)
|
if (!ret)
|
||||||
goto write_error;
|
goto write_error;
|
||||||
|
|
||||||
if (!multifilesink->silent) {
|
if (multifilesink->post_messages) {
|
||||||
GstClockTime duration, timestamp;
|
GstClockTime duration, timestamp;
|
||||||
GstClockTime running_time, stream_time;
|
GstClockTime running_time, stream_time;
|
||||||
guint64 offset, offset_end;
|
guint64 offset, offset_end;
|
||||||
|
|
|
@ -57,7 +57,7 @@ struct _GstMultiFileSink
|
||||||
|
|
||||||
gchar *filename;
|
gchar *filename;
|
||||||
gint index;
|
gint index;
|
||||||
gboolean silent;
|
gboolean post_messages;
|
||||||
};
|
};
|
||||||
|
|
||||||
struct _GstMultiFileSinkClass
|
struct _GstMultiFileSinkClass
|
||||||
|
|
Loading…
Reference in a new issue