你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 616|回复: 0

[STM32H7] JPEG 解码空间问题

[复制链接]

4

主题

2

回帖

0

蝴蝶豆

初级会员

最后登录
2020-1-8
发表于 2020-1-7 13:23:03 | 显示全部楼层 |阅读模式
各位好!

想请问各位,在JPEG Codec 的部分,我参考了官方硬体解码的程序,发现解码的空间好像并没有完全解完,导致图片显示不完整。
不知道各位是否能协助要如何将JPEG解码两次,并把后续没有解码成功的部份显示出来。
  1. uint32_t JPEG_Decode_DMA(JPEG_HandleTypeDef *hjpeg, FIL *file, uint32_t DestAddress)
  2. {
  3.   uint32_t i;
  4.   
  5.   pFile = file;
  6.   FrameBufferAddress = DestAddress;
  7.          
  8.   /* Read from JPG file and fill input buffers */
  9.   for(i = 0; i < NB_INPUT_DATA_BUFFERS; i++)
  10.   {
  11.     if(f_read (pFile, Jpeg_IN_BufferTab[i].DataBuffer , CHUNK_SIZE_IN, (UINT*)(&Jpeg_IN_BufferTab[i].DataBufferSize)) == FR_OK)
  12.     {
  13.       Jpeg_IN_BufferTab[i].State = JPEG_BUFFER_FULL;
  14.     }
  15.     else
  16.     {
  17.       Error_Handler();
  18.     }        
  19.   }
  20.   /* Start JPEG decoding with DMA method */
  21.   HAL_JPEG_Decode_DMA(hjpeg ,Jpeg_IN_BufferTab[0].DataBuffer ,Jpeg_IN_BufferTab[0].DataBufferSize ,(uint8_t *)FrameBufferAddress ,CHUNK_SIZE_OUT);
  22.   
  23.         
  24.   return 0;
  25. }
复制代码

先前发表帖子:https://www.stmcu.org.cn/module/forum/forum.php?mod=viewthread&tid=622771&highlight=JPEG

感谢各位!
回复

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版