視頻 CODEC 包含“視頻編碼器”和“視頻解碼器”兩種類型,可分別實現, 視頻編碼器實現將視頻幀數據(YUV420P)編碼為視頻流,視頻解碼器實現將編碼后的數據包解碼為視頻幀數據(YUV420P)。
AnyChat 內核與視頻 CODEC 進行交互時,所傳遞的視頻幀格式默認均為
YUV420P 格式(Planar YUV 4:2:0, 12bpp, (1 Cr & Cb sample per 2x2 Y samples)),該格式是目前 ITU 相關標準推薦的視頻編碼輸入格式。
實現視頻編碼 CODEC 時,需要在“MediaCodec_GetLibraryInfo”的 dwCapability 標志中加上 MEDIACODEC_CAPABILITY_VIDEOENCODEC 宏定義。
實現視頻解碼 CODEC 時,需要在“MediaCodec_GetLibraryInfo”的 dwCapability 標志中加上 MEDIACODEC_CAPABILITY_VIDEODECODEC 宏定義。