English | 中文 | 简体
首頁 | 線上Q&A | 註冊 | 登入
96年

本資料源自 96 年 清華大學資訊工程系王家祥教授視訊通訊實驗室的課程,透過學生分組報告,將 H.264 的程式碼作有系統的講解。

主要參考網站:
1. H.264/AVC Reference Software: http://iphome.hhi.de/suehring/tml (JM12.2)
2. Recommendation H.264: http://www.itu.int/rec/T-REC-H.264/e

在這邊我們把 H.264 的程式碼作了區塊的拆解,除了將詳細的流程圖畫出來之外,並利用 PowerCam 軟體錄製分組報告,希望有助於大家在觀看程式的時候可以更快進入狀況。

                                    (點選此縮圖可顯示完整圖片,或按右鍵儲存圖片)

1.  Encode_enhancement_layer
2.  Field picture
3.  WritelintraPreMode
4.  Encode one slice
5.  ChromaPrediction4X4
6.  SetModesAndRefframeForBlocks
7.  Init_slice
8.  Weighted prediction
9.  Getskipcost
10.  Compute_colocated
11.  FullPelBlockMotion
12.  UpdateQPRC0()~UpdateQPRC3()
13.  8X8IntraBlocks
14.  Encode_one_Macroblock_high
15.  Init_enc_mb_params
16.  Submacroblock_mode_decision
17.  Intra4X4Macroblock
18.  Write_one_macroblock
19.  LumaPrediction4X4
20.  H.264 JM12.2 writeMBLayer
21.  Loopfilter.c
22.  Macroblock.c
23.  compute_mode_RD_cost
24.  Mode_Decision_for_4X4IntraBlocks
25.  WriteMB_typeInfo
26.  Start_macroblock
27.  Intrapred_luma8X8
28.  BlockMotion Search
29.  Rdcost_for_macroblocks
30.  Introduction to Multimedia Coding
31.  Trace Functions
32.  Trace Code: JM12.2
33.  ChromaResidualCoding
34.  Dct_luma
35.  VLC&CABAC
36.  Code_a_picture