Referencia y API de libjpeg [closed]

2 minutos de lectura

Avatar de usuario de Constantin
Constantino

Tengo problemas para encontrar una API que detalle las llamadas a funciones y los valores devueltos… Los encabezados tampoco son exactamente muy limpios…

He encontrado toneladas de ejemplos, pero estoy interesado en el manejo de errores (valores devueltos). ¿Me estoy acercando a esto mal porque me estoy arrancando los pelos tratando de encontrar algo tan básico como una lista de funciones para esta conocida biblioteca?

  • Manejo de errores en libjpeg

    –Brent Bradburn

    4 mayo 2015 a las 14:12


Avatar de usuario de NovaDenizen
habitantenova

Esta pregunta tiene 7 años ahora, y el libjpeg proyecto se ha estancado. sin embargo, el libjpeg-turbo proyecto parece ser su sucesor, y es retrocompatible con el antiguo libjpeg API.

Hay alguna documentación en libjpeg.txt. libjpeg es una biblioteca c de la vieja escuela de muy bajo nivel, con una curva de aprendizaje empinada. Para usarlo de manera efectiva, debe estar familiarizado con setjmp y longjmp, diseños de estructura c, punteros de función y muchas otras cosas de C de bajo nivel. Es difícil trabajar con él, pero es posible hacer mucho con un uso mínimo de recursos.

La documentación no es tan buena. Creo que los autores tenían la intención de que cualquiera que usara esta biblioteca pudiera leer la fuente y descubrir cómo funciona.

  • Además, en la parte superior de este archivo, se hace mención de los pesados ​​comentarios github.com/Windows/libjpeg/blob/master/example.c expediente.

    – Homero6

    11 de junio de 2013 a las 7:12


  • Los enlaces están muertos. Creo que tienes que descargar el .tar.gz o .zip archivo listado en ijg.org y luego encontrar ese archivo allí. Aunque no lo he probado.

    – Boris Verjovskiy

    12 mayo 2020 a las 19:18


  • El ejemplo de la API libjpeg heredada ahora está en github.com/libjpeg-turbo/libjpeg-turbo/blob/master/example.txt . Creo que están tratando de guiar a las personas hacia su API más simple y nueva.

    – NovaDenizen

    16 mayo 2020 a las 19:40

  • Según tengo entendido, libjpeg turbo es para la manipulación en memoria de datos de imágenes jpeg. SOLO.

    – usuario13947194

    16 de enero a las 5:39

Los principales archivos de la API serían jpeglib.h y jerror.h. También puede encontrar estos archivos como parte de la distribución estándar de Android.jpeglib.h contiene todas las estructuras de datos, mientras que jerror.h contiene todos los códigos de error con los mensajes correspondientes.

  • Una buena cantidad de comentarios en el archivo de encabezado también. Gracias.

    – Homero6

    11 de junio de 2013 a las 7:05

¿Ha sido útil esta solución?