LATEST / NOTES
查看全部归档最近更新
从问题现场出发,记录可以复用的工程判断。
PCM 音频采样数据参考手册
PCM 音频采样数据参考手册 PCM(Pulse Code Modulation,脉冲编码调制)是未经压缩的数字音频采样数据表示方式。它不是网络协议,也不是带文件头的容器;采样率、位深、声道数和字节序必须由上下文额外约定。 本文范围依据数字音频采样的通用定义、RIFF/WAVE 对 PCM 的描述方式以及常见音频设备接口约定整理。PCM 本身没有一个唯一的文件级标准头,因此本文把“采样值如何表示”和“如何在容器/接口中描述这些采样值”分开说明。 第一章 PCM 的定义与采样模型PCM 在...
ADPCM 对讲模块详细设计文档
ADPCM 对讲模块详细设计文档1. 文档目标本文档说明 sdk/app/intercom/intercom_adpcm.c 的 ADPCM 对讲模块实现,重点讲清楚: 模块整体职责 依赖的流和内存资源 初始化顺序 线程之间的分工 编码、发送、接收、解码、播放链路 函数之间的调用关系 关键回调函数和函数指针绑定关系 本文档对应的核心文件: sdk/app/intercom/intercom_adpcm.c sdk/app/intercom/intercom.h sdk/app/audio_app/bbm...
Spook 图传模块分析文档
Spook 图传模块分析文档1. 文档范围本文档分析 sdk/app/spook/ 目录中与图传直接相关的实现,重点覆盖以下内容: spook 模块初始化 实时 RTSP 图传主流程 stream 分发机制 RTSP 会话建立与播放控制 RTP/JPEG 实际发包流程 音频辅助链路 函数指针绑定关系 本文档主要针对实时预览链路 /webcam,同时补充 /file 文件回放链路与其复用关系。 2. 目录中与图传最相关的文件2.1 核心入口 sdk/app/spook/spook.c sdk/a...