mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 04:01:08 +00:00
audioparse: Small cleanups
This commit is contained in:
parent
8433f7a9c6
commit
60a5d37683
1 changed files with 43 additions and 43 deletions
|
@ -56,22 +56,16 @@ static void gst_audio_parse_update_frame_size (GstAudioParse * ap);
|
|||
GST_DEBUG_CATEGORY_STATIC (gst_audio_parse_debug);
|
||||
#define GST_CAT_DEFAULT gst_audio_parse_debug
|
||||
|
||||
static const GstElementDetails gst_audio_parse_details =
|
||||
GST_ELEMENT_DETAILS ("Audio Parse",
|
||||
"Filter/Audio",
|
||||
"Converts stream into audio frames",
|
||||
"Sebastian Dröge <slomo@circular-chaos.org>");
|
||||
|
||||
enum
|
||||
{
|
||||
ARG_0,
|
||||
ARG_FORMAT,
|
||||
ARG_RATE,
|
||||
ARG_CHANNELS,
|
||||
ARG_ENDIANNESS,
|
||||
ARG_WIDTH,
|
||||
ARG_DEPTH,
|
||||
ARG_SIGNED
|
||||
PROP_0,
|
||||
PROP_FORMAT,
|
||||
PROP_RATE,
|
||||
PROP_CHANNELS,
|
||||
PROP_ENDIANNESS,
|
||||
PROP_WIDTH,
|
||||
PROP_DEPTH,
|
||||
PROP_SIGNED
|
||||
};
|
||||
|
||||
|
||||
|
@ -128,7 +122,10 @@ gst_audio_parse_base_init (gpointer g_class)
|
|||
GST_DEBUG_CATEGORY_INIT (gst_audio_parse_debug, "audioparse", 0,
|
||||
"audioparse element");
|
||||
|
||||
gst_element_class_set_details (gstelement_class, &gst_audio_parse_details);
|
||||
gst_element_class_set_details_simple (gstelement_class, "Audio Parse",
|
||||
"Filter/Audio",
|
||||
"Converts stream into audio frames",
|
||||
"Sebastian Dröge <sebastian.droege@collabora.co.uk>");
|
||||
|
||||
caps =
|
||||
gst_caps_from_string ("audio/x-raw-int,"
|
||||
|
@ -161,38 +158,41 @@ gst_audio_parse_class_init (GstAudioParseClass * klass)
|
|||
|
||||
rp_class->get_caps = gst_audio_parse_get_caps;
|
||||
|
||||
g_object_class_install_property (gobject_class, ARG_FORMAT,
|
||||
g_object_class_install_property (gobject_class, PROP_FORMAT,
|
||||
g_param_spec_enum ("format", "Format",
|
||||
"Format of audio samples in raw stream", GST_AUDIO_PARSE_FORMAT,
|
||||
GST_AUDIO_PARSE_FORMAT_INT, G_PARAM_READWRITE));
|
||||
GST_AUDIO_PARSE_FORMAT_INT,
|
||||
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
g_object_class_install_property (gobject_class, ARG_RATE,
|
||||
g_object_class_install_property (gobject_class, PROP_RATE,
|
||||
g_param_spec_int ("rate", "Rate", "Rate of audio samples in raw stream",
|
||||
1, INT_MAX, 44100, G_PARAM_READWRITE));
|
||||
1, INT_MAX, 44100, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
g_object_class_install_property (gobject_class, ARG_CHANNELS,
|
||||
g_object_class_install_property (gobject_class, PROP_CHANNELS,
|
||||
g_param_spec_int ("channels", "Channels",
|
||||
"Number of channels in raw stream", 1, INT_MAX, 2,
|
||||
G_PARAM_READWRITE));
|
||||
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
g_object_class_install_property (gobject_class, ARG_WIDTH,
|
||||
g_object_class_install_property (gobject_class, PROP_WIDTH,
|
||||
g_param_spec_int ("width", "Width",
|
||||
"Width of audio samples in raw stream", 1, INT_MAX, 16,
|
||||
G_PARAM_READWRITE));
|
||||
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
g_object_class_install_property (gobject_class, ARG_DEPTH,
|
||||
g_object_class_install_property (gobject_class, PROP_DEPTH,
|
||||
g_param_spec_int ("depth", "Depth",
|
||||
"Depth of audio samples in raw stream", 1, INT_MAX, 16,
|
||||
G_PARAM_READWRITE));
|
||||
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
g_object_class_install_property (gobject_class, ARG_SIGNED,
|
||||
g_object_class_install_property (gobject_class, PROP_SIGNED,
|
||||
g_param_spec_boolean ("signed", "signed",
|
||||
"Sign of audio samples in raw stream", TRUE, G_PARAM_READWRITE));
|
||||
"Sign of audio samples in raw stream", TRUE,
|
||||
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
g_object_class_install_property (gobject_class, ARG_ENDIANNESS,
|
||||
g_object_class_install_property (gobject_class, PROP_ENDIANNESS,
|
||||
g_param_spec_enum ("endianness", "Endianness",
|
||||
"Endianness of audio samples in raw stream",
|
||||
GST_AUDIO_PARSE_ENDIANNESS, G_BYTE_ORDER, G_PARAM_READWRITE));
|
||||
GST_AUDIO_PARSE_ENDIANNESS, G_BYTE_ORDER,
|
||||
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -218,25 +218,25 @@ gst_audio_parse_set_property (GObject * object, guint prop_id,
|
|||
g_return_if_fail (!gst_raw_parse_is_negotiated (GST_RAW_PARSE (ap)));
|
||||
|
||||
switch (prop_id) {
|
||||
case ARG_FORMAT:
|
||||
case PROP_FORMAT:
|
||||
ap->format = g_value_get_enum (value);
|
||||
break;
|
||||
case ARG_RATE:
|
||||
case PROP_RATE:
|
||||
gst_raw_parse_set_fps (GST_RAW_PARSE (ap), g_value_get_int (value), 1);
|
||||
break;
|
||||
case ARG_CHANNELS:
|
||||
case PROP_CHANNELS:
|
||||
ap->channels = g_value_get_int (value);
|
||||
break;
|
||||
case ARG_WIDTH:
|
||||
case PROP_WIDTH:
|
||||
ap->width = g_value_get_int (value);
|
||||
break;
|
||||
case ARG_DEPTH:
|
||||
case PROP_DEPTH:
|
||||
ap->depth = g_value_get_int (value);
|
||||
break;
|
||||
case ARG_SIGNED:
|
||||
case PROP_SIGNED:
|
||||
ap->signedness = g_value_get_boolean (value);
|
||||
break;
|
||||
case ARG_ENDIANNESS:
|
||||
case PROP_ENDIANNESS:
|
||||
ap->endianness = g_value_get_enum (value);
|
||||
break;
|
||||
default:
|
||||
|
@ -254,29 +254,29 @@ gst_audio_parse_get_property (GObject * object, guint prop_id, GValue * value,
|
|||
GstAudioParse *ap = GST_AUDIO_PARSE (object);
|
||||
|
||||
switch (prop_id) {
|
||||
case ARG_FORMAT:
|
||||
case PROP_FORMAT:
|
||||
g_value_set_enum (value, ap->format);
|
||||
break;
|
||||
case ARG_RATE:{
|
||||
case PROP_RATE:{
|
||||
gint fps_n, fps_d;
|
||||
|
||||
gst_raw_parse_get_fps (GST_RAW_PARSE (ap), &fps_n, &fps_d);
|
||||
g_value_set_int (value, fps_n);
|
||||
break;
|
||||
}
|
||||
case ARG_CHANNELS:
|
||||
case PROP_CHANNELS:
|
||||
g_value_set_int (value, ap->channels);
|
||||
break;
|
||||
case ARG_WIDTH:
|
||||
case PROP_WIDTH:
|
||||
g_value_set_int (value, ap->width);
|
||||
break;
|
||||
case ARG_DEPTH:
|
||||
case PROP_DEPTH:
|
||||
g_value_set_int (value, ap->depth);
|
||||
break;
|
||||
case ARG_SIGNED:
|
||||
case PROP_SIGNED:
|
||||
g_value_set_boolean (value, ap->signedness);
|
||||
break;
|
||||
case ARG_ENDIANNESS:
|
||||
case PROP_ENDIANNESS:
|
||||
g_value_set_enum (value, ap->endianness);
|
||||
break;
|
||||
default:
|
||||
|
|
Loading…
Reference in a new issue