audio.h
来自「嵌入式linux系统的网络编程(C++) 在ARM上实现视频会议 此程序获得」· C头文件 代码 · 共 57 行
H
57 行
///////////////////////////////////////////////////////// FileName: audio.h// Author: b1gm0use// Project: myvideo#ifndef _AUDIO_H_#define _AUDIO_H_#include <qevent.h>#include <linux/soundcard.h>// 自定义事件号const int AUDIO_EVENT = QEvent::User+100;const char * const DEFAULT_AUDIO_DEVICE = "/dev/dsp";// 存储次数const int LENGTH = 9;// 采样频率const int RATE = 48000;// 量化位数const int SIZE = AFMT_S16_LE;// 声道数目const int CHANNELS = 2;// 30ms原声音数据const int BUFF_SIZE = RATE * 2 * CHANNELS * 30 / 1000;const unsigned int BUFF_SIZE_WORD = BUFF_SIZE / 2;// 30ms G723数据const unsigned int BUFF_SIZE_G723 = 24;const unsigned int BUFF_SIZE_G711 = BUFF_SIZE / 24;const bool DEFAULT_USE_G723 = false;const unsigned int AUDIO_BUFF_HEAD_SIZE = sizeof( int );const unsigned int MAX_AUDIO_BUFF_SIZE = BUFF_SIZE_G711 * LENGTH + AUDIO_BUFF_HEAD_SIZE;const unsigned int FULL_AUDIO_BUFF_SIZE = BUFF_SIZE * LENGTH;#ifdef _ARM_CODEC_#define CODEC_LIB "libcodecarm.so.1"#else#define CODEC_LIB "libcodecpc.so.1"#endif // _ARM_CODECtypedef short int WORD16;#endif // _AUDIO_H_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?