圖書信息
出版社: 中國電力出版社; 第1版 (2008年9月1日)
叢書名: 國家人力資源和社會保障部、國家工業和信息化部信息專業技術人才知識更新工程"653工程"指定教材
平裝: 406頁
正文語種: 簡體中文
開本: 16
ISBN: 9787508372143
條形碼: 9787508372143
尺寸: 25.8 x 18.4 x 1.8 cm
重量: 621 g
內容簡介
《C/C++多媒體開發案例實戰》是一本使用C/C++語言進行多媒體編程的書,其內容重點放在代碼最佳化上面,也就是如何將相對簡單的原理性代碼最佳化為具有實用價值的、高效、穩定的程式。書中的代碼大部分是C代碼,MMX、SSEZ的版本都在該書所附的光碟中的工程範例裡面。
《C/C++多媒體開發案例實戰》內容共有12章,分別介紹了數字圖像、數字視頻的一些基本概念和常用的編碼解碼過程,以及後期處理的重要函式。
目錄
叢書序
本書序
前言
第1章 程式最佳化
1.1 確定需要最佳化的重點——性能瓶頸
1.2 循環展開
1.3 分支程式
1.4 乘法和除法、定點和浮點
1.5 表格的使用
1.6 SIMD技術的使用
1.7 數據糾錯
第2章 數字圖像、數字視頻基礎
2.1 RGB點陣圖和RGB格式
2.2 RGB16、24、32的轉換
2.3 Yuv格式
2.4 YUV格式之間的轉換
2.5 RGB到YUV的轉換
2.6 Yuv到RGB的轉換
2.7 數字視頻壓縮和相關標準
第3章 get_bits函式
3.1 get_bits操作
3.2 常見的C語言實現
3.3 改進版本
3.4 MMX版本
3.5 性能測試
第4章 CABAC過程
4.1 CABAC介紹
4.2 CABAC的解碼器程式
4.3 CABAC的解碼器最佳化
4.4 C代碼
4.5 MMX最佳化
第5章 IDCT反離散餘弦變換
5.1 二維反餘弦變換的基本算法:AAN和2D算法
5.2 快速算法和快速通道的結合
5.3 快速通道的MMX最佳化
第6章 空間預測
6.1 空間預測的基本方式
6.2 MMX技術在空間預測上的套用
第7章 矩陣置換
7.1 矩陣置換的C函式
7.2 MMX、SSE2最佳化
7.3 性能測試
7.4 使用矩陣轉置進行點陣圖的鏇轉
第8章 去隔行
8.1 隔行圖像毛刺現象的成因
8.2 測試用例
8.3 去隔行API
第9章 圖像處理
第10章 MMX整數運算在音頻解碼中的使用
第11章 大整數運算
第12章 多執行緒開發