首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >涡喷cpp中的realloc图像缓冲器

涡喷cpp中的realloc图像缓冲器
EN

Stack Overflow用户
提问于 2013-08-27 12:40:55
回答 1查看 488关注 0票数 0

我用涡轮增塑机来读取图像。

我在做一些这样的事情

代码语言:javascript
复制
m_data = tjAlloc(MAX_RAW_SIZE);
c_jpeg_buffer = tjAlloc(MAX_RAW_SIZE);
tjDecompressHeader2(jpegDecompressor, c_jpeg_buffer, _jpegSize, &tj_width, &tj_height, &jpegSubsamp);
tjDecompress2(c_jpegDecompressor, m_data, _jpegSize, c_jpeg_buffer, tj_width, 0/*pitch*/, tj_height, TJPF_GRAY, TJFLAG_FASTDCT);
tjFree(c_jpeg_buffer);
tjFree(m_data);

我想在m_data或(tj_width*tj_height)太大的情况下将_jpegSize和c_jpeg_buffer重新分配。turbojpeg文档表明,如果我使用tjCompress2(.),这种情况将自动发生。或tjTransform(.)它没有说明在这个案子里发生了什么。假设我重新分配了缓冲区--使用tjFree()仍然安全吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-24 07:17:01

对于turboJpeg的未来用户..。RTFM..。

如果您发送预先分配的缓冲区,您需要传递它的大小。缓冲区本身和大小都可能被更改。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18465727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档