libavcodec/mdct.c File Reference
MDCT/IMDCT transforms.
More...
#include <stdlib.h>
#include <string.h>
#include "libavutil/common.h"
#include "libavutil/mathematics.h"
#include "fft.h"
#include "fft-internal.h"
Go to the source code of this file.
|
Defines |
#define | RSCALE(x) (x) |
Functions |
av_cold int | ff_mdct_init (FFTContext *s, int nbits, int inverse, double scale) |
| init MDCT or IMDCT computation.
|
void | ff_imdct_half_c (FFTContext *s, FFTSample *output, const FFTSample *input) |
| Compute the middle half of the inverse MDCT of size N = 2^nbits, thus excluding the parts that can be derived by symmetry.
|
void | ff_imdct_calc_c (FFTContext *s, FFTSample *output, const FFTSample *input) |
| Compute inverse MDCT of size N = 2^nbits.
|
void | ff_mdct_calc_c (FFTContext *s, FFTSample *out, const FFTSample *input) |
| Compute MDCT of size N = 2^nbits.
|
av_cold void | ff_mdct_end (FFTContext *s) |
Detailed Description
MDCT/IMDCT transforms.
Definition in file mdct.c.
Define Documentation
Function Documentation
Compute inverse MDCT of size N = 2^nbits.
- Parameters:
-
| output | N samples |
| input | N/2 samples |
Definition at line 137 of file mdct.c.
Compute the middle half of the inverse MDCT of size N = 2^nbits, thus excluding the parts that can be derived by symmetry.
- Parameters:
-
| output | N/2 samples |
| input | N/2 samples |
Definition at line 95 of file mdct.c.
Compute MDCT of size N = 2^nbits.
- Parameters:
-
| input | N samples |
| out | N/2 samples |
Definition at line 157 of file mdct.c.
init MDCT or IMDCT computation.
Definition at line 43 of file mdct.c.