[MOVED FROM BAD] gst-indent

Original commit message from CVS:
gst-indent
This commit is contained in:
Thomas Vander Stichele 2004-03-14 22:34:33 +00:00 committed by Jan Schmidt
parent 14d51ebf15
commit 2a39c9a83d
2 changed files with 114 additions and 121 deletions

View File

@ -26,37 +26,33 @@
#include <gst/video/video.h> #include <gst/video/video.h>
#include "gsty4mencode.h" #include "gsty4mencode.h"
static GstElementDetails y4mencode_details = GST_ELEMENT_DETAILS ( static GstElementDetails y4mencode_details = GST_ELEMENT_DETAILS ("Y4mEncode",
"Y4mEncode",
"Codec/Encoder/Video", "Codec/Encoder/Video",
"Encodes a YUV frame into the yuv4mpeg format (mjpegtools)", "Encodes a YUV frame into the yuv4mpeg format (mjpegtools)",
"Wim Taymans <wim.taymans@chello.be>" "Wim Taymans <wim.taymans@chello.be>");
);
/* Filter signals and args */ /* Filter signals and args */
enum { enum
{
/* FILL ME */ /* FILL ME */
LAST_SIGNAL LAST_SIGNAL
}; };
enum { enum
{
ARG_0 ARG_0
}; };
static GstStaticPadTemplate y4mencode_src_factory = static GstStaticPadTemplate y4mencode_src_factory =
GST_STATIC_PAD_TEMPLATE ( GST_STATIC_PAD_TEMPLATE ("src",
"src",
GST_PAD_SRC, GST_PAD_SRC,
GST_PAD_ALWAYS, GST_PAD_ALWAYS,
GST_STATIC_CAPS ("application/x-yuv4mpeg, " GST_STATIC_CAPS ("application/x-yuv4mpeg, " "y4mversion = (int) 1")
"y4mversion = (int) 1"
)
); );
static GstStaticPadTemplate y4mencode_sink_factory = static GstStaticPadTemplate y4mencode_sink_factory =
GST_STATIC_PAD_TEMPLATE ( GST_STATIC_PAD_TEMPLATE ("sink",
"sink",
GST_PAD_SINK, GST_PAD_SINK,
GST_PAD_ALWAYS, GST_PAD_ALWAYS,
GST_STATIC_CAPS (GST_VIDEO_CAPS_YUV ("I420")) GST_STATIC_CAPS (GST_VIDEO_CAPS_YUV ("I420"))
@ -67,25 +63,21 @@ static void gst_y4mencode_class_init (GstY4mEncodeClass *klass);
static void gst_y4mencode_init (GstY4mEncode * filter); static void gst_y4mencode_init (GstY4mEncode * filter);
static void gst_y4mencode_set_property (GObject * object, static void gst_y4mencode_set_property (GObject * object,
guint prop_id, guint prop_id, const GValue * value, GParamSpec * pspec);
const GValue *value,
GParamSpec *pspec);
static void gst_y4mencode_get_property (GObject * object, static void gst_y4mencode_get_property (GObject * object,
guint prop_id, guint prop_id, GValue * value, GParamSpec * pspec);
GValue *value,
GParamSpec *pspec);
static void gst_y4mencode_chain (GstPad *pad, static void gst_y4mencode_chain (GstPad * pad, GstData * _data);
GstData *_data); static GstElementStateReturn gst_y4mencode_change_state (GstElement * element);
static GstElementStateReturn
gst_y4mencode_change_state (GstElement *element);
static GstElementClass *parent_class = NULL; static GstElementClass *parent_class = NULL;
/*static guint gst_filter_signals[LAST_SIGNAL] = { 0 }; */ /*static guint gst_filter_signals[LAST_SIGNAL] = { 0 }; */
GType GType
gst_y4mencode_get_type(void) { gst_y4mencode_get_type (void)
{
static GType y4mencode_type = 0; static GType y4mencode_type = 0;
if (!y4mencode_type) { if (!y4mencode_type) {
@ -101,8 +93,7 @@ gst_y4mencode_get_type(void) {
(GInstanceInitFunc) gst_y4mencode_init, (GInstanceInitFunc) gst_y4mencode_init,
}; };
y4mencode_type = g_type_register_static (GST_TYPE_ELEMENT, y4mencode_type = g_type_register_static (GST_TYPE_ELEMENT,
"GstY4mEncode", "GstY4mEncode", &y4mencode_info, 0);
&y4mencode_info, 0);
} }
return y4mencode_type; return y4mencode_type;
} }
@ -181,14 +172,16 @@ gst_y4mencode_sinkconnect (GstPad *pad, const GstCaps *caps)
static void static void
gst_y4mencode_init (GstY4mEncode * filter) gst_y4mencode_init (GstY4mEncode * filter)
{ {
filter->sinkpad = gst_pad_new_from_template( filter->sinkpad =
gst_static_pad_template_get (&y4mencode_sink_factory), "sink"); gst_pad_new_from_template (gst_static_pad_template_get
(&y4mencode_sink_factory), "sink");
gst_element_add_pad (GST_ELEMENT (filter), filter->sinkpad); gst_element_add_pad (GST_ELEMENT (filter), filter->sinkpad);
gst_pad_set_chain_function (filter->sinkpad, gst_y4mencode_chain); gst_pad_set_chain_function (filter->sinkpad, gst_y4mencode_chain);
gst_pad_set_link_function (filter->sinkpad, gst_y4mencode_sinkconnect); gst_pad_set_link_function (filter->sinkpad, gst_y4mencode_sinkconnect);
filter->srcpad = gst_pad_new_from_template( filter->srcpad =
gst_static_pad_template_get (&y4mencode_src_factory), "src"); gst_pad_new_from_template (gst_static_pad_template_get
(&y4mencode_src_factory), "src");
gst_element_add_pad (GST_ELEMENT (filter), filter->srcpad); gst_element_add_pad (GST_ELEMENT (filter), filter->srcpad);
filter->init = TRUE; filter->init = TRUE;
@ -217,8 +210,7 @@ gst_y4mencode_chain (GstPad *pad,GstData *_data)
if (filter->init) { if (filter->init) {
header = "YUV4MPEG %d %d %d\nFRAME\n"; header = "YUV4MPEG %d %d %d\nFRAME\n";
filter->init = FALSE; filter->init = FALSE;
} } else {
else {
header = "FRAME\n"; header = "FRAME\n";
} }
@ -226,7 +218,8 @@ gst_y4mencode_chain (GstPad *pad,GstData *_data)
filter->width, filter->height, filter->fps_idx); filter->width, filter->height, filter->fps_idx);
len = strlen (GST_BUFFER_DATA (outbuf)); len = strlen (GST_BUFFER_DATA (outbuf));
memcpy (GST_BUFFER_DATA (outbuf) + len, GST_BUFFER_DATA (buf), GST_BUFFER_SIZE (buf)); memcpy (GST_BUFFER_DATA (outbuf) + len, GST_BUFFER_DATA (buf),
GST_BUFFER_SIZE (buf));
GST_BUFFER_SIZE (outbuf) = GST_BUFFER_SIZE (buf) + len; GST_BUFFER_SIZE (outbuf) = GST_BUFFER_SIZE (buf) + len;
gst_buffer_unref (buf); gst_buffer_unref (buf);
@ -235,7 +228,8 @@ gst_y4mencode_chain (GstPad *pad,GstData *_data)
} }
static void static void
gst_y4mencode_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec) gst_y4mencode_set_property (GObject * object, guint prop_id,
const GValue * value, GParamSpec * pspec)
{ {
GstY4mEncode *filter; GstY4mEncode *filter;
@ -250,7 +244,8 @@ gst_y4mencode_set_property (GObject *object, guint prop_id, const GValue *value,
} }
static void static void
gst_y4mencode_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec) gst_y4mencode_get_property (GObject * object, guint prop_id, GValue * value,
GParamSpec * pspec)
{ {
GstY4mEncode *filter; GstY4mEncode *filter;
@ -287,17 +282,12 @@ gst_y4mencode_change_state (GstElement *element)
static gboolean static gboolean
plugin_init (GstPlugin * plugin) plugin_init (GstPlugin * plugin)
{ {
return gst_element_register (plugin, "y4menc", GST_RANK_NONE, GST_TYPE_Y4MENCODE); return gst_element_register (plugin, "y4menc", GST_RANK_NONE,
GST_TYPE_Y4MENCODE);
} }
GST_PLUGIN_DEFINE ( GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MAJOR,
GST_VERSION_MINOR, GST_VERSION_MINOR,
"y4menc", "y4menc",
"Encodes a YUV frame into the yuv4mpeg format (mjpegtools)", "Encodes a YUV frame into the yuv4mpeg format (mjpegtools)",
plugin_init, plugin_init, VERSION, GST_LICENSE, GST_PACKAGE, GST_ORIGIN)
VERSION,
GST_LICENSE,
GST_PACKAGE,
GST_ORIGIN
)

View File

@ -27,7 +27,8 @@
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C"
{
#endif /* __cplusplus */ #endif /* __cplusplus */
@ -45,7 +46,8 @@ extern "C" {
typedef struct _GstY4mEncode GstY4mEncode; typedef struct _GstY4mEncode GstY4mEncode;
typedef struct _GstY4mEncodeClass GstY4mEncodeClass; typedef struct _GstY4mEncodeClass GstY4mEncodeClass;
struct _GstY4mEncode { struct _GstY4mEncode
{
GstElement element; GstElement element;
GstPad *sinkpad, *srcpad; GstPad *sinkpad, *srcpad;
@ -57,7 +59,8 @@ struct _GstY4mEncode {
}; };
struct _GstY4mEncodeClass { struct _GstY4mEncodeClass
{
GstElementClass parent_class; GstElementClass parent_class;
}; };