📄 mq_encoder.h
字号:
/*****************************************************************************//* MQ-Coder Parameters : *//* Copyright 1999, Mitsubishi Electric Corp. *//* All rights reserved. *//*****************************************************************************/#ifndef MQ_ENCODER_H#define MQ_ENCODER_H#include <stdio.h>#include "dst_arith_encoder.h"/**********/#include "mq46w.h" /* Constant table : MQ-Coder 46 State version */#define CDMODE "MQ-Coder [46]"/**********/#define BSMODE "BS1" /* BS1 mode */#define SPACER (3) /* Spacer Bit Length */#define SWEEPBITS(CT) (27-(CT)) /* Encoder full-flush bits */#define MQFIXFLUSH(CT) ((42-(CT))>>3) /* Except Terminating Marker */ /* (((8-ct)+3+16)+8+7)/8 */#define ENC_HALF (0x00008000L)#define A_FRAC (0x00007fffL)#define M_CR_BUF8 (0x000000FFL)#define M_CR_BUF7 (0x0000007FL)#define M_CR_X (0x0000FFFFL)#define M_CR_B_NML (0x07F80000L)#define M_CR_SX_NML (0x0007FFFFL)#define M_CR_B_BS (0x0FF00000L)#define M_CR_SX_BS (0x000FFFFFL)#define M_CR_BSX (0x07FFFFFFL)#define M_CR_CBS (0x0FFF0000L)#define M_CR_C (0x08000000L)#define S_CR_B_NML (19) /* 16+SPACER */#define S_CR_B_BS (20) /* S_CR_B_NML+BS */#define NEXTBITS_NML (8)#define NEXTBITS_BS (7)#define BYTE_FF ((unsigned char)0xFF)#define BYTE_FE ((unsigned char)0xFE)#define BYTE_ZERO ((unsigned char)0x00)#define LONG_FF (0x000000FFL)#define LONG_ZERO (0x00000000L)#define MARK1ST (0xFFL)#define MARK2ND (0xACL)#define SW_ON (1)#define SW_OFF (0)/* mq_putcd( , ) : Defined in File dst_arith_encoder.c */#define mqversion \ fprintf(stdout,"Version : MQ-Coder 46 States.\n");#endif /* MQ_ENCODER_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -