FFmpeg
Classes | Macros | Typedefs
mlpdec.c File Reference

MLP decoder. More...

#include <stdint.h>
#include "avcodec.h"
#include "libavutil/internal.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/channel_layout.h"
#include "get_bits.h"
#include "internal.h"
#include "libavutil/crc.h"
#include "parser.h"
#include "mlp_parser.h"
#include "mlpdsp.h"
#include "mlp.h"
#include "config.h"

Classes

struct  SubStream
 
struct  MLPDecodeContext
 

Macros

#define VLC_BITS   9
 number of bits used for VLC lookup - longest Huffman code is 9
 
#define VLC_STATIC_SIZE   512
 
#define MSB_MASK(bits)   (-1u << (bits))
 
#define PARAM_BLOCKSIZE   (1 << 7)
 
#define PARAM_MATRIX   (1 << 6)
 
#define PARAM_OUTSHIFT   (1 << 5)
 
#define PARAM_QUANTSTEP   (1 << 4)
 
#define PARAM_FIR   (1 << 3)
 
#define PARAM_IIR   (1 << 2)
 
#define PARAM_HUFFOFFSET   (1 << 1)
 
#define PARAM_PRESENCE   (1 << 0)
 

Typedefs

typedef struct SubStream SubStream
 
typedef struct MLPDecodeContext MLPDecodeContext
 

Detailed Description

MLP decoder.