编码 YUV
我使用了A40i的硬件解码库,需要将YUV420SP的数据编码成JPEG图片,参考的是原厂技术文档的《视频编码库概要设计报告》,整个流程已经走通,图片也已经顺利生成,但是我输入的是800x480的yuv视频流,输出图片在大小为800x480时左侧是乱码,遂修改大小为480x800,这种情况下图片是正常的,但是带旋转,这个是硬件库默认的吗,如何进行修改?
800x480图片
(19.87 KB, 下载次数: 22)
下载附件
480x800图片
回帖(3)
2022-1-4 14:01:40
- 我们也没做过,不清楚是什么原因,这个库是原厂提供的,测试例程源码里有yuv相关文件,您自己找找看看吧
- 我们也没做过,不清楚是什么原因,这个库是原厂提供的,测试例程源码里有yuv相关文件,您自己找找看看吧
举报
2022-1-4 14:01:46
- 你好,我是T3板。请问你这A40i的板子 UI界面是原生的吗?还是自己构建的?
- 你好,我是T3板。请问你这A40i的板子 UI界面是原生的吗?还是自己构建的?
举报
2022-1-4 14:02:09
- # ./EncoderTest1
- debug : cedarc :
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Cedar Codec <<<<<<<<<<<<<<<<<<<<<<<<<<<<
- tag : CedarC-v1.1.9
- branch: master
- commit: 1951abe1456450ea48bfd446e801861a1354e93c
- date : Wed May 30 18:59:36 2018 +0800
- author: jenkins8080
- patch :
- ----------------------------------------------------------------------
- debug : cedarc : *** set ve freq to 360 Mhz ***
- debug : cedarc : ve init ok
- debug : ionAlloc <__GetIonMemOpsS:985>: *** get __GetIonMemOpsS ***
- debug : ionAlloc : begin ion_alloc_open
- debug : cedarc : *** set ve freq to 360 Mhz ***
- debug : cedarc : ve init ok
- debug : ionAlloc : ** phy offset = 40000000
- debug : cedarc : ve release ok
- debug : cedarc : (f:VideoEncInit, l:195)
- debug : cedarc : (f:VideoEncInit, l:210)
- debug : cedarc : vencoder only write back thumb yuv not to encode
- [D]main sps_pps_data.nLength: 0error : cedarc : pEncoder == NULL
- error : cedarc : AddInputBuffer, param is NULL
- error : cedarc : AddInputBuffer, param is NULL
- error : cedarc : pEncoder == NULL
- # ./EncoderTest1
- debug : cedarc :
- >>>>>>>>>>>>>>>>>>>>>>>>>>>>> Cedar Codec <<<<<<<<<<<<<<<<<<<<<<<<<<<<
- tag : CedarC-v1.1.9
- branch: master
- commit: 1951abe1456450ea48bfd446e801861a1354e93c
- date : Wed May 30 18:59:36 2018 +0800
- author: jenkins8080
- patch :
- ----------------------------------------------------------------------
- debug : cedarc : *** set ve freq to 360 Mhz ***
- debug : cedarc : ve init ok
- debug : ionAlloc <__GetIonMemOpsS:985>: *** get __GetIonMemOpsS ***
- debug : ionAlloc : begin ion_alloc_open
- debug : cedarc : *** set ve freq to 360 Mhz ***
- debug : cedarc : ve init ok
- debug : ionAlloc : ** phy offset = 40000000
- debug : cedarc : ve release ok
- debug : cedarc : (f:VideoEncInit, l:195)
- debug : cedarc : (f:VideoEncInit, l:210)
- debug : cedarc : vencoder only write back thumb yuv not to encode
- [D]main sps_pps_data.nLength: 0error : cedarc : pEncoder == NULL
- error : cedarc : AddInputBuffer, param is NULL
- error : cedarc : AddInputBuffer, param is NULL
- error : cedarc : pEncoder == NULL
举报
更多回帖