Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > a74cc072ed3c859fe8e0256a76328b2b > files > 1

gstreamer0.10-plugins-base-0.10.36-3.mga3.src.rpm

---
 gst-libs/gst/fft/_kiss_fft_guts_f64.h |    4 	2 +	2 -	0 !
 gst-libs/gst/fft/kiss_fft_f64.c       |    2 	1 +	1 -	0 !
 gst-libs/gst/fft/kiss_fft_f64.h       |    2 	1 +	1 -	0 !
 gst-libs/gst/fft/kiss_fftr_f64.c      |    2 	1 +	1 -	0 !
 4 files changed, 5 insertions(+), 5 deletions(-)

Index: gst-plugins-base-0.10.22/gst-libs/gst/fft/_kiss_fft_guts_f64.h
===================================================================
--- gst-plugins-base-0.10.22.orig/gst-libs/gst/fft/_kiss_fft_guts_f64.h	2009-01-17 16:19:41.000000000 -0500
+++ gst-plugins-base-0.10.22/gst-libs/gst/fft/_kiss_fft_guts_f64.h	2009-06-17 12:06:07.000000000 -0400
@@ -43,8 +43,8 @@ struct kiss_fft_f64_state{
     int nfft;
     int inverse;
     int factors[2*MAXFACTORS];
-    kiss_fft_f64_cpx twiddles[1];
-};
+    kiss_fft_f64_cpx twiddles[0];
+} __attribute__((packed));
 
 /*
   Explanation of macros dealing with complex math:
Index: gst-plugins-base-0.10.22/gst-libs/gst/fft/kiss_fft_f64.h
===================================================================
--- gst-plugins-base-0.10.22.orig/gst-libs/gst/fft/kiss_fft_f64.h	2007-11-14 06:08:48.000000000 -0500
+++ gst-plugins-base-0.10.22/gst-libs/gst/fft/kiss_fft_f64.h	2009-06-17 12:06:07.000000000 -0400
@@ -30,7 +30,7 @@ extern "C" {
 typedef struct {
     kiss_fft_f64_scalar r;
     kiss_fft_f64_scalar i;
-}kiss_fft_f64_cpx;
+} __attribute__((packed)) kiss_fft_f64_cpx;
 
 typedef struct kiss_fft_f64_state* kiss_fft_f64_cfg;
 
Index: gst-plugins-base-0.10.22/gst-libs/gst/fft/kiss_fftr_f64.c
===================================================================
--- gst-plugins-base-0.10.22.orig/gst-libs/gst/fft/kiss_fftr_f64.c	2009-01-17 16:19:41.000000000 -0500
+++ gst-plugins-base-0.10.22/gst-libs/gst/fft/kiss_fftr_f64.c	2009-06-17 12:06:07.000000000 -0400
@@ -23,7 +23,7 @@ struct kiss_fftr_f64_state
 #ifdef USE_SIMD
   long pad;
 #endif
-};
+} __attribute__ ((packed));
 
 kiss_fftr_f64_cfg
 kiss_fftr_f64_alloc (int nfft, int inverse_fft, void *mem, size_t * lenmem)
Index: gst-plugins-base-0.10.22/gst-libs/gst/fft/kiss_fft_f64.c
===================================================================
--- gst-plugins-base-0.10.22.orig/gst-libs/gst/fft/kiss_fft_f64.c	2008-03-03 17:29:51.000000000 -0500
+++ gst-plugins-base-0.10.22/gst-libs/gst/fft/kiss_fft_f64.c	2009-06-17 12:06:07.000000000 -0400
@@ -347,7 +347,7 @@ kiss_fft_f64_alloc (int nfft, int invers
   const double pi =
       3.141592653589793238462643383279502884197169399375105820974944;
   size_t memneeded = sizeof (struct kiss_fft_f64_state)
-      + sizeof (kiss_fft_f64_cpx) * (nfft - 1); /* twiddle factors */
+      + sizeof (kiss_fft_f64_cpx) * nfft; /* twiddle factors */
 
   if (lenmem == NULL) {
     st = (kiss_fft_f64_cfg) KISS_FFT_F64_MALLOC (memneeded);