Tengo dificultades para entender la especificación ITU-T T.81 para el formato de archivo JPEG. Esperemos que alguien más haya intentado analizar archivos JPEG y/o conozca los detalles de este formato de archivo.Analizando formato de archivo JPEG: ¿Formato de segmentos codificados por entropía (ECS)?
La especificación indica que el segmento ECS0 comienza después del segmento SOS pero no puedo encontrar en qué parte de la especificación realmente habla sobre el formato del segmento ECS0 o cómo detectar su inicio. Las implementaciones simples de JPEG en línea son de ayuda limitada porque suponen muchas cosas sobre los archivos JPEG que analizan.
¿Alguien puede indicarme la dirección correcta?
FYI: La especificación de formato de archivo JPEG es here.
¿Debo decodificar el flujo de Huffman completo para determinar el final del ECS? ¿O es viable para mí buscar FFxx para detectar el final de los datos de ECS? – me2
Si se trata de una imagen formada correctamente, puede buscar FFxx donde xx! = 0 para buscar el siguiente segmento (FF00 debe interpretarse como FF dentro de ECS), que puede no ser necesariamente el final de la imagen (es decir, , un marcador RST). Para determinar si la transmisión es realmente válida, debería decodificarla por completo. – matja