dct/rdft: Add missing typedefs for context structs
Without the typedefs there can be trouble depending on #include order.
This commit is contained in:
		| @@ -28,7 +28,7 @@ | |||||||
|  |  | ||||||
| #include "rdft.h" | #include "rdft.h" | ||||||
|  |  | ||||||
| struct DCTContext { | typedef struct DCTContext { | ||||||
|     int nbits; |     int nbits; | ||||||
|     int inverse; |     int inverse; | ||||||
|     RDFTContext rdft; |     RDFTContext rdft; | ||||||
| @@ -36,7 +36,7 @@ struct DCTContext { | |||||||
|     FFTSample *csc2; |     FFTSample *csc2; | ||||||
|     void (*dct_calc)(struct DCTContext *s, FFTSample *data); |     void (*dct_calc)(struct DCTContext *s, FFTSample *data); | ||||||
|     void (*dct32)(FFTSample *out, const FFTSample *in); |     void (*dct32)(FFTSample *out, const FFTSample *in); | ||||||
| }; | } DCTContext; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * Set up DCT. |  * Set up DCT. | ||||||
|   | |||||||
| @@ -48,7 +48,7 @@ extern SINTABLE(16384); | |||||||
| extern SINTABLE(32768); | extern SINTABLE(32768); | ||||||
| extern SINTABLE(65536); | extern SINTABLE(65536); | ||||||
|  |  | ||||||
| struct RDFTContext { | typedef struct RDFTContext { | ||||||
|     int nbits; |     int nbits; | ||||||
|     int inverse; |     int inverse; | ||||||
|     int sign_convention; |     int sign_convention; | ||||||
| @@ -58,7 +58,7 @@ struct RDFTContext { | |||||||
|     SINTABLE_CONST FFTSample *tsin; |     SINTABLE_CONST FFTSample *tsin; | ||||||
|     FFTContext fft; |     FFTContext fft; | ||||||
|     void (*rdft_calc)(struct RDFTContext *s, FFTSample *z); |     void (*rdft_calc)(struct RDFTContext *s, FFTSample *z); | ||||||
| }; | } RDFTContext; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * Set up a real FFT. |  * Set up a real FFT. | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Diego Biurrun
					Diego Biurrun