Android JPEG和libjpeg有什么不同?

时间:2013-05-01 22:23:56

标签: android jpeg libjpeg

我想出了这个问题,因为现在我正致力于将Andorid中的JPEG发送到C ++服务器。我发现当我编码YUV数据时(从Android相机中检索) - > BMP - > JPEG然后通过网络发送。然后我用libjpeg解码它。 libjpeg表示它不是JPEG格式文件。我试图找到有关Android JPEG的任何信息,但我没有运气。任何人都可以解释这两个jpeg之间的差异。

1 个答案:

答案 0 :(得分:0)

我对你的问题感到好奇,因为我过去曾经有过与JPEG相关的混合体验。我发现了一些解释您问题的好链接,例如this one

我提到有27种不同的算法用于构建Jpeg,并且它们并不总能很好地相互配合。我知道你可以拥有符合标准的jpeg,由一个人解释,不能在另一个人程序中阅读。你得到的是一个关于谁的错误的大责备游戏。

最重要的是 - 如果你的libjpeg无法解码Android生成的jpegs,你有两个选择:

  1. 使用libjpeg以外的东西解码它们。
  2. 放置一个版本的libjpeg或其他一些库,以便在android上以不同的方式对它们进行编码。 (Here是来自具有可以工作的源代码存储库的人的链接。)