与普通的滤镜相比主要多做一下方面
1.给硬件帧分配空间,配置硬件帧上下文
2.将硬件帧上下文和地址交给滤镜
3.当前要处理的视频帧需是在GPU中的,也就是硬件帧
4.将数据帧GPU to CPU
附录:ffmpeg命令,overlay_qsv,vpp_qsv=transpose
1.给硬件帧分配空间,配置硬件帧上下文
AVPixelFormat get_format(AVCodecContext *avctx, const enum AVPixelFormat *pix_fmts)
{
while (*pix_fmts != AV_PIX_FMT_NONE