cross-arch jpeg example

cross-arch jpeg example

It doesn't work well for me. It seems that that encoder passes a raw quantization tables to ippiDCTQuantFwdTableInit_JPEG_8u16u() instead a zig-zag ordered ones. I'm using VC++ ( win32 ).

2 posts / 0 nouveau(x)
Dernière contribution
Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.

Oh, yes, you are right, it is our mistake. Fortunately, it is easy to fix. You need to change function write_dqt(), file jpgmisc.c, line 673:
instead of
status = write_byte(quant_tbl[zig_zag_tab_index[i]],bitstream);
you need
status = write_byte(quant_tbl[i],bitstream);

Hope it helps.
Thanks for your report.

Regards,
Vladimir

Laisser un commentaire

Veuillez ouvrir une session pour ajouter un commentaire. Pas encore membre ? Rejoignez-nous dès aujourd’hui