FFmpeg
Classes | Macros | Typedefs
imc.c File Reference

IMC - Intel Music Coder A mdct based codec using a 256 points large transform divided into 32 bands with some mix of scale factors. More...

#include <math.h>
#include <stddef.h>
#include <stdio.h>
#include "libavutil/channel_layout.h"
#include "libavutil/ffmath.h"
#include "libavutil/float_dsp.h"
#include "libavutil/internal.h"
#include "avcodec.h"
#include "bswapdsp.h"
#include "get_bits.h"
#include "fft.h"
#include "internal.h"
#include "sinewin.h"
#include "imcdata.h"

Classes

struct  IMCChannel
 
struct  IMCContext
 

Macros

#define IMC_BLOCK_SIZE   64
 
#define IMC_FRAME_ID   0x21
 
#define BANDS   32
 
#define COEFFS   256
 
#define VLC_TABLES_SIZE   9512
 

Typedefs

typedef struct IMCChannel IMCChannel
 
typedef struct IMCContext IMCContext
 

Detailed Description

IMC - Intel Music Coder A mdct based codec using a 256 points large transform divided into 32 bands with some mix of scale factors.

Only mono is supported.