}
/**
- * Compute the inverse MDCT of size N = 2^nbits.
+ * Compute the inverse MDCT.
*
+ * \param ctx The initialized context structure.
* \param output N samples.
* \param input N/2 samples.
+ *
+ * \sa \ref imdct_init().
*/
-void imdct(struct mdct_context *s, float *output, const float *input)
+void imdct(struct mdct_context *ctx, float *output, const float *input)
{
int k;
- int n = 1 << s->nbits;
+ int n = 1 << ctx->nbits;
int n2 = n >> 1;
int n4 = n >> 2;
- imdct_half(s, output + n4, input);
+ imdct_half(ctx, output + n4, input);
for (k = 0; k < n4; k++) {
output[k] = -output[n2 - k - 1];