问题
I am having trouble finding an API that details functions calls and return values... The headers aren't exactly very clean either...
I have found tons of examples, but I'm interested in error handling (return values). Am I approaching this wrong because I'm tearing my hair out trying to find something as basic as a function list for this well known library.
回答1:
There is some documentation in libjpeg.txt.
libjpeg is a very low-level, steep-learning-curve, old school c library. To use it effectively you need to be familiar with setjmp and longjmp, c structure layouts, function pointers, and lots of other low-level C stuff. It's a bear to work with but possible to do a great deal with minimal resource usage.
The documentation is not that great. I think the authors intended that anybody using this library would be able to read through the source and figure out how the stuff works.
回答2:
The main API files would be jpeglib.h
and jerror.h
. You can find these files as part of standard Android distribution also.jpeglib.h
contains all the data structures, whereas jerror.h
contains all error codes with corresponding messages.
来源:https://stackoverflow.com/questions/15101281/libjpeg-api-and-reference