Define GstElementDetails as const and also static (when defined as global)
authorStefan Kost <ensonic@users.sourceforge.net>
Tue, 25 Apr 2006 21:56:38 +0000 (21:56 +0000)
committerStefan Kost <ensonic@users.sourceforge.net>
Tue, 25 Apr 2006 21:56:38 +0000 (21:56 +0000)
Original commit message from CVS:
* ext/amrwb/gstamrwbdec.c:
* ext/amrwb/gstamrwbenc.c:
* ext/amrwb/gstamrwbparse.c:
* ext/arts/gst_arts.c:
* ext/artsd/gstartsdsink.c:
* ext/audiofile/gstafparse.c:
* ext/audiofile/gstafsink.c:
* ext/audiofile/gstafsrc.c:
* ext/audioresample/gstaudioresample.c:
* ext/bz2/gstbz2dec.c:
* ext/bz2/gstbz2enc.c:
* ext/cdaudio/gstcdaudio.c:
* ext/directfb/dfbvideosink.c:
* ext/divx/gstdivxdec.c:
* ext/divx/gstdivxenc.c:
* ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
* ext/faac/gstfaac.c: (gst_faac_base_init):
* ext/faad/gstfaad.c:
* ext/gsm/gstgsmdec.c:
* ext/gsm/gstgsmenc.c:
* ext/hermes/gsthermescolorspace.c:
* ext/ivorbis/vorbisfile.c:
* ext/lcs/gstcolorspace.c:
* ext/libfame/gstlibfame.c:
* ext/libmms/gstmms.c: (gst_mms_base_init):
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
* ext/nas/nassink.c: (gst_nassink_base_init):
* ext/neon/gstneonhttpsrc.c:
* ext/sdl/sdlaudiosink.c:
* ext/sdl/sdlvideosink.c:
* ext/shout/gstshout.c:
* ext/snapshot/gstsnapshot.c:
* ext/sndfile/gstsf.c:
* ext/swfdec/gstswfdec.c:
* ext/tarkin/gsttarkindec.c:
* ext/tarkin/gsttarkinenc.c:
* ext/theora/theoradec.c:
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
* ext/xvid/gstxviddec.c:
* ext/xvid/gstxvidenc.c:
* gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
* gst/chart/gstchart.c:
* gst/colorspace/gstcolorspace.c:
* gst/deinterlace/gstdeinterlace.c:
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
* gst/festival/gstfestival.c:
* gst/filter/gstbpwsinc.c:
* gst/filter/gstiir.c:
* gst/filter/gstlpwsinc.c:
* gst/freeze/gstfreeze.c:
* gst/games/gstpuzzle.c: (gst_puzzle_base_init):
* gst/librfb/gstrfbsrc.c:
* gst/mixmatrix/mixmatrix.c:
* gst/mpeg1sys/gstmpeg1systemencode.c:
* gst/mpeg1videoparse/gstmp1videoparse.c:
* gst/mpeg2sub/gstmpeg2subt.c:
* gst/mpegaudioparse/gstmpegaudioparse.c:
* gst/multifilesink/gstmultifilesink.c:
* gst/overlay/gstoverlay.c:
* gst/passthrough/gstpassthrough.c:
* gst/playondemand/gstplayondemand.c:
* gst/qtdemux/qtdemux.c:
* gst/rtjpeg/gstrtjpegdec.c:
* gst/rtjpeg/gstrtjpegenc.c:
* gst/smooth/gstsmooth.c:
* gst/smoothwave/gstsmoothwave.c:
* gst/spectrum/gstspectrum.c:
* gst/speed/gstspeed.c:
* gst/stereo/gststereo.c:
* gst/switch/gstswitch.c:
* gst/tta/gstttadec.c: (gst_tta_dec_base_init):
* gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
* gst/vbidec/gstvbidec.c:
* gst/videocrop/gstvideocrop.c:
* gst/videodrop/gstvideodrop.c:
* gst/virtualdub/gstxsharpen.c:
* gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
* gst/y4m/gsty4mencode.c:
* sys/cdrom/gstcdplayer.c:
* sys/directdraw/gstdirectdrawsink.c:
* sys/directsound/gstdirectsoundsink.c:
* sys/glsink/glimagesink.c:
* sys/qcam/gstqcamsrc.c:
* sys/v4l2/gstv4l2src.c:
* sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
* sys/ximagesrc/ximagesrc.c:
Define GstElementDetails as const and also static (when defined as
global)

12 files changed:
ext/wavpack/gstwavpackdec.c
ext/wavpack/gstwavpackparse.c
gst/audiofx/audiowsincband.c
gst/audiofx/audiowsinclimit.c
gst/equalizer/gstiirequalizer.c
gst/qtdemux/qtdemux.c
gst/spectrum/gstspectrum.c
gst/videocrop/gstvideocrop.c
sys/directdraw/gstdirectdrawsink.c
sys/directsound/gstdirectsoundsink.c
sys/v4l2/gstv4l2src.c
sys/ximage/gstximagesrc.c

index 50dcc79..2c7c82e 100644 (file)
@@ -127,7 +127,7 @@ gst_wavpack_dec_wvclink (GstPad * pad, GstPad * peer)
 static void
 gst_wavpack_dec_base_init (gpointer klass)
 {
-  static GstElementDetails plugin_details =
+  static const GstElementDetails plugin_details =
       GST_ELEMENT_DETAILS ("WavePack audio decoder",
       "Codec/Decoder/Audio",
       "Decode Wavpack audio data",
index 59ef81f..49f87a5 100644 (file)
@@ -68,11 +68,12 @@ static GstBuffer *gst_wavpack_parse_pull_buffer (GstWavpackParse * wvparse,
     gint64 offset, guint size, GstFlowReturn * flow);
 
 GST_BOILERPLATE (GstWavpackParse, gst_wavpack_parse, GstElement,
-    GST_TYPE_ELEMENT)
+    GST_TYPE_ELEMENT);
 
-     static void gst_wavpack_parse_base_init (gpointer klass)
+static void
+gst_wavpack_parse_base_init (gpointer klass)
 {
-  static GstElementDetails plugin_details =
+  static const GstElementDetails plugin_details =
       GST_ELEMENT_DETAILS ("WavePack parser",
       "Codec/Demuxer/Audio",
       "Parses Wavpack files",
index ad77d43..f94e201 100644 (file)
@@ -39,7 +39,8 @@
 #include <string.h>             /* memmove */
 
 /* elementfactory information */
-static GstElementDetails gst_bpwsinc_details = GST_ELEMENT_DETAILS ("BPWSinc",
+static const GstElementDetails gst_bpwsinc_details =
+GST_ELEMENT_DETAILS ("BPWSinc",
     "Filter/Effect/Audio",
     "Band-Pass Windowed sinc filter",
     "Thomas <thomas@apestaart.org>, " "Steven W. Smith");
index 8ebfc4f..d7b1a5e 100644 (file)
@@ -38,7 +38,7 @@
 #include <math.h>               /* M_PI */
 #include <string.h>             /* memmove */
 
-static GstElementDetails gst_lpwsinc_details =
+static const GstElementDetails gst_lpwsinc_details =
 GST_ELEMENT_DETAILS ("Low-pass Windowed sinc filter",
     "Filter/Effect/Audio",
     "Low-pass Windowed sinc filter",
index c7d67d3..54f0720 100644 (file)
@@ -129,7 +129,7 @@ gst_iir_equalizer_get_type (void)
 static void
 gst_iir_equalizer_base_init (gpointer g_class)
 {
-  static GstElementDetails iir_equalizer_details =
+  static const GstElementDetails iir_equalizer_details =
       GST_ELEMENT_DETAILS ("Equalizer",
       "Filter/Effect/Audio",
       "Direct Form IIR equalizer",
index 339466a..83b4924 100644 (file)
@@ -155,7 +155,7 @@ enum QtDemuxState
 static GNode *qtdemux_tree_get_child_by_type (GNode * node, guint32 fourcc);
 static GNode *qtdemux_tree_get_sibling_by_type (GNode * node, guint32 fourcc);
 
-static GstElementDetails gst_qtdemux_details =
+static const GstElementDetails gst_qtdemux_details =
 GST_ELEMENT_DETAILS ("QuickTime demuxer",
     "Codec/Demuxer",
     "Demultiplex a QuickTime file into audio and video streams",
index 4422157..4f01cef 100644 (file)
@@ -25,7 +25,7 @@
 #include "gstspectrum.h"
 
 /* elementfactory information */
-static GstElementDetails gst_spectrum_details =
+static const GstElementDetails gst_spectrum_details =
 GST_ELEMENT_DETAILS ("Spectrum analyzer",
     "Filter/Analyzer/Audio",
     "Run an FFT on the audio signal, output spectrum data",
index bbca0d7..12db035 100644 (file)
@@ -59,7 +59,8 @@ struct _GstVideoCropClass
 };
 
 /* elementfactory information */
-static GstElementDetails gst_video_crop_details = GST_ELEMENT_DETAILS ("Crop",
+static const GstElementDetails gst_video_crop_details =
+GST_ELEMENT_DETAILS ("Crop",
     "Filter/Effect/Video",
     "Crops video into a user defined region",
     "Wim Taymans <wim.taymans@chello.be>");
index 2f83749..237ebb9 100644 (file)
@@ -35,7 +35,7 @@ GST_DEBUG_CATEGORY_STATIC (directdrawsink_debug);
 #define GST_CAT_DEFAULT directdrawsink_debug
 
 /* elementfactory information */
-static GstElementDetails gst_directdrawsink_details =
+static const GstElementDetails gst_directdrawsink_details =
 GST_ELEMENT_DETAILS ("Video Sink (DIRECTDRAW)",
     "Sink/Video",
     "Output to a video card via DIRECTDRAW",
index 7d90f69..fc8e457 100644 (file)
@@ -34,7 +34,7 @@ GST_DEBUG_CATEGORY_STATIC (directsoundsink_debug);
 #define GST_CAT_DEFAULT directsoundsink_debug
 
 /* elementfactory information */
-static GstElementDetails gst_directsoundsink_details =
+static const GstElementDetails gst_directsoundsink_details =
 GST_ELEMENT_DETAILS ("Audio Sink (DIRECTSOUND)",
     "Sink/Audio",
     "Output to a sound card via DIRECTSOUND",
index 82fb875..0f6f1a7 100644 (file)
@@ -52,7 +52,7 @@
 #include <unistd.h>
 
 
-static GstElementDetails gst_v4l2src_details =
+static const GstElementDetails gst_v4l2src_details =
 GST_ELEMENT_DETAILS ("Video (video4linux2/raw) Source",
     "Source/Video",
     "Reads raw frames from a video4linux2 (BT8x8) device",
index 2c8399e..5829271 100644 (file)
@@ -60,7 +60,7 @@ GST_DEBUG_CATEGORY_STATIC (gst_debug_ximagesrc);
 #define GST_CAT_DEFAULT gst_debug_ximagesrc
 
 /* elementfactory information */
-static GstElementDetails ximagesrc_details =
+static const GstElementDetails ximagesrc_details =
 GST_ELEMENT_DETAILS ("Ximage video source",
     "Source/Video",
     "Creates a screenshot video stream",