packpcm.h

来自「s1d13716的源码 windiws ce 或8位单片机」· C头文件 代码 · 共 47 行

H
47
字号
/*
 * packpcm.h
 *  
 * Ver0.10 98/ 9/25 H.Matsuoka  Start
 * Ver0.20 99/02/18 H.Matsuoka  Modify packpcmParams
 *
 */

#ifndef PACKPCM_H
#define PACKPCM_H


/*
 *  PACKPCM data format
 * 
 *  <-PACKPCM_HEADER_SIZE->
 *  +-------+-----+------+        +------------+
 *  |FILE_ID|size |offset|        |PPC     code|
 *  +-------+-----+------+        +------------+
 *    1byte    4   4      <------> 
 *                                offset  
 *                                (byte)  
 */

#define PACKPCM_FILE_ID     (0x50)  /* 'P' */
#define PACKPCM_HEADER_SIZE (0x9)

typedef struct
{
    long          ppc_code_size;   
    long          ppc_code_offset;  
} packpcmParams;


extern int packpcmWriteHeader (packpcmParams* ,int, unsigned char*);
extern int packpcmReadHeader (unsigned char*, packpcmParams*);
extern int packpcmInit(packpcmParams *, int);
extern int packpcmDecode(unsigned char *, short *);
extern int packpcmEncode(short *, int, unsigned char *);


#endif  /* ADPCM_H */




⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?