如何从未签名的char*数组中获取JPEG图像数组

How to get the jpeg image array from an unsigned char* array?

本文关键字:数组 获取 图像 JPEG char      更新时间:2023-10-16

我正在使用libjpeg9进行Android Native开发。我从Android摄像机获得的图像数据以JPEG格式压缩。然后将数据传输到本机C 函数作为无符号char*数组。根据函数jpeg_mem_src jpp(((J_Decompress_ptr cinfo,unsigned char * inbuffer,insigned long Inize)))的要求,libjpeg9,应该提供" inbuffer"参数的数组大小。

。据我所知,尺寸函数不能用于获取数组的大小,因为它只是指针。我们也不想更改C 功能的接口以传输数组的大小。

所以我想从JPEG的标题中获取数组的大小。有人知道标头的位置,我可以在我可以获得此JPEG图像数组大小的大小吗?

任何帮助将不胜感激!

有人知道标头的位置,我可以在其中获得此JPEG图像数组大小的大小吗?

没有一个。

任何帮助将不胜感激!

更改C 功能的接口以传输数组的大小。