hvirtual/toolame-02l/common.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  sb_alloc
struct  frame_header
struct  frame_info
struct  bit_stream_struc

Defines

#define EXIT_SUCCESS   0
#define EXIT_FAILURE   1
#define FLOAT   float
#define FALSE   0
#define TRUE   1
#define NULL_CHAR   '\0'
#define MAX_U_32_NUM   0xFFFFFFFF
#define PI   3.14159265358979
#define PI2   PI/2
#define PI4   PI/4
#define PI64   PI/64
#define LN_TO_LOG10   0.2302585093
#define VOL_REF_NUM   0
#define MPEG_AUDIO_ID   1
#define MPEG_PHASE2_LSF   0
#define MAC_WINDOW_SIZE   24
#define MONO   1
#define STEREO   2
#define BITS_IN_A_BYTE   8
#define WORD   16
#define MAX_NAME_SIZE   255
#define SBLIMIT   32
#define SSLIMIT   18
#define FFT_SIZE   1024
#define HAN_SIZE   512
#define SCALE_BLOCK   12
#define SCALE_RANGE   64
#define SCALE   32768
#define CRC16_POLYNOMIAL   0x8005
#define CRC8_POLYNOMIAL   0x1D
#define MPG_MD_STEREO   0
#define MPG_MD_JOINT_STEREO   1
#define MPG_MD_DUAL_CHANNEL   2
#define MPG_MD_MONO   3
#define MPG_MD_LR_LR   0
#define MPG_MD_LR_I   1
#define MPG_MD_MS_LR   2
#define MPG_MD_MS_I   3
#define MINIMUM   4
#define MAX_LENGTH   32
#define READ_MODE   0
#define WRITE_MODE   1
#define ALIGNING   8
#define BINARY   0
#define ASCII   1
#define BUFFER_SIZE   4096
#define FLOAT8   float
#define MIN(A, B)   ((A) < (B) ? (A) : (B))
#define MAX(A, B)   ((A) > (B) ? (A) : (B))

Typedefs

typedef struct sb_allocalloc_ptr
typedef sb_alloc al_table [SBLIMIT][16]
typedef struct bit_stream_struc Bit_stream_struc

Enumerations

enum  byte_order { order_unknown, order_bigEndian, order_littleEndian }

Functions

int js_bound (int)
void hdr_to_frps (frame_info *)
int toolame_BitrateIndex (int, int)
int toolame_SmpFrqIndex (long, int *)
void new_ext (char *filename, char *extname, char *newname)

Variables

enum byte_order NativeByteOrder
char * mode_names [4]
char * version_names [2]
double s_freq [2][4]
int bitrate [2][15]
double multiple [64]


Define Documentation

#define ALIGNING   8

Definition at line 75 of file common.h.

#define ASCII   1

Definition at line 77 of file common.h.

#define BINARY   0

Definition at line 76 of file common.h.

#define BITS_IN_A_BYTE   8

Definition at line 40 of file common.h.

Referenced by aiff_check().

#define BUFFER_SIZE   4096

Definition at line 79 of file common.h.

#define CRC16_POLYNOMIAL   0x8005

Definition at line 50 of file common.h.

Referenced by update_CRC().

#define CRC8_POLYNOMIAL   0x1D

Definition at line 51 of file common.h.

Referenced by update_CRCDAB().

#define EXIT_FAILURE   1

Definition at line 9 of file common.h.

#define EXIT_SUCCESS   0

Definition at line 5 of file common.h.

#define FALSE   0

Definition at line 15 of file common.h.

#define FFT_SIZE   1024

Definition at line 45 of file common.h.

Referenced by psycho_1().

#define FLOAT   float

Definition at line 12 of file common.h.

#define FLOAT8   float

Definition at line 81 of file common.h.

Referenced by ATH_dB(), and psycho_4_spreading_function().

#define HAN_SIZE   512

Definition at line 46 of file common.h.

Referenced by psycho_1(), psycho_3_dump(), toolame(), and window_subband().

#define LN_TO_LOG10   0.2302585093

Definition at line 31 of file common.h.

Referenced by psycho_2(), psycho_2_init(), psycho_4(), and psycho_4_spreading_function().

#define MAC_WINDOW_SIZE   24

Definition at line 36 of file common.h.

#define MAX ( A,
 )     ((A) > (B) ? (A) : (B))

Definition at line 83 of file common.h.

#define MAX_LENGTH   32

Definition at line 71 of file common.h.

#define MAX_NAME_SIZE   255

Definition at line 42 of file common.h.

Referenced by toolame().

#define MAX_U_32_NUM   0xFFFFFFFF

Definition at line 24 of file common.h.

Referenced by parse_args(), parse_input_file(), and read_samples().

#define MIN ( A,
 )     ((A) < (B) ? (A) : (B))

Definition at line 82 of file common.h.

#define MINIMUM   4

Definition at line 70 of file common.h.

Referenced by toolame().

#define MONO   1

Definition at line 38 of file common.h.

Referenced by aiff_check().

#define MPEG_AUDIO_ID   1

Definition at line 34 of file common.h.

Referenced by encode_init(), pick_table(), psycho_1(), toolame(), and toolame_SmpFrqIndex().

#define MPEG_PHASE2_LSF   0

Definition at line 35 of file common.h.

Referenced by toolame_SmpFrqIndex().

#define MPG_MD_DUAL_CHANNEL   2

Definition at line 57 of file common.h.

#define MPG_MD_JOINT_STEREO   1

Definition at line 56 of file common.h.

#define MPG_MD_LR_I   1

Definition at line 63 of file common.h.

#define MPG_MD_LR_LR   0

Definition at line 62 of file common.h.

#define MPG_MD_MONO   3

Definition at line 58 of file common.h.

#define MPG_MD_MS_I   3

Definition at line 65 of file common.h.

#define MPG_MD_MS_LR   2

Definition at line 64 of file common.h.

#define MPG_MD_STEREO   0

Definition at line 55 of file common.h.

#define NULL_CHAR   '\0'

Definition at line 22 of file common.h.

#define PI   3.14159265358979

Definition at line 26 of file common.h.

#define PI2   PI/2

Definition at line 28 of file common.h.

#define PI4   PI/4

Definition at line 29 of file common.h.

#define PI64   PI/64

Definition at line 30 of file common.h.

Referenced by create_ana_filter(), and create_dct_matrix().

#define READ_MODE   0

Definition at line 73 of file common.h.

#define SBLIMIT   32

Definition at line 43 of file common.h.

#define SCALE   32768

Definition at line 49 of file common.h.

#define SCALE_BLOCK   12

Definition at line 47 of file common.h.

#define SCALE_RANGE   64

Definition at line 48 of file common.h.

#define SSLIMIT   18

Definition at line 44 of file common.h.

#define STEREO   2

Definition at line 39 of file common.h.

Referenced by aiff_check().

#define TRUE   1

Definition at line 19 of file common.h.

#define VOL_REF_NUM   0

Definition at line 33 of file common.h.

#define WORD   16

Definition at line 41 of file common.h.

#define WRITE_MODE   1

Definition at line 74 of file common.h.

Referenced by open_bit_stream_w().


Typedef Documentation

typedef sb_alloc al_table[SBLIMIT][16]

Definition at line 101 of file common.h.

typedef struct sb_alloc * alloc_ptr


Enumeration Type Documentation

enum byte_order

Enumerator:
order_unknown 
order_bigEndian 
order_littleEndian 

Definition at line 156 of file common.h.


Function Documentation

void hdr_to_frps ( frame_info  ) 

int js_bound ( int   ) 

Definition at line 64 of file common.c.

References fprintf.

Referenced by hdr_to_frps(), main_bit_allocation(), and main_bit_allocation_new().

void new_ext ( char *  filename,
char *  extname,
char *  newname 
)

Definition at line 156 of file common.c.

Referenced by parse_args().

int toolame_BitrateIndex ( int  ,
int   
)

Definition at line 95 of file common.c.

References bitrate, and fprintf.

Referenced by parse_args().

int toolame_SmpFrqIndex ( long  ,
int *   
)

Definition at line 118 of file common.c.

References fprintf, MPEG_AUDIO_ID, and MPEG_PHASE2_LSF.

Referenced by aiff_check(), parse_args(), and parse_input_file().


Variable Documentation

int bitrate[2][15]

char* mode_names[4]

Definition at line 22 of file common.c.

Referenced by print_config().

double multiple[64]

Definition at line 34 of file common.c.

Referenced by find_sf_max(), pick_scale(), scale_factor_calc(), and subband_quantization().

Definition at line 54 of file common.c.

Referenced by parse_input_file(), and read_samples().

double s_freq[2][4]

char* version_names[2]

Definition at line 23 of file common.c.

Referenced by print_config().


Generated on Mon Apr 28 14:03:39 2008 for Cinelerra by  doxygen 1.5.5