API и ссылки libjpeg
У меня возникли проблемы с поиском API, который детализирует вызовы функций и возвращает значения... Заголовки не совсем чисты и...
Я нашел множество примеров, но меня интересует обработка ошибок (возвращаемые значения). Я подхожу к этому неправильно, потому что я разорву свои волосы, пытаясь найти что-то основное, как список функций для этой хорошо известной библиотеки.
Ответы
Ответ 1
Существует некоторая документация в libjpeg.txt.
libjpeg - очень низкоуровневая, крутая обучающая кривая, старая школьная библиотека c. Чтобы эффективно использовать его, вы должны быть знакомы с конструкциями setjmp и longjmp, c, масками указателей функций и множеством других низкоуровневых элементов C. Это медведь, с которым можно работать, но возможно сделать многое с минимальным использованием ресурсов.
Документация не так уж хороша. Я думаю, что авторы предполагали, что любой, кто использует эту библиотеку, сможет прочитать источник и выяснить, как работает этот материал.
Ответ 2
Основные файлы API будут jpeglib.h
и jerror.h
. Вы также можете найти эти файлы как часть стандартного дистрибутива Android. jpeglib.h
содержит все структуры данных, тогда как jerror.h
содержит все коды ошибок с соответствующими сообщениями.