我很难找到一个详细说明函数调用和返回值的API... ... 头文件也不是很干净......。
我找到了大量的例子,但我对错误处理(返回值)感兴趣。我的方法是不是错了,因为我正在努力为这个著名的库找到像函数列表这样的基本东西。
这个问题已经是7年前的问题了,而这个 libjpeg
项目已经停滞不前。 然而, libjpeg-turbo
项目似乎是它的继任者,而且它与旧的 libjpeg
API。
有一些文档在 libjpeg.txt.libjpeg是一个非常低级、学习曲线陡峭的老式c库。 为了有效地使用它,你需要熟悉setjmp和longjmp,c结构布局,函数指针,以及许多其他低级的c语言。 虽然工作起来很吃力,但是可以用最少的资源使用做很多事情。
文档不是那么好。 我想作者的意图是,任何使用这个库的人都能通过阅读源码,弄清楚这些东西是如何工作的。
主要的API文件有 jpeglib.h
和 jerror.h
. 你也可以在标准的Android发行版中找到这些文件。jpeglib.h
包含所有的数据结构,而 jerror.h
包含所有错误代码和相应的信息。