[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 "gsty4mencode.h"
static GstElementDetails y4mencode_details = GST_ELEMENT_DETAILS (
"Y4mEncode",
static GstElementDetails y4mencode_details = GST_ELEMENT_DETAILS ("Y4mEncode",
"Codec/Encoder/Video",
"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 */
enum {
enum
{
/* FILL ME */
LAST_SIGNAL
};
enum {
enum
{
ARG_0
};
static GstStaticPadTemplate y4mencode_src_factory =
GST_STATIC_PAD_TEMPLATE (
"src",
GST_STATIC_PAD_TEMPLATE ("src",
GST_PAD_SRC,
GST_PAD_ALWAYS,
GST_STATIC_CAPS ("application/x-yuv4mpeg, "
"y4mversion = (int) 1"
)
GST_STATIC_CAPS ("application/x-yuv4mpeg, " "y4mversion = (int) 1")
);
static GstStaticPadTemplate y4mencode_sink_factory =
GST_STATIC_PAD_TEMPLATE (
"sink",
GST_STATIC_PAD_TEMPLATE ("sink",
GST_PAD_SINK,
GST_PAD_ALWAYS,
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_set_property (GObject * object,
guint prop_id,
const GValue *value,
GParamSpec *pspec);
guint prop_id, const GValue * value, GParamSpec * pspec);
static void gst_y4mencode_get_property (GObject * object,
guint prop_id,
GValue *value,
GParamSpec *pspec);
guint prop_id, GValue * value, GParamSpec * pspec);
static void gst_y4mencode_chain (GstPad *pad,
GstData *_data);
static GstElementStateReturn
gst_y4mencode_change_state (GstElement *element);
static void gst_y4mencode_chain (GstPad * pad, GstData * _data);
static GstElementStateReturn gst_y4mencode_change_state (GstElement * element);
static GstElementClass *parent_class = NULL;
/*static guint gst_filter_signals[LAST_SIGNAL] = { 0 }; */
GType
gst_y4mencode_get_type(void) {
gst_y4mencode_get_type (void)
{
static GType y4mencode_type = 0;
if (!y4mencode_type) {
@ -101,8 +93,7 @@ gst_y4mencode_get_type(void) {
(GInstanceInitFunc) gst_y4mencode_init,
};
y4mencode_type = g_type_register_static (GST_TYPE_ELEMENT,
"GstY4mEncode",
&y4mencode_info, 0);
"GstY4mEncode", &y4mencode_info, 0);
}
return y4mencode_type;
}
@ -181,14 +172,16 @@ gst_y4mencode_sinkconnect (GstPad *pad, const GstCaps *caps)
static void
gst_y4mencode_init (GstY4mEncode * filter)
{
filter->sinkpad = gst_pad_new_from_template(
gst_static_pad_template_get (&y4mencode_sink_factory), "sink");
filter->sinkpad =
gst_pad_new_from_template (gst_static_pad_template_get
(&y4mencode_sink_factory), "sink");
gst_element_add_pad (GST_ELEMENT (filter), filter->sinkpad);
gst_pad_set_chain_function (filter->sinkpad, gst_y4mencode_chain);
gst_pad_set_link_function (filter->sinkpad, gst_y4mencode_sinkconnect);
filter->srcpad = gst_pad_new_from_template(
gst_static_pad_template_get (&y4mencode_src_factory), "src");
filter->srcpad =
gst_pad_new_from_template (gst_static_pad_template_get
(&y4mencode_src_factory), "src");
gst_element_add_pad (GST_ELEMENT (filter), filter->srcpad);
filter->init = TRUE;
@ -217,8 +210,7 @@ gst_y4mencode_chain (GstPad *pad,GstData *_data)
if (filter->init) {
header = "YUV4MPEG %d %d %d\nFRAME\n";
filter->init = FALSE;
}
else {
} else {
header = "FRAME\n";
}
@ -226,7 +218,8 @@ gst_y4mencode_chain (GstPad *pad,GstData *_data)
filter->width, filter->height, filter->fps_idx);
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_unref (buf);
@ -235,7 +228,8 @@ gst_y4mencode_chain (GstPad *pad,GstData *_data)
}
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;
@ -250,7 +244,8 @@ gst_y4mencode_set_property (GObject *object, guint prop_id, const GValue *value,
}
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;
@ -287,17 +282,12 @@ gst_y4mencode_change_state (GstElement *element)
static gboolean
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_VERSION_MAJOR,
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
GST_VERSION_MINOR,
"y4menc",
"Encodes a YUV frame into the yuv4mpeg format (mjpegtools)",
plugin_init,
VERSION,
GST_LICENSE,
GST_PACKAGE,
GST_ORIGIN
)
plugin_init, VERSION, GST_LICENSE, GST_PACKAGE, GST_ORIGIN)

View File

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