summaryrefslogtreecommitdiffstats
path: root/ext/libcaca
diff options
context:
space:
mode:
authorThomas Vander Stichele <thomas@apestaart.org>2004-03-14 22:34:33 +0000
committerThomas Vander Stichele <thomas@apestaart.org>2004-03-14 22:34:33 +0000
commit5d25c00e4b613b9cdf2c04fa3a68dffa03834a68 (patch)
tree74a5b1eaf3a324b520e64e87404fd0b3018a7829 /ext/libcaca
parent1e83b097f7b732ae49e294a5a398bdc3e88854a8 (diff)
gst-indent
Original commit message from CVS: gst-indent
Diffstat (limited to 'ext/libcaca')
-rw-r--r--ext/libcaca/gstcacasink.c254
-rw-r--r--ext/libcaca/gstcacasink.h60
2 files changed, 156 insertions, 158 deletions
diff --git a/ext/libcaca/gstcacasink.c b/ext/libcaca/gstcacasink.c
index e45677d4..4cb64e4b 100644
--- a/ext/libcaca/gstcacasink.c
+++ b/ext/libcaca/gstcacasink.c
@@ -36,12 +36,14 @@ static GstElementDetails gst_cacasink_details = {
};
/* cacasink signals and args */
-enum {
+enum
+{
LAST_SIGNAL
};
-enum {
+enum
+{
ARG_0,
ARG_SCREEN_WIDTH,
ARG_SCREEN_HEIGHT,
@@ -49,33 +51,32 @@ enum {
ARG_ANTIALIASING
};
-static GstStaticPadTemplate sink_template =
-GST_STATIC_PAD_TEMPLATE (
- "sink",
- GST_PAD_SINK,
- GST_PAD_ALWAYS,
- GST_STATIC_CAPS (GST_VIDEO_CAPS_RGB ";" GST_VIDEO_CAPS_RGBx ";" GST_VIDEO_CAPS_RGB_16 ";" GST_VIDEO_CAPS_RGB_15)
-);
+static GstStaticPadTemplate sink_template = GST_STATIC_PAD_TEMPLATE ("sink",
+ GST_PAD_SINK,
+ GST_PAD_ALWAYS,
+ GST_STATIC_CAPS (GST_VIDEO_CAPS_RGB ";" GST_VIDEO_CAPS_RGBx ";"
+ GST_VIDEO_CAPS_RGB_16 ";" GST_VIDEO_CAPS_RGB_15)
+ );
static void gst_cacasink_base_init (gpointer g_class);
-static void gst_cacasink_class_init (GstCACASinkClass *klass);
-static void gst_cacasink_init (GstCACASink *cacasink);
-static void gst_cacasink_interface_init (GstImplementsInterfaceClass *klass);
-static gboolean gst_cacasink_interface_supported (GstImplementsInterface *iface,
- GType type);
-static void gst_cacasink_navigation_init (GstNavigationInterface *iface);
-static void gst_cacasink_navigation_send_event (GstNavigation *navigation,
- GstStructure *structure);
+static void gst_cacasink_class_init (GstCACASinkClass * klass);
+static void gst_cacasink_init (GstCACASink * cacasink);
+static void gst_cacasink_interface_init (GstImplementsInterfaceClass * klass);
+static gboolean gst_cacasink_interface_supported (GstImplementsInterface *
+ iface, GType type);
+static void gst_cacasink_navigation_init (GstNavigationInterface * iface);
+static void gst_cacasink_navigation_send_event (GstNavigation * navigation,
+ GstStructure * structure);
-static void gst_cacasink_chain (GstPad *pad, GstData *_data);
+static void gst_cacasink_chain (GstPad * pad, GstData * _data);
-static void gst_cacasink_set_property (GObject *object, guint prop_id,
- const GValue *value, GParamSpec *pspec);
-static void gst_cacasink_get_property (GObject *object, guint prop_id,
- GValue *value, GParamSpec *pspec);
-static void gst_cacasink_dispose (GObject *object);
+static void gst_cacasink_set_property (GObject * object, guint prop_id,
+ const GValue * value, GParamSpec * pspec);
+static void gst_cacasink_get_property (GObject * object, guint prop_id,
+ GValue * value, GParamSpec * pspec);
+static void gst_cacasink_dispose (GObject * object);
-static GstElementStateReturn gst_cacasink_change_state (GstElement *element);
+static GstElementStateReturn gst_cacasink_change_state (GstElement * element);
static GstElementClass *parent_class = NULL;
@@ -86,17 +87,17 @@ gst_cacasink_get_type (void)
if (!cacasink_type) {
static const GTypeInfo cacasink_info = {
- sizeof(GstCACASinkClass),
+ sizeof (GstCACASinkClass),
gst_cacasink_base_init,
NULL,
(GClassInitFunc) gst_cacasink_class_init,
NULL,
NULL,
- sizeof(GstCACASink),
+ sizeof (GstCACASink),
0,
(GInstanceInitFunc) gst_cacasink_init,
};
-
+
static const GInterfaceInfo iface_info = {
(GInterfaceInitFunc) gst_cacasink_interface_init,
NULL,
@@ -109,12 +110,14 @@ gst_cacasink_get_type (void)
NULL,
};
- cacasink_type = g_type_register_static (GST_TYPE_VIDEOSINK, "GstCACASink", &cacasink_info, 0);
-
+ cacasink_type =
+ g_type_register_static (GST_TYPE_VIDEOSINK, "GstCACASink",
+ &cacasink_info, 0);
+
g_type_add_interface_static (cacasink_type, GST_TYPE_IMPLEMENTS_INTERFACE,
- &iface_info);
+ &iface_info);
g_type_add_interface_static (cacasink_type, GST_TYPE_NAVIGATION,
- &navigation_info);
+ &navigation_info);
}
return cacasink_type;
}
@@ -124,18 +127,20 @@ static GType
gst_cacasink_dither_get_type (void)
{
static GType dither_type = 0;
+
if (!dither_type) {
GEnumValue *dithers;
gint n_dithers;
gint i;
gchar *caca_dithernames[] = {
- "NONE", "ORDERED2", "ORDERED4", "ORDERED8", "RANDOM", NULL};
+ "NONE", "ORDERED2", "ORDERED4", "ORDERED8", "RANDOM", NULL
+ };
n_dithers = 5;
-
- dithers = g_new0(GEnumValue, n_dithers + 1);
- for (i = 0; i < n_dithers; i++){
+ dithers = g_new0 (GEnumValue, n_dithers + 1);
+
+ for (i = 0; i < n_dithers; i++) {
dithers[i].value = i;
dithers[i].value_name = g_strdup (caca_dithernames[i]);
dithers[i].value_nick = g_strdup (caca_dithernames[i]);
@@ -155,35 +160,31 @@ gst_cacasink_base_init (gpointer g_class)
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
gst_element_class_set_details (element_class, &gst_cacasink_details);
- gst_element_class_add_pad_template (element_class,
- gst_static_pad_template_get (&sink_template));
+ gst_element_class_add_pad_template (element_class,
+ gst_static_pad_template_get (&sink_template));
}
static void
-gst_cacasink_class_init (GstCACASinkClass *klass)
+gst_cacasink_class_init (GstCACASinkClass * klass)
{
GObjectClass *gobject_class;
GstElementClass *gstelement_class;
GstVideoSinkClass *gstvs_class;
- gobject_class = (GObjectClass*)klass;
- gstelement_class = (GstElementClass*)klass;
- gstvs_class = (GstVideoSinkClass*) klass;
+ gobject_class = (GObjectClass *) klass;
+ gstelement_class = (GstElementClass *) klass;
+ gstvs_class = (GstVideoSinkClass *) klass;
parent_class = g_type_class_ref (GST_TYPE_ELEMENT);
- g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_SCREEN_WIDTH,
- g_param_spec_int("screen_width","screen_width","screen_width",
- G_MININT,G_MAXINT,0,G_PARAM_READABLE)); /* CHECKME */
- g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_SCREEN_HEIGHT,
- g_param_spec_int("screen_height","screen_height","screen_height",
- G_MININT,G_MAXINT,0,G_PARAM_READABLE)); /* CHECKME */
- g_object_class_install_property(G_OBJECT_CLASS(klass), ARG_DITHER,
- g_param_spec_enum("dither","Dither Type","Set type of Dither",
- GST_TYPE_CACADITHER, 0, G_PARAM_READWRITE));
+ g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_SCREEN_WIDTH, g_param_spec_int ("screen_width", "screen_width", "screen_width", G_MININT, G_MAXINT, 0, G_PARAM_READABLE)); /* CHECKME */
+ g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_SCREEN_HEIGHT, g_param_spec_int ("screen_height", "screen_height", "screen_height", G_MININT, G_MAXINT, 0, G_PARAM_READABLE)); /* CHECKME */
+ g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_DITHER,
+ g_param_spec_enum ("dither", "Dither Type", "Set type of Dither",
+ GST_TYPE_CACADITHER, 0, G_PARAM_READWRITE));
g_object_class_install_property (G_OBJECT_CLASS (klass), ARG_ANTIALIASING,
- g_param_spec_boolean ("anti_aliasing", "Anti-Aliasing",
- "Enables Anti-Aliasing", TRUE, G_PARAM_READWRITE));
+ g_param_spec_boolean ("anti_aliasing", "Anti-Aliasing",
+ "Enables Anti-Aliasing", TRUE, G_PARAM_READWRITE));
gobject_class->set_property = gst_cacasink_set_property;
gobject_class->get_property = gst_cacasink_get_property;
@@ -193,13 +194,13 @@ gst_cacasink_class_init (GstCACASinkClass *klass)
}
static void
-gst_cacasink_interface_init (GstImplementsInterfaceClass *klass)
+gst_cacasink_interface_init (GstImplementsInterfaceClass * klass)
{
klass->supported = gst_cacasink_interface_supported;
}
static gboolean
-gst_cacasink_interface_supported (GstImplementsInterface *iface, GType type)
+gst_cacasink_interface_supported (GstImplementsInterface * iface, GType type)
{
g_assert (type == GST_TYPE_NAVIGATION);
@@ -207,31 +208,31 @@ gst_cacasink_interface_supported (GstImplementsInterface *iface, GType type)
}
static void
-gst_cacasink_navigation_init (GstNavigationInterface *iface)
+gst_cacasink_navigation_init (GstNavigationInterface * iface)
{
iface->send_event = gst_cacasink_navigation_send_event;
}
static void
-gst_cacasink_navigation_send_event (GstNavigation *navigation,
- GstStructure *structure)
+gst_cacasink_navigation_send_event (GstNavigation * navigation,
+ GstStructure * structure)
{
GstCACASink *cacasink = GST_CACASINK (navigation);
GstEvent *event;
event = gst_event_new (GST_EVENT_NAVIGATION);
- /*GST_EVENT_TIMESTAMP (event) = 0;*/
+ /*GST_EVENT_TIMESTAMP (event) = 0; */
event->event_data.structure.structure = structure;
/* FIXME
* Obviously, the pointer x,y coordinates need to be adjusted by the
* window size and relation to the bounding window. */
- gst_pad_send_event (gst_pad_get_peer (GST_VIDEOSINK_PAD(cacasink)),
- event);
+ gst_pad_send_event (gst_pad_get_peer (GST_VIDEOSINK_PAD (cacasink)), event);
}
+
static GstPadLinkReturn
-gst_cacasink_sinkconnect (GstPad *pad, const GstCaps *caps)
+gst_cacasink_sinkconnect (GstPad * pad, const GstCaps * caps)
{
GstCACASink *cacasink;
GstStructure *structure;
@@ -239,67 +240,62 @@ gst_cacasink_sinkconnect (GstPad *pad, const GstCaps *caps)
cacasink = GST_CACASINK (gst_pad_get_parent (pad));
/*if (!GST_CAPS_IS_FIXED (caps))
- return GST_PAD_LINK_DELAYED;*/
-
+ return GST_PAD_LINK_DELAYED; */
+
structure = gst_caps_get_structure (caps, 0);
- gst_structure_get_int (structure, "width",
- &(GST_VIDEOSINK_WIDTH (cacasink)));
+ gst_structure_get_int (structure, "width", &(GST_VIDEOSINK_WIDTH (cacasink)));
gst_structure_get_int (structure, "height",
- &(GST_VIDEOSINK_HEIGHT (cacasink)));
+ &(GST_VIDEOSINK_HEIGHT (cacasink)));
gst_structure_get_int (structure, "bpp", &cacasink->bpp);
gst_structure_get_int (structure, "red_mask", &cacasink->red_mask);
gst_structure_get_int (structure, "green_mask", &cacasink->green_mask);
gst_structure_get_int (structure, "blue_mask", &cacasink->blue_mask);
if (cacasink->bpp == 24) {
- cacasink->red_mask = GUINT32_FROM_BE (cacasink->red_mask) >> 8;
+ cacasink->red_mask = GUINT32_FROM_BE (cacasink->red_mask) >> 8;
cacasink->green_mask = GUINT32_FROM_BE (cacasink->green_mask) >> 8;
- cacasink->blue_mask = GUINT32_FROM_BE (cacasink->blue_mask) >> 8;
+ cacasink->blue_mask = GUINT32_FROM_BE (cacasink->blue_mask) >> 8;
}
else if (cacasink->bpp == 32) {
- cacasink->red_mask = GUINT32_FROM_BE (cacasink->red_mask);
+ cacasink->red_mask = GUINT32_FROM_BE (cacasink->red_mask);
cacasink->green_mask = GUINT32_FROM_BE (cacasink->green_mask);
- cacasink->blue_mask = GUINT32_FROM_BE (cacasink->blue_mask);
+ cacasink->blue_mask = GUINT32_FROM_BE (cacasink->blue_mask);
}
else if (cacasink->bpp == 16 || cacasink->bpp == 15) {
- cacasink->red_mask = GUINT16_FROM_BE (cacasink->red_mask);
+ cacasink->red_mask = GUINT16_FROM_BE (cacasink->red_mask);
cacasink->green_mask = GUINT16_FROM_BE (cacasink->green_mask);
- cacasink->blue_mask = GUINT16_FROM_BE (cacasink->blue_mask);
+ cacasink->blue_mask = GUINT16_FROM_BE (cacasink->blue_mask);
}
if (cacasink->bitmap) {
caca_free_bitmap (cacasink->bitmap);
}
- cacasink->bitmap = caca_create_bitmap (
- cacasink->bpp,
- GST_VIDEOSINK_WIDTH (cacasink),
- GST_VIDEOSINK_HEIGHT (cacasink),
- GST_VIDEOSINK_WIDTH (cacasink) * cacasink->bpp/8,
- cacasink->red_mask,
- cacasink->green_mask,
- cacasink->blue_mask,
- 0);
+ cacasink->bitmap = caca_create_bitmap (cacasink->bpp,
+ GST_VIDEOSINK_WIDTH (cacasink),
+ GST_VIDEOSINK_HEIGHT (cacasink),
+ GST_VIDEOSINK_WIDTH (cacasink) * cacasink->bpp / 8,
+ cacasink->red_mask, cacasink->green_mask, cacasink->blue_mask, 0);
if (!cacasink->bitmap) {
- return GST_PAD_LINK_DELAYED;
+ return GST_PAD_LINK_DELAYED;
}
-
+
return GST_PAD_LINK_OK;
}
static void
-gst_cacasink_init (GstCACASink *cacasink)
+gst_cacasink_init (GstCACASink * cacasink)
{
- GST_VIDEOSINK_PAD (cacasink) = gst_pad_new_from_template (
- gst_static_pad_template_get (&sink_template), "sink");
+ GST_VIDEOSINK_PAD (cacasink) =
+ gst_pad_new_from_template (gst_static_pad_template_get (&sink_template),
+ "sink");
gst_element_add_pad (GST_ELEMENT (cacasink), GST_VIDEOSINK_PAD (cacasink));
- gst_pad_set_chain_function (GST_VIDEOSINK_PAD (cacasink),
- gst_cacasink_chain);
- gst_pad_set_link_function (GST_VIDEOSINK_PAD (cacasink),
- gst_cacasink_sinkconnect);
+ gst_pad_set_chain_function (GST_VIDEOSINK_PAD (cacasink), gst_cacasink_chain);
+ gst_pad_set_link_function (GST_VIDEOSINK_PAD (cacasink),
+ gst_cacasink_sinkconnect);
cacasink->screen_width = GST_CACA_DEFAULT_SCREEN_WIDTH;
cacasink->screen_height = GST_CACA_DEFAULT_SCREEN_HEIGHT;
@@ -318,11 +314,11 @@ gst_cacasink_init (GstCACASink *cacasink)
cacasink->dither = 0;
caca_set_dithering (CACA_DITHERING_NONE);
- GST_FLAG_SET(cacasink, GST_ELEMENT_THREAD_SUGGESTED);
+ GST_FLAG_SET (cacasink, GST_ELEMENT_THREAD_SUGGESTED);
}
static void
-gst_cacasink_chain (GstPad *pad, GstData *_data)
+gst_cacasink_chain (GstPad * pad, GstData * _data)
{
GstBuffer *buf = GST_BUFFER (_data);
GstCACASink *cacasink;
@@ -336,14 +332,15 @@ gst_cacasink_chain (GstPad *pad, GstData *_data)
cacasink = GST_CACASINK (gst_pad_get_parent (pad));
if (cacasink->id && GST_CLOCK_TIME_IS_VALID (time)) {
- GST_DEBUG ("videosink: clock %s wait: %" G_GUINT64_FORMAT " %u",
- GST_OBJECT_NAME (GST_VIDEOSINK_CLOCK (cacasink)),
- time, GST_BUFFER_SIZE (buf));
+ GST_DEBUG ("videosink: clock %s wait: %" G_GUINT64_FORMAT " %u",
+ GST_OBJECT_NAME (GST_VIDEOSINK_CLOCK (cacasink)),
+ time, GST_BUFFER_SIZE (buf));
gst_element_wait (GST_ELEMENT (cacasink), GST_BUFFER_TIMESTAMP (buf));
}
caca_clear ();
- caca_draw_bitmap (0, 0, cacasink->screen_width-1, cacasink->screen_height-1, cacasink->bitmap, GST_BUFFER_DATA (buf));
+ caca_draw_bitmap (0, 0, cacasink->screen_width - 1,
+ cacasink->screen_height - 1, cacasink->bitmap, GST_BUFFER_DATA (buf));
caca_refresh ();
if (GST_VIDEOSINK_CLOCK (cacasink)) {
@@ -353,12 +350,12 @@ gst_cacasink_chain (GstPad *pad, GstData *_data)
cacasink->correction = 0;
}
- gst_buffer_unref(buf);
+ gst_buffer_unref (buf);
}
static void
-gst_cacasink_dispose (GObject *object)
+gst_cacasink_dispose (GObject * object)
{
GstCACASink *cacasink = GST_CACASINK (object);
@@ -367,12 +364,13 @@ gst_cacasink_dispose (GObject *object)
}
caca_end ();
-
+
G_OBJECT_CLASS (parent_class)->dispose (object);
}
static void
-gst_cacasink_set_property (GObject *object, guint prop_id, const GValue *value, GParamSpec *pspec)
+gst_cacasink_set_property (GObject * object, guint prop_id,
+ const GValue * value, GParamSpec * pspec)
{
GstCACASink *cacasink;
@@ -382,17 +380,17 @@ gst_cacasink_set_property (GObject *object, guint prop_id, const GValue *value,
cacasink = GST_CACASINK (object);
switch (prop_id) {
- case ARG_DITHER: {
+ case ARG_DITHER:{
cacasink->dither = g_value_get_enum (value);
caca_set_dithering (cacasink->dither + CACA_DITHERING_NONE);
break;
}
- case ARG_ANTIALIASING: {
+ case ARG_ANTIALIASING:{
cacasink->antialiasing = g_value_get_boolean (value);
if (cacasink->antialiasing) {
caca_set_feature (CACA_ANTIALIASING_MAX);
}
-
+
else {
caca_set_feature (CACA_ANTIALIASING_MIN);
}
@@ -404,31 +402,32 @@ gst_cacasink_set_property (GObject *object, guint prop_id, const GValue *value,
}
static void
-gst_cacasink_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec)
+gst_cacasink_get_property (GObject * object, guint prop_id, GValue * value,
+ GParamSpec * pspec)
{
GstCACASink *cacasink;
/* it's not null if we got it, but it might not be ours */
- cacasink = GST_CACASINK(object);
+ cacasink = GST_CACASINK (object);
switch (prop_id) {
- case ARG_SCREEN_WIDTH: {
+ case ARG_SCREEN_WIDTH:{
g_value_set_int (value, cacasink->screen_width);
break;
}
- case ARG_SCREEN_HEIGHT: {
+ case ARG_SCREEN_HEIGHT:{
g_value_set_int (value, cacasink->screen_height);
break;
}
- case ARG_DITHER: {
+ case ARG_DITHER:{
g_value_set_enum (value, cacasink->dither);
break;
}
- case ARG_ANTIALIASING: {
+ case ARG_ANTIALIASING:{
g_value_set_boolean (value, cacasink->antialiasing);
break;
}
- default: {
+ default:{
G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec);
break;
}
@@ -436,9 +435,9 @@ gst_cacasink_get_property (GObject *object, guint prop_id, GValue *value, GParam
}
static gboolean
-gst_cacasink_open (GstCACASink *cacasink)
+gst_cacasink_open (GstCACASink * cacasink)
{
- g_return_val_if_fail (!GST_FLAG_IS_SET (cacasink ,GST_CACASINK_OPEN), FALSE);
+ g_return_val_if_fail (!GST_FLAG_IS_SET (cacasink, GST_CACASINK_OPEN), FALSE);
GST_FLAG_SET (cacasink, GST_CACASINK_OPEN);
@@ -446,15 +445,15 @@ gst_cacasink_open (GstCACASink *cacasink)
}
static void
-gst_cacasink_close (GstCACASink *cacasink)
+gst_cacasink_close (GstCACASink * cacasink)
{
- g_return_if_fail (GST_FLAG_IS_SET (cacasink ,GST_CACASINK_OPEN));
+ g_return_if_fail (GST_FLAG_IS_SET (cacasink, GST_CACASINK_OPEN));
GST_FLAG_UNSET (cacasink, GST_CACASINK_OPEN);
}
static GstElementStateReturn
-gst_cacasink_change_state (GstElement *element)
+gst_cacasink_change_state (GstElement * element)
{
g_return_val_if_fail (GST_IS_CACASINK (element), GST_STATE_FAILURE);
@@ -464,7 +463,7 @@ gst_cacasink_change_state (GstElement *element)
} else {
if (!GST_FLAG_IS_SET (element, GST_CACASINK_OPEN)) {
if (!gst_cacasink_open (GST_CACASINK (element)))
- return GST_STATE_FAILURE;
+ return GST_STATE_FAILURE;
}
}
@@ -475,26 +474,21 @@ gst_cacasink_change_state (GstElement *element)
}
static gboolean
-plugin_init (GstPlugin *plugin)
+plugin_init (GstPlugin * plugin)
{
/* Loading the library containing GstVideoSink, our parent object */
if (!gst_library_load ("gstvideo"))
return FALSE;
-
- if (!gst_element_register (plugin, "cacasink", GST_RANK_NONE, GST_TYPE_CACASINK))
+
+ if (!gst_element_register (plugin, "cacasink", GST_RANK_NONE,
+ GST_TYPE_CACASINK))
return FALSE;
return TRUE;
}
-GST_PLUGIN_DEFINE (
- GST_VERSION_MAJOR,
- GST_VERSION_MINOR,
- "cacasink",
- "Colored ASCII Art video sink",
- plugin_init,
- VERSION,
- GST_LICENSE,
- GST_PACKAGE,
- GST_ORIGIN
-)
+GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
+ GST_VERSION_MINOR,
+ "cacasink",
+ "Colored ASCII Art video sink",
+ plugin_init, VERSION, GST_LICENSE, GST_PACKAGE, GST_ORIGIN)
diff --git a/ext/libcaca/gstcacasink.h b/ext/libcaca/gstcacasink.h
index 3a6d4f23..2080c284 100644
--- a/ext/libcaca/gstcacasink.h
+++ b/ext/libcaca/gstcacasink.h
@@ -28,8 +28,9 @@
#include <caca.h>
#ifdef __cplusplus
-extern "C" {
-#endif /* __cplusplus */
+extern "C"
+{
+#endif /* __cplusplus */
#define GST_CACA_DEFAULT_SCREEN_WIDTH 80
#define GST_CACA_DEFAULT_SCREEN_HEIGHT 25
@@ -53,44 +54,47 @@ extern "C" {
#define GST_IS_CACASINK_CLASS(obj) \
(G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_CACASINK))
-typedef enum {
- GST_CACASINK_OPEN = GST_ELEMENT_FLAG_LAST,
+ typedef enum
+ {
+ GST_CACASINK_OPEN = GST_ELEMENT_FLAG_LAST,
- GST_CACASINK_FLAG_LAST = GST_ELEMENT_FLAG_LAST + 2,
-} GstCACASinkFlags;
+ GST_CACASINK_FLAG_LAST = GST_ELEMENT_FLAG_LAST + 2,
+ } GstCACASinkFlags;
-typedef struct _GstCACASink GstCACASink;
-typedef struct _GstCACASinkClass GstCACASinkClass;
+ typedef struct _GstCACASink GstCACASink;
+ typedef struct _GstCACASinkClass GstCACASinkClass;
-struct _GstCACASink {
- GstVideoSink videosink;
+ struct _GstCACASink
+ {
+ GstVideoSink videosink;
- GstPad *sinkpad;
+ GstPad *sinkpad;
- gulong format;
- gint screen_width, screen_height;
- guint bpp;
- guint dither;
- gboolean antialiasing;
- guint red_mask, green_mask, blue_mask;
+ gulong format;
+ gint screen_width, screen_height;
+ guint bpp;
+ guint dither;
+ gboolean antialiasing;
+ guint red_mask, green_mask, blue_mask;
- gint64 correction;
- GstClockID id;
+ gint64 correction;
+ GstClockID id;
- struct caca_bitmap *bitmap;
-};
+ struct caca_bitmap *bitmap;
+ };
-struct _GstCACASinkClass {
- GstVideoSinkClass parent_class;
+ struct _GstCACASinkClass
+ {
+ GstVideoSinkClass parent_class;
- /* signals */
-};
+ /* signals */
+ };
-GType gst_cacasink_get_type(void);
+ GType gst_cacasink_get_type (void);
#ifdef __cplusplus
}
-#endif /* __cplusplus */
+#endif /* __cplusplus */
-#endif /* __GST_CACASINKE_H__ */
+#endif /* __GST_CACASINKE_H__ */