recorder.h

来自「ESS3890+SL原代码(1*16内存)」· C头文件 代码 · 共 103 行

H
103
字号
/* Copyright 1998, ESS Technology, Inc.					*//* SCCSID @(#)recorder.h	4.1 11/05/02 *//* * $Log$ *//* * This code is based on sccs get SCCS at 04-16-97 */ #ifndef __RECORDER_H__#define __RECORDER_H__#ifndef _COMMON_H_#include "common.h"#endif/************************************************************************ * Various recorder defines ************************************************************************/#define G721_CODING_SZ	128	/* in DW's *//************************************************************************ * Recorder states defination                                           * ************************************************************************/#define REC_BYPASS              0#define REC_RECORDING           1#define REC_PLAYBACK            2/* recorder mode */#define REC_OFF                 0#define REC_MANUAL              1#define REC_AUTO                2#define REC_SING                3#ifdef MIC_REC_STUD/************************************************************************ * Exported variables.							* ************************************************************************/GBLDEF0(char REC_mode);GBLDEF0(int REC_state);/************************************************************************ * Exported functions                                                   * ************************************************************************/void REC_record(void);void REC_playback(void);void REC_save_rdptr(void);#else#ifdef  ECHO/************************************************************************ * Exported variables.							* ************************************************************************/GBLDEF0(int REC_state);GBLDEF0(int REC_rdptr);GBLDEF0(int REC_wrptr);GBLDEF0(int REC_record_end);GBLDEF0(int REC_wrptr_sav);GBLDEF(int REC_size, REC_SIZE);GBLDEF(int REC_end, REC_END);GBLDEF0(char REC_mode);GBLDEF0(int REC_playback_num);GBLDEF0(int REC_resample);              /* 0: - no resample  */                                        /* 1: - 3:2 resample */                                        /* 2: - 2:1 resample */GBLDEF0(int REC_compress_ratio);	/* 1: - no compress  */                                        /* 4: - in / out = 4 */                                        /* 8: - in / out = 8 */GBLDEF0(int REC_raw_framesize);GBLDEF0(int REC_compressed_framesize);GBLDEF0(int REC_remain_time);           /* 0: - empty        */                                        /* 15 - maximum      */GBLDEF0(int REC_begin_msf);GBLDEF0(int REC_end_msf);GBLDEF (int REC_resync_time, 50);       /* unit is 10ms      */GBLDEF0(uint REC_PTS_aud);              /* PTS when recorded */GBLDEF(char REC_aud_channels, 1);	/* 1: mono for MIC_RECORD */                                        /* 2: stereo for ESP *//************************************************************************ * Exported functions                                                   * ************************************************************************/void REC_start_record(void);void REC_start_playback(void);int  REC_memmory_config(void);void REC_record(void);void REC_playback(void);void REC_save_rdptr(void);/* ANTI_SHOCK */extern void REC_4to1_coder(int, int, int);	/* G.721 32Kbits/s */extern void REC_4to1_decoder(int, int, int);extern void REC_4to1_coder_init(void);extern void REC_4to1_decoder_init(void);extern void REC_1to1_coder(int, int);           /* No compress     */extern void REC_1to1_decoder(int, int);#endif /* ECHO */#endif /* MIC_REC_STUD */#endif /* __RECORDER_H__ */

⌨️ 快捷键说明

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