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 + -
显示快捷键?