?? audio_cap.h
字號(hào):
///////////////////////////////////////////////////////// FileName: audio_cap.h// Author: b1gm0use// Project: myaudio#ifndef _AUDIO_CAP_H_#define _AUDIO_CAP_H_#include "typedef.h"#include "common.h"class avi;class audio_cap{public: // 構(gòu)造函數(shù) audio_cap ( avi * avi_ptr_in ); // 析構(gòu)函數(shù) ~audio_cap ( void ); // 初始化函數(shù) int init ( void ); // 取得一幀圖像 int get_image ( BUFF * &image, int *size );private: // 初始化設(shè)備 void init_device ( void ); void init_play ( void ); // 初始化動(dòng)態(tài)鏈接庫(kù) void init_codec_lib ( void ); void init_codec_play_lib ( void ); // 聲音緩沖區(qū)轉(zhuǎn)換函數(shù) void mono_48k_to_8k ( BUFF * buff_8k, BUFF * buff_48k ); void stereo_to_mono ( BUFF * buff_mono, BUFF * buff_stereo );private: // 聲音緩沖區(qū) BUFF * mono_8k_buff; BUFF * mono_48k_buff; BUFF * stereo_48k_buff; BUFF * compress_buff[2]; BUFF * normal_buff[2]; // 設(shè)備文件標(biāo)識(shí)符 int fd_r; // 指示現(xiàn)在在用哪個(gè)buffer int frame;#ifdef _ARM_CODEC_ g723enc_obj * g723enc; int enc_flag;#endif // 操作設(shè)備號(hào)或文件號(hào) int dev_id; // 指向avi的指針 avi * avi_ptr; bool current_use_g723;};#endif // _AUDIO_CAP_H_
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -