-
Visual C++音频视频处理技术及工程实践(含源码2/2)
【实例简介】本书共16章,分为4篇,详细讲解了使用各种软件和平台进行音、视频多媒体编程的技术,以案例为对象展示实现过程、分析技术难点。主要内容包括软件Visual C++2005的开发技术、DirectSound开发音频、DirectShow/VFW开发视频、MMX/SSE进行多媒体汇编编程、DM642 DSP进行音视频算法优化和主流视频算法MPEG-4/H.264的编码原理及工程实践。本书系统地介绍Visual C++ 2005进行流媒体编程的基本思路和方法,采用案例为主的叙述方式,将大量的技术理论融入具体的案例剖析中。采用的案例均来源于作者实际开发工作,具有很好的实用价值,可以帮助读者在开发中进行参考或直接应用。
第1篇 开发基础 1
第1章 数字音视频开发技术基础 3
1.1 数字音视频基本概念 4
1.1.1 数字音频技术基础 4
1.1.2 各种数字音频文件格式基础 4
1.1.3 视频的相关基础概念 8
1.1.4 常见的视频文件格式 8
1.2 数字音视频数据的编解码技术 10
1.2.1 音频数据的编解码 11
1.2.2 视频数据的编解码 13
1.2.3 音视频编码的相关标准 13
1.3 音视频处理平台的选择 15
1.3.1 个人多媒体计算机 15
1.3.2 嵌入式处理器ARM 16
1.3.3 数字媒体处理器DSP 16
1.4 音视频开发的典型应用 16
1.4.1 个人消费类电子产品 16
1.4.2 公共领域的音视频应用 18
1.5 常用音视频开发工具 21
1.5.1 DirectSound音频开发 21
1.5.2 DirectShow视频开发 21
1.5.3 DSP CCS算法开发 22
1.6 本章小结 23
第2章 Visual C++ 2005开发基础 25
2.1 Visual C++ 2005新增特性 26
2.1.1 句柄(Handles) 26
2.1.2 类型的声明 26
2.1.3 对代码编辑的改进 27
2.2 VC能做的事情 27
2.2.1 生成传统的控制台应用程序 27
2.2.2 生成基于MFC的应用程序 32
2.2.3 生成静态链接库 40
2.2.4 生成动态链接库 41
2.3 利用向导完成基本开发 46
2.3.1 生成应用程序 46
2.3.2 生成应用库LIB/DLL 53
2.4 MFC编程基础 56
2.4.1 Windows消息与事件 56
2.4.2 消息与事件的响应 63
2.4.3 常用消息 66
2.5 基于对话框的编程 68
2.5.1 创建和编辑对话框 68
2.5.2 对话框种类 75
2.6 常用控件使用技巧 79
2.6.1 按钮类控件的使用 80
2.6.2 文本可编辑类控件的使用 81
2.6.3 静态类控件的使用 82
2.6.4 其他控件 83
2.7 Visual 2005开发技术资源 84
2.7.1 MSDN在线帮助 84
2.7.2 丰富的网络资源 86
2.8 Visual 2005开发的常见问题 86
2.8.1 如何使用volatile和const_cast 86
2.8.2 如何构造unicode版本的程序 87
2.8.3 如何使用.def文件 87
2.8.4 如何正确编写Win32 DLL 87
2.8.5 如何编写和使用资源DLL 88
2.8.6 如何实现对话框的数据交换 88
2.9 本章小结 89
第2篇 音频开发 91
第3章 DirectSound开发基础 93
3.1 Microsoft DirectSound SDK 94
3.1.1 比较DirectSound与DirectMusic 94
3.1.2 DirectSound SDK能做什么 95
3.1.3 如何获取DirectSound SDK 96
3.1.4 DirectSound SDK的基本结构 98
3.1.5 Directsound SDK安装 100
3.1.6 选择最适合用户的DirectSound SDK 100
3.1.7 用DirectSound进行编程的必要步骤 102
3.2 DirectSound的详细使用方法 103
3.2.1 DirectSound设备对象 104
3.2.2 DirectSound缓冲区对象 107
3.2.3 使用WAV数据 114
3.2.4 使用音效 116
3.3 开发环境配置 118
3.3.1 Visual C++基本开发环境配置 119
3.3.2 DirectSound应用程序的开发环境配置 119
3.3.3
- 2021-10-30 00:34:11下载
- 积分:1
-
VISIO电子元件器件库.rar
viso电子元件库,比较全,比较便宜,
- 2021-05-06下载
- 积分:1
-
通过tekvisa读写程序 控制示波器
通过VISA读写程序,对示波器通信控制,需要TEKVISA或NI VISA驱动程序的支持
- 2020-11-29下载
- 积分:1
-
(STM32)0.96寸OLED显示屏IIC
ALIENTEK精英STM32开发板作者:唯恋殊雨 CSDN博客:https://blog.csdn.net/tichimi337512864_SPI_OLED_STM32驱动 OLED显示驱动模块:SSD1306 四线SPI:SCL,SDA 对应接口:PC2,PC1 实验器材: 正点原子精英STM32F103开发板 实验目的: 学习单色OLED显示屏的使用 硬件资源: 1,DS0(连接在PB5) 2,ALIENTEK 0.96寸OLED模块(连接IO说明,见oled.h文件) 实验现象: 本实验利用开发板的OLED/CAMERA接口连接ALIENTEK OLED模块,实现OLED模块的显示,下 载成功后,通过把OLED模块插入开发板左下角的OLED/CAMERA模块接口,按下复位之后,就 可以看到OLED模块不停的显示ASCII码和码值。 注意事项: 1,开发板的OLED/CAMERA模块接口比OLED的插针多2个,OLED靠左插即可. 2,例程默认用的8080方式驱动OLED模块,所以OLED模块的BS0,BS1都需要接VCC(默认接的VCC).
- 2019-10-25下载
- 积分:1
-
卷积码仿真程序,matlab仿真,得到误码率曲线,在不同码率和生成码字下对应不同的纠错能力,反应在误码率曲线上
卷积码的仿真程序,得到误码率曲线,在不同码率和生成码字下对应不同的纠错能力,反应在误码率曲线上
- 2020-12-02下载
- 积分:1
-
keil.stm32f1xx_dfp.1.0.5.pack
使用keil5进行stm32f10xx初始化固件安装程序;不需要再在keil5安装pack installer
- 2020-12-09下载
- 积分:1
-
自动控制原理课程设计角度随动系统
自动控制课程设计,角度随动系统,有需要的同学可以来下载一下。包括proteus仿真,protel 99se的ddb,和实验报告。
- 2020-12-09下载
- 积分:1
-
c#学习(根据日期查询星期,自动售货机)源码
c#开发的4个小实例 用于c# 入门学习
- 2020-12-08下载
- 积分:1
-
非线性pid控制simulink模型
非线性pid控制 simulink模型,全是我自己做的啊,略微有些控制效果的啊,奉献给大家了。
- 2021-05-07下载
- 积分:1
-
风电场GM.WEIBULL风速分布组合模型出力预测
针对风电出力的随机性及间歇性,采用灰色理论建立灰色预测一威布尔风速分布组合模型,并对威布 1尔风速分布参数进行了求解,根据实际地形下风电场风速数据准确预测了风电场的风速分布及有效风电出力密度,进而求得了风电场风机出力功率及发电量等重要数据
- 2021-05-06下载
- 积分:1