Je décode sans trop de problèmes les markers JPeg, jusqu'à me retrouver au début de la première unité de données.
Après décompression ça doit ressembler à un tableau de 64 valeurs.
Avant de retrouver les 64 valeurs, je doit retrouver les 64 coefficients puis leur appliquer IDCT. ça on verra plus tard.
Pour l'instant je dois inverser le codage de Huffman dans lequel ces 64 coeffs ont été compressés.
Or c'est là que je coince, si j'ai bien compris, je dois chercher d'abord un code de huffman valide, donc je cherche si le premier bit correspond à un code valide, sinon les deux premiers bits, sinon les trois premiers etc...
Mais je compare à quoi pour savoir si le code est valide ? les seules variables à disposition sont un tableau 2D des categories et du nombre de codes de chaque longueur de bits pour la categorie...
j'ai essayé d'analyser plusieurs sources mais aucune variable ne contient les codes en eux mêmes...
Est ce que ça vous dit quelque chose ? ou alors je vient de parler inuit ?