15

我很难找到详细说明函数调用和返回值的 API……标头也不是很干净……

我找到了大量示例,但我对错误处理(返回值)感兴趣。我是不是在接近这个错误,因为我正在努力为这个众所周知的库找到像函数列表一样基本的东西。

4

2 回答 2

15

这个问题到现在已经 7 年了,这个libjpeg项目已经停滞不前了。但是,该libjpeg-turbo项目似乎是它的继任者,并且向后兼容旧的libjpegAPI。

libjpeg.txt中有一些文档。libjpeg 是一个非常低级、学习曲线陡峭的老式 c 库。要有效地使用它,您需要熟悉 setjmp 和 longjmp、c 结构布局、函数指针以及许多其他低级 C 内容。使用它是一种负担,但可以以最少的资源使用量做很多事情。

文档不是那么好。我认为作者的意图是让任何使用这个库的人都能够阅读源代码并弄清楚这些东西是如何工作的。

于 2013-02-27T01:04:54.567 回答
1

主要的 API 文件是jpeglib.hjerror.h. 您也可以在标准 Android 发行版中找到这些文件。jpeglib.h包含所有数据结构,而jerror.h包含所有带有相应消息的错误代码。

于 2013-02-26T23:15:23.257 回答