视频 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 宏定义。