JPEG �Υ��ݡ��ȥ饤�֥��Ȥ��ƹ����Ȥ��Ƥ��� Independent JPEG Group's JPEG library ��libjpeg �饤�֥��� �ˡ�Intel x86 �� CPU �λ��� SIMD ̿������Ѥ��������ɡʥ롼����ˤ����ɲä�����®����¤������ΤǤ��� MMX �� SSE �ʤɤ� SIMD �黻��ǽ���������Ƥ���ץ����å����ư�����ȡ� ���ꥸ�ʥ��Ǥ� libjpeg �饤�֥�����Ӥ��� 2��3 �����٤�®�٤�ư��ޤ��� �ޤ���SIMD ���˰ͤ�ʤ���®����¤�⤤���Ĥ��ܤ���Ƥ��ꡢSIMD �黻�λȤ��ʤ��췿 CPU �ˤ����Ƥ⡢���ꥸ�ʥ��Ǥ���Ӥ��ƽ��������ٹ�®��ư��ޤ���
JPEG ���̡�Ÿ�������ι�®������Ū�Ȥ��Ƥ��ޤ�����ư��®�ٺ�ͥ��ǤϤʤ��� ���ꥸ�ʥ��Ǥ�Ʊ���ʾ�η����٤���Ĥ��Ȥ��ͥ��˹ͤ��������ɤ���Ѥ��Ƥ��ޤ��� �ºݡ�DCT�黻����ư������DCT��Ȥä���硢����ӡ�����ü�ʥ���ץ����(h1v2)����� JPEG �ե������Ÿ�������������Ƥϡ����ꥸ�ʥ��Ǥȣ��ӥåȤ���ʤ���̤�Ф��ޤ��� �嵭�Σ��Ĥ��㳰�ξ��⥪�ꥸ�ʥ��Ǥ��Ϲ������ʹ����ٲ��ˤ���Ƥ��ޤ���
SIMD �б����˺ݤ��Ƥϡ���ǽ�ʸ¤ꡢ ���ꥸ�ʥ��Ǥ� libjpeg �饤�֥��Ȥθߴ����������ʤ��褦�˹�θ����Ƥ��ޤ��Τǡ� �ۤȤ�ɤξ�硢���ꥸ�ʥ��ǤΤޤ��֤������뤳�Ȥ���ǽ�Ǥ��� �äˡ���ͭ�饤�֥��˴ؤ��Ƹ����С��������㳰��cygwin �ξ��ˤ������ ����ϥ��ꥸ�ʥ��ǤȥХ��ʥ��٥�Ǥξ�̸ߴ���������ޤ��Τǡ� ���Τޤޥ��ꥸ�ʥ��Ǥ��֤������뤳�Ȥ��Ǥ��ޤ���
Intel x86 CPU �˸�ͭ�ε�ǽ�����Ѥ��Ƥ��ޤ��Τǡ����ꥸ�ʥ��ǤȤϰۤʤꡢ Intel x86 CPU ����Ӥ��θߴ� CPU ����Ѥ��Ƥ��륷���ƥ�˸¤��ޤ��� PowerPC �ʤɤ� Intel x86 �ϰʳ��Υ����ƥ�ˤ��б����Ƥ��ޤ���
����Ū�ˤϡ�80386 �ʹߤ� Intel x86 CPU ����Ӥ��θߴ� CPU ����Ѥ��Ƥ���ϡ��ɥ������ǡ����ġ�32bit�ե�åȥ��ɥ쥹�⡼�ɡ��ݸ�⡼�ɡ� ����Ѥ��Ƥ���ץ�åȥե�����(OS)���оݤǤ�������ˤϡ�Win32 ��Windows 9x��/NT�ϡ� ��Ƽ� PC-UNIX ��linux �� xBSD �ե��ߥ�ʤɡ� �ʤɤ��������ޤ����ʤ��� AMD64 (EM64T/Intel64) ��64bit�⡼�ɴĶ��ˤϡʸ������Ǥϡ��б����Ƥ��ޤ��� �����դ���������
��ԤΤȤ����Ǥϡ�Win32 �γƼ�ø�������Ϥȡ�NetBSD��FreeBSD��Linux (Fedora Core 4��9 & Vine Linux 3.2/4.2)��Solaris 10 (x86)��Darwin 8.0.1 (x86) �Ǥ�ư���ǧ���Ȥ�Ƥ��ޤ���
���� x86 SIMD �� libjpeg �饤�֥��� SIMD ��ĥ��ʬ�ϡ����ΤۤȤ�ɤ� x86 �Υ�����֥����ǽ�Ƥ��ޤ������Υ�����֥���쥽���������ɤ���֥뤹��ˤϡ� NASM (Netwide Assembler) �Ȥ���������֥餬����ɬ�פǤ���
Windows �Ϥξ��ϡ� ���������� ���� nasm-0.XX.YY-win32.zip ��XX.YY �ˤϥС�������ֹ椬����� �Ȥ���̾���Υե���������������ɤ��ơ�����˴ޤޤ�� nasmw.exe ��å���ѥ���μ¹ԥե����뷲�����ȡ��뤵��Ƥ�����˥��ԡ����ޤ���
�Ƽ� PC-UNIX �ξ��ϡ� OS �����۸��ˤưܿ��Ѥߥѥå�����������Ƥ����礬����ޤ��Τǡ� �ޤ��ǽ�ˤ�������ǧ���ƤߤƤ������������줬�ʤ����ϡ� �嵭���������Ȥ��饽���������ɡʤ⤷���� RPM �ѥå������� �����������ɤ��ƥ���ѥ��롿���ȡ��뤷�Ƥ���������
�ʤ���x86 �Ǥ� Darwin �� Mac OS X �ʤɤǻ��Ѥ�����ϡ� �������ǤϤޤ������˥�������Ƥ��ʤ� V.0.98.40 �ʹߤ� NASM ��ɬ�פǤ��� �������Ǥϡ�V.0.98.40 �Ͼ嵭�θ��������Ȥ� CVS ��ݥ��ȥ� ���� �����������ɰ켰�����������ɤ��ƥ���ѥ��롿���ȡ��뤹��ɬ�פ�����ޤ���
���� SIMD ��ĥ�� IJG JPEG software �λ��Ѿ��ˤĤ��Ƥϡ� ���ꥸ�ʥ��Ǥ� IJG JPEG software �λ��Ѿ�郎Ŭ�Ѥ���ޤ���
���� SIMD ��ĥ�� IJG JPEG software �ϡ����ꥸ�ʥ볫ȯ���� IJG �Ȥϴط��ʤ��� �ȼ��˳�ĥ��Ԥʤä���ΤǤ����Ǥ��Τǡ����� SIMD ��ĥ�� IJG JPEG software �˴ؤ��������ꥸ�ʥ볫ȯ�� (The Independent JPEG Group) ������ʤ��Ǥ���������
���� SIMD ��ĥ�� IJG JPEG software �˴ؤ��Ƥϡ� ��§�Ȥ��ƥΡ����ݡ��ȤȤ����Ƥ��������ޤ������ո��䤴���ۤˤĤ��ޤ��Ƥϡ� ������ �������ȤηǼ��� �˴Ƥ������������פ��ޤ����� ��˲��餫���������Ǥ���櫓�ǤϤ���ޤ���Τǡ������Τ������������� �äˡ��ʥ��ꥸ�ʥ�α�ʸ�ޥ˥奢���ޤ��Ʊ���Υޥ˥奢����˲������Ƥ������䡢 ���ѼԤΥ��եȥ��������ѼԤȤ��Ƥε������˴ؤ����䡢 ��������Τ����ʤ�����ʤɤˤĤ��Ƥϡ����������ޤ���Τǡ��������餺��λ������������
.zip �ե�����ϡ��ƥ����ȥե�����β��ԥ����ɤ� CR+LF �� �ޥ˥奢������ܸ�ʸ�������ɤ� Shift_JIS �ˤʤäƤ��ơ�Windows �ϸ����Ǥ���.tar.gz �� .tar.bz2 �ե�����ϡ����ԥ����ɤ� LF �����ܸ�ʸ�������ɤ� EUC-JP �ˤʤäƤ��ơ� UNIX �ϸ����Ǥ�������ʳ������ƤϤ��٤�Ʊ���Ǥ���
�ʲ��Υե�����ϡ�Fedora ������ʤɤ� SELinux ����Ѥ��Ƥ��� Linux �����ƥ�ˤ����ơ� �����å��ݸͭ���ˤʤäƤ���Ķ����Ǥ�ư����ǽ�ˤ���ѥå��Ǥ������Υѥå��ϡ� �����С������Υ������ˤϥ��������������Τ˼����ޤ�ޤ���(thanks to Kenny Root)
2009/01/05 (rel.2)�� Ʊ����spec�ե�����(libjpeg.spec)�ˤĤ��ơ�fedora 10 �ǥӥ�ɤǤ��ʤ����Թ�������ޤ����� �����ʻ���ơ�fedora 9/10 �� java-1.6.0-openjdk �� libjpeg=6b ���᤹�뤳�Ȥ��Ф����н��Ԥʤ��ޤ�����
�ʲ��Υե�����ϡ���С������Ȥκ�ʬ�ե�����(diff)�Ǥ������κ�ʬ�ե�����ϡ� ���ܸ�ʸ�������ɤ� EUC-JP �� UNIX �ϸ����ե����륻�åȤκ�ʬ�Ǥ��Τǡ�Windows �ϸ����ե����륻�åȤˤ��κ�ʬ�ե������Ŭ�Ѥ�����ϡ���ʬ�ե���������ܸ�ʸ�������ɤ� Shift_JIS ���Ѵ����Ƥ��麹ʬ��Ŭ�Ѥ��Ƥ���������
�ʲ��Υե�����ϡ����Υ����������ɤ� Mozilla Firefox ���Ȥ߹��ि��Υѥå��ʺ�ʬ�ˤǤ��� ���Υѥå��ϡ�Mozilla Firefox 1.5.0.1 �Υ����������ɤ˺���Ƥ��ޤ����� ¾�ΥС������Ǥ⾮���Ϥʽ����ǻȤ���Ȼפ��ޤ���ư���ǧ�� Visual C++ 6.0 �ǹԤʤäƤ��ޤ��� Windows �ʳ��Υץ�åȥե�����ǤΥ���ѥ����̤��ǧ�Ǥ������ռ������Υѥå��� Firefox ���ȼ��ӥ���Ǥ��������Ƥ��� �����β��� ���ˤ��ޤ��������꤬�Ȥ��������ޤ�����
2006/04/26 (rel.2)�� ����ץ�����ѿ� LDFLAGS �����ꤷ����硢 ����ե����� jsimdcfg.inc ����������ʤ��ʤ��礬�������Թ�������ޤ�����
IJG JPEG software ����°�Σ��ĤΥ��ޥ�ɥ饤�� �桼�ƥ���ƥ���ѥ��뤷����ΤǤ���IJG ������������ۤ���Ƥ��� MS-DOS �� ��DJGPP �� �� Win32/SIMD �Ǥ��������ޤ���DLL �Ǥϡ�JPEG �ΰ���/Ÿ����Ԥʤ��濴��ʬ�� DLL (jpeg62.dll) ��ʬΥ������ΤǤ�������ѥ���� Microsoft Visual C++ 6.0 Pro SP6 �ǹԤʤ��ޤ�����
�ʤ��������Υ��եȤ� ̵��¤�ǡ���SIMD/Win32�ǡ� �⡢������ꤳ�Υ����ȤǸ������Ƥ��ޤ���
�ʲ��ˤ���Τϡ������Υ��եȤ����ܸ��å������ǤǤ� �����ܸ��ǥ������������ˡ� �ץ�����ब���Ϥ����å������ΰ��������ܸ�ˤʤäƤ��ơ� ���������ܸ�ޥ˥奢�� ��Ʊ������Ƥ��ޤ��� ����ʳ��ϡ��嵭�αѸ��Ǥ�Ʊ���Ǥ���
Windows �� GIMP ��ȤäƤ�����ϡ�DLL �Ǥ˴ޤޤ�� jpeg62.dll ���� Windows �� GTK �˴ޤޤ�Ƥ���Ʊ̾�� DLL ��C:\Program Files\Common Files\GTK\2.0\bin\jpeg62.dll�� �ȸߴ�������褦�ʤΤǡ������ SIMD �� jpeg62.dll �������ؤ���С� GIMP �Ǥ� JPEG ���ɤ߹��ߡ��Ф����㴳��®������ޤ�����������GIMP �ξ��� GIMP �� JPEG �ץ饰�����ư��٤��褦�ʤΤǡ��פä��ۤ�®���Ϥʤ�ʤ��褦�Ǥ���
Fedora 10/9 �� Vine Linux 4.2 �Ѥ� RPM �Х��ʥ�ѥå������Ǥ��� ���Υѥå������ȡ��뤹��ȡ�JPEG ���ɤ߹��ߡ��Ф��˶�ͭ�饤�֥�� (libjpeg.so.62) �����Ѥ��Ƥ��륽�եȤ��٤Ƥ���®������ޤ� �ʤ���ˤ� GIMP �� Web �֥饦����ޤ�����ʬ�Υ��եȤ��������ޤ��ˡ�
�����ư���ǧ��ԤʤäƤ���ޤ����� �������פ�����ô�äƤ��륷���ƥ�Ǥϡ���ʬ�˥ƥ��Ȥ�ԤʤäƤ�����Ѥ��Ƥ��������� �����Υѥå���������Ѥ�����̤˴ؤ��Ƥϡ�������ǡ���ʤ���Ǥ���餤���ͤޤ���
devel package �ϡ�libjpeg �����Ѥ������եȥ�������ȯ�������ɬ�פˤʤ��ΤǤ��� ����ʳ��ξ��ϡ�basic package �ΤߤΥ��ȡ���ǽ�ʬ�Ǥ���
2009/01/05 (rel.3)�� ��Ҥ� execstack-patch rel.2 ��Ŭ�Ѥ��ơ� ���ƤΥХ��ʥ�ѥå��������������ѥå�������ƥӥ�ɡʺ��ľ���ˤ��ޤ�����
�ʾ�� RPM �Х��ʥ�ѥå������θ��ˤʤä��������ѥå������Ǥ���RPM ���� linux �Ǥϡ� NASM �Υѥå������ȡ��뤷�Ƥ�����rpmbuild --rebuild (�������ѥå�����̾) �ǥѥå�����������夬��ޤ��ʤ��ޤ������Сˡ�
���� SIMD ��ĥ�� IJG JPEG library �ϸ������ۺ�� SIMD Enhanced JPEG Plug-in �˻��Ѥ��뤿��˺��Ϥ��ΤǤ����� ������Ϥ����������ǥ����ץ��������뤳�Ȥ�ǰƬ���֤��Ƴ�ȯ���Ƥ���ޤ����� �ʤΤǡ�SIMD Enhanced JPEG Plug-in �ǤϻȤ��Ƥ��ʤ�����¦�� SIMD ���⤷�Ƥ���ޤ������ʤߤˡ�����Ϥ� 2002ǯ12� �٤ߵ٤�����ơ��褦��äȥ����ץ������ˤ����失�ޤ����� ������ 2005ǯ��4��˸�������ͽ����ä��ΤǤ������ޥ���θξ�ʤɤν����𤬤���ޤ��ơ� ����ʤ��٤��ʤäƤ��ޤ��ޤ�����
SIMD Enhanced JPEG Plug-in ����Ƹ����������ϡ� ����ԥ塼������ʬ�˹�®���������Ǥϡ� ��ư��䲻���ϤȤ⤫���� JPEG �ι�®�����Ф�����פϤۤȤ��̵���������ȻפäƤ��ޤ����� �����ϡ�CPU ��®�٤��ޤ��٤���MMX-Pentium ���лϤ 1997 ǯ���ˤ���������Τ��ꤿ���ä��ΤǤ��� �Ȥ��������ǥ������륫������ڤȤ��ι����ٲ���ȼ�äƵ���� JPEG �ե�������������������ᤫ�� SIMD Enhanced JPEG Plug-in ��ͽ�۰ʾ�ι�ɾ�������ޤ��ơ� ����ͽ�۳��Ǥ�����
��® JPEG �饤�֥�� �Ȥ��Ƥ�¾�ˡ�Intel JPEG library ������ޤ����� ư��®�٤��̤� Intel JPEG library ��ĥ��礪���ʤ�Ƥ����տޤϤ���ޤ���(^^;�� IJG JPEG library �Ϲ�¤Ū�˹�®���ˤ��Ը����ʵ������ޤ����� ���� SIMD ��ĥ�� IJG JPEG library ��ư��®�٤�������ٽŻ�Ǻ�äƤ���ޤ��Τǡ� �Ǥ⡢�����Ȥ��Ƥ��� IJG JPEG library �ȸߴ����⤯�����ץ����Ǥ���Ȥ������ǡ� ¸�߲��ͤ�����Ф����ʤ��ȻפäƤ��ޤ���
���С������Ǥ� AMD64 �ˤ��б����Ƥ��ޤ���AMD64 �б��Ǥϸ���������Ǥ���
�Ǥ���к�ǯ�ξ�Ⱦ����ˡ�
�٤��Ƥ⺣ǯ��ˤ� AMD64 �б��Ǥθ������ܻؤ��Ƥ��ޤ���
��2006/10/26��
�����Ȥ����ߤޤäƤ��ޤ���ͽ����������٤줽���Ǥ�������������ޤ���
��������i386/AMD64 �ʳ��Υץ�åȥե�����ؤΰܿ���ͽ��Ϥ���ޤ��Ǥ��Τǡ�
Itanium �ǤȤ� PowerPC (Mac) �� ���ߤ����ʤɤȤ�����˾�ˤϱ������ޤ���
���ߤΤȤ�������ʸ�ޥ˥奢�뤬����ޤ��ȤϤ�����ΤΡ� ��������������Υ����Ȥ��ʸ�ǽ��ˤ�����ϫ������⤢�뤰�餤�Ǥ�����(^_^;;�� ��ʸ�ޥ˥奢��˴ؤ��ƤϤۤȤ�ɴ��Ԥ��ʤ��Ǥ������� �ʱ�ʸ�ޥ˥奢����� AMD64 �б�����ޤ������ˡ�
���ʤߤˡ�ư��®�٤ϻ��Ѥ���å���ѥ���ˤ�äƼ㴳�ۤʤ�ޤ��� �䤬�����ǰ���®���ä��Τ� Visual C++ 6.0 Pro SP6 �Ǥ���gcc ���ȼ㴳®�٤�����ޤ����� �������� gcc �κ�Ŭ�����ץ����������Ȥ߹�碌�Ƥߤ�ȡ�������®���ʤ뤫�⤷��ޤ��� �����������ɤ�Ʊ���� MinGW �Ѥ� Makefile (makefile.mgw) �ˤϡ� �䤬��Ƥߤư���®���ʤ�Ȼפ����Ŭ�����ץ���Ƥ���ޤ���
cygwin �ξ�������ͭ�饤�֥��(DLL)�θߴ����ʤ���ͳ�ϡ�cygwin ������������ۤ���Ƥ��� DLL cygjpeg-62.dll �ˤϡ�Lossless JPEG patch (ljpeg-6b.tar.gz) �Ȥ����� �ߴ���������ɲåѥå����ޤޤ�Ƥ��뤿��Ǥ���cygwin �Ǥ� configure ��Ȥäƥ���ѥ���ϤǤ��ޤ����� cygjpeg-62.dll ���֤������뤳�ȤϤǤ��ޤ���Τǡ�cygjpeg-162.dll �Ȥ���̾���� DLL ����������ޤ��������ƥ����ƥ�˥��ȡ��뤹��� cygjpeg-62.dll �ȶ�¸���뤳�Ȥˤʤꡢ SIMD�Ǥ� cygjpeg-162.dll �����Ѥ���ˤϡ�cygjpeg-62.dll �����Ѥ��Ƥ����ץ������κƥ���ѥ��� �ʺƥ�ˤ�ɬ�פȤʤ�ޤ���