之前看hm的編碼器,總覺得理解得不夠深入,很多地方只是了解大概的處理流程,具體含義沒有理解。為了更加深入理解hevc,現在開始從解碼器的角度分析hevc,說不定能夠取得不錯的效果。
tlibcommon:公用的庫(和編碼器共用)
tlibdecoder:解碼器的庫
tlibvideoio:io庫
program_options_lite:引數解析
tvideoioyuv:io操作類
1、讀取位元流檔案中的每乙個nalu,進行解析,然後進行下面的操作
2、判斷nalu的型別
(1)如果是vps,那麼呼叫xdecodevps,解析vps
(2)如果是sps,那麼呼叫xdecodesps,解析sps
(3)如果是pps,那麼呼叫xdecodepps,解析pps
(4)如果是sei,那麼呼叫xdecodesei,解析sei
(5)如果是普通資料(也就是slice),那麼呼叫xdecodeslice,解析slice
FreeRTOS原始碼閱讀 一
之前閱讀了rt thread 的原始碼,rtt原始碼是unix風格,看起來比較熟悉.最近有些空閒時間,打算閱讀freertos的原始碼,看看兩者的差別。freertos作業系統是完全免費的作業系統,具有原始碼公開 可移植 可裁減 排程策略靈活的特點,可以方便地移植到各種微控制器上執行 來自度娘 如今...
iOS SDWebImage 原始碼閱讀(一)
這是我看的第四份比較著名的原始碼了,看了不只一遍,因為裡面蘊含的知識太多了,而且剛開始也有一些地方不懂,不過經過不斷的查資料等等終於是差不多理解了,下面就把我看的地方記錄下來,希望能對正在看這份 的人有所幫助,我會盡量的每一處地方都講到。老規矩,按照一次 呼叫的全程來分析。首先看最常用的方法 set...
YYModel原始碼閱讀(一)
專案中一直在使用yymodel來進行model的轉換。自己閱讀了yymodel的原始碼,下面就從最基本的開始對yymodel進行分析。標頭檔案yymodel if has include foundation export double yymodelversionnumber foundation...