[MOVED FROM BAD] gst-indent
Original commit message from CVS: gst-indent
This commit is contained in:
parent
14d51ebf15
commit
2a39c9a83d
@ -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
|
|
||||||
)
|
|
||||||
|
@ -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;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user