diff options
author | Thomas Vander Stichele <thomas@apestaart.org> | 2004-03-14 22:34:33 +0000 |
---|---|---|
committer | Thomas Vander Stichele <thomas@apestaart.org> | 2004-03-14 22:34:33 +0000 |
commit | 5d25c00e4b613b9cdf2c04fa3a68dffa03834a68 (patch) | |
tree | 74a5b1eaf3a324b520e64e87404fd0b3018a7829 /ext/libpng | |
parent | 1e83b097f7b732ae49e294a5a398bdc3e88854a8 (diff) |
gst-indent
Original commit message from CVS:
gst-indent
Diffstat (limited to 'ext/libpng')
-rw-r--r-- | ext/libpng/gstpng.c | 14 | ||||
-rw-r--r-- | ext/libpng/gstpngenc.c | 115 | ||||
-rw-r--r-- | ext/libpng/gstpngenc.h | 47 |
3 files changed, 83 insertions, 93 deletions
diff --git a/ext/libpng/gstpng.c b/ext/libpng/gstpng.c index 38a492f4..dab8d9d9 100644 --- a/ext/libpng/gstpng.c +++ b/ext/libpng/gstpng.c @@ -34,13 +34,7 @@ plugin_init (GstPlugin * plugin) return TRUE; } -GST_PLUGIN_DEFINE ( - GST_VERSION_MAJOR, - GST_VERSION_MINOR, - "png", - "PNG plugin library", - plugin_init, - VERSION, - "LGPL", - GST_PACKAGE, - GST_ORIGIN) +GST_PLUGIN_DEFINE (GST_VERSION_MAJOR, + GST_VERSION_MINOR, + "png", + "PNG plugin library", plugin_init, VERSION, "LGPL", GST_PACKAGE, GST_ORIGIN) diff --git a/ext/libpng/gstpngenc.c b/ext/libpng/gstpngenc.c index 393e642c..78055cce 100644 --- a/ext/libpng/gstpngenc.c +++ b/ext/libpng/gstpngenc.c @@ -47,29 +47,32 @@ enum ARG_0 }; -static void gst_pngenc_base_init (gpointer g_class); -static void gst_pngenc_class_init (GstPngEncClass *klass); -static void gst_pngenc_init (GstPngEnc *pngenc); +static void gst_pngenc_base_init (gpointer g_class); +static void gst_pngenc_class_init (GstPngEncClass * klass); +static void gst_pngenc_init (GstPngEnc * pngenc); -static void gst_pngenc_chain (GstPad *pad, GstData *_data); +static void gst_pngenc_chain (GstPad * pad, GstData * _data); GstPadTemplate *pngenc_src_template, *pngenc_sink_template; static GstElementClass *parent_class = NULL; -static void user_error_fn (png_structp png_ptr, png_const_charp error_msg) +static void +user_error_fn (png_structp png_ptr, png_const_charp error_msg) { - g_warning("%s", error_msg); + g_warning ("%s", error_msg); } -static void user_warning_fn (png_structp png_ptr, png_const_charp warning_msg) +static void +user_warning_fn (png_structp png_ptr, png_const_charp warning_msg) { - g_warning("%s", warning_msg); + g_warning ("%s", warning_msg); } -GType gst_pngenc_get_type (void) +GType +gst_pngenc_get_type (void) { static GType pngenc_type = 0; @@ -87,25 +90,24 @@ GType gst_pngenc_get_type (void) }; pngenc_type = g_type_register_static (GST_TYPE_ELEMENT, "GstPngEnc", - &pngenc_info, 0); + &pngenc_info, 0); } return pngenc_type; } -static GstCaps* +static GstCaps * png_caps_factory (void) { return gst_caps_new_simple ("video/x-png", - "width", GST_TYPE_INT_RANGE, 16, 4096, - "height", GST_TYPE_INT_RANGE, 16, 4096, - "framerate", GST_TYPE_DOUBLE_RANGE, 0.0, G_MAXDOUBLE, - NULL); + "width", GST_TYPE_INT_RANGE, 16, 4096, + "height", GST_TYPE_INT_RANGE, 16, 4096, + "framerate", GST_TYPE_DOUBLE_RANGE, 0.0, G_MAXDOUBLE, NULL); } -static GstCaps* +static GstCaps * raw_caps_factory (void) -{ +{ return gst_caps_from_string (GST_VIDEO_CAPS_RGB); } @@ -114,25 +116,23 @@ gst_pngenc_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); GstCaps *raw_caps, *png_caps; - + raw_caps = raw_caps_factory (); png_caps = png_caps_factory (); pngenc_sink_template = gst_pad_template_new ("sink", GST_PAD_SINK, - GST_PAD_ALWAYS, - raw_caps); - + GST_PAD_ALWAYS, raw_caps); + pngenc_src_template = gst_pad_template_new ("src", GST_PAD_SRC, - GST_PAD_ALWAYS, - png_caps); - + GST_PAD_ALWAYS, png_caps); + gst_element_class_add_pad_template (element_class, pngenc_sink_template); gst_element_class_add_pad_template (element_class, pngenc_src_template); gst_element_class_set_details (element_class, &gst_pngenc_details); } static void -gst_pngenc_class_init (GstPngEncClass *klass) +gst_pngenc_class_init (GstPngEncClass * klass) { GObjectClass *gobject_class; GstElementClass *gstelement_class; @@ -145,7 +145,7 @@ gst_pngenc_class_init (GstPngEncClass *klass) static GstPadLinkReturn -gst_pngenc_sinklink (GstPad *pad, const GstCaps *caps) +gst_pngenc_sinklink (GstPad * pad, const GstCaps * caps) { GstPngEnc *pngenc; gdouble fps; @@ -161,8 +161,8 @@ gst_pngenc_sinklink (GstPad *pad, const GstCaps *caps) caps = gst_caps_new_simple ("video/x-png", "framerate", G_TYPE_DOUBLE, fps, - "width", G_TYPE_INT, pngenc->width, - "height", G_TYPE_INT, pngenc->height, NULL); + "width", G_TYPE_INT, pngenc->width, + "height", G_TYPE_INT, pngenc->height, NULL); return gst_pad_try_set_caps (pngenc->srcpad, caps); } @@ -184,9 +184,10 @@ gst_pngenc_init (GstPngEnc * pngenc) } -void user_flush_data (png_structp png_ptr) +void +user_flush_data (png_structp png_ptr) { -GstPngEnc *pngenc; + GstPngEnc *pngenc; pngenc = (GstPngEnc *) png_get_io_ptr (png_ptr); @@ -194,31 +195,31 @@ GstPngEnc *pngenc; } -void user_write_data (png_structp png_ptr, png_bytep data, png_uint_32 length) +void +user_write_data (png_structp png_ptr, png_bytep data, png_uint_32 length) { GstBuffer *buffer; GstPngEnc *pngenc; pngenc = (GstPngEnc *) png_get_io_ptr (png_ptr); - buffer = gst_buffer_new(); + buffer = gst_buffer_new (); GST_BUFFER_DATA (buffer) = g_memdup (data, length); GST_BUFFER_SIZE (buffer) = length; - if (pngenc->buffer_out) - { + if (pngenc->buffer_out) { GstBuffer *merge; + merge = gst_buffer_merge (pngenc->buffer_out, buffer); gst_buffer_unref (buffer); gst_buffer_unref (pngenc->buffer_out); pngenc->buffer_out = merge; - } - else + } else pngenc->buffer_out = buffer; } static void -gst_pngenc_chain (GstPad *pad, GstData *_data) +gst_pngenc_chain (GstPad * pad, GstData * _data) { GstBuffer *buf = GST_BUFFER (_data); GstPngEnc *pngenc; @@ -229,56 +230,50 @@ gst_pngenc_chain (GstPad *pad, GstData *_data) pngenc = GST_PNGENC (gst_pad_get_parent (pad)); pngenc->buffer_out = NULL; - if (!GST_PAD_IS_USABLE (pngenc->srcpad)) - { + if (!GST_PAD_IS_USABLE (pngenc->srcpad)) { gst_buffer_unref (buf); return; } /* initialize png struct stuff */ pngenc->png_struct_ptr = png_create_write_struct (PNG_LIBPNG_VER_STRING, - (png_voidp) NULL, user_error_fn, user_warning_fn); + (png_voidp) NULL, user_error_fn, user_warning_fn); /* FIXME: better error handling */ if (pngenc->png_struct_ptr == NULL) - g_warning ("Failed to initialize png structure"); + g_warning ("Failed to initialize png structure"); pngenc->png_info_ptr = png_create_info_struct (pngenc->png_struct_ptr); - if (!pngenc->png_info_ptr) - { + if (!pngenc->png_info_ptr) { png_destroy_read_struct (&(pngenc->png_struct_ptr), (png_infopp) NULL, - (png_infopp) NULL); + (png_infopp) NULL); } /* non-0 return is from a longjmp inside of libpng */ - if (setjmp (pngenc->png_struct_ptr->jmpbuf) != 0) - { + if (setjmp (pngenc->png_struct_ptr->jmpbuf) != 0) { GST_DEBUG ("returning from longjmp"); png_destroy_write_struct (&pngenc->png_struct_ptr, &pngenc->png_info_ptr); return; } png_set_filter (pngenc->png_struct_ptr, 0, - PNG_FILTER_NONE | PNG_FILTER_VALUE_NONE); + PNG_FILTER_NONE | PNG_FILTER_VALUE_NONE); png_set_compression_level (pngenc->png_struct_ptr, 9); - png_set_IHDR( - pngenc->png_struct_ptr, - pngenc->png_info_ptr, - pngenc->width, - pngenc->height, - pngenc->bpp / 3, - PNG_COLOR_TYPE_RGB, - PNG_INTERLACE_NONE, - PNG_COMPRESSION_TYPE_DEFAULT, - PNG_FILTER_TYPE_DEFAULT - ); + png_set_IHDR (pngenc->png_struct_ptr, + pngenc->png_info_ptr, + pngenc->width, + pngenc->height, + pngenc->bpp / 3, + PNG_COLOR_TYPE_RGB, + PNG_INTERLACE_NONE, + PNG_COMPRESSION_TYPE_DEFAULT, PNG_FILTER_TYPE_DEFAULT); png_set_write_fn (pngenc->png_struct_ptr, pngenc, - (png_rw_ptr) user_write_data, user_flush_data); + (png_rw_ptr) user_write_data, user_flush_data); for (row_index = 0; row_index < pngenc->height; row_index++) row_pointers[row_index] = GST_BUFFER_DATA (buf) + - (pngenc->width * row_index * pngenc->bpp / 8); + (pngenc->width * row_index * pngenc->bpp / 8); png_write_info (pngenc->png_struct_ptr, pngenc->png_info_ptr); png_write_image (pngenc->png_struct_ptr, row_pointers); diff --git a/ext/libpng/gstpngenc.h b/ext/libpng/gstpngenc.h index 59bc4ab4..1c521260 100644 --- a/ext/libpng/gstpngenc.h +++ b/ext/libpng/gstpngenc.h @@ -25,8 +25,9 @@ #include <png.h> #ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ +extern "C" +{ +#endif /* __cplusplus */ #define GST_TYPE_PNGENC (gst_pngenc_get_type()) @@ -35,37 +36,37 @@ extern "C" { #define GST_IS_PNGENC(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_PNGENC)) #define GST_IS_PNGENC_CLASS(obj)(G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_PNGENC)) -typedef struct _GstPngEnc GstPngEnc; -typedef struct _GstPngEncClass GstPngEncClass; + typedef struct _GstPngEnc GstPngEnc; + typedef struct _GstPngEncClass GstPngEncClass; -extern GstPadTemplate *pngenc_src_template, *pngenc_sink_template; + extern GstPadTemplate *pngenc_src_template, *pngenc_sink_template; -struct _GstPngEnc -{ - GstElement element; + struct _GstPngEnc + { + GstElement element; - GstPad *sinkpad, *srcpad; - GstBuffer *buffer_out; + GstPad *sinkpad, *srcpad; + GstBuffer *buffer_out; - png_structp png_struct_ptr; - png_infop png_info_ptr; + png_structp png_struct_ptr; + png_infop png_info_ptr; - gint width; - gint height; - gint bpp; -}; + gint width; + gint height; + gint bpp; + }; -struct _GstPngEncClass -{ - GstElementClass parent_class; -}; + struct _GstPngEncClass + { + GstElementClass parent_class; + }; -GType gst_pngenc_get_type(void); + GType gst_pngenc_get_type (void); #ifdef __cplusplus } -#endif /* __cplusplus */ +#endif /* __cplusplus */ -#endif /* __GST_PNGENC_H__ */ +#endif /* __GST_PNGENC_H__ */ |