libjpeg-turbo. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- D. R. Commander
libjpeg-turbo. ű×
libjpeg-turbo. ¼³¸í
SIMD ÁöħÀ» »ç¿ëÇÏ¿© ±âÁØ JPEG ¾ÐÃàÀ» °¡¼ÓÈÇÏ´Â JPEG À̹ÌÁö ÄÚµ¦ libjpeg-thrbo´Â SIMD ¸í·É¾î (MMX, SSE2, NEON)¸¦ »ç¿ëÇÏ¿© x86, x86-64 ¹× ARM ½Ã½ºÅÛ¿¡¼ ±âÁØ JPEG ¾ÐÃà ¹× ¾ÐÃà ÇØÁ¦¸¦ °¡¼ÓÈÇϱâ À§ÇØ SIMD ¸í·É¾î (MMX, SSE2, NEON)¸¦ »ç¿ëÇÏ´Â JPEG À̹ÌÁö ÄÚµ¦ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ ½Ã½ºÅÛ¿¡¼ libjpeg-turbo´Â ÀϹÝÀûÀ¸·Î libjpeg¸¸Å »¡¸® 2-4xÀÌ¸ç ´Ù¸¥ ¸ðµç °ÍÀÌ µ¿ÀÏÇÕ´Ï´Ù. ´Ù¸¥ À¯ÇüÀÇ ½Ã½ºÅÛ¿¡¼ libjpeg-turbo´Â °íµµ·Î ÃÖÀûÈ µÈ ÇãÇÁ¸¸ ÄÚµù ·çƾ¿¡ ÀÇÇØ »ó´ç·®ÀÇ libjpeg¸¦ ¿©ÀüÈ÷ ´É°¡ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ëºÎºÐÀÇ °æ¿ì libjpeg-turboÀÇ ¼º´ÉÀº µ¶Á¡Àû ÀÎ °í¼Ó JPEG ÄÚµ¦ÀÇ °æÀïÀÚÀÔ´Ï´Ù. libjpeg-turbo´Â ÀüÅëÀûÀÎ libjpeg api»Ó¸¸ ¾Æ´Ï¶ó ´ú °·ÂÇÏÁö¸¸º¸´Ù Á÷Á¢ÀûÀÎ turbojpeg api¸¦ ±¸ÇöÇÕ´Ï´Ù. ¶ÇÇÑ Libjpeg-Turbo´Â ¶ÇÇÑ 32 ºñÆ® ¹× ºò ¿£µð¾È Çȼ¿ ¹öÆÛ (RGBX, XBGR µî) ¹× ¿ÏÀüÇÑ ±â´ÉÀ» °®Ãá Java ÀÎÅÍÆäÀ̽º·Î ¾ÐÃà ÇÒ ¼öÀÖ´Â Ä÷¯ ½ºÆäÀ̽º È®Àå ±â´ÉÀ» °®Ãß°í ÀÖ½À´Ï´Ù. Ư¡ - x86, x86-64 ¹× ARM Ç÷§Æû¿¡¼ libjpegÀÇ ºü¸¥ 2-4x - ÀαâÀÖ´Â ¸®´ª½º ¹èÆ÷ÆÇ, Windows, OS X ¹× iOS¿¡ Á¦°øµÇ´Â 32 ºñÆ® ¹× 64 ºñÆ® ¹ÙÀ̳ʸ® - GPL ¹× µ¶Á¡ ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù - ¾÷°è Ç¥ÁØ libjpeg api / abi (libjpeg-turbo°¡ libjpeg v8¿¡¼ ¼Ò°³ µÈ ºñÇ¥ÁØ ½º¸¶Æ® ½ºÄÉÀÏ Çü½ÄÀ» Áö¿øÇÏÁö ¾ÊÁö¸¸ libjpeg v6b, v7 ¶Ç´Â v8À» ¿¡¹Ä·¹ÀÌ¼Ç ÇÒ ¼ö ÀÖ½À´Ï´Ù). - VirtualGL ¹× Turbovnc¿¡¼ »ç¿ëÇÏ´Â Turbojpeg API¸¦ Á¦°øÇÕ´Ï´Ù. - »ó¾÷ / Æó¼â¿ø°ú À¯»çÇÑ ¼º´É Çâ»ó JPEG ÄÚµ¦ - ¿ÏÀüÇÑ ±â´É Java Wrapper.
libjpeg-turbo. °ü·Ã ¼ÒÇÁÆ®¿þ¾î