static GstElementDetails textoverlay_details = {
"Text Overlay",
- "Filter/Video",
+ "Filter/Editor/Video",
"Adds text strings on top of a video buffer",
"Gustavo J. A. M. Carneiro <gjc@inescporto.pt>"
};
{
static GstElementDetails timeoverlay_details = GST_ELEMENT_DETAILS (
"Time Overlay",
- "Filter/Video",
+ "Filter/Editor/Video",
"Overlays the time on a video stream",
"David Schleef <ds@schleef.org>"
);
/* elementfactory information */
GstElementDetails vorbisenc_details = {
"Ogg Vorbis encoder",
- "Codec/Audio/Encoder",
+ "Codec/Encoder/Audio",
"Encodes audio in OGG Vorbis format",
- "Monty <monty@xiph.org>, "
+ "Monty <monty@xiph.org>, "
"Wim Taymans <wim.taymans@chello.be>",
};
GstPadTemplate *gst_vorbisdec_src_template, *gst_vorbisdec_sink_template;
/* elementfactory information */
-GstElementDetails vorbisfile_details =
+GstElementDetails vorbisfile_details =
{
"Ogg Vorbis decoder",
- "Codec/Audio/Decoder",
+ "Codec/Decoder/Audio",
"Decodes OGG Vorbis audio using the vorbisfile API",
- "Monty <monty@xiph.org>, "
+ "Monty <monty@xiph.org>, "
"Wim Taymans <wim.taymans@chello.be>",
};
{
static GstElementDetails videofilter_details = {
"Video scaler",
- "Filter/Video",
+ "Filter/Effect/Video",
"Resizes video",
"David Schleef <ds@schleef.org>"
};
/* elementfactory information */
static GstElementDetails adder_details = GST_ELEMENT_DETAILS (
"Adder",
- "Filter/Audio",
+ "Generic/Audio",
"Add N audio channels together",
"Thomas <thomas@apestaart.org>"
);
GST_AUDIO_INT_PAD_TEMPLATE_PROPS),
gst_caps_new ("float_src", "audio/x-raw-float",
GST_AUDIO_FLOAT_STANDARD_PAD_TEMPLATE_PROPS)
-);
+);
GST_PAD_TEMPLATE_FACTORY (gst_adder_sink_template_factory,
"sink%d",
GST_AUDIO_INT_PAD_TEMPLATE_PROPS),
gst_caps_new ("float_sink", "audio/x-raw-float",
GST_AUDIO_FLOAT_STANDARD_PAD_TEMPLATE_PROPS)
-);
+);
static void gst_adder_class_init (GstAdderClass *klass);
static void gst_adder_init (GstAdder *adder);
static GstElementDetails audio_convert_details = {
"Audio Conversion",
- "Filter/Convert",
+ "Filter/Converter/Audio",
"Convert audio to different formats",
"Benjamin Otte <in7y118@public.uni-hamburg.de",
};
/* elementfactory information */
static GstElementDetails gst_audioscale_details = GST_ELEMENT_DETAILS (
"Audio scaler",
- "Filter/Audio",
- "Audio resampler",
+ "Filter/Converter/Audio",
+ "Resample audio",
"David Schleef <ds@schleef.org>"
);
gobject_class = (GObjectClass*)klass;
gstelement_class = (GstElementClass*)klass;
+ gobject_class->set_property = gst_audioscale_set_property;
+ gobject_class->get_property = gst_audioscale_get_property;
+
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_FILTERLEN,
g_param_spec_int ("filter_length", "filter_length", "filter_length",
0, G_MAXINT, 16, G_PARAM_READWRITE|G_PARAM_CONSTRUCT));
+
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_METHOD,
g_param_spec_enum ("method", "method", "method", GST_TYPE_AUDIOSCALE_METHOD,
RESAMPLE_SINC, G_PARAM_READWRITE|G_PARAM_CONSTRUCT));
parent_class = g_type_class_ref(GST_TYPE_ELEMENT);
-
- gobject_class->set_property = gst_audioscale_set_property;
- gobject_class->get_property = gst_audioscale_get_property;
-
}
static GstCaps *
/* elementfactory information */
static GstElementDetails videoscale_details = GST_ELEMENT_DETAILS (
"Video scaler",
- "Filter/Video",
+ "Filter/Effect/Video",
"Resizes video",
"Wim Taymans <wim.taymans@chello.be>"
);
static GstElementDetails volume_details = {
"Volume",
- "Filter/Audio/Effect",
+ "Filter/Effect/Audio",
"Set volume on audio/raw streams",
"Andy Wingo <apwingo@eos.ncsu.edu>",
};