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

#include "options.h"

Include dependency graph for encoder.h:

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

Go to the source code of this file.

Data Structures

struct  g_thres
struct  mask

Defines

#define DFLT_LAY   2
#define DFLT_MOD   'j'
#define DFLT_PSY   1
#define DFLT_SFQ   44.1
#define DFLT_EMP   'n'
#define DFLT_EXT   ".mp2"
#define DFLT_BRI   10
#define FILETYPE_ENCODE   'TEXT'
#define CREATOR_ENCODE   'MpgD'
#define NOISY_MIN_MNR   0.0
#define CB_FRACTION   0.33
#define MAX_SNR   1000
#define NOISE   10
#define TONE   20
#define DBMIN   -200.0
#define LAST   -1
#define STOP   -100
#define POWERNORM   90.3090
#define LOGBLKSIZE   10
#define BLKSIZE   1024
#define HBLKSIZE   513
#define CBANDS   64
#define LXMIN   32.0

Typedefs

typedef int IFFT2 [FFT_SIZE/2]
typedef int IFFT [FFT_SIZE]
typedef double D9 [9]
typedef double D10 [10]
typedef double D640 [640]
typedef double D1408 [1408]
typedef double DFFT2 [FFT_SIZE/2]
typedef double DFFT [FFT_SIZE]
typedef double DSBL [SBLIMIT]
typedef double D2SBL [2][SBLIMIT]
typedef struct g_thresg_ptr
typedef struct maskmask_ptr
typedef int ICB [CBANDS]
typedef int IHBLK [HBLKSIZE]
typedef FLOAT F32 [32]
typedef FLOAT F2_32 [2][32]
typedef FLOAT FCB [CBANDS]
typedef FLOAT FCBCB [CBANDS][CBANDS]
typedef FLOAT FBLK [BLKSIZE]
typedef FLOAT FHBLK [HBLKSIZE]
typedef FLOAT F2HBLK [2][HBLKSIZE]
typedef FLOAT F22HBLK [2][2][HBLKSIZE]
typedef double DCB [CBANDS]


Define Documentation

#define BLKSIZE   1024

Definition at line 40 of file encoder.h.

#define CB_FRACTION   0.33

Definition at line 27 of file encoder.h.

#define CBANDS   64

Definition at line 42 of file encoder.h.

Referenced by psycho_2(), psycho_2_init(), psycho_3_init(), psycho_4(), and psycho_4_init().

#define CREATOR_ENCODE   'MpgD'

Definition at line 18 of file encoder.h.

#define DBMIN   -200.0

#define DFLT_BRI   10

Definition at line 15 of file encoder.h.

#define DFLT_EMP   'n'

Definition at line 13 of file encoder.h.

Referenced by parse_args(), and usage().

#define DFLT_EXT   ".mp2"

Definition at line 14 of file encoder.h.

Referenced by parse_args().

#define DFLT_LAY   2

Definition at line 9 of file encoder.h.

Referenced by parse_args().

#define DFLT_MOD   'j'

Definition at line 10 of file encoder.h.

Referenced by parse_args(), and usage().

#define DFLT_PSY   1

Definition at line 11 of file encoder.h.

Referenced by parse_args(), and usage().

#define DFLT_SFQ   44.1

Definition at line 12 of file encoder.h.

Referenced by parse_args(), and usage().

#define FILETYPE_ENCODE   'TEXT'

Definition at line 17 of file encoder.h.

#define HBLKSIZE   513

#define LAST   -1

Definition at line 32 of file encoder.h.

#define LOGBLKSIZE   10

Definition at line 39 of file encoder.h.

#define LXMIN   32.0

Definition at line 43 of file encoder.h.

Referenced by psycho_2().

#define MAX_SNR   1000

Definition at line 28 of file encoder.h.

#define NOISE   10

Definition at line 29 of file encoder.h.

#define NOISY_MIN_MNR   0.0

Definition at line 23 of file encoder.h.

Referenced by a_bit_allocation(), bits_for_nonoise(), and VBR_bits_for_nonoise().

#define POWERNORM   90.3090

Definition at line 34 of file encoder.h.

Referenced by psycho_1_hann_fft_pickmax(), and psycho_3_powerdensityspectrum().

#define STOP   -100

#define TONE   20


Typedef Documentation

typedef double D10[10]

Definition at line 56 of file encoder.h.

typedef double D1408[1408]

Definition at line 58 of file encoder.h.

typedef double D2SBL[2][SBLIMIT]

Definition at line 62 of file encoder.h.

typedef double D640[640]

Definition at line 57 of file encoder.h.

typedef double D9[9]

Definition at line 55 of file encoder.h.

typedef double DCB[CBANDS]

Definition at line 90 of file encoder.h.

typedef double DFFT[FFT_SIZE]

Definition at line 60 of file encoder.h.

typedef double DFFT2[FFT_SIZE/2]

Definition at line 59 of file encoder.h.

typedef double DSBL[SBLIMIT]

Definition at line 61 of file encoder.h.

typedef FLOAT F22HBLK[2][2][HBLKSIZE]

Definition at line 89 of file encoder.h.

typedef FLOAT F2_32[2][32]

Definition at line 83 of file encoder.h.

typedef FLOAT F2HBLK[2][HBLKSIZE]

Definition at line 88 of file encoder.h.

typedef FLOAT F32[32]

Definition at line 82 of file encoder.h.

typedef FLOAT FBLK[BLKSIZE]

Definition at line 86 of file encoder.h.

typedef FLOAT FCB[CBANDS]

Definition at line 84 of file encoder.h.

typedef FLOAT FCBCB[CBANDS][CBANDS]

Definition at line 85 of file encoder.h.

typedef FLOAT FHBLK[HBLKSIZE]

Definition at line 87 of file encoder.h.

typedef struct g_thres * g_ptr

typedef int ICB[CBANDS]

Definition at line 80 of file encoder.h.

typedef int IFFT[FFT_SIZE]

Definition at line 54 of file encoder.h.

typedef int IFFT2[FFT_SIZE/2]

Definition at line 53 of file encoder.h.

typedef int IHBLK[HBLKSIZE]

Definition at line 81 of file encoder.h.

typedef struct mask * mask_ptr


Generated on Mon Apr 28 14:09:10 2008 for Cinelerra by  doxygen 1.5.5