From 4a339aba5c0b100ffd06fe9121f5e7362ac3db31 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 4 Aug 2010 19:26:51 +0200 Subject: [PATCH] configure: Check if the compiler supports ISO C89 or C99 and which parameters are required This first checks what is required for ISO C99 support and sets the relevant compiler parameters and if no C99 compiler is found, it checks for a C89 compiler. This enables us to check for and use C89/C99 functions that gcc hides from us without the correct compiler parameters. --- configure.ac | 1 + docs/plugins/gst-plugins-bad-plugins.args | 14 +- .../plugins/gst-plugins-bad-plugins.hierarchy | 206 +++++++++--------- .../gst-plugins-bad-plugins.interfaces | 2 +- docs/plugins/inspect/plugin-aiff.xml | 21 -- docs/plugins/inspect/plugin-aiffparse.xml | 21 ++ 6 files changed, 133 insertions(+), 132 deletions(-) diff --git a/configure.ac b/configure.ac index 76a207a32f..42add81025 100644 --- a/configure.ac +++ b/configure.ac @@ -102,6 +102,7 @@ dnl *** checks for programs *** dnl find a compiler AC_PROG_CC +AC_PROG_CC_STDC dnl determine c++ compiler AC_PROG_CXX diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args index a4612dcca1..3b9ee01ac9 100644 --- a/docs/plugins/gst-plugins-bad-plugins.args +++ b/docs/plugins/gst-plugins-bad-plugins.args @@ -26390,7 +26390,7 @@ rw splash make a big splash in the center. -8.20251e-304 +8.20075e-304 @@ -26420,7 +26420,7 @@ rw ratiox x-ratio. -8.96229e+130 +0 @@ -26430,7 +26430,7 @@ rw ratioy y-ratio. -2.90942e-152 +0 @@ -26470,7 +26470,7 @@ rw Color the color of the image. -1.45849e-19 +0 @@ -27010,7 +27010,7 @@ rw blend blend factor. -4.74303e-322 +3.99727e+252 @@ -27020,7 +27020,7 @@ rw fader the fader position. --6.17189e+303 +4.74303e-322 @@ -27200,7 +27200,7 @@ rw HSync the hsync offset. -1.85589e-316 +1 diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy index e58aad0cce..c022b6bdd3 100644 --- a/docs/plugins/gst-plugins-bad-plugins.hierarchy +++ b/docs/plugins/gst-plugins-bad-plugins.hierarchy @@ -22,107 +22,10 @@ GObject GstGSettingsAudioSrc GstGSettingsVideoSrc DvbBaseBin + GstRtpBin GstFPSDisplaySink GstAutoConvert GstSDPDemux - GstRtpBin - GstBaseTransform - GstVideoFilter - GstColorEffects - GstGeometricTransform - GstCircleGeometricTransform - GstCircle - GstKaleidoscope - GstPinch - GstSphere - GstTwirl - GstWaterRipple - GstStretch - GstBulge - GstTunnel - GstDiffuse - GstMarble - GstSquare - GstMirror - GstFisheye - GstZBar - GstBurn - GstChromium - GstDilate - GstDodge - GstExclusion - GstSolarize - GaussBlur - frei0r-filter-transparency - frei0r-filter-invert0r - frei0r-filter-letterb0xed - frei0r-filter-gamma - frei0r-filter-delay0r - frei0r-filter-r - frei0r-filter-squareblur - frei0r-filter-curves - frei0r-filter-b - frei0r-filter-vectorscope - frei0r-filter-mask0mate - frei0r-filter-vertigo - frei0r-filter-color-distance - frei0r-filter-distort0r - frei0r-filter-threshold0r - frei0r-filter-lens-correction - frei0r-filter-nosync0r - frei0r-filter-luminance - frei0r-filter-rgb-parade - frei0r-filter-3-point-color-balance - frei0r-filter-bw0r - frei0r-filter-threelay0r - frei0r-filter-bluescreen0r - frei0r-filter-sobel - frei0r-filter-glow - frei0r-filter-tint0r - frei0r-filter-levels - frei0r-filter-hueshift0r - frei0r-filter-pixeliz0r - frei0r-filter-primaries - frei0r-filter-nervous - frei0r-filter-saturat0r - frei0r-filter-white-balance - frei0r-filter-cartoon - frei0r-filter-twolay0r - frei0r-filter-scanline0r - frei0r-filter-water - frei0r-filter-perspective - frei0r-filter-k-means-clustering - frei0r-filter-edgeglow - frei0r-filter-baltan - frei0r-filter-g - frei0r-filter-tehroxx0r - frei0r-filter-equaliz0r - frei0r-filter-scale0tilt - frei0r-filter-brightness - frei0r-filter-flippo - frei0r-filter-3dflippo - frei0r-filter-contrast0r - frei0r-filter-dealygrab - GstVideoAnalyse - GstVideoDetect - GstVideoMark - GstAudioFilter - GstOFA - GstBPMDetect - GstStereo - GstCogdownsample - GstCogcolorspace - GstCogScale - GstColorconvert - GstLogoinsert - GstDtmfDetect - GstBayer2RGB - GstRGB2Bayer - GstVideoMaxRate - GstScaletempo - GstLegacyresample - GstMeasureCollector - GstHDVParse GstSignalProcessor invadarecords-com-plugins-lv2-compressor-mono invadarecords-com-plugins-lv2-compressor-stereo @@ -375,6 +278,103 @@ GObject GstDTMFSrc GstRTPDTMFSrc GstDataURISrc + GstBaseTransform + GstAudioFilter + GstOFA + GstBPMDetect + GstStereo + GstCogdownsample + GstCogcolorspace + GstCogScale + GstColorconvert + GstLogoinsert + GstVideoFilter + GstZBar + GstBurn + GstChromium + GstDilate + GstDodge + GstExclusion + GstSolarize + GaussBlur + frei0r-filter-transparency + frei0r-filter-invert0r + frei0r-filter-letterb0xed + frei0r-filter-gamma + frei0r-filter-delay0r + frei0r-filter-r + frei0r-filter-squareblur + frei0r-filter-curves + frei0r-filter-b + frei0r-filter-vectorscope + frei0r-filter-mask0mate + frei0r-filter-vertigo + frei0r-filter-color-distance + frei0r-filter-distort0r + frei0r-filter-threshold0r + frei0r-filter-lens-correction + frei0r-filter-nosync0r + frei0r-filter-luminance + frei0r-filter-rgb-parade + frei0r-filter-3-point-color-balance + frei0r-filter-bw0r + frei0r-filter-threelay0r + frei0r-filter-bluescreen0r + frei0r-filter-sobel + frei0r-filter-glow + frei0r-filter-tint0r + frei0r-filter-levels + frei0r-filter-hueshift0r + frei0r-filter-pixeliz0r + frei0r-filter-primaries + frei0r-filter-nervous + frei0r-filter-saturat0r + frei0r-filter-white-balance + frei0r-filter-cartoon + frei0r-filter-twolay0r + frei0r-filter-scanline0r + frei0r-filter-water + frei0r-filter-perspective + frei0r-filter-k-means-clustering + frei0r-filter-edgeglow + frei0r-filter-baltan + frei0r-filter-g + frei0r-filter-tehroxx0r + frei0r-filter-equaliz0r + frei0r-filter-scale0tilt + frei0r-filter-brightness + frei0r-filter-flippo + frei0r-filter-3dflippo + frei0r-filter-contrast0r + frei0r-filter-dealygrab + GstVideoAnalyse + GstVideoDetect + GstVideoMark + GstColorEffects + GstGeometricTransform + GstCircleGeometricTransform + GstCircle + GstKaleidoscope + GstPinch + GstSphere + GstTwirl + GstWaterRipple + GstStretch + GstBulge + GstTunnel + GstDiffuse + GstMarble + GstSquare + GstMirror + GstFisheye + GstDtmfDetect + GstBayer2RGB + GstRGB2Bayer + GstVideoMaxRate + GstScaletempo + GstLegacyresample + GstMeasureCollector + GstHDVParse GstDtsDec GstRsvgDec GstFaac @@ -400,6 +400,10 @@ GObject GstMveMux GstBaseRTPDepayload GstRtpDTMFDepay + GstRtpJitterBuffer + GstRtpPtDemux + GstRtpSession + GstRtpSsrcDemux GstMpegPSDemux GstMpegTSDemux MpegTSParse @@ -495,10 +499,6 @@ GObject GstSirenEnc GstPcapParse MpegPsMux - GstRtpJitterBuffer - GstRtpPtDemux - GstRtpSession - GstRtpSsrcDemux GstBus GstTask GstTaskPool @@ -513,9 +513,9 @@ GObject GstJackAudioSinkRingBuffer GstSignalObject GstVdpDevice - RTPSession MpegTsPatInfo MpegTsPmtInfo + RTPSession GstColorBalanceChannel GInterface GTypePlugin diff --git a/docs/plugins/gst-plugins-bad-plugins.interfaces b/docs/plugins/gst-plugins-bad-plugins.interfaces index 0c495c5d69..ad46a7f9bb 100644 --- a/docs/plugins/gst-plugins-bad-plugins.interfaces +++ b/docs/plugins/gst-plugins-bad-plugins.interfaces @@ -10,10 +10,10 @@ GstGSettingsSwitchSrc GstChildProxy GstGSettingsAudioSrc GstChildProxy GstGSettingsVideoSrc GstChildProxy DvbBaseBin GstChildProxy GstURIHandler +GstRtpBin GstChildProxy GstFPSDisplaySink GstChildProxy GstAutoConvert GstChildProxy GstSDPDemux GstChildProxy -GstRtpBin GstChildProxy GstMetadataMux GstTagSetter GstXvidEnc GstPreset GstVP8Enc GstTagSetter GstPreset diff --git a/docs/plugins/inspect/plugin-aiff.xml b/docs/plugins/inspect/plugin-aiff.xml index 6f9457c1b0..b1f3f8d8c3 100644 --- a/docs/plugins/inspect/plugin-aiff.xml +++ b/docs/plugins/inspect/plugin-aiff.xml @@ -30,26 +30,5 @@ - - aiffparse - AIFF audio demuxer - Codec/Demuxer/Audio - Parse a .aiff file into raw audio - Pioneers of the Inevitable <songbird@songbirdnest.com> - - - sink - sink - always -
audio/x-aiff
-
- - src - source - always -
audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }
-
-
-
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-aiffparse.xml b/docs/plugins/inspect/plugin-aiffparse.xml index 40c51944d1..892571cc8d 100644 --- a/docs/plugins/inspect/plugin-aiffparse.xml +++ b/docs/plugins/inspect/plugin-aiffparse.xml @@ -9,5 +9,26 @@ GStreamer Bad Plug-ins prerelease Unknown package origin + + aiffparse + AIFF audio demuxer + Codec/Demuxer/Audio + Parse a .aiff file into raw audio + Pioneers of the Inevitable <songbird@songbirdnest.com> + + + sink + sink + always +
audio/x-aiff
+
+ + src + source + always +
audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }
+
+
+
\ No newline at end of file