请问下,8127 rdk3.5下,如何单独编码一帧,另外,M3VPSS和M3VIDEO两个核都能进行jpeg编码,那这两个编码有什么区别呢?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
请问下,8127 rdk3.5下,如何单独编码一帧,另外,M3VPSS和M3VIDEO两个核都能进行jpeg编码,那这两个编码有什么区别呢?
1. 为什么会有单独编码一帧的需求。这个一帧,在分辨率上已经编码参数上,是有特殊的要求吗。现有的含JPEG的usecase,功能上有什么不能满足的地方
2. M3只是做调度,本身不具备编码的功能。所以你的问题是什么?
首先,谢谢您的回复!
1.有单独编码一帧的需求原因:一个是因为我需要算法分析视频流后,对需要的帧进行抓拍存储,另一个是我需要对原始图像上的部分区域进行编码。
2.之所以问两个M3核编码的问题是因为我分别在两个link里面看到有关jpeg编码的代码,一个是vnfLink_drv.c(跑在M3VPSS核上)中:
status = MSP_VNF_ProcessFrame(pObj->mspHandleVnf, pChObj->pPrevOutFrame,
pFullFrame, pEmptyFrame);
另一个是在encLink_jpeg.c(跑在M3VIDEO核上):
error = handle->fxns->ividenc.process((IVIDENC2_Handle) handle,inputBufDesc, outputBufDesc,(IVIDENC2_InArgs *) inArgs,(IVIDENC2_OutArgs *) outArgs);
所以,我的问题是,我该如何去单独对获取的一帧YUV数据进行jpeg编码?