summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Biurrun <diego@biurrun.de>2014-07-23 07:36:19 -0700
committerDiego Biurrun <diego@biurrun.de>2014-07-25 02:02:15 -0700
commit060e4a9e0627adcda9101dd68ec7f22b4ce22b5b (patch)
treeb48aabc5da70a02eb6cff94f4a460771aeebf29f
parent436ced244fadcde2c0b925627920e84b25482542 (diff)
dct/rdft: Remove duplicate typedefs for context structs
The typedefs also exist in the avfft.h header and since typedefs cannot be legally redefined in C, the code fails to compile with some compilers. This reverts commits 11c7155cce and 57f1b1dcc7.
-rw-r--r--libavcodec/dct.h4
-rw-r--r--libavcodec/fft-test.c4
-rw-r--r--libavcodec/rdft.h4
3 files changed, 7 insertions, 5 deletions
diff --git a/libavcodec/dct.h b/libavcodec/dct.h
index 24926a7718..3fd4e27833 100644
--- a/libavcodec/dct.h
+++ b/libavcodec/dct.h
@@ -28,7 +28,7 @@
#include "rdft.h"
-typedef struct DCTContext {
+struct DCTContext {
int nbits;
int inverse;
RDFTContext rdft;
@@ -36,7 +36,7 @@ typedef struct DCTContext {
FFTSample *csc2;
void (*dct_calc)(struct DCTContext *s, FFTSample *data);
void (*dct32)(FFTSample *out, const FFTSample *in);
-} DCTContext;
+};
/**
* Set up DCT.
diff --git a/libavcodec/fft-test.c b/libavcodec/fft-test.c
index 2adde93c95..063f8b11c6 100644
--- a/libavcodec/fft-test.c
+++ b/libavcodec/fft-test.c
@@ -39,9 +39,11 @@
#include "libavutil/mathematics.h"
#include "libavutil/time.h"
-#include "dct.h"
#include "fft.h"
+#if FFT_FLOAT
+#include "dct.h"
#include "rdft.h"
+#endif
/* reference fft */
diff --git a/libavcodec/rdft.h b/libavcodec/rdft.h
index f9a23ffce0..8ff620fb59 100644
--- a/libavcodec/rdft.h
+++ b/libavcodec/rdft.h
@@ -48,7 +48,7 @@ extern SINTABLE(16384);
extern SINTABLE(32768);
extern SINTABLE(65536);
-typedef struct RDFTContext {
+struct RDFTContext {
int nbits;
int inverse;
int sign_convention;
@@ -58,7 +58,7 @@ typedef struct RDFTContext {
SINTABLE_CONST FFTSample *tsin;
FFTContext fft;
void (*rdft_calc)(struct RDFTContext *s, FFTSample *z);
-} RDFTContext;
+};
/**
* Set up a real FFT.