硬件功能
框图
编码通道
码率控制
CBR/VBR/FIXQP(H.264/H.265/MJPEG);
部分系列芯片支持QPMAP模式(H.264/H.265),码控策略由用户决定;
GOP模式
H.264/H.265 支持5种GOP模式;
不同GOP模式,插入了一些特定帧,这些帧的QP值和前后向参考帧不同,在不同场景下使用,得到想要的画质和码率。
在不同GOP模式的基础上,还衍生出高级跳帧参考模式。
五种GOP模式:
其他功能
彩转灰、裁剪编码、ROI区域编码、非ROI区域编码、JPEG抓拍、P帧帧内刷新。
驱动功能
码流帧配置、码流buffer配置、帧存回收、帧存计算。
hi35xx_venc.ko
码流 buffer cache on/off;
帧存回收;
hi35xx_h264e.ko
多包/单包模式;
私有/用户VB;
重构帧复用/不复用参考帧亮度空间;
码流buffer根据分辨率分配/设置固定下限32k;
关闭/使能低功耗模式;
hi35xx_h265e.ko
多包/单包模式;
码流buffer根据分辨率分配/设置固定下限32k;
关闭/使能低功耗模式;
API功能
分几大类:
编码通道创建、销毁、开启、停止、属性设置、ROI设置;
获取、释放码流缓存;
H.264/H.265/VENC编码参数设置;
可能需要的验证
all maybe