paraslash Paraslash Audio Streaming
About   News   Download   Documentation   Development

Macros | Variables
wmadec_filter.c File Reference

paraslash's WMA decoder. More...

#include <math.h>
#include <regex.h>
#include "para.h"
#include "error.h"
#include "list.h"
#include "string.h"
#include "sched.h"
#include "buffer_tree.h"
#include "filter.h"
#include "portable_io.h"
#include "bitstream.h"
#include "imdct.h"
#include "wma.h"
#include "wmadata.h"

Macros

#define BLOCK_MIN_BITS   7
 
#define BLOCK_MAX_BITS   11
 
#define BLOCK_MAX_SIZE   (1 << BLOCK_MAX_BITS)
 
#define BLOCK_NB_SIZES   (BLOCK_MAX_BITS - BLOCK_MIN_BITS + 1)
 
#define HIGH_BAND_MAX_SIZE   16
 
#define MAX_CODED_SUPERFRAME_SIZE   16384
 
#define MAX_CHANNELS   2
 
#define NOISE_TAB_SIZE   8192
 
#define LSP_POW_BITS   7
 
#define EXPVLCBITS   8
 
#define HGAINVLCBITS   9
 
#define VLCBITS   9
 
#define WMA_OUTPUT_BUFFER_SIZE   (128 * 1024)
 

Variables

const struct filter lsg_filter_cmd_com_wmadec_user_data
 

Detailed Description

paraslash's WMA decoder.

Macro Definition Documentation

◆ BLOCK_MIN_BITS

#define BLOCK_MIN_BITS   7

◆ BLOCK_MAX_BITS

#define BLOCK_MAX_BITS   11

◆ BLOCK_MAX_SIZE

#define BLOCK_MAX_SIZE   (1 << BLOCK_MAX_BITS)

◆ BLOCK_NB_SIZES

#define BLOCK_NB_SIZES   (BLOCK_MAX_BITS - BLOCK_MIN_BITS + 1)

◆ HIGH_BAND_MAX_SIZE

#define HIGH_BAND_MAX_SIZE   16

◆ MAX_CODED_SUPERFRAME_SIZE

#define MAX_CODED_SUPERFRAME_SIZE   16384

◆ MAX_CHANNELS

#define MAX_CHANNELS   2

◆ NOISE_TAB_SIZE

#define NOISE_TAB_SIZE   8192

◆ LSP_POW_BITS

#define LSP_POW_BITS   7

◆ EXPVLCBITS

#define EXPVLCBITS   8

◆ HGAINVLCBITS

#define HGAINVLCBITS   9

◆ VLCBITS

#define VLCBITS   9

◆ WMA_OUTPUT_BUFFER_SIZE

#define WMA_OUTPUT_BUFFER_SIZE   (128 * 1024)

Variable Documentation

◆ lsg_filter_cmd_com_wmadec_user_data

const struct filter lsg_filter_cmd_com_wmadec_user_data
Initial value:
= {
.open = wmadec_open,
.close = wmadec_close,
.execute = wmadec_execute,
.post_monitor = wmadec_post_monitor,
}
generic_filter_pre_monitor
void generic_filter_pre_monitor(struct sched *s, void *context)
Request a minimal timeout if not idle.
Definition: filter_common.c:181