diff --git a/build_tools/travis/install.sh b/build_tools/travis/install.sh index 76eb8c6..ee59c8f 100644 --- a/build_tools/travis/install.sh +++ b/build_tools/travis/install.sh @@ -64,3 +64,5 @@ else fi python --version +# Install the test data +python -m pip install git+git://github.com/pydicom/pylibjpeg-data diff --git a/pylibjpeg/__init__.py b/pylibjpeg/__init__.py index e651323..2a3eda5 100644 --- a/pylibjpeg/__init__.py +++ b/pylibjpeg/__init__.py @@ -1,8 +1,21 @@ """Set package shortcuts.""" +import sys + from ._version import __version__ from .libjpeg import decode, add_handler, remove_handler, get_parameters + +# Add the testing data to pylibjpeg (if available) +try: + import data as _data + globals()['data'] = _data + # Add to cache - needed for pytest + sys.modules['pylibjpeg.data'] = _data +except ImportError: + pass + +# Add the pixel data handler to pydicom (if available) try: import pydicom add_handler() diff --git a/pylibjpeg/data/__init__.py b/pylibjpeg/data/__init__.py deleted file mode 100644 index a47fa9f..0000000 --- a/pylibjpeg/data/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from .manager import get_indexed_datasets diff --git a/pylibjpeg/data/ds/JPEG2000/693_J2KI.dcm b/pylibjpeg/data/ds/JPEG2000/693_J2KI.dcm deleted file mode 100644 index adca15e..0000000 Binary files a/pylibjpeg/data/ds/JPEG2000/693_J2KI.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEG2000/JPEG2000.dcm b/pylibjpeg/data/ds/JPEG2000/JPEG2000.dcm deleted file mode 100644 index af09b6d..0000000 Binary files a/pylibjpeg/data/ds/JPEG2000/JPEG2000.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEG2000/MR2_J2KI.dcm b/pylibjpeg/data/ds/JPEG2000/MR2_J2KI.dcm deleted file mode 100644 index f1fe4b5..0000000 Binary files a/pylibjpeg/data/ds/JPEG2000/MR2_J2KI.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEG2000/RG1_J2KI.dcm b/pylibjpeg/data/ds/JPEG2000/RG1_J2KI.dcm deleted file mode 100644 index 3e7c2ef..0000000 Binary files a/pylibjpeg/data/ds/JPEG2000/RG1_J2KI.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEG2000/RG3_J2KI.dcm b/pylibjpeg/data/ds/JPEG2000/RG3_J2KI.dcm deleted file mode 100644 index b26b4b8..0000000 Binary files a/pylibjpeg/data/ds/JPEG2000/RG3_J2KI.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEG2000/SC_rgb_gdcm_KY.dcm b/pylibjpeg/data/ds/JPEG2000/SC_rgb_gdcm_KY.dcm deleted file mode 100644 index caa3f27..0000000 Binary files a/pylibjpeg/data/ds/JPEG2000/SC_rgb_gdcm_KY.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEG2000/US1_J2KI.dcm b/pylibjpeg/data/ds/JPEG2000/US1_J2KI.dcm deleted file mode 100644 index 07bb6ac..0000000 Binary files a/pylibjpeg/data/ds/JPEG2000/US1_J2KI.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEG2000/__init__.py b/pylibjpeg/data/ds/JPEG2000/__init__.py deleted file mode 100644 index 122e38c..0000000 --- a/pylibjpeg/data/ds/JPEG2000/__init__.py +++ /dev/null @@ -1,107 +0,0 @@ -"""1.2.840.10008.1.2.4.91 - JPEG 2000 Image Compression""" - -INDEX = { - '693_J2KI.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.91'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 512), - 'Columns' : ('US', 512), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 14), - 'HighBit' : ('US', 13), - 'PixelRepresentation' : ('US', 1), - 'WindowCenter' : ('DS', '100'), - 'WindowWidth' : ('DS', '40'), - 'RescaleIntercept' : ('DS', '-1024'), - 'RescaleSlope' : ('DS', '1'), - }, - 'JPEG2000.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.91'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 1024), - 'Columns' : ('US', 256), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 16), - 'HighBit' : ('US', 15), - 'PixelRepresentation' : ('US', 1), - }, - 'MR2_J2KI.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.91'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 1024), - 'Columns' : ('US', 1024), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 12), - 'HighBit' : ('US', 11), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '1000'), - 'WindowWidth' : ('DS', '2000'), - 'RescaleIntercept' : ('DS', '0.000061'), - 'RescaleSlope' : ('DS', '3.774114'), - }, - 'RG1_J2KI.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.91'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', 1), - 'Rows' : ('US', 1955), - 'Columns' : ('US', 1841), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 15), - 'HighBit' : ('US', 14), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '15000'), - 'WindowWidth' : ('DS', '30000'), - }, - 'RG3_J2KI.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.91'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME1'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 1760), - 'Columns' : ('US', 1760), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 10), - 'HighBit' : ('US', 9), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '550'), - 'WindowWidth' : ('DS', '1024'), - }, - 'SC_rgb_gdcm_KY.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.91'), - 'SamplesPerPixel' : ('US', 3), - 'PhotometricInterpretation' : ('CS', 'RGB'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 100), - 'Columns' : ('US', 100), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - }, - 'US1_J2KI.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.91'), - 'SamplesPerPixel' : ('US', 3), - 'PhotometricInterpretation' : ('CS', 'YBR_ICT'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 480), - 'Columns' : ('US', 640), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - }, -} diff --git a/pylibjpeg/data/ds/JPEG2000Lossless/693_J2KR.dcm b/pylibjpeg/data/ds/JPEG2000Lossless/693_J2KR.dcm deleted file mode 100644 index 1d8416c..0000000 Binary files a/pylibjpeg/data/ds/JPEG2000Lossless/693_J2KR.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEG2000Lossless/JPEG2KLossless_1s_1f_u_16_16.dcm b/pylibjpeg/data/ds/JPEG2000Lossless/JPEG2KLossless_1s_1f_u_16_16.dcm deleted file mode 100644 index 5f7f562..0000000 Binary files a/pylibjpeg/data/ds/JPEG2000Lossless/JPEG2KLossless_1s_1f_u_16_16.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEG2000Lossless/MR2_J2KR.dcm b/pylibjpeg/data/ds/JPEG2000Lossless/MR2_J2KR.dcm deleted file mode 100644 index 6e27fd9..0000000 Binary files a/pylibjpeg/data/ds/JPEG2000Lossless/MR2_J2KR.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEG2000Lossless/MR_small_jp2klossless.dcm b/pylibjpeg/data/ds/JPEG2000Lossless/MR_small_jp2klossless.dcm deleted file mode 100644 index fa50ba1..0000000 Binary files a/pylibjpeg/data/ds/JPEG2000Lossless/MR_small_jp2klossless.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEG2000Lossless/RG1_J2KR.dcm b/pylibjpeg/data/ds/JPEG2000Lossless/RG1_J2KR.dcm deleted file mode 100644 index 4d157dc..0000000 Binary files a/pylibjpeg/data/ds/JPEG2000Lossless/RG1_J2KR.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEG2000Lossless/RG3_J2KR.dcm b/pylibjpeg/data/ds/JPEG2000Lossless/RG3_J2KR.dcm deleted file mode 100644 index 24d684f..0000000 Binary files a/pylibjpeg/data/ds/JPEG2000Lossless/RG3_J2KR.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEG2000Lossless/US1_J2KR.dcm b/pylibjpeg/data/ds/JPEG2000Lossless/US1_J2KR.dcm deleted file mode 100644 index 212ce83..0000000 Binary files a/pylibjpeg/data/ds/JPEG2000Lossless/US1_J2KR.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEG2000Lossless/__init__.py b/pylibjpeg/data/ds/JPEG2000Lossless/__init__.py deleted file mode 100644 index 6bc6101..0000000 --- a/pylibjpeg/data/ds/JPEG2000Lossless/__init__.py +++ /dev/null @@ -1,140 +0,0 @@ -"""1.2.840.10008.1.2.4.90 - JPEG 2000 Image Compression (Lossless Only)""" - -INDEX = { - '693_J2KR.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.90'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 512), - 'Columns' : ('US', 512), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 16), - 'HighBit' : ('US', 15), - 'PixelRepresentation' : ('US', 1), - 'WindowCenter' : ('DS', '40'), - 'WindowWidth' : ('DS', '100'), - 'RescaleIntercept' : ('DS', '-1024'), - 'RescaleSlope' : ('DS', '1'), - }, - 'emri_small_jpeg_2k_lossless.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.90'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '10'), - 'Rows' : ('US', 64), - 'Columns' : ('US', 64), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 12), - 'HighBit' : ('US', 11), - 'PixelRepresentation' : ('US', 0), - }, - 'explicit_VR-UN.dcm' : { - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 512), - 'Columns' : ('US', 512), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 16), - 'HighBit' : ('US', 15), - 'PixelRepresentation' : ('US', 1), - 'RescaleIntercept' : ('UN', 0x3020), - 'RescaleSlope' : ('UN', 0x3120), - }, - 'JPEG2KLossless_1s_1f_u_16_16.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.90'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 1416), - 'Columns' : ('US', 1420), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 16), - 'HighBit' : ('US', 15), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '2725'), - 'WindowWidth' : ('DS', '5310'), - 'RescaleIntercept' : ('DS', '0'), - 'RescaleSlope' : ('DS', '1'), - }, - 'MR2_J2KR.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.90'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 1024), - 'Columns' : ('US', 1024), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 12), - 'HighBit' : ('US', 11), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '1000'), - 'WindowWidth' : ('DS', '2000'), - 'RescaleIntercept' : ('DS', '0.000061'), - 'RescaleSlope' : ('DS', '3.774114'), - }, - 'MR_small_jp2klossless.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.90'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 64), - 'Columns' : ('US', 64), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 16), - 'HighBit' : ('US', 15), - 'PixelRepresentation' : ('US', 1), - 'WindowCenter' : ('DS', '600'), - 'WindowWidth' : ('DS', '1600'), - }, - 'RG1_J2KR.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.90'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME1'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 1955), - 'Columns' : ('US', 1841), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 15), - 'HighBit' : ('US', 14), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '15000'), - 'WindowWidth' : ('DS', '30000'), - }, - 'RG3_J2KR.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.90'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME1'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 1760), - 'Columns' : ('US', 1760), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 10), - 'HighBit' : ('US', 9), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '550'), - 'WindowWidth' : ('DS', '1024'), - }, - 'US1_J2KR.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.90'), - 'SamplesPerPixel' : ('US', 3), - 'PhotometricInterpretation' : ('CS', 'YBR_RCT'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 480), - 'Columns' : ('US', 640), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - }, -} diff --git a/pylibjpeg/data/ds/JPEG2000Lossless/emri_small_jpeg_2k_lossless.dcm b/pylibjpeg/data/ds/JPEG2000Lossless/emri_small_jpeg_2k_lossless.dcm deleted file mode 100644 index 304c13b..0000000 Binary files a/pylibjpeg/data/ds/JPEG2000Lossless/emri_small_jpeg_2k_lossless.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEG2000Lossless/explicit_VR-UN.dcm b/pylibjpeg/data/ds/JPEG2000Lossless/explicit_VR-UN.dcm deleted file mode 100644 index a04e661..0000000 Binary files a/pylibjpeg/data/ds/JPEG2000Lossless/explicit_VR-UN.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGBaseline/JPEGBaseline_1s_1f_u_08_08.dcm b/pylibjpeg/data/ds/JPEGBaseline/JPEGBaseline_1s_1f_u_08_08.dcm deleted file mode 100644 index 7e7c2e6..0000000 Binary files a/pylibjpeg/data/ds/JPEGBaseline/JPEGBaseline_1s_1f_u_08_08.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cr.dcm b/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cr.dcm deleted file mode 100644 index 1e57974..0000000 Binary files a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cr.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cy+n1.dcm b/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cy+n1.dcm deleted file mode 100644 index 80f7308..0000000 Binary files a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cy+n1.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cy+n2.dcm b/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cy+n2.dcm deleted file mode 100644 index 5323b52..0000000 Binary files a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cy+n2.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cy+np.dcm b/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cy+np.dcm deleted file mode 100644 index aea47b9..0000000 Binary files a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cy+np.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cy+s2.dcm b/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cy+s2.dcm deleted file mode 100644 index 99dad8d..0000000 Binary files a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cy+s2.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cy+s4.dcm b/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cy+s4.dcm deleted file mode 100644 index 96770bc..0000000 Binary files a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_dcmtk_+eb+cy+s4.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_jpeg_dcmtk.dcm b/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_jpeg_dcmtk.dcm deleted file mode 100644 index 77f9c23..0000000 Binary files a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_jpeg_dcmtk.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_jpeg_lossy_gdcm.dcm b/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_jpeg_lossy_gdcm.dcm deleted file mode 100644 index 449004c..0000000 Binary files a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_jpeg_lossy_gdcm.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_small_odd_jpeg.dcm b/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_small_odd_jpeg.dcm deleted file mode 100644 index a8fa462..0000000 Binary files a/pylibjpeg/data/ds/JPEGBaseline/SC_rgb_small_odd_jpeg.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGBaseline/__init__.py b/pylibjpeg/data/ds/JPEGBaseline/__init__.py deleted file mode 100644 index 3e44ce3..0000000 --- a/pylibjpeg/data/ds/JPEGBaseline/__init__.py +++ /dev/null @@ -1,154 +0,0 @@ -"""1.2.840.10008.1.2.4.50 - JPEG Baseline (Process 1)""" - -INDEX = { - "color3d_jpeg_baseline.dcm" : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.50'), - 'SamplesPerPixel' : ('US', 3), - 'PhotometricInterpretation' : ('CS', 'YBR_FULL_422'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '120'), - 'Rows' : ('US', 480), - 'Columns' : ('US', 640), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - }, - "JPEGBaseline_1s_1f_u_08_08.dcm" : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.50'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 100), - 'Columns' : ('US', 100), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - 'ImageComments' : ( - 'LT', - ( - "Created from SC_rgb_jpeg_dcmtk.dcm using IJG's cjpeg with " - "-grayscale and -baseline flags" - ) - ), - }, - 'SC_rgb_dcmtk_+eb+cr.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.50'), - 'SamplesPerPixel' : ('US', 3), - 'PhotometricInterpretation' : ('CS', 'RGB'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 100), - 'Columns' : ('US', 100), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - }, - 'SC_rgb_dcmtk_+eb+cy+n1.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.50'), - 'SamplesPerPixel' : ('US', 3), - 'PhotometricInterpretation' : ('CS', 'YBR_FULL'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 100), - 'Columns' : ('US', 100), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - }, - 'SC_rgb_dcmtk_+eb+cy+n2.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.50'), - 'SamplesPerPixel' : ('US', 3), - 'PhotometricInterpretation' : ('CS', 'YBR_FULL'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 100), - 'Columns' : ('US', 100), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - }, - 'SC_rgb_dcmtk_+eb+cy+np.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.50'), - 'SamplesPerPixel' : ('US', 3), - 'PhotometricInterpretation' : ('CS', 'YBR_FULL_422'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 100), - 'Columns' : ('US', 100), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - }, - 'SC_rgb_dcmtk_+eb+cy+s2.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.50'), - 'SamplesPerPixel' : ('US', 3), - 'PhotometricInterpretation' : ('CS', 'YBR_FULL_422'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 100), - 'Columns' : ('US', 100), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - }, - 'SC_rgb_dcmtk_+eb+cy+s4.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.50'), - 'SamplesPerPixel' : ('US', 3), - 'PhotometricInterpretation' : ('CS', 'YBR_FULL'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 100), - 'Columns' : ('US', 100), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - }, - 'SC_rgb_jpeg_dcmtk.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.50'), - 'SamplesPerPixel' : ('US', 3), - 'PhotometricInterpretation' : ('CS', 'YBR_FULL'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 100), - 'Columns' : ('US', 100), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - }, - 'SC_rgb_jpeg_lossy_gdcm.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.50'), - 'SamplesPerPixel' : ('US', 3), - 'PhotometricInterpretation' : ('CS', 'RGB'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 100), - 'Columns' : ('US', 100), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - }, - 'SC_rgb_small_odd_jpeg.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.50'), - 'SamplesPerPixel' : ('US', 3), - 'PhotometricInterpretation' : ('CS', 'YBR_FULL'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 3), - 'Columns' : ('US', 3), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - }, -} diff --git a/pylibjpeg/data/ds/JPEGBaseline/color3d_jpeg_baseline.dcm b/pylibjpeg/data/ds/JPEGBaseline/color3d_jpeg_baseline.dcm deleted file mode 100644 index 0e85505..0000000 Binary files a/pylibjpeg/data/ds/JPEGBaseline/color3d_jpeg_baseline.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGExtended/JPEG-lossy.dcm b/pylibjpeg/data/ds/JPEGExtended/JPEG-lossy.dcm deleted file mode 100644 index 4d91043..0000000 Binary files a/pylibjpeg/data/ds/JPEGExtended/JPEG-lossy.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGExtended/JPEGExtended_1s_1f_u_16_12.dcm b/pylibjpeg/data/ds/JPEGExtended/JPEGExtended_1s_1f_u_16_12.dcm deleted file mode 100644 index 46250f4..0000000 Binary files a/pylibjpeg/data/ds/JPEGExtended/JPEGExtended_1s_1f_u_16_12.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGExtended/JPEGExtended_3s_1f_u_08_08.dcm b/pylibjpeg/data/ds/JPEGExtended/JPEGExtended_3s_1f_u_08_08.dcm deleted file mode 100644 index d483fd1..0000000 Binary files a/pylibjpeg/data/ds/JPEGExtended/JPEGExtended_3s_1f_u_08_08.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGExtended/RG2_JPLY.dcm b/pylibjpeg/data/ds/JPEGExtended/RG2_JPLY.dcm deleted file mode 100644 index 2f1ad2b..0000000 Binary files a/pylibjpeg/data/ds/JPEGExtended/RG2_JPLY.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGExtended/RG2_JPLY_fixed.dcm b/pylibjpeg/data/ds/JPEGExtended/RG2_JPLY_fixed.dcm deleted file mode 100644 index 3fa4c24..0000000 Binary files a/pylibjpeg/data/ds/JPEGExtended/RG2_JPLY_fixed.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGExtended/__init__.py b/pylibjpeg/data/ds/JPEGExtended/__init__.py deleted file mode 100644 index 107e027..0000000 --- a/pylibjpeg/data/ds/JPEGExtended/__init__.py +++ /dev/null @@ -1,80 +0,0 @@ -"""1.2.840.10008.1.2.4.51 - JPEG Extended (Process 2 and 4)""" - -INDEX = { - 'JPEGExtended_1s_1f_u_16_12.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.51'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 1024), - 'Columns' : ('US', 256), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 12), - 'HighBit' : ('US', 11), - 'PixelRepresentation' : ('US', 0), - 'ImageComments' : ('LT', 'Fixed version of JPEG-lossy.dcm'), - }, - 'JPEGExtended_3s_1f_u_08_08.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.51'), - 'SamplesPerPixel' : ('US', 3), - 'PhotometricInterpretation' : ('CS', 'YBR_FULL'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 576), - 'Columns' : ('US', 768), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - }, - 'JPEG-lossy.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.51'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 1024), - 'Columns' : ('US', 256), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 12), - 'HighBit' : ('US', 11), - 'PixelRepresentation' : ('US', 0), - 'Status' : ('US', 0xC000), - 'ImageComments' : ('LT', 'SOS::Se invalid value 0 (should be 63)'), - }, - 'RG2_JPLY.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.51'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 2140), - 'Columns' : ('US', 1760), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 10), - 'HighBit' : ('US', 9), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '511'), - 'WindowWidth' : ('DS', '1024'), - 'RetrieveURI' : ('UR', 'ftp://medical.nema.org/MEDICAL/Dicom/DataSets/WG04'), - 'Status' : ('US', 0xC000), - 'ImageComments' : ('LT', 'SOS::Se invalid value 0 (should be 63)'), - }, - 'RG2_JPLY_fixed.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.51'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 2140), - 'Columns' : ('US', 1760), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 10), - 'HighBit' : ('US', 9), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '511'), - 'WindowWidth' : ('DS', '1024'), - 'ImageComments' : ('LT', 'Fixed version of RG2_JPLY'), - }, -} diff --git a/pylibjpeg/data/ds/JPEGLS/CT1_JLSN.dcm b/pylibjpeg/data/ds/JPEGLS/CT1_JLSN.dcm deleted file mode 100644 index d9ea50e..0000000 Binary files a/pylibjpeg/data/ds/JPEGLS/CT1_JLSN.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLS/MG1_JLSN.dcm b/pylibjpeg/data/ds/JPEGLS/MG1_JLSN.dcm deleted file mode 100644 index ed290d9..0000000 Binary files a/pylibjpeg/data/ds/JPEGLS/MG1_JLSN.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLS/RG1_JLSN.dcm b/pylibjpeg/data/ds/JPEGLS/RG1_JLSN.dcm deleted file mode 100644 index 7934d19..0000000 Binary files a/pylibjpeg/data/ds/JPEGLS/RG1_JLSN.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLS/RG2_JLSN.dcm b/pylibjpeg/data/ds/JPEGLS/RG2_JLSN.dcm deleted file mode 100644 index bcf1842..0000000 Binary files a/pylibjpeg/data/ds/JPEGLS/RG2_JLSN.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLS/__init__.py b/pylibjpeg/data/ds/JPEGLS/__init__.py deleted file mode 100644 index 67da712..0000000 --- a/pylibjpeg/data/ds/JPEGLS/__init__.py +++ /dev/null @@ -1,68 +0,0 @@ -"""1.2.840.10008.1.2.4.81 - JPEG-LS Lossy (Near-Lossless) Image Compression""" - -INDEX = { - 'CT1_JLSN.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.80'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 512), - 'Columns' : ('US', 512), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 16), - 'HighBit' : ('US', 15), - 'PixelRepresentation' : ('US', 1), - 'RescaleIntercept' : ('DS', '-1024'), - 'RescaleSlope' : ('DS', '1'), - 'RetrieveURI' : ('UR', 'ftp://medical.nema.org/MEDICAL/Dicom/DataSets/WG04'), - }, - 'MG1_JLSN.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.80'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 4664), - 'Columns' : ('US', 3064), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 12), - 'HighBit' : ('US', 11), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '2047'), - 'WindowWidth' : ('DS', '4095'), - 'RetrieveURI' : ('UR', 'ftp://medical.nema.org/MEDICAL/Dicom/DataSets/WG04'), - }, - 'RG1_JLSN.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.80'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME1'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 1955), - 'Columns' : ('US', 1841), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 15), - 'HighBit' : ('US', 14), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '15000'), - 'WindowWidth' : ('DS', '30000'), - 'RetrieveURI' : ('UR', 'ftp://medical.nema.org/MEDICAL/Dicom/DataSets/WG04'), - }, - 'RG2_JLSN.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.80'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 2140), - 'Columns' : ('US', 1760), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 10), - 'HighBit' : ('US', 9), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '511'), - 'WindowWidth' : ('DS', '1024'), - 'RetrieveURI' : ('UR', 'ftp://medical.nema.org/MEDICAL/Dicom/DataSets/WG04'), - }, -} diff --git a/pylibjpeg/data/ds/JPEGLSLossless/MR_small_jpeg_ls_lossless.dcm b/pylibjpeg/data/ds/JPEGLSLossless/MR_small_jpeg_ls_lossless.dcm deleted file mode 100644 index dbbb474..0000000 Binary files a/pylibjpeg/data/ds/JPEGLSLossless/MR_small_jpeg_ls_lossless.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLSLossless/RG1_JLSL.dcm b/pylibjpeg/data/ds/JPEGLSLossless/RG1_JLSL.dcm deleted file mode 100644 index 3f0b354..0000000 Binary files a/pylibjpeg/data/ds/JPEGLSLossless/RG1_JLSL.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLSLossless/RG2_JLSL.dcm b/pylibjpeg/data/ds/JPEGLSLossless/RG2_JLSL.dcm deleted file mode 100644 index 2600559..0000000 Binary files a/pylibjpeg/data/ds/JPEGLSLossless/RG2_JLSL.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLSLossless/__init__.py b/pylibjpeg/data/ds/JPEGLSLossless/__init__.py deleted file mode 100644 index 59bd57e..0000000 --- a/pylibjpeg/data/ds/JPEGLSLossless/__init__.py +++ /dev/null @@ -1,64 +0,0 @@ -"""1.2.840.10008.1.2.4.80 - JPEG-LS Lossless""" - -INDEX = { - 'emri_small_jpeg_ls_lossless.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.80'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '10'), - 'Rows' : ('US', 64), - 'Columns' : ('US', 64), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 12), - 'HighBit' : ('US', 11), - 'PixelRepresentation' : ('US', 0), - }, - 'MR_small_jpeg_ls_lossless.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.80'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 64), - 'Columns' : ('US', 64), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 16), - 'HighBit' : ('US', 15), - 'PixelRepresentation' : ('US', 1), - 'WindowCenter' : ('DS', '600'), - 'WindowWidth' : ('DS', '1600'), - }, - 'RG1_JLSL.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.80'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME1'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 1955), - 'Columns' : ('US', 1841), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 15), - 'HighBit' : ('US', 14), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '15000'), - 'WindowWidth' : ('DS', '30000'), - 'RetrieveURI' : ('UR', 'ftp://medical.nema.org/MEDICAL/Dicom/DataSets/WG04'), - }, - 'RG2_JLSL.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.80'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 2140), - 'Columns' : ('US', 1760), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 10), - 'HighBit' : ('US', 9), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '511'), - 'WindowWidth' : ('DS', '1024'), - 'RetrieveURI' : ('UR', 'ftp://medical.nema.org/MEDICAL/Dicom/DataSets/WG04'), - }, -} diff --git a/pylibjpeg/data/ds/JPEGLSLossless/emri_small_jpeg_ls_lossless.dcm b/pylibjpeg/data/ds/JPEGLSLossless/emri_small_jpeg_ls_lossless.dcm deleted file mode 100644 index 8be2236..0000000 Binary files a/pylibjpeg/data/ds/JPEGLSLossless/emri_small_jpeg_ls_lossless.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLossless/JPEGLossless_1s_1f_i_16_16_bad.dcm b/pylibjpeg/data/ds/JPEGLossless/JPEGLossless_1s_1f_i_16_16_bad.dcm deleted file mode 100644 index f65fe01..0000000 Binary files a/pylibjpeg/data/ds/JPEGLossless/JPEGLossless_1s_1f_i_16_16_bad.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLossless/JPEGLossless_1s_1f_u_16_12.dcm b/pylibjpeg/data/ds/JPEGLossless/JPEGLossless_1s_1f_u_16_12.dcm deleted file mode 100644 index a4e9a18..0000000 Binary files a/pylibjpeg/data/ds/JPEGLossless/JPEGLossless_1s_1f_u_16_12.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLossless/__init__.py b/pylibjpeg/data/ds/JPEGLossless/__init__.py deleted file mode 100644 index 9a0de6c..0000000 --- a/pylibjpeg/data/ds/JPEGLossless/__init__.py +++ /dev/null @@ -1,21 +0,0 @@ -"""1.2.840.10008.1.2.4.57 - JPEG Lossless, Non-Hierarchical (Process 14)""" - -INDEX = { - 'JPEGLossless_1s_1f_u_16_12.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.57'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), # Use 0 if not present - 'NumberOfFrames' : ('IS', '1'), # Use '1' if not present - 'Rows' : ('US', 1024), - 'Columns' : ('US', 1024), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 12), - 'HighBit' : ('US', 11), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '1000'), - 'WindowWidth' : ('DS', '2000'), - 'RescaleIntercept' : ('DS', '0.000061'), - 'RescaleSlope' : ('DS', '3.774114'), - }, -} diff --git a/pylibjpeg/data/ds/JPEGLosslessSV1/JPEG-LL.dcm b/pylibjpeg/data/ds/JPEGLosslessSV1/JPEG-LL.dcm deleted file mode 100644 index dfb880c..0000000 Binary files a/pylibjpeg/data/ds/JPEGLosslessSV1/JPEG-LL.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLosslessSV1/JPEGLosslessP14SV1_1s_1f_u_08_08.dcm b/pylibjpeg/data/ds/JPEGLosslessSV1/JPEGLosslessP14SV1_1s_1f_u_08_08.dcm deleted file mode 100644 index ebf8e9c..0000000 Binary files a/pylibjpeg/data/ds/JPEGLosslessSV1/JPEGLosslessP14SV1_1s_1f_u_08_08.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLosslessSV1/JPEGLosslessP14SV1_1s_1f_u_16_16.dcm b/pylibjpeg/data/ds/JPEGLosslessSV1/JPEGLosslessP14SV1_1s_1f_u_16_16.dcm deleted file mode 100644 index 1fb5315..0000000 Binary files a/pylibjpeg/data/ds/JPEGLosslessSV1/JPEGLosslessP14SV1_1s_1f_u_16_16.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLosslessSV1/MG1_JPLL.dcm b/pylibjpeg/data/ds/JPEGLosslessSV1/MG1_JPLL.dcm deleted file mode 100644 index fcae76c..0000000 Binary files a/pylibjpeg/data/ds/JPEGLosslessSV1/MG1_JPLL.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLosslessSV1/RG1_JPLL.dcm b/pylibjpeg/data/ds/JPEGLosslessSV1/RG1_JPLL.dcm deleted file mode 100644 index 272c242..0000000 Binary files a/pylibjpeg/data/ds/JPEGLosslessSV1/RG1_JPLL.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLosslessSV1/RG2_JPLL.dcm b/pylibjpeg/data/ds/JPEGLosslessSV1/RG2_JPLL.dcm deleted file mode 100644 index 9747294..0000000 Binary files a/pylibjpeg/data/ds/JPEGLosslessSV1/RG2_JPLL.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLosslessSV1/SC_rgb_jpeg_gdcm.dcm b/pylibjpeg/data/ds/JPEGLosslessSV1/SC_rgb_jpeg_gdcm.dcm deleted file mode 100644 index 3157e0f..0000000 Binary files a/pylibjpeg/data/ds/JPEGLosslessSV1/SC_rgb_jpeg_gdcm.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/JPEGLosslessSV1/__init__.py b/pylibjpeg/data/ds/JPEGLosslessSV1/__init__.py deleted file mode 100644 index a634d93..0000000 --- a/pylibjpeg/data/ds/JPEGLosslessSV1/__init__.py +++ /dev/null @@ -1,108 +0,0 @@ -"""1.2.840.10008.1.2.4.70 - JPEG Lossless, Non-Hierarchical, First-Order -Prediction (Process 14 [Selection Value 1]) -""" - -INDEX = { - 'JPEG-LL.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.70'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 1024), - 'Columns' : ('US', 256), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 16), - 'HighBit' : ('US', 15), - 'PixelRepresentation' : ('US', 1), - }, - 'JPEGLosslessP14SV1_1s_1f_u_08_08.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.70'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 768), - 'Columns' : ('US', 1024), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '127'), - 'WindowWidth' : ('DS', '254'), - }, - 'JPEGLosslessP14SV1_1s_1f_u_16_16.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.70'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 535), - 'Columns' : ('US', 800), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 16), - 'HighBit' : ('US', 15), - 'PixelRepresentation' : ('US', 0), - }, - 'MG1_JPLL.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.70'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 4664), - 'Columns' : ('US', 3064), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 12), - 'HighBit' : ('US', 11), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '2047'), - 'WindowWidth' : ('DS', '4095'), - 'RetrieveURI' : ('UR', 'ftp://medical.nema.org/MEDICAL/Dicom/DataSets/WG04'), - }, - 'RG1_JPLL.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.70'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME1'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 1955), - 'Columns' : ('US', 1841), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 15), - 'HighBit' : ('US', 14), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '15000'), - 'WindowWidth' : ('DS', '30000'), - 'RetrieveURI' : ('UR', 'ftp://medical.nema.org/MEDICAL/Dicom/DataSets/WG04'), - }, - 'RG2_JPLL.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.70'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 2140), - 'Columns' : ('US', 1760), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 10), - 'HighBit' : ('US', 9), - 'PixelRepresentation' : ('US', 0), - 'WindowCenter' : ('DS', '511'), - 'WindowWidth' : ('DS', '1024'), - 'RetrieveURI' : ('UR', 'ftp://medical.nema.org/MEDICAL/Dicom/DataSets/WG04'), - }, - 'SC_rgb_jpeg_gdcm.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.4.70'), - 'SamplesPerPixel' : ('US', 3), - 'PhotometricInterpretation' : ('CS', 'RGB'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 100), - 'Columns' : ('US', 100), - 'BitsAllocated' : ('US', 8), - 'BitsStored' : ('US', 8), - 'HighBit' : ('US', 7), - 'PixelRepresentation' : ('US', 0), - }, -} diff --git a/pylibjpeg/data/ds/LittleEndianExplicit/CT_small.dcm b/pylibjpeg/data/ds/LittleEndianExplicit/CT_small.dcm deleted file mode 100644 index e2009fd..0000000 Binary files a/pylibjpeg/data/ds/LittleEndianExplicit/CT_small.dcm and /dev/null differ diff --git a/pylibjpeg/data/ds/LittleEndianExplicit/__init__.py b/pylibjpeg/data/ds/LittleEndianExplicit/__init__.py deleted file mode 100644 index 122bf47..0000000 --- a/pylibjpeg/data/ds/LittleEndianExplicit/__init__.py +++ /dev/null @@ -1,19 +0,0 @@ -"""1.2.840.10008.1.2.1 - Little Endian Explicit VR""" - -INDEX = { - 'CT_small.dcm' : { - 'TransferSyntaxUID' : ('UI', '1.2.840.10008.1.2.1'), - 'SamplesPerPixel' : ('US', 1), - 'PhotometricInterpretation' : ('CS', 'MONOCHROME2'), - 'PlanarConfiguration' : ('US', 0), - 'NumberOfFrames' : ('IS', '1'), - 'Rows' : ('US', 128), - 'Columns' : ('US', 128), - 'BitsAllocated' : ('US', 16), - 'BitsStored' : ('US', 16), - 'HighBit' : ('US', 15), - 'PixelRepresentation' : ('US', 1), - 'RescaleIntercept' : ('DS', '-1024'), - 'RescaleSlope' : ('DS', '1'), - }, -} diff --git a/pylibjpeg/data/ds/README.rst b/pylibjpeg/data/ds/README.rst deleted file mode 100644 index c2154d1..0000000 --- a/pylibjpeg/data/ds/README.rst +++ /dev/null @@ -1,61 +0,0 @@ -Description ------------ - -DICOM datasets used to test the *pydicom* pixel data handler. New datasets must -have a ``.dcm`` extension and should be placed in the subfolder corresponding -to the value of the (0002,0010) *Transfer Syntax UID* and a new ``key:value`` -pair added to the ``__init__.py`` file using the following format: - -.. code-block:: python - - INDEX = { - 'filename' : { - # 'Keyword' : ('VR', value), - 'TransferSyntaxUID' : ('UI', ), - 'SamplesPerPixel' : ('US', ), - 'PhotometricInterpretation' : ('CS', ), - 'PlanarConfiguration' : ('US', ), # Use 0 if not present - 'NumberOfFrames' : ('IS', ), # Use '1' if not present - 'Rows' : ('US', ), - 'Columns' : ('US', ), - 'BitsAllocated' : ('US', ), - 'BitsStored' : ('US', ), - 'HighBit' : ('US', ), - 'PixelRepresentation' : ('US', ), - # Conditional items - should be included if present - 'WindowCenter' : ('DS', ), - 'WindowWidth' : ('DS', ), - 'RescaleIntercept' : ('DS', ), - 'RescaleSlope' : ('DS', ), - # Optional items - 'Status' : ('US', 0xC000), # If the image data is bad - 'ImageComments' : ('LT', ), # Details of the image - 'RetrieveURI' : ('UR', ), # URL of source (if applicable) - }, - } - - -+--------------------------------------------------------------------------+----------------------+ -| Transfer Syntax | Subfolder | -+------------------------+-------------------------------------------------+----------------------+ -| UID | Name | | -+========================+=================================================+======================+ -| 1.2.840.10008.1.2.1 | Explicit VR Little Endian | LittleEndianExplicit | -+------------------------+-------------------------------------------------+----------------------+ -| 1.2.840.10008.1.2.4.50 | JPEG Baseline (Process 1) | JPEGBaseline | -+------------------------+-------------------------------------------------+----------------------+ -| 1.2.840.10008.1.2.4.51 | JPEG Extended (Process 2 and 4) | JPEGExtended | -+------------------------+-------------------------------------------------+----------------------+ -| 1.2.840.10008.1.2.4.57 | JPEG Lossless, Non-Hierarchical (Process 14) | JPEGLossless | -+------------------------+-------------------------------------------------+----------------------+ -| 1.2.840.10008.1.2.4.70 | JPEG Lossless, Non-Hierarchical, First-Order | JPEGLosslessSV1 | -| | Prediction (Process 14 [Selection Value 1]) | | -+------------------------+-------------------------------------------------+----------------------+ -| 1.2.840.10008.1.2.4.80 | JPEG-LS Lossless Image Compression | JPEGLSLossless | -+------------------------+-------------------------------------------------+----------------------+ -| 1.2.840.10008.1.2.4.81 | JPEG-LS Lossy (Near-Lossless) Image Compression | JPEGLS | -+------------------------+-------------------------------------------------+----------------------+ -| 1.2.840.10008.1.2.4.90 | JPEG 2000 Image Compression (Lossless Only) | JPEG2000Lossless | -+------------------------+-------------------------------------------------+----------------------+ -| 1.2.840.10008.1.2.4.91 | JPEG 2000 Image Compression | JPEG2000 | -+------------------------+-------------------------------------------------+----------------------+ diff --git a/pylibjpeg/data/ds/__init__.py b/pylibjpeg/data/ds/__init__.py deleted file mode 100644 index 78a03d5..0000000 --- a/pylibjpeg/data/ds/__init__.py +++ /dev/null @@ -1,9 +0,0 @@ -from .JPEG2000 import INDEX as JPEG2000_IDX -from .JPEG2000Lossless import INDEX as JPEG2000Lossless_IDX -from .JPEGBaseline import INDEX as JPEGBaseline_IDX -from .JPEGExtended import INDEX as JPEGExtended_IDX -from .JPEGLossless import INDEX as JPEGLossless_IDX -from .JPEGLosslessSV1 import INDEX as JPEGLosslessSV1_IDX -from .JPEGLS import INDEX as JPEGLS_IDX -from .JPEGLSLossless import INDEX as JPEGLSLossless_IDX -from .LittleEndianExplicit import INDEX as LittleEndianExplicit_IDX diff --git a/pylibjpeg/data/jpg/10918/p1/A1.JPG b/pylibjpeg/data/jpg/10918/p1/A1.JPG deleted file mode 100644 index 8866e61..0000000 Binary files a/pylibjpeg/data/jpg/10918/p1/A1.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p1/A1.TXT b/pylibjpeg/data/jpg/10918/p1/A1.TXT deleted file mode 100644 index 231f9e2..0000000 --- a/pylibjpeg/data/jpg/10918/p1/A1.TXT +++ /dev/null @@ -1,133 +0,0 @@ -Parsed version of ' testa1 hdr p', May 8, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=368 'Compressed test data stream A1 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Interchange format. Validat - ed Nov. 1993 by Birger Niss (AutoGraph International, Denmark) - and Chris Hepburn (Microstar Software Ltd., Canada). Revised an - d validated May 1994 by William B. Pennebaker, Chris Hepburn (M - icrostar Software Ltd., Canada), and Joan Mitchell (IBM Corp., - USA).' -372 DQT (ffdb) Lq=262 -Qtable 0, Precision = 1 byte. - 8 6 5 8 12 20 26 30 - 6 6 7 10 13 29 30 28 - 7 7 8 12 20 29 35 28 - 7 9 11 15 26 44 40 31 - 9 11 19 28 34 55 52 39 - 12 18 28 32 41 52 57 46 - 25 32 39 44 52 61 60 51 - 36 46 48 49 56 50 52 50 -Qtable 1, Precision = 1 byte. - 9 9 12 24 50 50 50 50 - 9 11 13 33 50 50 50 50 - 12 13 28 50 50 50 50 50 - 24 33 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 -Qtable 2, Precision = 1 byte. - 16 17 18 19 20 21 22 23 - 17 18 19 20 21 22 23 24 - 18 19 20 21 22 23 24 25 - 19 20 21 22 23 24 25 26 - 20 21 22 23 24 25 26 27 - 21 22 23 24 25 26 27 28 - 22 23 24 25 26 27 28 29 - 23 24 25 26 27 28 29 30 -Qtable 3, Precision = 1 byte. - 16 16 19 22 26 27 29 34 - 16 16 22 24 27 29 34 37 - 19 22 26 27 29 34 34 38 - 22 22 26 27 29 34 37 40 - 22 26 27 29 32 35 40 48 - 26 27 29 32 35 40 48 58 - 26 27 29 34 38 46 56 69 - 27 29 35 38 46 56 69 83 -636 DRI (ffdd) Lr=4 Ri=5 -642 SOF0(ffc0) Lf=20 P=8 Y=257 X=255 Nf=4 (baseline seq. DCT) - Ci=200 HV=11 Tqi=0 - Ci=150 HV=12 Tqi=1 - Ci=100 HV=31 Tqi=2 - Ci= 50 HV=14 Tqi=3 -664 DHT (ffc4) Lq=418 -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 01 05 01 01 01 01 01 01 00 00 00 00 00 00 00 :(values/length (hex)) - 00 :(hex values, L= 2) - 01 02 03 04 05 :(hex values, L= 3) - 06 :(hex values, L= 4) - 07 :(hex values, L= 5) - 08 :(hex values, L= 6) - 09 :(hex values, L= 7) - 0a :(hex values, L= 8) - 0b :(hex values, L= 9) -AC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 01 03 03 02 04 03 05 05 04 04 00 00 01 7d :(values/length (hex)) - 01 02 :(hex values, L= 2) - 03 :(hex values, L= 3) - 00 04 11 :(hex values, L= 4) - 05 12 21 :(hex values, L= 5) - 31 41 :(hex values, L= 6) - 06 13 51 61 :(hex values, L= 7) - 07 22 71 :(hex values, L= 8) - 14 32 81 91 a1 :(hex values, L= 9) - 08 23 42 b1 c1 :(hex values, L=10) - 15 52 d1 f0 :(hex values, L=11) - 24 33 62 72 :(hex values, L=12) - 82 :(hex values, L=15) - 09 0a 16 17 18 19 1a 25 26 27 28 29 2a 34 35 36 :(hex values, L=16) - 37 38 39 3a 43 44 45 46 47 48 49 4a 53 54 55 56 :(hex values, L=16) - 57 58 59 5a 63 64 65 66 67 68 69 6a 73 74 75 76 :(hex values, L=16) - 77 78 79 7a 83 84 85 86 87 88 89 8a 92 93 94 95 :(hex values, L=16) - 96 97 98 99 9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 :(hex values, L=16) - b4 b5 b6 b7 b8 b9 ba c2 c3 c4 c5 c6 c7 c8 c9 ca :(hex values, L=16) - d2 d3 d4 d5 d6 d7 d8 d9 da e1 e2 e3 e4 e5 e6 e7 :(hex values, L=16) - e8 e9 ea f1 f2 f3 f4 f5 f6 f7 f8 f9 fa :(hex values, L=16) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 01 01 01 01 01 00 00 00 00 00 :(values/length (hex)) - 00 01 02 :(hex values, L= 2) - 03 :(hex values, L= 3) - 04 :(hex values, L= 4) - 05 :(hex values, L= 5) - 06 :(hex values, L= 6) - 07 :(hex values, L= 7) - 08 :(hex values, L= 8) - 09 :(hex values, L= 9) - 0a :(hex values, L=10) - 0b :(hex values, L=11) -AC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 01 02 04 04 03 04 07 05 04 04 00 01 02 77 :(values/length (hex)) - 00 01 :(hex values, L= 2) - 02 :(hex values, L= 3) - 03 11 :(hex values, L= 4) - 04 05 21 31 :(hex values, L= 5) - 06 12 41 51 :(hex values, L= 6) - 07 61 71 :(hex values, L= 7) - 13 22 32 81 :(hex values, L= 8) - 08 14 42 91 a1 b1 c1 :(hex values, L= 9) - 09 23 33 52 f0 :(hex values, L=10) - 15 62 72 d1 :(hex values, L=11) - 0a 16 24 34 :(hex values, L=12) - e1 :(hex values, L=14) - 25 f1 :(hex values, L=15) - 17 18 19 1a 26 27 28 29 2a 35 36 37 38 39 3a 43 :(hex values, L=16) - 44 45 46 47 48 49 4a 53 54 55 56 57 58 59 5a 63 :(hex values, L=16) - 64 65 66 67 68 69 6a 73 74 75 76 77 78 79 7a 82 :(hex values, L=16) - 83 84 85 86 87 88 89 8a 92 93 94 95 96 97 98 99 :(hex values, L=16) - 9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 b4 b5 b6 b7 :(hex values, L=16) - b8 b9 ba c2 c3 c4 c5 c6 c7 c8 c9 ca d2 d3 d4 d5 :(hex values, L=16) - d6 d7 d8 d9 da e2 e3 e4 e5 e6 e7 e8 e9 ea f2 f3 :(hex values, L=16) - f4 f5 f6 f7 f8 f9 fa :(hex values, L=16) -1084 APP0(ffe0) Lp=46 'This field contains a simulated APP0 segment' -1132 SOS (ffda) Ls=14 Ns=4 - Csk=200 Td=0 Ta=0 - Csk=150 Td=0 Ta=0 - Csk=100 Td=1 Ta=1 - Csk= 50 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 -32106 EOI (ffd9) -9 markers found in 32108 bytes of compressed data diff --git a/pylibjpeg/data/jpg/10918/p1/B1.JPG b/pylibjpeg/data/jpg/10918/p1/B1.JPG deleted file mode 100644 index 2646583..0000000 Binary files a/pylibjpeg/data/jpg/10918/p1/B1.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p1/B1.TXT b/pylibjpeg/data/jpg/10918/p1/B1.TXT deleted file mode 100644 index 1aedab0..0000000 --- a/pylibjpeg/data/jpg/10918/p1/B1.TXT +++ /dev/null @@ -1,118 +0,0 @@ -Parser output for ' testb1.jpg', May 8, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=281 'Compressed test data stream B1 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Abbreviated format for tabl - e-specification data. Validated Nov. 1993 by Birger Niss (AutoG - raph International, Denmark) and Chris Hepburn (Microstar Softw - are Ltd., Canada). Comment revised May 1994.' -285 DQT (ffdb) Lq=262 -Qtable 0, Precision = 1 byte. - 8 6 5 8 12 20 26 30 - 6 6 7 10 13 29 30 28 - 7 7 8 12 20 29 35 28 - 7 9 11 15 26 44 40 31 - 9 11 19 28 34 55 52 39 - 12 18 28 32 41 52 57 46 - 25 32 39 44 52 61 60 51 - 36 46 48 49 56 50 52 50 -Qtable 1, Precision = 1 byte. - 9 9 12 24 50 50 50 50 - 9 11 13 33 50 50 50 50 - 12 13 28 50 50 50 50 50 - 24 33 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 -Qtable 2, Precision = 1 byte. - 16 17 18 19 20 21 22 23 - 17 18 19 20 21 22 23 24 - 18 19 20 21 22 23 24 25 - 19 20 21 22 23 24 25 26 - 20 21 22 23 24 25 26 27 - 21 22 23 24 25 26 27 28 - 22 23 24 25 26 27 28 29 - 23 24 25 26 27 28 29 30 -Qtable 3, Precision = 1 byte. - 16 16 19 22 26 27 29 34 - 16 16 22 24 27 29 34 37 - 19 22 26 27 29 34 34 38 - 22 22 26 27 29 34 37 40 - 22 26 27 29 32 35 40 48 - 26 27 29 32 35 40 48 58 - 26 27 29 34 38 46 56 69 - 27 29 35 38 46 56 69 83 -549 DHT (ffc4) Lq=418 -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 01 05 01 01 01 01 01 01 00 00 00 00 00 00 00 :(values/length (hex)) - 00 :(hex values, L= 2) - 01 02 03 04 05 :(hex values, L= 3) - 06 :(hex values, L= 4) - 07 :(hex values, L= 5) - 08 :(hex values, L= 6) - 09 :(hex values, L= 7) - 0a :(hex values, L= 8) - 0b :(hex values, L= 9) -AC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 01 03 03 02 04 03 05 05 04 04 00 00 01 7d :(values/length (hex)) - 01 02 :(hex values, L= 2) - 03 :(hex values, L= 3) - 00 04 11 :(hex values, L= 4) - 05 12 21 :(hex values, L= 5) - 31 41 :(hex values, L= 6) - 06 13 51 61 :(hex values, L= 7) - 07 22 71 :(hex values, L= 8) - 14 32 81 91 a1 :(hex values, L= 9) - 08 23 42 b1 c1 :(hex values, L=10) - 15 52 d1 f0 :(hex values, L=11) - 24 33 62 72 :(hex values, L=12) - 82 :(hex values, L=15) - 09 0a 16 17 18 19 1a 25 26 27 28 29 2a 34 35 36 :(hex values, L=16) - 37 38 39 3a 43 44 45 46 47 48 49 4a 53 54 55 56 :(hex values, L=16) - 57 58 59 5a 63 64 65 66 67 68 69 6a 73 74 75 76 :(hex values, L=16) - 77 78 79 7a 83 84 85 86 87 88 89 8a 92 93 94 95 :(hex values, L=16) - 96 97 98 99 9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 :(hex values, L=16) - b4 b5 b6 b7 b8 b9 ba c2 c3 c4 c5 c6 c7 c8 c9 ca :(hex values, L=16) - d2 d3 d4 d5 d6 d7 d8 d9 da e1 e2 e3 e4 e5 e6 e7 :(hex values, L=16) - e8 e9 ea f1 f2 f3 f4 f5 f6 f7 f8 f9 fa :(hex values, L=16) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 01 01 01 01 01 00 00 00 00 00 :(values/length (hex)) - 00 01 02 :(hex values, L= 2) - 03 :(hex values, L= 3) - 04 :(hex values, L= 4) - 05 :(hex values, L= 5) - 06 :(hex values, L= 6) - 07 :(hex values, L= 7) - 08 :(hex values, L= 8) - 09 :(hex values, L= 9) - 0a :(hex values, L=10) - 0b :(hex values, L=11) -AC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 01 02 04 04 03 04 07 05 04 04 00 01 02 77 :(values/length (hex)) - 00 01 :(hex values, L= 2) - 02 :(hex values, L= 3) - 03 11 :(hex values, L= 4) - 04 05 21 31 :(hex values, L= 5) - 06 12 41 51 :(hex values, L= 6) - 07 61 71 :(hex values, L= 7) - 13 22 32 81 :(hex values, L= 8) - 08 14 42 91 a1 b1 c1 :(hex values, L= 9) - 09 23 33 52 f0 :(hex values, L=10) - 15 62 72 d1 :(hex values, L=11) - 0a 16 24 34 :(hex values, L=12) - e1 :(hex values, L=14) - 25 f1 :(hex values, L=15) - 17 18 19 1a 26 27 28 29 2a 35 36 37 38 39 3a 43 :(hex values, L=16) - 44 45 46 47 48 49 4a 53 54 55 56 57 58 59 5a 63 :(hex values, L=16) - 64 65 66 67 68 69 6a 73 74 75 76 77 78 79 7a 82 :(hex values, L=16) - 83 84 85 86 87 88 89 8a 92 93 94 95 96 97 98 99 :(hex values, L=16) - 9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 b4 b5 b6 b7 :(hex values, L=16) - b8 b9 ba c2 c3 c4 c5 c6 c7 c8 c9 ca d2 d3 d4 d5 :(hex values, L=16) - d6 d7 d8 d9 da e2 e3 e4 e5 e6 e7 e8 e9 ea f2 f3 :(hex values, L=16) - f4 f5 f6 f7 f8 f9 fa :(hex values, L=16) -969 EOI (ffd9) -5 markers found in 971 bytes of compressed data diff --git a/pylibjpeg/data/jpg/10918/p1/B2.JPG b/pylibjpeg/data/jpg/10918/p1/B2.JPG deleted file mode 100644 index e8faff7..0000000 Binary files a/pylibjpeg/data/jpg/10918/p1/B2.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p1/B2.TXT b/pylibjpeg/data/jpg/10918/p1/B2.TXT deleted file mode 100644 index 5ad2682..0000000 --- a/pylibjpeg/data/jpg/10918/p1/B2.TXT +++ /dev/null @@ -1,1106 +0,0 @@ -Parsed version of ' testb2 hdr p', May 8, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=391 'Compressed test data stream B2 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Abbreviated format for comp - ressed image data. Validated Nov. 1993 by Chris Hepburn (Micros - tar Software Ltd., Canada) and Birger Niss (AutoGraph Internati - onal, Denmark). Revised and validated May 1994 by Chris Hepburn - (Microstar Software Ltd., Canada), William Pennebaker, and Joa - n Mitchell (IBM Corp., USA).' -395 SOF0(ffc0) Lf=773 P=8 Y=257 X=255 Nf=255 (baseline seq. DCT) - Ci=254 HV=11 Tqi=0 - Ci=253 HV=12 Tqi=1 - Ci=252 HV=31 Tqi=2 - Ci=251 HV=14 Tqi=3 - Ci=250 HV=11 Tqi=0 - Ci=249 HV=11 Tqi=0 - Ci=248 HV=11 Tqi=0 - Ci=247 HV=11 Tqi=0 - Ci=246 HV=11 Tqi=0 - Ci=245 HV=11 Tqi=0 - Ci=244 HV=11 Tqi=0 - Ci=243 HV=11 Tqi=0 - Ci=242 HV=11 Tqi=0 - Ci=241 HV=11 Tqi=0 - Ci=240 HV=11 Tqi=0 - Ci=239 HV=11 Tqi=0 - Ci=238 HV=11 Tqi=0 - Ci=237 HV=11 Tqi=0 - Ci=236 HV=11 Tqi=0 - Ci=235 HV=11 Tqi=0 - Ci=234 HV=11 Tqi=0 - Ci=233 HV=11 Tqi=0 - Ci=232 HV=11 Tqi=0 - Ci=231 HV=11 Tqi=0 - Ci=230 HV=11 Tqi=0 - Ci=229 HV=11 Tqi=0 - Ci=228 HV=11 Tqi=0 - Ci=227 HV=11 Tqi=0 - Ci=226 HV=11 Tqi=0 - Ci=225 HV=11 Tqi=0 - Ci=224 HV=11 Tqi=0 - Ci=223 HV=11 Tqi=0 - Ci=222 HV=11 Tqi=0 - Ci=221 HV=11 Tqi=0 - Ci=220 HV=11 Tqi=0 - Ci=219 HV=11 Tqi=0 - Ci=218 HV=11 Tqi=0 - Ci=217 HV=11 Tqi=0 - Ci=216 HV=11 Tqi=0 - Ci=215 HV=11 Tqi=0 - Ci=214 HV=11 Tqi=0 - Ci=213 HV=11 Tqi=0 - Ci=212 HV=11 Tqi=0 - Ci=211 HV=11 Tqi=0 - Ci=210 HV=11 Tqi=0 - Ci=209 HV=11 Tqi=0 - Ci=208 HV=11 Tqi=0 - Ci=207 HV=11 Tqi=0 - Ci=206 HV=11 Tqi=0 - Ci=205 HV=11 Tqi=0 - Ci=204 HV=11 Tqi=0 - Ci=203 HV=11 Tqi=0 - Ci=202 HV=11 Tqi=0 - Ci=201 HV=11 Tqi=0 - Ci=200 HV=11 Tqi=0 - Ci=199 HV=11 Tqi=0 - Ci=198 HV=11 Tqi=0 - Ci=197 HV=11 Tqi=0 - Ci=196 HV=11 Tqi=0 - Ci=195 HV=11 Tqi=0 - Ci=194 HV=11 Tqi=0 - Ci=193 HV=11 Tqi=0 - Ci=192 HV=11 Tqi=0 - Ci=191 HV=11 Tqi=0 - Ci=190 HV=11 Tqi=0 - Ci=189 HV=11 Tqi=0 - Ci=188 HV=11 Tqi=0 - Ci=187 HV=11 Tqi=0 - Ci=186 HV=11 Tqi=0 - Ci=185 HV=11 Tqi=0 - Ci=184 HV=11 Tqi=0 - Ci=183 HV=11 Tqi=0 - Ci=182 HV=11 Tqi=0 - Ci=181 HV=11 Tqi=0 - Ci=180 HV=11 Tqi=0 - Ci=179 HV=11 Tqi=0 - Ci=178 HV=11 Tqi=0 - Ci=177 HV=11 Tqi=0 - Ci=176 HV=11 Tqi=0 - Ci=175 HV=11 Tqi=0 - Ci=174 HV=11 Tqi=0 - Ci=173 HV=11 Tqi=0 - Ci=172 HV=11 Tqi=0 - Ci=171 HV=11 Tqi=0 - Ci=170 HV=11 Tqi=0 - Ci=169 HV=11 Tqi=0 - Ci=168 HV=11 Tqi=0 - Ci=167 HV=11 Tqi=0 - Ci=166 HV=11 Tqi=0 - Ci=165 HV=11 Tqi=0 - Ci=164 HV=11 Tqi=0 - Ci=163 HV=11 Tqi=0 - Ci=162 HV=11 Tqi=0 - Ci=161 HV=11 Tqi=0 - Ci=160 HV=11 Tqi=0 - Ci=159 HV=11 Tqi=0 - Ci=158 HV=11 Tqi=0 - Ci=157 HV=11 Tqi=0 - Ci=156 HV=11 Tqi=0 - Ci=155 HV=11 Tqi=0 - Ci=154 HV=11 Tqi=0 - Ci=153 HV=11 Tqi=0 - Ci=152 HV=11 Tqi=0 - Ci=151 HV=11 Tqi=0 - Ci=150 HV=11 Tqi=0 - Ci=149 HV=11 Tqi=0 - Ci=148 HV=11 Tqi=0 - Ci=147 HV=11 Tqi=0 - Ci=146 HV=11 Tqi=0 - Ci=145 HV=11 Tqi=0 - Ci=144 HV=11 Tqi=0 - Ci=143 HV=11 Tqi=0 - Ci=142 HV=11 Tqi=0 - Ci=141 HV=11 Tqi=0 - Ci=140 HV=11 Tqi=0 - Ci=139 HV=11 Tqi=0 - Ci=138 HV=11 Tqi=0 - Ci=137 HV=11 Tqi=0 - Ci=136 HV=11 Tqi=0 - Ci=135 HV=11 Tqi=0 - Ci=134 HV=11 Tqi=0 - Ci=133 HV=11 Tqi=0 - Ci=132 HV=11 Tqi=0 - Ci=131 HV=11 Tqi=0 - Ci=130 HV=11 Tqi=0 - Ci=129 HV=11 Tqi=0 - Ci=128 HV=11 Tqi=0 - Ci=127 HV=11 Tqi=0 - Ci=126 HV=11 Tqi=0 - Ci=125 HV=11 Tqi=0 - Ci=124 HV=11 Tqi=0 - Ci=123 HV=11 Tqi=0 - Ci=122 HV=11 Tqi=0 - Ci=121 HV=11 Tqi=0 - Ci=120 HV=11 Tqi=0 - Ci=119 HV=11 Tqi=0 - Ci=118 HV=11 Tqi=0 - Ci=117 HV=11 Tqi=0 - Ci=116 HV=11 Tqi=0 - Ci=115 HV=11 Tqi=0 - Ci=114 HV=11 Tqi=0 - Ci=113 HV=11 Tqi=0 - Ci=112 HV=11 Tqi=0 - Ci=111 HV=11 Tqi=0 - Ci=110 HV=11 Tqi=0 - Ci=109 HV=11 Tqi=0 - Ci=108 HV=11 Tqi=0 - Ci=107 HV=11 Tqi=0 - Ci=106 HV=11 Tqi=0 - Ci=105 HV=11 Tqi=0 - Ci=104 HV=11 Tqi=0 - Ci=103 HV=11 Tqi=0 - Ci=102 HV=11 Tqi=0 - Ci=101 HV=11 Tqi=0 - Ci=100 HV=11 Tqi=0 - Ci= 99 HV=11 Tqi=0 - Ci= 98 HV=11 Tqi=0 - Ci= 97 HV=11 Tqi=0 - Ci= 96 HV=11 Tqi=0 - Ci= 95 HV=11 Tqi=0 - Ci= 94 HV=11 Tqi=0 - Ci= 93 HV=11 Tqi=0 - Ci= 92 HV=11 Tqi=0 - Ci= 91 HV=11 Tqi=0 - Ci= 90 HV=11 Tqi=0 - Ci= 89 HV=11 Tqi=0 - Ci= 88 HV=11 Tqi=0 - Ci= 87 HV=11 Tqi=0 - Ci= 86 HV=11 Tqi=0 - Ci= 85 HV=11 Tqi=0 - Ci= 84 HV=11 Tqi=0 - Ci= 83 HV=11 Tqi=0 - Ci= 82 HV=11 Tqi=0 - Ci= 81 HV=11 Tqi=0 - Ci= 80 HV=11 Tqi=0 - Ci= 79 HV=11 Tqi=0 - Ci= 78 HV=11 Tqi=0 - Ci= 77 HV=11 Tqi=0 - Ci= 76 HV=11 Tqi=0 - Ci= 75 HV=11 Tqi=0 - Ci= 74 HV=11 Tqi=0 - Ci= 73 HV=11 Tqi=0 - Ci= 72 HV=11 Tqi=0 - Ci= 71 HV=11 Tqi=0 - Ci= 70 HV=11 Tqi=0 - Ci= 69 HV=11 Tqi=0 - Ci= 68 HV=11 Tqi=0 - Ci= 67 HV=11 Tqi=0 - Ci= 66 HV=11 Tqi=0 - Ci= 65 HV=11 Tqi=0 - Ci= 64 HV=11 Tqi=0 - Ci= 63 HV=11 Tqi=0 - Ci= 62 HV=11 Tqi=0 - Ci= 61 HV=11 Tqi=0 - Ci= 60 HV=11 Tqi=0 - Ci= 59 HV=11 Tqi=0 - Ci= 58 HV=11 Tqi=0 - Ci= 57 HV=11 Tqi=0 - Ci= 56 HV=11 Tqi=0 - Ci= 55 HV=11 Tqi=0 - Ci= 54 HV=11 Tqi=0 - Ci= 53 HV=11 Tqi=0 - Ci= 52 HV=11 Tqi=0 - Ci= 51 HV=11 Tqi=0 - Ci= 50 HV=11 Tqi=0 - Ci= 49 HV=11 Tqi=0 - Ci= 48 HV=11 Tqi=0 - Ci= 47 HV=11 Tqi=0 - Ci= 46 HV=11 Tqi=0 - Ci= 45 HV=11 Tqi=0 - Ci= 44 HV=11 Tqi=0 - Ci= 43 HV=11 Tqi=0 - Ci= 42 HV=11 Tqi=0 - Ci= 41 HV=11 Tqi=0 - Ci= 40 HV=11 Tqi=0 - Ci= 39 HV=11 Tqi=0 - Ci= 38 HV=11 Tqi=0 - Ci= 37 HV=11 Tqi=0 - Ci= 36 HV=11 Tqi=0 - Ci= 35 HV=11 Tqi=0 - Ci= 34 HV=11 Tqi=0 - Ci= 33 HV=11 Tqi=0 - Ci= 32 HV=11 Tqi=0 - Ci= 31 HV=11 Tqi=0 - Ci= 30 HV=11 Tqi=0 - Ci= 29 HV=11 Tqi=0 - Ci= 28 HV=11 Tqi=0 - Ci= 27 HV=11 Tqi=0 - Ci= 26 HV=11 Tqi=0 - Ci= 25 HV=11 Tqi=0 - Ci= 24 HV=11 Tqi=0 - Ci= 23 HV=11 Tqi=0 - Ci= 22 HV=11 Tqi=0 - Ci= 21 HV=11 Tqi=0 - Ci= 20 HV=11 Tqi=0 - Ci= 19 HV=11 Tqi=0 - Ci= 18 HV=11 Tqi=0 - Ci= 17 HV=11 Tqi=0 - Ci= 16 HV=11 Tqi=0 - Ci= 15 HV=11 Tqi=0 - Ci= 14 HV=11 Tqi=0 - Ci= 13 HV=11 Tqi=0 - Ci= 12 HV=11 Tqi=0 - Ci= 11 HV=11 Tqi=0 - Ci= 10 HV=11 Tqi=0 - Ci= 9 HV=11 Tqi=0 - Ci= 8 HV=11 Tqi=0 - Ci= 7 HV=11 Tqi=0 - Ci= 6 HV=11 Tqi=0 - Ci= 5 HV=11 Tqi=0 - Ci= 4 HV=11 Tqi=0 - Ci= 3 HV=11 Tqi=0 - Ci= 2 HV=12 Tqi=1 - Ci= 1 HV=31 Tqi=2 - Ci= 0 HV=14 Tqi=3 -1170 DRI (ffdd) Lr=4 Ri=11 -1176 SOS (ffda) Ls=8 Ns=1 - Csk=254 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 - 5 FIL bytes -4482 SOS (ffffffffffffda) Ls=8 Ns=1 - Csk=253 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -9617 SOS (ffda) Ls=8 Ns=1 - Csk=252 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 -20040 SOS (ffda) Ls=8 Ns=1 - Csk=251 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 -32292 SOS (ffda) Ls=8 Ns=1 - Csk=250 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -35593 SOS (ffda) Ls=8 Ns=1 - Csk=249 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -38894 SOS (ffda) Ls=8 Ns=1 - Csk=248 Td=1 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -42207 SOS (ffda) Ls=8 Ns=1 - Csk=247 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -45508 SOS (ffda) Ls=8 Ns=1 - Csk=246 Td=0 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 - 1 FIL bytes -49152 SOS (ffffda) Ls=8 Ns=1 - Csk=245 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -52453 SOS (ffda) Ls=8 Ns=1 - Csk=244 Td=1 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -55766 SOS (ffda) Ls=8 Ns=1 - Csk=243 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -59067 SOS (ffda) Ls=8 Ns=1 - Csk=242 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -62368 SOS (ffda) Ls=8 Ns=1 - Csk=241 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -65669 SOS (ffda) Ls=8 Ns=1 - Csk=240 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -68970 DQT (ffdb) Lq=132 -Qtable 0, Precision = 1 byte. - 9 9 12 24 50 50 50 50 - 9 11 13 33 50 50 50 50 - 12 13 28 50 50 50 50 50 - 24 33 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 -Qtable 0, Precision = 1 byte. - 8 6 5 8 12 20 26 30 - 6 6 7 10 13 29 30 28 - 7 7 8 12 20 29 35 28 - 7 9 11 15 26 44 40 31 - 9 11 19 28 34 55 52 39 - 12 18 28 32 41 52 57 46 - 25 32 39 44 52 61 60 51 - 36 46 48 49 56 50 52 50 - 2 FIL bytes -69106 DHT (ffffffc4) Lq=165 -AC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 02 02 01 04 01 02 03 06 03 06 05 05 00 00 :(values/length (hex)) - 01 02 :(hex values, L= 2) - 03 11 :(hex values, L= 3) - 04 12 :(hex values, L= 4) - 00 :(hex values, L= 5) - 05 13 21 22 :(hex values, L= 6) - 31 :(hex values, L= 7) - 14 32 :(hex values, L= 8) - 06 23 41 :(hex values, L= 9) - 15 33 42 72 73 b3 :(hex values, L=10) - 34 51 b2 :(hex values, L=11) - 35 36 37 62 71 b4 :(hex values, L=12) - 07 24 43 52 74 :(hex values, L=13) - 61 75 82 c2 c3 :(hex values, L=14) -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 01 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 03 04 05 :(hex values, L= 2) - 02 :(hex values, L= 3) - 01 :(hex values, L= 4) - 06 :(hex values, L= 5) - 00 :(hex values, L= 6) - 07 :(hex values, L= 7) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 02 03 04 :(hex values, L= 2) - 01 :(hex values, L= 3) - 00 :(hex values, L= 4) - 05 :(hex values, L= 5) - 06 :(hex values, L= 6) -AC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 00 02 03 00 02 01 03 01 05 06 05 04 03 00 :(values/length (hex)) - 01 02 03 :(hex values, L= 2) - 11 12 :(hex values, L= 4) - 00 04 13 :(hex values, L= 5) - 21 22 :(hex values, L= 7) - 23 :(hex values, L= 8) - 14 31 32 :(hex values, L= 9) - 05 :(hex values, L=10) - 33 34 41 73 b4 :(hex values, L=11) - b3 74 35 42 72 b2 :(hex values, L=12) - 24 71 75 b1 b5 :(hex values, L=13) - 43 52 83 c3 :(hex values, L=14) - 82 84 c2 :(hex values, L=15) -69273 DRI (ffdd) Lr=4 Ri=0 -69279 SOS (ffda) Ls=8 Ns=1 - Csk=239 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -72493 SOS (ffda) Ls=8 Ns=1 - Csk=238 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -75707 SOS (ffda) Ls=8 Ns=1 - Csk=237 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -78921 SOS (ffda) Ls=8 Ns=1 - Csk=236 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -82135 SOS (ffda) Ls=8 Ns=1 - Csk=235 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -85349 SOS (ffda) Ls=8 Ns=1 - Csk=234 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -88563 SOS (ffda) Ls=8 Ns=1 - Csk=233 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -91777 SOS (ffda) Ls=8 Ns=1 - Csk=232 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -94991 SOS (ffda) Ls=8 Ns=1 - Csk=231 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -98205 SOS (ffda) Ls=8 Ns=1 - Csk=230 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -101419 SOS (ffda) Ls=8 Ns=1 - Csk=229 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -104633 SOS (ffda) Ls=8 Ns=1 - Csk=228 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -107847 SOS (ffda) Ls=8 Ns=1 - Csk=227 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -111061 SOS (ffda) Ls=8 Ns=1 - Csk=226 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -114275 SOS (ffda) Ls=8 Ns=1 - Csk=225 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -117489 SOS (ffda) Ls=8 Ns=1 - Csk=224 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -120703 SOS (ffda) Ls=8 Ns=1 - Csk=223 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -123917 SOS (ffda) Ls=8 Ns=1 - Csk=222 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -127131 SOS (ffda) Ls=8 Ns=1 - Csk=221 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -130345 SOS (ffda) Ls=8 Ns=1 - Csk=220 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -133559 SOS (ffda) Ls=8 Ns=1 - Csk=219 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -136773 SOS (ffda) Ls=8 Ns=1 - Csk=218 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -139987 SOS (ffda) Ls=8 Ns=1 - Csk=217 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -143201 SOS (ffda) Ls=8 Ns=1 - Csk=216 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -146415 SOS (ffda) Ls=8 Ns=1 - Csk=215 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -149629 SOS (ffda) Ls=8 Ns=1 - Csk=214 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -152843 SOS (ffda) Ls=8 Ns=1 - Csk=213 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -156057 SOS (ffda) Ls=8 Ns=1 - Csk=212 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -159271 SOS (ffda) Ls=8 Ns=1 - Csk=211 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -162485 SOS (ffda) Ls=8 Ns=1 - Csk=210 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -165699 SOS (ffda) Ls=8 Ns=1 - Csk=209 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -168913 SOS (ffda) Ls=8 Ns=1 - Csk=208 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -172127 SOS (ffda) Ls=8 Ns=1 - Csk=207 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -175341 SOS (ffda) Ls=8 Ns=1 - Csk=206 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -178555 SOS (ffda) Ls=8 Ns=1 - Csk=205 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -181769 SOS (ffda) Ls=8 Ns=1 - Csk=204 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -184983 SOS (ffda) Ls=8 Ns=1 - Csk=203 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -188197 SOS (ffda) Ls=8 Ns=1 - Csk=202 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -191411 SOS (ffda) Ls=8 Ns=1 - Csk=201 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -194625 SOS (ffda) Ls=8 Ns=1 - Csk=200 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -197839 SOS (ffda) Ls=8 Ns=1 - Csk=199 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -201053 SOS (ffda) Ls=8 Ns=1 - Csk=198 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -204267 SOS (ffda) Ls=8 Ns=1 - Csk=197 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -207481 SOS (ffda) Ls=8 Ns=1 - Csk=196 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -210695 SOS (ffda) Ls=8 Ns=1 - Csk=195 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -213909 SOS (ffda) Ls=8 Ns=1 - Csk=194 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -217123 SOS (ffda) Ls=8 Ns=1 - Csk=193 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -220337 SOS (ffda) Ls=8 Ns=1 - Csk=192 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -223551 SOS (ffda) Ls=8 Ns=1 - Csk=191 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -226765 SOS (ffda) Ls=8 Ns=1 - Csk=190 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -229979 SOS (ffda) Ls=8 Ns=1 - Csk=189 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -233193 SOS (ffda) Ls=8 Ns=1 - Csk=188 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -236407 SOS (ffda) Ls=8 Ns=1 - Csk=187 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -239621 SOS (ffda) Ls=8 Ns=1 - Csk=186 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -242835 SOS (ffda) Ls=8 Ns=1 - Csk=185 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -246049 SOS (ffda) Ls=8 Ns=1 - Csk=184 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -249263 SOS (ffda) Ls=8 Ns=1 - Csk=183 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -252477 SOS (ffda) Ls=8 Ns=1 - Csk=182 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -255691 SOS (ffda) Ls=8 Ns=1 - Csk=181 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -258905 SOS (ffda) Ls=8 Ns=1 - Csk=180 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -262119 SOS (ffda) Ls=8 Ns=1 - Csk=179 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -265333 SOS (ffda) Ls=8 Ns=1 - Csk=178 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -268547 SOS (ffda) Ls=8 Ns=1 - Csk=177 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -271761 SOS (ffda) Ls=8 Ns=1 - Csk=176 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -274975 SOS (ffda) Ls=8 Ns=1 - Csk=175 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -278189 SOS (ffda) Ls=8 Ns=1 - Csk=174 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -281403 SOS (ffda) Ls=8 Ns=1 - Csk=173 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -284617 SOS (ffda) Ls=8 Ns=1 - Csk=172 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -287831 SOS (ffda) Ls=8 Ns=1 - Csk=171 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -291045 SOS (ffda) Ls=8 Ns=1 - Csk=170 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -294259 SOS (ffda) Ls=8 Ns=1 - Csk=169 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -297473 SOS (ffda) Ls=8 Ns=1 - Csk=168 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -300687 SOS (ffda) Ls=8 Ns=1 - Csk=167 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -303901 SOS (ffda) Ls=8 Ns=1 - Csk=166 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -307115 SOS (ffda) Ls=8 Ns=1 - Csk=165 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -310329 SOS (ffda) Ls=8 Ns=1 - Csk=164 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -313543 SOS (ffda) Ls=8 Ns=1 - Csk=163 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -316757 SOS (ffda) Ls=8 Ns=1 - Csk=162 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -319971 SOS (ffda) Ls=8 Ns=1 - Csk=161 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -323185 SOS (ffda) Ls=8 Ns=1 - Csk=160 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -326399 SOS (ffda) Ls=8 Ns=1 - Csk=159 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -329613 SOS (ffda) Ls=8 Ns=1 - Csk=158 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -332827 SOS (ffda) Ls=8 Ns=1 - Csk=157 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -336041 SOS (ffda) Ls=8 Ns=1 - Csk=156 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -339255 SOS (ffda) Ls=8 Ns=1 - Csk=155 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -342469 SOS (ffda) Ls=8 Ns=1 - Csk=154 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -345683 SOS (ffda) Ls=8 Ns=1 - Csk=153 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -348897 SOS (ffda) Ls=8 Ns=1 - Csk=152 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -352111 SOS (ffda) Ls=8 Ns=1 - Csk=151 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -355325 SOS (ffda) Ls=8 Ns=1 - Csk=150 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -358539 SOS (ffda) Ls=8 Ns=1 - Csk=149 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -361753 SOS (ffda) Ls=8 Ns=1 - Csk=148 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -364967 SOS (ffda) Ls=8 Ns=1 - Csk=147 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -368181 SOS (ffda) Ls=8 Ns=1 - Csk=146 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -371395 SOS (ffda) Ls=8 Ns=1 - Csk=145 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -374609 SOS (ffda) Ls=8 Ns=1 - Csk=144 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -377823 SOS (ffda) Ls=8 Ns=1 - Csk=143 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -381037 SOS (ffda) Ls=8 Ns=1 - Csk=142 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -384251 SOS (ffda) Ls=8 Ns=1 - Csk=141 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -387465 SOS (ffda) Ls=8 Ns=1 - Csk=140 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -390679 SOS (ffda) Ls=8 Ns=1 - Csk=139 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -393893 SOS (ffda) Ls=8 Ns=1 - Csk=138 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -397107 SOS (ffda) Ls=8 Ns=1 - Csk=137 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -400321 SOS (ffda) Ls=8 Ns=1 - Csk=136 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -403535 SOS (ffda) Ls=8 Ns=1 - Csk=135 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -406749 SOS (ffda) Ls=8 Ns=1 - Csk=134 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -409963 SOS (ffda) Ls=8 Ns=1 - Csk=133 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -413177 SOS (ffda) Ls=8 Ns=1 - Csk=132 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -416391 SOS (ffda) Ls=8 Ns=1 - Csk=131 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -419605 SOS (ffda) Ls=8 Ns=1 - Csk=130 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -422819 SOS (ffda) Ls=8 Ns=1 - Csk=129 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -426033 SOS (ffda) Ls=8 Ns=1 - Csk=128 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -429247 SOS (ffda) Ls=8 Ns=1 - Csk=127 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -432461 SOS (ffda) Ls=8 Ns=1 - Csk=126 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -435675 SOS (ffda) Ls=8 Ns=1 - Csk=125 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -438889 SOS (ffda) Ls=8 Ns=1 - Csk=124 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -442103 SOS (ffda) Ls=8 Ns=1 - Csk=123 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -445317 SOS (ffda) Ls=8 Ns=1 - Csk=122 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -448531 SOS (ffda) Ls=8 Ns=1 - Csk=121 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -451745 SOS (ffda) Ls=8 Ns=1 - Csk=120 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -454959 SOS (ffda) Ls=8 Ns=1 - Csk=119 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -458173 SOS (ffda) Ls=8 Ns=1 - Csk=118 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -461387 SOS (ffda) Ls=8 Ns=1 - Csk=117 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -464601 SOS (ffda) Ls=8 Ns=1 - Csk=116 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -467815 SOS (ffda) Ls=8 Ns=1 - Csk=115 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -471029 SOS (ffda) Ls=8 Ns=1 - Csk=114 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -474243 SOS (ffda) Ls=8 Ns=1 - Csk=113 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -477457 SOS (ffda) Ls=8 Ns=1 - Csk=112 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -480671 SOS (ffda) Ls=8 Ns=1 - Csk=111 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -483885 SOS (ffda) Ls=8 Ns=1 - Csk=110 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -487099 SOS (ffda) Ls=8 Ns=1 - Csk=109 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -490313 SOS (ffda) Ls=8 Ns=1 - Csk=108 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -493527 SOS (ffda) Ls=8 Ns=1 - Csk=107 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -496741 SOS (ffda) Ls=8 Ns=1 - Csk=106 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -499955 SOS (ffda) Ls=8 Ns=1 - Csk=105 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -503169 SOS (ffda) Ls=8 Ns=1 - Csk=104 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -506383 SOS (ffda) Ls=8 Ns=1 - Csk=103 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -509597 SOS (ffda) Ls=8 Ns=1 - Csk=102 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -512811 SOS (ffda) Ls=8 Ns=1 - Csk=101 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -516025 SOS (ffda) Ls=8 Ns=1 - Csk=100 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -519239 SOS (ffda) Ls=8 Ns=1 - Csk= 99 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -522453 SOS (ffda) Ls=8 Ns=1 - Csk= 98 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -525667 SOS (ffda) Ls=8 Ns=1 - Csk= 97 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -528881 SOS (ffda) Ls=8 Ns=1 - Csk= 96 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -532095 SOS (ffda) Ls=8 Ns=1 - Csk= 95 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -535309 SOS (ffda) Ls=8 Ns=1 - Csk= 94 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -538523 SOS (ffda) Ls=8 Ns=1 - Csk= 93 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -541737 SOS (ffda) Ls=8 Ns=1 - Csk= 92 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -544951 SOS (ffda) Ls=8 Ns=1 - Csk= 91 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -548165 SOS (ffda) Ls=8 Ns=1 - Csk= 90 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -551379 SOS (ffda) Ls=8 Ns=1 - Csk= 89 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -554593 SOS (ffda) Ls=8 Ns=1 - Csk= 88 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -557807 SOS (ffda) Ls=8 Ns=1 - Csk= 87 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -561021 SOS (ffda) Ls=8 Ns=1 - Csk= 86 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -564235 SOS (ffda) Ls=8 Ns=1 - Csk= 85 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -567449 SOS (ffda) Ls=8 Ns=1 - Csk= 84 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -570663 SOS (ffda) Ls=8 Ns=1 - Csk= 83 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -573877 SOS (ffda) Ls=8 Ns=1 - Csk= 82 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -577091 SOS (ffda) Ls=8 Ns=1 - Csk= 81 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -580305 SOS (ffda) Ls=8 Ns=1 - Csk= 80 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -583519 SOS (ffda) Ls=8 Ns=1 - Csk= 79 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -586733 SOS (ffda) Ls=8 Ns=1 - Csk= 78 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -589947 SOS (ffda) Ls=8 Ns=1 - Csk= 77 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -593161 SOS (ffda) Ls=8 Ns=1 - Csk= 76 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -596375 SOS (ffda) Ls=8 Ns=1 - Csk= 75 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -599589 SOS (ffda) Ls=8 Ns=1 - Csk= 74 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -602803 SOS (ffda) Ls=8 Ns=1 - Csk= 73 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -606017 SOS (ffda) Ls=8 Ns=1 - Csk= 72 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -609231 SOS (ffda) Ls=8 Ns=1 - Csk= 71 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -612445 SOS (ffda) Ls=8 Ns=1 - Csk= 70 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -615659 SOS (ffda) Ls=8 Ns=1 - Csk= 69 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -618873 SOS (ffda) Ls=8 Ns=1 - Csk= 68 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -622087 SOS (ffda) Ls=8 Ns=1 - Csk= 67 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -625301 SOS (ffda) Ls=8 Ns=1 - Csk= 66 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -628515 SOS (ffda) Ls=8 Ns=1 - Csk= 65 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -631729 SOS (ffda) Ls=8 Ns=1 - Csk= 64 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -634943 SOS (ffda) Ls=8 Ns=1 - Csk= 63 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -638157 SOS (ffda) Ls=8 Ns=1 - Csk= 62 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -641371 SOS (ffda) Ls=8 Ns=1 - Csk= 61 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -644585 SOS (ffda) Ls=8 Ns=1 - Csk= 60 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -647799 SOS (ffda) Ls=8 Ns=1 - Csk= 59 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -651013 SOS (ffda) Ls=8 Ns=1 - Csk= 58 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -654227 SOS (ffda) Ls=8 Ns=1 - Csk= 57 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -657441 SOS (ffda) Ls=8 Ns=1 - Csk= 56 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -660655 SOS (ffda) Ls=8 Ns=1 - Csk= 55 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -663869 SOS (ffda) Ls=8 Ns=1 - Csk= 54 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -667083 SOS (ffda) Ls=8 Ns=1 - Csk= 53 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -670297 SOS (ffda) Ls=8 Ns=1 - Csk= 52 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -673511 SOS (ffda) Ls=8 Ns=1 - Csk= 51 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -676725 SOS (ffda) Ls=8 Ns=1 - Csk= 50 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -679939 SOS (ffda) Ls=8 Ns=1 - Csk= 49 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -683153 SOS (ffda) Ls=8 Ns=1 - Csk= 48 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -686367 SOS (ffda) Ls=8 Ns=1 - Csk= 47 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -689581 SOS (ffda) Ls=8 Ns=1 - Csk= 46 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -692795 SOS (ffda) Ls=8 Ns=1 - Csk= 45 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -696009 SOS (ffda) Ls=8 Ns=1 - Csk= 44 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -699223 SOS (ffda) Ls=8 Ns=1 - Csk= 43 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -702437 SOS (ffda) Ls=8 Ns=1 - Csk= 42 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -705651 SOS (ffda) Ls=8 Ns=1 - Csk= 41 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -708865 SOS (ffda) Ls=8 Ns=1 - Csk= 40 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -712079 SOS (ffda) Ls=8 Ns=1 - Csk= 39 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -715293 SOS (ffda) Ls=8 Ns=1 - Csk= 38 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -718507 SOS (ffda) Ls=8 Ns=1 - Csk= 37 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -721721 SOS (ffda) Ls=8 Ns=1 - Csk= 36 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -724935 SOS (ffda) Ls=8 Ns=1 - Csk= 35 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -728149 SOS (ffda) Ls=8 Ns=1 - Csk= 34 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -731363 SOS (ffda) Ls=8 Ns=1 - Csk= 33 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -734577 SOS (ffda) Ls=8 Ns=1 - Csk= 32 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -737791 SOS (ffda) Ls=8 Ns=1 - Csk= 31 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -741005 SOS (ffda) Ls=8 Ns=1 - Csk= 30 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -744219 SOS (ffda) Ls=8 Ns=1 - Csk= 29 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -747433 SOS (ffda) Ls=8 Ns=1 - Csk= 28 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -750647 SOS (ffda) Ls=8 Ns=1 - Csk= 27 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -753861 SOS (ffda) Ls=8 Ns=1 - Csk= 26 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -757075 SOS (ffda) Ls=8 Ns=1 - Csk= 25 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -760289 SOS (ffda) Ls=8 Ns=1 - Csk= 24 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -763503 SOS (ffda) Ls=8 Ns=1 - Csk= 23 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -766717 SOS (ffda) Ls=8 Ns=1 - Csk= 22 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -769931 SOS (ffda) Ls=8 Ns=1 - Csk= 21 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -773145 SOS (ffda) Ls=8 Ns=1 - Csk= 20 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -776359 SOS (ffda) Ls=8 Ns=1 - Csk= 19 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -779573 SOS (ffda) Ls=8 Ns=1 - Csk= 18 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -782787 SOS (ffda) Ls=8 Ns=1 - Csk= 17 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -786001 SOS (ffda) Ls=8 Ns=1 - Csk= 16 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -789215 SOS (ffda) Ls=8 Ns=1 - Csk= 15 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -792429 SOS (ffda) Ls=8 Ns=1 - Csk= 14 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -795643 SOS (ffda) Ls=8 Ns=1 - Csk= 13 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -798857 SOS (ffda) Ls=8 Ns=1 - Csk= 12 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -802071 SOS (ffda) Ls=8 Ns=1 - Csk= 11 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -805285 SOS (ffda) Ls=8 Ns=1 - Csk= 10 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -808499 SOS (ffda) Ls=8 Ns=1 - Csk= 9 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -811713 SOS (ffda) Ls=8 Ns=1 - Csk= 8 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -814927 SOS (ffda) Ls=8 Ns=1 - Csk= 7 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -818141 SOS (ffda) Ls=8 Ns=1 - Csk= 6 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -821355 SOS (ffda) Ls=8 Ns=1 - Csk= 5 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -824569 SOS (ffda) Ls=8 Ns=1 - Csk= 4 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -827783 SOS (ffda) Ls=8 Ns=1 - Csk= 3 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -830997 SOS (ffda) Ls=8 Ns=1 - Csk= 2 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -835899 SOS (ffda) Ls=8 Ns=1 - Csk= 1 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 -844400 SOS (ffda) Ls=8 Ns=1 - Csk= 0 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 - 1 FIL bytes -854772 EOI (ffffd9) -263 markers found in 854774 bytes of compressed data diff --git a/pylibjpeg/data/jpg/10918/p1/CONTENTS.TXT b/pylibjpeg/data/jpg/10918/p1/CONTENTS.TXT deleted file mode 100644 index 7d09ab7..0000000 --- a/pylibjpeg/data/jpg/10918/p1/CONTENTS.TXT +++ /dev/null @@ -1,45 +0,0 @@ - -This directory contains compressed test data streams for the generic -decoder compliance tests defined in ITU-T T.83 | ISO/IEC 10918-2, -"Information technology - Digital compression and coding of -continuous-tone still images: Compliance testing". - -The table below summarizes the structure of the compressed test data -streams. Refer to Annex C of ITU-T T.83 | ISO/IEC 10918-2 for a -more detailed specification of the compressed test data streams. - - ------ Compressed test data streams of ITU-T T.83 | ISO/IEC 10918-2 ---- - -DATA JPEG Precision Entropy Code Nf Inter- DRI -STREAM mode (bits) Coder Tables leave ------------------------------------------------------------------------ -A1 S(B) 8 Huff sample 4 yes yes -B1 abbr. - Huff sample - - - -B2 S(B) 8 Huff custom 255 no yes -C1 S(E) 8 Huff custom 4 yes yes -C2 S(E) 8 Huff custom 4 no yes -D1 S(E) 8 arith custom 4 yes yes -D2 S(E) 8 arith custom 4 no yes -E1 S(E) 12 Huff custom 4 yes yes -E2 S(E) 12 Huff custom 4 no yes -F1 S(E) 12 arith custom 4 yes yes -F2 S(E) 12 arith custom 4 no yes -G1 P(SS) 8 Huff custom 4 yes yes -H1 P(SS) 8 arith custom 4 yes yes -J1 P(SS) 12 arith custom 4 yes yes -K1 P(Full) 8 Huff custom 4 yes yes -L1 P(Full) 8 arith custom 4 yes yes -N1 P(Full) 12 arith custom 4 yes yes -O1 LL 8 Huff sample 4 yes yes -O2 LL 16 Huff sample 4 no yes -P1 LL 8 arith default 4 yes yes -P2 LL 16 arith custom 4 no yes - -Compressed test data streams I1, M1, Q1, Q2, R1, R2, S1, S2, T1, and T2 -are not available at this time. ------------------------------------------------------------------------ - -This data was generated and validated by the participants of the ISO/IEC -JTC1/SC29/WG1 SG on JPEG. Many thanks to all those who contributed. - diff --git a/pylibjpeg/data/jpg/10918/p1/CONTENTS_1.TXT b/pylibjpeg/data/jpg/10918/p1/CONTENTS_1.TXT deleted file mode 100644 index 09fdf68..0000000 --- a/pylibjpeg/data/jpg/10918/p1/CONTENTS_1.TXT +++ /dev/null @@ -1,61 +0,0 @@ - -This directory contains source image test data and reference test data -referred to by ITU-T T.83 | ISO/IEC 10918-2, "Digital compression and -coding of continuous-tone still images: Compliance testing". This -data are used for compliance testing of proposed encoders and decoders. - - -- Source image and reference test data of ITU-T T.83 | ISO/IEC 10918-2 - - -A8.SRC -B8.SRC -C8.SRC -D8.SRC - 8-bit Source image test data - 8-bit lossless decoder reference data. - -A16.SRC -B16.SRC -C16.SRC -D16.SRC - 16-bit lossless decoder reference data, constructed - from the 8-bit data. - -EREF_A8.DCT -EREF_B8.DCT -EREF_C8.DCT -EREF_D8.DCT - 8-bit Encoder reference test data (DCT-based processes). - These files give the DCT coefficients for each 8-by-8 block - from components A, B, C, D respectively, including blocks at - the edges that were completed by extension. - The coefficients are given as 16-bit integers in zig-zag order. - -DREF_A8.DCT -DREF_B8.DCT -DREF_C8.DCT -DREF_D8.DCT - 8-bit Decoder reference test data (DCT-based processes). - Same format as the encoder reference test data described above. - -EREF_A12.DCT -EREF_B12.DCT -EREF_C12.DCT -EREF_D12.DCT - 12-bit Encoder reference test data (DCT-based processes). - These files give the DCT coefficients for each 8-by-8 block - from components A, B, C, D respectively, including blocks at - the edges that were completed by extension. - The coefficients are given as 16-bit integers in zig-zag order. - -DREF_A12.DCT -DREF_B12.DCT -DREF_C12.DCT -DREF_D12.DCT - 12-bit Decoder reference test data (DCT-based processes). - Same format as the encoder reference test data described above. - ------------------------------------------------------------------------- - -This data was generated and validated by the participants of the ISO/IEC -JTC1/SC29/WG1 SG on JPEG. Many thanks to all those who contributed. diff --git a/pylibjpeg/data/jpg/10918/p1/DREF_A8.DCT b/pylibjpeg/data/jpg/10918/p1/DREF_A8.DCT deleted file mode 100644 index 27c468c..0000000 Binary files a/pylibjpeg/data/jpg/10918/p1/DREF_A8.DCT and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p1/DREF_B8.DCT b/pylibjpeg/data/jpg/10918/p1/DREF_B8.DCT deleted file mode 100644 index 5aa99d6..0000000 Binary files a/pylibjpeg/data/jpg/10918/p1/DREF_B8.DCT and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p1/DREF_C8.DCT b/pylibjpeg/data/jpg/10918/p1/DREF_C8.DCT deleted file mode 100644 index 3458cc9..0000000 Binary files a/pylibjpeg/data/jpg/10918/p1/DREF_C8.DCT and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p1/DREF_D8.DCT b/pylibjpeg/data/jpg/10918/p1/DREF_D8.DCT deleted file mode 100644 index 0bdac60..0000000 Binary files a/pylibjpeg/data/jpg/10918/p1/DREF_D8.DCT and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p14/A16.SRC b/pylibjpeg/data/jpg/10918/p14/A16.SRC deleted file mode 100644 index c1ba340..0000000 Binary files a/pylibjpeg/data/jpg/10918/p14/A16.SRC and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p14/B16.SRC b/pylibjpeg/data/jpg/10918/p14/B16.SRC deleted file mode 100644 index 416fddc..0000000 Binary files a/pylibjpeg/data/jpg/10918/p14/B16.SRC and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p14/C16.SRC b/pylibjpeg/data/jpg/10918/p14/C16.SRC deleted file mode 100644 index 25458b1..0000000 Binary files a/pylibjpeg/data/jpg/10918/p14/C16.SRC and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p14/CONTENTS.TXT b/pylibjpeg/data/jpg/10918/p14/CONTENTS.TXT deleted file mode 100644 index 7d09ab7..0000000 --- a/pylibjpeg/data/jpg/10918/p14/CONTENTS.TXT +++ /dev/null @@ -1,45 +0,0 @@ - -This directory contains compressed test data streams for the generic -decoder compliance tests defined in ITU-T T.83 | ISO/IEC 10918-2, -"Information technology - Digital compression and coding of -continuous-tone still images: Compliance testing". - -The table below summarizes the structure of the compressed test data -streams. Refer to Annex C of ITU-T T.83 | ISO/IEC 10918-2 for a -more detailed specification of the compressed test data streams. - - ------ Compressed test data streams of ITU-T T.83 | ISO/IEC 10918-2 ---- - -DATA JPEG Precision Entropy Code Nf Inter- DRI -STREAM mode (bits) Coder Tables leave ------------------------------------------------------------------------ -A1 S(B) 8 Huff sample 4 yes yes -B1 abbr. - Huff sample - - - -B2 S(B) 8 Huff custom 255 no yes -C1 S(E) 8 Huff custom 4 yes yes -C2 S(E) 8 Huff custom 4 no yes -D1 S(E) 8 arith custom 4 yes yes -D2 S(E) 8 arith custom 4 no yes -E1 S(E) 12 Huff custom 4 yes yes -E2 S(E) 12 Huff custom 4 no yes -F1 S(E) 12 arith custom 4 yes yes -F2 S(E) 12 arith custom 4 no yes -G1 P(SS) 8 Huff custom 4 yes yes -H1 P(SS) 8 arith custom 4 yes yes -J1 P(SS) 12 arith custom 4 yes yes -K1 P(Full) 8 Huff custom 4 yes yes -L1 P(Full) 8 arith custom 4 yes yes -N1 P(Full) 12 arith custom 4 yes yes -O1 LL 8 Huff sample 4 yes yes -O2 LL 16 Huff sample 4 no yes -P1 LL 8 arith default 4 yes yes -P2 LL 16 arith custom 4 no yes - -Compressed test data streams I1, M1, Q1, Q2, R1, R2, S1, S2, T1, and T2 -are not available at this time. ------------------------------------------------------------------------ - -This data was generated and validated by the participants of the ISO/IEC -JTC1/SC29/WG1 SG on JPEG. Many thanks to all those who contributed. - diff --git a/pylibjpeg/data/jpg/10918/p14/CONTENTS_1.TXT b/pylibjpeg/data/jpg/10918/p14/CONTENTS_1.TXT deleted file mode 100644 index 09fdf68..0000000 --- a/pylibjpeg/data/jpg/10918/p14/CONTENTS_1.TXT +++ /dev/null @@ -1,61 +0,0 @@ - -This directory contains source image test data and reference test data -referred to by ITU-T T.83 | ISO/IEC 10918-2, "Digital compression and -coding of continuous-tone still images: Compliance testing". This -data are used for compliance testing of proposed encoders and decoders. - - -- Source image and reference test data of ITU-T T.83 | ISO/IEC 10918-2 - - -A8.SRC -B8.SRC -C8.SRC -D8.SRC - 8-bit Source image test data - 8-bit lossless decoder reference data. - -A16.SRC -B16.SRC -C16.SRC -D16.SRC - 16-bit lossless decoder reference data, constructed - from the 8-bit data. - -EREF_A8.DCT -EREF_B8.DCT -EREF_C8.DCT -EREF_D8.DCT - 8-bit Encoder reference test data (DCT-based processes). - These files give the DCT coefficients for each 8-by-8 block - from components A, B, C, D respectively, including blocks at - the edges that were completed by extension. - The coefficients are given as 16-bit integers in zig-zag order. - -DREF_A8.DCT -DREF_B8.DCT -DREF_C8.DCT -DREF_D8.DCT - 8-bit Decoder reference test data (DCT-based processes). - Same format as the encoder reference test data described above. - -EREF_A12.DCT -EREF_B12.DCT -EREF_C12.DCT -EREF_D12.DCT - 12-bit Encoder reference test data (DCT-based processes). - These files give the DCT coefficients for each 8-by-8 block - from components A, B, C, D respectively, including blocks at - the edges that were completed by extension. - The coefficients are given as 16-bit integers in zig-zag order. - -DREF_A12.DCT -DREF_B12.DCT -DREF_C12.DCT -DREF_D12.DCT - 12-bit Decoder reference test data (DCT-based processes). - Same format as the encoder reference test data described above. - ------------------------------------------------------------------------- - -This data was generated and validated by the participants of the ISO/IEC -JTC1/SC29/WG1 SG on JPEG. Many thanks to all those who contributed. diff --git a/pylibjpeg/data/jpg/10918/p14/D16.SRC b/pylibjpeg/data/jpg/10918/p14/D16.SRC deleted file mode 100644 index c747102..0000000 Binary files a/pylibjpeg/data/jpg/10918/p14/D16.SRC and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p14/O1.JPG b/pylibjpeg/data/jpg/10918/p14/O1.JPG deleted file mode 100644 index 18d8c0d..0000000 Binary files a/pylibjpeg/data/jpg/10918/p14/O1.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p14/O1.TXT b/pylibjpeg/data/jpg/10918/p14/O1.TXT deleted file mode 100644 index 0f5354b..0000000 --- a/pylibjpeg/data/jpg/10918/p14/O1.TXT +++ /dev/null @@ -1,176 +0,0 @@ -Parser output for 'testo1.jpg', May 11, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=290 'Compressed test data stream O1 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Lossless Huffman decoding, - 8-bit sample precision. Interleaved data format. Validated Nov. - 1993 by Hisashi Ibaraki (NTT, Japan) and Fuminobu Ogawa (Mitsu - bishi Electric Corp., Japan). Comment added May 1994.' -294 DRI (ffdd) Lr=4 Ri=85 -300 SOF3(ffc3) Lf=20 P=8 Y=257 X=255 Nf=4 (seq. lossless/Huff) - Ci=200 HV=11 Tqi=0 - Ci=150 HV=12 Tqi=0 - Ci=100 HV=31 Tqi=0 - Ci= 50 HV=14 Tqi=0 -322 DHT (ffc4) Lq=60 -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 01 05 01 01 01 01 01 01 00 00 00 00 00 00 00 :(values/length (hex)) - 00 :(hex values, L= 2) - 01 02 03 04 05 :(hex values, L= 3) - 06 :(hex values, L= 4) - 07 :(hex values, L= 5) - 08 :(hex values, L= 6) - 09 :(hex values, L= 7) - 0a :(hex values, L= 8) - 0b :(hex values, L= 9) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 01 01 01 01 01 00 00 00 00 00 :(values/length (hex)) - 00 01 02 :(hex values, L= 2) - 03 :(hex values, L= 3) - 04 :(hex values, L= 4) - 05 :(hex values, L= 5) - 06 :(hex values, L= 6) - 07 :(hex values, L= 7) - 08 :(hex values, L= 8) - 09 :(hex values, L= 9) - 0a :(hex values, L=10) - 0b :(hex values, L=11) -384 SOS (ffda) Ls=14 Ns=4 - Csk=200 Td=0 Ta=0 - Csk=150 Td=1 Ta=0 - Csk=100 Td=0 Ta=0 - Csk= 50 Td=1 Ta=0 - P sel=1 Pt=0 - 1269 bytes of entropy-coded data -1693 RST0(ffd0) - 1251 bytes of entropy-coded data -2977 RST1(ffd1) - 1277 bytes of entropy-coded data -4294 RST2(ffd2) - 1260 bytes of entropy-coded data -5585 RST3(ffd3) - 1275 bytes of entropy-coded data -6911 RST4(ffd4) - 1282 bytes of entropy-coded data -8232 RST5(ffd5) - 1290 bytes of entropy-coded data -9571 RST6(ffd6) - 1276 bytes of entropy-coded data -10892 RST7(ffd7) - 1286 bytes of entropy-coded data -12204 RST0(ffd0) - 1275 bytes of entropy-coded data -13517 RST1(ffd1) - 1295 bytes of entropy-coded data -14849 RST2(ffd2) - 1278 bytes of entropy-coded data -16162 RST3(ffd3) - 1266 bytes of entropy-coded data -17454 RST4(ffd4) - 1295 bytes of entropy-coded data -18784 RST5(ffd5) - 1289 bytes of entropy-coded data -20111 RST6(ffd6) - 1253 bytes of entropy-coded data -21399 RST7(ffd7) - 1291 bytes of entropy-coded data -22726 RST0(ffd0) - 1289 bytes of entropy-coded data -24055 RST1(ffd1) - 1273 bytes of entropy-coded data -25361 RST2(ffd2) - 1290 bytes of entropy-coded data -26688 RST3(ffd3) - 1262 bytes of entropy-coded data -27990 RST4(ffd4) - 1271 bytes of entropy-coded data -29301 RST5(ffd5) - 1277 bytes of entropy-coded data -30615 RST6(ffd6) - 1280 bytes of entropy-coded data -31922 RST7(ffd7) - 1276 bytes of entropy-coded data -33229 RST0(ffd0) - 1291 bytes of entropy-coded data -34560 RST1(ffd1) - 1262 bytes of entropy-coded data -35855 RST2(ffd2) - 1271 bytes of entropy-coded data -37160 RST3(ffd3) - 1257 bytes of entropy-coded data -38449 RST4(ffd4) - 1276 bytes of entropy-coded data -39764 RST5(ffd5) - 1271 bytes of entropy-coded data -41076 RST6(ffd6) - 1286 bytes of entropy-coded data -42392 RST7(ffd7) - 1262 bytes of entropy-coded data -43689 RST0(ffd0) - 1279 bytes of entropy-coded data -45006 RST1(ffd1) - 1260 bytes of entropy-coded data -46300 RST2(ffd2) - 1278 bytes of entropy-coded data -47618 RST3(ffd3) - 1260 bytes of entropy-coded data -48925 RST4(ffd4) - 1284 bytes of entropy-coded data -50244 RST5(ffd5) - 1283 bytes of entropy-coded data -51564 RST6(ffd6) - 1270 bytes of entropy-coded data -52872 RST7(ffd7) - 1272 bytes of entropy-coded data -54173 RST0(ffd0) - 1282 bytes of entropy-coded data -55488 RST1(ffd1) - 1299 bytes of entropy-coded data -56814 RST2(ffd2) - 1257 bytes of entropy-coded data -58111 RST3(ffd3) - 1256 bytes of entropy-coded data -59402 RST4(ffd4) - 1265 bytes of entropy-coded data -60704 RST5(ffd5) - 1286 bytes of entropy-coded data -62034 RST6(ffd6) - 1275 bytes of entropy-coded data -63347 RST7(ffd7) - 1292 bytes of entropy-coded data -64667 RST0(ffd0) - 1264 bytes of entropy-coded data -65973 RST1(ffd1) - 1264 bytes of entropy-coded data -67275 RST2(ffd2) - 1279 bytes of entropy-coded data -68587 RST3(ffd3) - 1281 bytes of entropy-coded data -69904 RST4(ffd4) - 1299 bytes of entropy-coded data -71245 RST5(ffd5) - 1258 bytes of entropy-coded data -72530 RST6(ffd6) - 1279 bytes of entropy-coded data -73846 RST7(ffd7) - 1273 bytes of entropy-coded data -75161 RST0(ffd0) - 1276 bytes of entropy-coded data -76473 RST1(ffd1) - 1273 bytes of entropy-coded data -77780 RST2(ffd2) - 1269 bytes of entropy-coded data -79074 RST3(ffd3) - 1274 bytes of entropy-coded data -80380 RST4(ffd4) - 1287 bytes of entropy-coded data -81711 RST5(ffd5) - 1272 bytes of entropy-coded data -83020 RST6(ffd6) - 1278 bytes of entropy-coded data -84331 RST7(ffd7) - 1234 bytes of entropy-coded data -85598 EOI (ffd9) -71 markers found in 85600 bytes of compressed data - diff --git a/pylibjpeg/data/jpg/10918/p14/O2.JPG b/pylibjpeg/data/jpg/10918/p14/O2.JPG deleted file mode 100644 index 016165a..0000000 Binary files a/pylibjpeg/data/jpg/10918/p14/O2.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p14/O2.TXT b/pylibjpeg/data/jpg/10918/p14/O2.TXT deleted file mode 100644 index b8fc3d0..0000000 --- a/pylibjpeg/data/jpg/10918/p14/O2.TXT +++ /dev/null @@ -1,262 +0,0 @@ -Parser output for 'testo2.jpg', May 11, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=297 'Compressed test data stream O2 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Lossless Huffman decoding, - 16-bit sample precision. One scan per component format. Validat - ed Nov. 1993 by Hisashi Ibaraki (NTT, Japan) and Fuminobu Ogawa - (Mitsubishi Electric Corp., Japan). Comment added May 1994.' -301 SOF3(ffc3) Lf=20 P=16 Y=257 X=255 Nf=4 (seq. lossless/Huff) - Ci=200 HV=11 Tqi=0 - Ci=150 HV=12 Tqi=0 - Ci=100 HV=31 Tqi=0 - Ci= 50 HV=14 Tqi=0 -323 DHT (ffc4) Lq=70 -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 01 05 01 01 01 01 01 01 01 01 01 01 01 00 00 :(values/length (hex)) - 00 :(hex values, L= 2) - 01 02 03 04 05 :(hex values, L= 3) - 06 :(hex values, L= 4) - 07 :(hex values, L= 5) - 08 :(hex values, L= 6) - 09 :(hex values, L= 7) - 0a :(hex values, L= 8) - 0b :(hex values, L= 9) - 0c :(hex values, L=10) - 0d :(hex values, L=11) - 0e :(hex values, L=12) - 0f :(hex values, L=13) - 10 :(hex values, L=14) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 01 01 01 01 01 01 01 01 01 01 :(values/length (hex)) - 00 01 02 :(hex values, L= 2) - 03 :(hex values, L= 3) - 04 :(hex values, L= 4) - 05 :(hex values, L= 5) - 06 :(hex values, L= 6) - 07 :(hex values, L= 7) - 08 :(hex values, L= 8) - 09 :(hex values, L= 9) - 0a :(hex values, L=10) - 0b :(hex values, L=11) - 0c :(hex values, L=12) - 0d :(hex values, L=13) - 0e :(hex values, L=14) - 0f :(hex values, L=15) - 10 :(hex values, L=16) -395 DRI (ffdd) Lr=4 Ri=170 -401 SOS (ffda) Ls=8 Ns=1 - Csk=200 Td=0 Ta=0 - P sel=7 Pt=0 - 548 bytes of entropy-coded data -1141 RST0(ffd0) - 546 bytes of entropy-coded data -1883 RST1(ffd1) - 550 bytes of entropy-coded data -2597 RST2(ffd2) - 553 bytes of entropy-coded data -3343 RST3(ffd3) - 556 bytes of entropy-coded data -4082 RST4(ffd4) - 556 bytes of entropy-coded data -4823 RST5(ffd5) - 552 bytes of entropy-coded data -5559 RST6(ffd6) - 549 bytes of entropy-coded data -6288 RST7(ffd7) - 555 bytes of entropy-coded data -7025 RST0(ffd0) - 553 bytes of entropy-coded data -7764 RST1(ffd1) - 546 bytes of entropy-coded data -8485 RST2(ffd2) - 556 bytes of entropy-coded data -9231 RST3(ffd3) - 559 bytes of entropy-coded data -9983 RST4(ffd4) - 549 bytes of entropy-coded data -10709 RST5(ffd5) - 544 bytes of entropy-coded data -11439 RST6(ffd6) - 546 bytes of entropy-coded data -12161 RST7(ffd7) - 550 bytes of entropy-coded data -12880 RST0(ffd0) - 550 bytes of entropy-coded data -13623 RST1(ffd1) - 558 bytes of entropy-coded data -14377 RST2(ffd2) - 551 bytes of entropy-coded data -15099 RST3(ffd3) - 548 bytes of entropy-coded data -15840 RST4(ffd4) - 550 bytes of entropy-coded data -16563 RST5(ffd5) - 544 bytes of entropy-coded data -17297 RST6(ffd6) - 554 bytes of entropy-coded data -18046 RST7(ffd7) - 559 bytes of entropy-coded data -18798 RST0(ffd0) - 552 bytes of entropy-coded data -19532 RST1(ffd1) - 551 bytes of entropy-coded data -20269 RST2(ffd2) - 543 bytes of entropy-coded data -20993 RST3(ffd3) - 553 bytes of entropy-coded data -21729 RST4(ffd4) - 557 bytes of entropy-coded data -22463 RST5(ffd5) - 565 bytes of entropy-coded data -23221 RST6(ffd6) - 557 bytes of entropy-coded data -23972 RST7(ffd7) - 277 bytes of entropy-coded data -24333 DRI (ffdd) Lr=4 Ri=0 -24339 SOS (ffda) Ls=8 Ns=1 - Csk=150 Td=1 Ta=0 - P sel=7 Pt=0 - 38331 bytes of entropy-coded data -76763 DRI (ffdd) Lr=4 Ri=255 -76769 SOS (ffda) Ls=8 Ns=1 - Csk=100 Td=0 Ta=0 - P sel=1 Pt=0 - 831 bytes of entropy-coded data -77912 RST0(ffd0) - 832 bytes of entropy-coded data -79033 RST1(ffd1) - 835 bytes of entropy-coded data -80165 RST2(ffd2) - 827 bytes of entropy-coded data -81291 RST3(ffd3) - 827 bytes of entropy-coded data -82394 RST4(ffd4) - 828 bytes of entropy-coded data -83512 RST5(ffd5) - 833 bytes of entropy-coded data -84658 RST6(ffd6) - 829 bytes of entropy-coded data -85772 RST7(ffd7) - 832 bytes of entropy-coded data -86893 RST0(ffd0) - 823 bytes of entropy-coded data -87970 RST1(ffd1) - 829 bytes of entropy-coded data -89098 RST2(ffd2) - 817 bytes of entropy-coded data -90212 RST3(ffd3) - 812 bytes of entropy-coded data -91304 RST4(ffd4) - 832 bytes of entropy-coded data -92429 RST5(ffd5) - 829 bytes of entropy-coded data -93557 RST6(ffd6) - 824 bytes of entropy-coded data -94658 RST7(ffd7) - 835 bytes of entropy-coded data -95782 RST0(ffd0) - 819 bytes of entropy-coded data -96893 RST1(ffd1) - 826 bytes of entropy-coded data -98003 RST2(ffd2) - 830 bytes of entropy-coded data -99127 RST3(ffd3) - 828 bytes of entropy-coded data -100229 RST4(ffd4) - 829 bytes of entropy-coded data -101360 RST5(ffd5) - 830 bytes of entropy-coded data -102474 RST6(ffd6) - 822 bytes of entropy-coded data -103590 RST7(ffd7) - 814 bytes of entropy-coded data -104690 RST0(ffd0) - 826 bytes of entropy-coded data -105800 RST1(ffd1) - 822 bytes of entropy-coded data -106902 RST2(ffd2) - 824 bytes of entropy-coded data -108009 RST3(ffd3) - 821 bytes of entropy-coded data -109110 RST4(ffd4) - 831 bytes of entropy-coded data -110225 RST5(ffd5) - 824 bytes of entropy-coded data -111333 RST6(ffd6) - 827 bytes of entropy-coded data -112444 RST7(ffd7) - 821 bytes of entropy-coded data -113550 RST0(ffd0) - 835 bytes of entropy-coded data -114677 RST1(ffd1) - 822 bytes of entropy-coded data -115786 RST2(ffd2) - 822 bytes of entropy-coded data -116876 RST3(ffd3) - 822 bytes of entropy-coded data -117984 RST4(ffd4) - 830 bytes of entropy-coded data -119085 RST5(ffd5) - 827 bytes of entropy-coded data -120194 RST6(ffd6) - 819 bytes of entropy-coded data -121292 RST7(ffd7) - 835 bytes of entropy-coded data -122399 RST0(ffd0) - 828 bytes of entropy-coded data -123519 RST1(ffd1) - 826 bytes of entropy-coded data -124639 RST2(ffd2) - 823 bytes of entropy-coded data -125741 RST3(ffd3) - 820 bytes of entropy-coded data -126838 RST4(ffd4) - 823 bytes of entropy-coded data -127952 RST5(ffd5) - 826 bytes of entropy-coded data -129064 RST6(ffd6) - 832 bytes of entropy-coded data -130186 RST7(ffd7) - 840 bytes of entropy-coded data -131317 RST0(ffd0) - 821 bytes of entropy-coded data -132415 RST1(ffd1) - 832 bytes of entropy-coded data -133531 RST2(ffd2) - 826 bytes of entropy-coded data -134630 RST3(ffd3) - 821 bytes of entropy-coded data -135730 RST4(ffd4) - 822 bytes of entropy-coded data -136839 RST5(ffd5) - 819 bytes of entropy-coded data -137950 RST6(ffd6) - 824 bytes of entropy-coded data -139069 RST7(ffd7) - 828 bytes of entropy-coded data -140175 RST0(ffd0) - 830 bytes of entropy-coded data -141265 RST1(ffd1) - 815 bytes of entropy-coded data -142343 RST2(ffd2) - 822 bytes of entropy-coded data -143458 RST3(ffd3) - 824 bytes of entropy-coded data -144541 RST4(ffd4) - 826 bytes of entropy-coded data -145638 RST5(ffd5) - 822 bytes of entropy-coded data -146736 RST6(ffd6) - 828 bytes of entropy-coded data -147856 RST7(ffd7) - 826 bytes of entropy-coded data -148987 DRI (ffdd) Lr=4 Ri=0 -148993 SOS (ffda) Ls=8 Ns=1 - Csk= 50 Td=1 Ta=0 - P sel=7 Pt=0 - 76362 bytes of entropy-coded data -253501 EOI (ffd9) -109 markers found in 253503 bytes of compressed data - diff --git a/pylibjpeg/data/jpg/10918/p2/A1.JPG b/pylibjpeg/data/jpg/10918/p2/A1.JPG deleted file mode 100644 index 8866e61..0000000 Binary files a/pylibjpeg/data/jpg/10918/p2/A1.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p2/A1.TXT b/pylibjpeg/data/jpg/10918/p2/A1.TXT deleted file mode 100644 index 231f9e2..0000000 --- a/pylibjpeg/data/jpg/10918/p2/A1.TXT +++ /dev/null @@ -1,133 +0,0 @@ -Parsed version of ' testa1 hdr p', May 8, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=368 'Compressed test data stream A1 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Interchange format. Validat - ed Nov. 1993 by Birger Niss (AutoGraph International, Denmark) - and Chris Hepburn (Microstar Software Ltd., Canada). Revised an - d validated May 1994 by William B. Pennebaker, Chris Hepburn (M - icrostar Software Ltd., Canada), and Joan Mitchell (IBM Corp., - USA).' -372 DQT (ffdb) Lq=262 -Qtable 0, Precision = 1 byte. - 8 6 5 8 12 20 26 30 - 6 6 7 10 13 29 30 28 - 7 7 8 12 20 29 35 28 - 7 9 11 15 26 44 40 31 - 9 11 19 28 34 55 52 39 - 12 18 28 32 41 52 57 46 - 25 32 39 44 52 61 60 51 - 36 46 48 49 56 50 52 50 -Qtable 1, Precision = 1 byte. - 9 9 12 24 50 50 50 50 - 9 11 13 33 50 50 50 50 - 12 13 28 50 50 50 50 50 - 24 33 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 -Qtable 2, Precision = 1 byte. - 16 17 18 19 20 21 22 23 - 17 18 19 20 21 22 23 24 - 18 19 20 21 22 23 24 25 - 19 20 21 22 23 24 25 26 - 20 21 22 23 24 25 26 27 - 21 22 23 24 25 26 27 28 - 22 23 24 25 26 27 28 29 - 23 24 25 26 27 28 29 30 -Qtable 3, Precision = 1 byte. - 16 16 19 22 26 27 29 34 - 16 16 22 24 27 29 34 37 - 19 22 26 27 29 34 34 38 - 22 22 26 27 29 34 37 40 - 22 26 27 29 32 35 40 48 - 26 27 29 32 35 40 48 58 - 26 27 29 34 38 46 56 69 - 27 29 35 38 46 56 69 83 -636 DRI (ffdd) Lr=4 Ri=5 -642 SOF0(ffc0) Lf=20 P=8 Y=257 X=255 Nf=4 (baseline seq. DCT) - Ci=200 HV=11 Tqi=0 - Ci=150 HV=12 Tqi=1 - Ci=100 HV=31 Tqi=2 - Ci= 50 HV=14 Tqi=3 -664 DHT (ffc4) Lq=418 -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 01 05 01 01 01 01 01 01 00 00 00 00 00 00 00 :(values/length (hex)) - 00 :(hex values, L= 2) - 01 02 03 04 05 :(hex values, L= 3) - 06 :(hex values, L= 4) - 07 :(hex values, L= 5) - 08 :(hex values, L= 6) - 09 :(hex values, L= 7) - 0a :(hex values, L= 8) - 0b :(hex values, L= 9) -AC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 01 03 03 02 04 03 05 05 04 04 00 00 01 7d :(values/length (hex)) - 01 02 :(hex values, L= 2) - 03 :(hex values, L= 3) - 00 04 11 :(hex values, L= 4) - 05 12 21 :(hex values, L= 5) - 31 41 :(hex values, L= 6) - 06 13 51 61 :(hex values, L= 7) - 07 22 71 :(hex values, L= 8) - 14 32 81 91 a1 :(hex values, L= 9) - 08 23 42 b1 c1 :(hex values, L=10) - 15 52 d1 f0 :(hex values, L=11) - 24 33 62 72 :(hex values, L=12) - 82 :(hex values, L=15) - 09 0a 16 17 18 19 1a 25 26 27 28 29 2a 34 35 36 :(hex values, L=16) - 37 38 39 3a 43 44 45 46 47 48 49 4a 53 54 55 56 :(hex values, L=16) - 57 58 59 5a 63 64 65 66 67 68 69 6a 73 74 75 76 :(hex values, L=16) - 77 78 79 7a 83 84 85 86 87 88 89 8a 92 93 94 95 :(hex values, L=16) - 96 97 98 99 9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 :(hex values, L=16) - b4 b5 b6 b7 b8 b9 ba c2 c3 c4 c5 c6 c7 c8 c9 ca :(hex values, L=16) - d2 d3 d4 d5 d6 d7 d8 d9 da e1 e2 e3 e4 e5 e6 e7 :(hex values, L=16) - e8 e9 ea f1 f2 f3 f4 f5 f6 f7 f8 f9 fa :(hex values, L=16) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 01 01 01 01 01 00 00 00 00 00 :(values/length (hex)) - 00 01 02 :(hex values, L= 2) - 03 :(hex values, L= 3) - 04 :(hex values, L= 4) - 05 :(hex values, L= 5) - 06 :(hex values, L= 6) - 07 :(hex values, L= 7) - 08 :(hex values, L= 8) - 09 :(hex values, L= 9) - 0a :(hex values, L=10) - 0b :(hex values, L=11) -AC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 01 02 04 04 03 04 07 05 04 04 00 01 02 77 :(values/length (hex)) - 00 01 :(hex values, L= 2) - 02 :(hex values, L= 3) - 03 11 :(hex values, L= 4) - 04 05 21 31 :(hex values, L= 5) - 06 12 41 51 :(hex values, L= 6) - 07 61 71 :(hex values, L= 7) - 13 22 32 81 :(hex values, L= 8) - 08 14 42 91 a1 b1 c1 :(hex values, L= 9) - 09 23 33 52 f0 :(hex values, L=10) - 15 62 72 d1 :(hex values, L=11) - 0a 16 24 34 :(hex values, L=12) - e1 :(hex values, L=14) - 25 f1 :(hex values, L=15) - 17 18 19 1a 26 27 28 29 2a 35 36 37 38 39 3a 43 :(hex values, L=16) - 44 45 46 47 48 49 4a 53 54 55 56 57 58 59 5a 63 :(hex values, L=16) - 64 65 66 67 68 69 6a 73 74 75 76 77 78 79 7a 82 :(hex values, L=16) - 83 84 85 86 87 88 89 8a 92 93 94 95 96 97 98 99 :(hex values, L=16) - 9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 b4 b5 b6 b7 :(hex values, L=16) - b8 b9 ba c2 c3 c4 c5 c6 c7 c8 c9 ca d2 d3 d4 d5 :(hex values, L=16) - d6 d7 d8 d9 da e2 e3 e4 e5 e6 e7 e8 e9 ea f2 f3 :(hex values, L=16) - f4 f5 f6 f7 f8 f9 fa :(hex values, L=16) -1084 APP0(ffe0) Lp=46 'This field contains a simulated APP0 segment' -1132 SOS (ffda) Ls=14 Ns=4 - Csk=200 Td=0 Ta=0 - Csk=150 Td=0 Ta=0 - Csk=100 Td=1 Ta=1 - Csk= 50 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 -32106 EOI (ffd9) -9 markers found in 32108 bytes of compressed data diff --git a/pylibjpeg/data/jpg/10918/p2/B1.JPG b/pylibjpeg/data/jpg/10918/p2/B1.JPG deleted file mode 100644 index 2646583..0000000 Binary files a/pylibjpeg/data/jpg/10918/p2/B1.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p2/B1.TXT b/pylibjpeg/data/jpg/10918/p2/B1.TXT deleted file mode 100644 index 1aedab0..0000000 --- a/pylibjpeg/data/jpg/10918/p2/B1.TXT +++ /dev/null @@ -1,118 +0,0 @@ -Parser output for ' testb1.jpg', May 8, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=281 'Compressed test data stream B1 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Abbreviated format for tabl - e-specification data. Validated Nov. 1993 by Birger Niss (AutoG - raph International, Denmark) and Chris Hepburn (Microstar Softw - are Ltd., Canada). Comment revised May 1994.' -285 DQT (ffdb) Lq=262 -Qtable 0, Precision = 1 byte. - 8 6 5 8 12 20 26 30 - 6 6 7 10 13 29 30 28 - 7 7 8 12 20 29 35 28 - 7 9 11 15 26 44 40 31 - 9 11 19 28 34 55 52 39 - 12 18 28 32 41 52 57 46 - 25 32 39 44 52 61 60 51 - 36 46 48 49 56 50 52 50 -Qtable 1, Precision = 1 byte. - 9 9 12 24 50 50 50 50 - 9 11 13 33 50 50 50 50 - 12 13 28 50 50 50 50 50 - 24 33 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 -Qtable 2, Precision = 1 byte. - 16 17 18 19 20 21 22 23 - 17 18 19 20 21 22 23 24 - 18 19 20 21 22 23 24 25 - 19 20 21 22 23 24 25 26 - 20 21 22 23 24 25 26 27 - 21 22 23 24 25 26 27 28 - 22 23 24 25 26 27 28 29 - 23 24 25 26 27 28 29 30 -Qtable 3, Precision = 1 byte. - 16 16 19 22 26 27 29 34 - 16 16 22 24 27 29 34 37 - 19 22 26 27 29 34 34 38 - 22 22 26 27 29 34 37 40 - 22 26 27 29 32 35 40 48 - 26 27 29 32 35 40 48 58 - 26 27 29 34 38 46 56 69 - 27 29 35 38 46 56 69 83 -549 DHT (ffc4) Lq=418 -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 01 05 01 01 01 01 01 01 00 00 00 00 00 00 00 :(values/length (hex)) - 00 :(hex values, L= 2) - 01 02 03 04 05 :(hex values, L= 3) - 06 :(hex values, L= 4) - 07 :(hex values, L= 5) - 08 :(hex values, L= 6) - 09 :(hex values, L= 7) - 0a :(hex values, L= 8) - 0b :(hex values, L= 9) -AC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 01 03 03 02 04 03 05 05 04 04 00 00 01 7d :(values/length (hex)) - 01 02 :(hex values, L= 2) - 03 :(hex values, L= 3) - 00 04 11 :(hex values, L= 4) - 05 12 21 :(hex values, L= 5) - 31 41 :(hex values, L= 6) - 06 13 51 61 :(hex values, L= 7) - 07 22 71 :(hex values, L= 8) - 14 32 81 91 a1 :(hex values, L= 9) - 08 23 42 b1 c1 :(hex values, L=10) - 15 52 d1 f0 :(hex values, L=11) - 24 33 62 72 :(hex values, L=12) - 82 :(hex values, L=15) - 09 0a 16 17 18 19 1a 25 26 27 28 29 2a 34 35 36 :(hex values, L=16) - 37 38 39 3a 43 44 45 46 47 48 49 4a 53 54 55 56 :(hex values, L=16) - 57 58 59 5a 63 64 65 66 67 68 69 6a 73 74 75 76 :(hex values, L=16) - 77 78 79 7a 83 84 85 86 87 88 89 8a 92 93 94 95 :(hex values, L=16) - 96 97 98 99 9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 :(hex values, L=16) - b4 b5 b6 b7 b8 b9 ba c2 c3 c4 c5 c6 c7 c8 c9 ca :(hex values, L=16) - d2 d3 d4 d5 d6 d7 d8 d9 da e1 e2 e3 e4 e5 e6 e7 :(hex values, L=16) - e8 e9 ea f1 f2 f3 f4 f5 f6 f7 f8 f9 fa :(hex values, L=16) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 01 01 01 01 01 00 00 00 00 00 :(values/length (hex)) - 00 01 02 :(hex values, L= 2) - 03 :(hex values, L= 3) - 04 :(hex values, L= 4) - 05 :(hex values, L= 5) - 06 :(hex values, L= 6) - 07 :(hex values, L= 7) - 08 :(hex values, L= 8) - 09 :(hex values, L= 9) - 0a :(hex values, L=10) - 0b :(hex values, L=11) -AC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 01 02 04 04 03 04 07 05 04 04 00 01 02 77 :(values/length (hex)) - 00 01 :(hex values, L= 2) - 02 :(hex values, L= 3) - 03 11 :(hex values, L= 4) - 04 05 21 31 :(hex values, L= 5) - 06 12 41 51 :(hex values, L= 6) - 07 61 71 :(hex values, L= 7) - 13 22 32 81 :(hex values, L= 8) - 08 14 42 91 a1 b1 c1 :(hex values, L= 9) - 09 23 33 52 f0 :(hex values, L=10) - 15 62 72 d1 :(hex values, L=11) - 0a 16 24 34 :(hex values, L=12) - e1 :(hex values, L=14) - 25 f1 :(hex values, L=15) - 17 18 19 1a 26 27 28 29 2a 35 36 37 38 39 3a 43 :(hex values, L=16) - 44 45 46 47 48 49 4a 53 54 55 56 57 58 59 5a 63 :(hex values, L=16) - 64 65 66 67 68 69 6a 73 74 75 76 77 78 79 7a 82 :(hex values, L=16) - 83 84 85 86 87 88 89 8a 92 93 94 95 96 97 98 99 :(hex values, L=16) - 9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 b4 b5 b6 b7 :(hex values, L=16) - b8 b9 ba c2 c3 c4 c5 c6 c7 c8 c9 ca d2 d3 d4 d5 :(hex values, L=16) - d6 d7 d8 d9 da e2 e3 e4 e5 e6 e7 e8 e9 ea f2 f3 :(hex values, L=16) - f4 f5 f6 f7 f8 f9 fa :(hex values, L=16) -969 EOI (ffd9) -5 markers found in 971 bytes of compressed data diff --git a/pylibjpeg/data/jpg/10918/p2/B2.JPG b/pylibjpeg/data/jpg/10918/p2/B2.JPG deleted file mode 100644 index e8faff7..0000000 Binary files a/pylibjpeg/data/jpg/10918/p2/B2.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p2/B2.TXT b/pylibjpeg/data/jpg/10918/p2/B2.TXT deleted file mode 100644 index 5ad2682..0000000 --- a/pylibjpeg/data/jpg/10918/p2/B2.TXT +++ /dev/null @@ -1,1106 +0,0 @@ -Parsed version of ' testb2 hdr p', May 8, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=391 'Compressed test data stream B2 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Abbreviated format for comp - ressed image data. Validated Nov. 1993 by Chris Hepburn (Micros - tar Software Ltd., Canada) and Birger Niss (AutoGraph Internati - onal, Denmark). Revised and validated May 1994 by Chris Hepburn - (Microstar Software Ltd., Canada), William Pennebaker, and Joa - n Mitchell (IBM Corp., USA).' -395 SOF0(ffc0) Lf=773 P=8 Y=257 X=255 Nf=255 (baseline seq. DCT) - Ci=254 HV=11 Tqi=0 - Ci=253 HV=12 Tqi=1 - Ci=252 HV=31 Tqi=2 - Ci=251 HV=14 Tqi=3 - Ci=250 HV=11 Tqi=0 - Ci=249 HV=11 Tqi=0 - Ci=248 HV=11 Tqi=0 - Ci=247 HV=11 Tqi=0 - Ci=246 HV=11 Tqi=0 - Ci=245 HV=11 Tqi=0 - Ci=244 HV=11 Tqi=0 - Ci=243 HV=11 Tqi=0 - Ci=242 HV=11 Tqi=0 - Ci=241 HV=11 Tqi=0 - Ci=240 HV=11 Tqi=0 - Ci=239 HV=11 Tqi=0 - Ci=238 HV=11 Tqi=0 - Ci=237 HV=11 Tqi=0 - Ci=236 HV=11 Tqi=0 - Ci=235 HV=11 Tqi=0 - Ci=234 HV=11 Tqi=0 - Ci=233 HV=11 Tqi=0 - Ci=232 HV=11 Tqi=0 - Ci=231 HV=11 Tqi=0 - Ci=230 HV=11 Tqi=0 - Ci=229 HV=11 Tqi=0 - Ci=228 HV=11 Tqi=0 - Ci=227 HV=11 Tqi=0 - Ci=226 HV=11 Tqi=0 - Ci=225 HV=11 Tqi=0 - Ci=224 HV=11 Tqi=0 - Ci=223 HV=11 Tqi=0 - Ci=222 HV=11 Tqi=0 - Ci=221 HV=11 Tqi=0 - Ci=220 HV=11 Tqi=0 - Ci=219 HV=11 Tqi=0 - Ci=218 HV=11 Tqi=0 - Ci=217 HV=11 Tqi=0 - Ci=216 HV=11 Tqi=0 - Ci=215 HV=11 Tqi=0 - Ci=214 HV=11 Tqi=0 - Ci=213 HV=11 Tqi=0 - Ci=212 HV=11 Tqi=0 - Ci=211 HV=11 Tqi=0 - Ci=210 HV=11 Tqi=0 - Ci=209 HV=11 Tqi=0 - Ci=208 HV=11 Tqi=0 - Ci=207 HV=11 Tqi=0 - Ci=206 HV=11 Tqi=0 - Ci=205 HV=11 Tqi=0 - Ci=204 HV=11 Tqi=0 - Ci=203 HV=11 Tqi=0 - Ci=202 HV=11 Tqi=0 - Ci=201 HV=11 Tqi=0 - Ci=200 HV=11 Tqi=0 - Ci=199 HV=11 Tqi=0 - Ci=198 HV=11 Tqi=0 - Ci=197 HV=11 Tqi=0 - Ci=196 HV=11 Tqi=0 - Ci=195 HV=11 Tqi=0 - Ci=194 HV=11 Tqi=0 - Ci=193 HV=11 Tqi=0 - Ci=192 HV=11 Tqi=0 - Ci=191 HV=11 Tqi=0 - Ci=190 HV=11 Tqi=0 - Ci=189 HV=11 Tqi=0 - Ci=188 HV=11 Tqi=0 - Ci=187 HV=11 Tqi=0 - Ci=186 HV=11 Tqi=0 - Ci=185 HV=11 Tqi=0 - Ci=184 HV=11 Tqi=0 - Ci=183 HV=11 Tqi=0 - Ci=182 HV=11 Tqi=0 - Ci=181 HV=11 Tqi=0 - Ci=180 HV=11 Tqi=0 - Ci=179 HV=11 Tqi=0 - Ci=178 HV=11 Tqi=0 - Ci=177 HV=11 Tqi=0 - Ci=176 HV=11 Tqi=0 - Ci=175 HV=11 Tqi=0 - Ci=174 HV=11 Tqi=0 - Ci=173 HV=11 Tqi=0 - Ci=172 HV=11 Tqi=0 - Ci=171 HV=11 Tqi=0 - Ci=170 HV=11 Tqi=0 - Ci=169 HV=11 Tqi=0 - Ci=168 HV=11 Tqi=0 - Ci=167 HV=11 Tqi=0 - Ci=166 HV=11 Tqi=0 - Ci=165 HV=11 Tqi=0 - Ci=164 HV=11 Tqi=0 - Ci=163 HV=11 Tqi=0 - Ci=162 HV=11 Tqi=0 - Ci=161 HV=11 Tqi=0 - Ci=160 HV=11 Tqi=0 - Ci=159 HV=11 Tqi=0 - Ci=158 HV=11 Tqi=0 - Ci=157 HV=11 Tqi=0 - Ci=156 HV=11 Tqi=0 - Ci=155 HV=11 Tqi=0 - Ci=154 HV=11 Tqi=0 - Ci=153 HV=11 Tqi=0 - Ci=152 HV=11 Tqi=0 - Ci=151 HV=11 Tqi=0 - Ci=150 HV=11 Tqi=0 - Ci=149 HV=11 Tqi=0 - Ci=148 HV=11 Tqi=0 - Ci=147 HV=11 Tqi=0 - Ci=146 HV=11 Tqi=0 - Ci=145 HV=11 Tqi=0 - Ci=144 HV=11 Tqi=0 - Ci=143 HV=11 Tqi=0 - Ci=142 HV=11 Tqi=0 - Ci=141 HV=11 Tqi=0 - Ci=140 HV=11 Tqi=0 - Ci=139 HV=11 Tqi=0 - Ci=138 HV=11 Tqi=0 - Ci=137 HV=11 Tqi=0 - Ci=136 HV=11 Tqi=0 - Ci=135 HV=11 Tqi=0 - Ci=134 HV=11 Tqi=0 - Ci=133 HV=11 Tqi=0 - Ci=132 HV=11 Tqi=0 - Ci=131 HV=11 Tqi=0 - Ci=130 HV=11 Tqi=0 - Ci=129 HV=11 Tqi=0 - Ci=128 HV=11 Tqi=0 - Ci=127 HV=11 Tqi=0 - Ci=126 HV=11 Tqi=0 - Ci=125 HV=11 Tqi=0 - Ci=124 HV=11 Tqi=0 - Ci=123 HV=11 Tqi=0 - Ci=122 HV=11 Tqi=0 - Ci=121 HV=11 Tqi=0 - Ci=120 HV=11 Tqi=0 - Ci=119 HV=11 Tqi=0 - Ci=118 HV=11 Tqi=0 - Ci=117 HV=11 Tqi=0 - Ci=116 HV=11 Tqi=0 - Ci=115 HV=11 Tqi=0 - Ci=114 HV=11 Tqi=0 - Ci=113 HV=11 Tqi=0 - Ci=112 HV=11 Tqi=0 - Ci=111 HV=11 Tqi=0 - Ci=110 HV=11 Tqi=0 - Ci=109 HV=11 Tqi=0 - Ci=108 HV=11 Tqi=0 - Ci=107 HV=11 Tqi=0 - Ci=106 HV=11 Tqi=0 - Ci=105 HV=11 Tqi=0 - Ci=104 HV=11 Tqi=0 - Ci=103 HV=11 Tqi=0 - Ci=102 HV=11 Tqi=0 - Ci=101 HV=11 Tqi=0 - Ci=100 HV=11 Tqi=0 - Ci= 99 HV=11 Tqi=0 - Ci= 98 HV=11 Tqi=0 - Ci= 97 HV=11 Tqi=0 - Ci= 96 HV=11 Tqi=0 - Ci= 95 HV=11 Tqi=0 - Ci= 94 HV=11 Tqi=0 - Ci= 93 HV=11 Tqi=0 - Ci= 92 HV=11 Tqi=0 - Ci= 91 HV=11 Tqi=0 - Ci= 90 HV=11 Tqi=0 - Ci= 89 HV=11 Tqi=0 - Ci= 88 HV=11 Tqi=0 - Ci= 87 HV=11 Tqi=0 - Ci= 86 HV=11 Tqi=0 - Ci= 85 HV=11 Tqi=0 - Ci= 84 HV=11 Tqi=0 - Ci= 83 HV=11 Tqi=0 - Ci= 82 HV=11 Tqi=0 - Ci= 81 HV=11 Tqi=0 - Ci= 80 HV=11 Tqi=0 - Ci= 79 HV=11 Tqi=0 - Ci= 78 HV=11 Tqi=0 - Ci= 77 HV=11 Tqi=0 - Ci= 76 HV=11 Tqi=0 - Ci= 75 HV=11 Tqi=0 - Ci= 74 HV=11 Tqi=0 - Ci= 73 HV=11 Tqi=0 - Ci= 72 HV=11 Tqi=0 - Ci= 71 HV=11 Tqi=0 - Ci= 70 HV=11 Tqi=0 - Ci= 69 HV=11 Tqi=0 - Ci= 68 HV=11 Tqi=0 - Ci= 67 HV=11 Tqi=0 - Ci= 66 HV=11 Tqi=0 - Ci= 65 HV=11 Tqi=0 - Ci= 64 HV=11 Tqi=0 - Ci= 63 HV=11 Tqi=0 - Ci= 62 HV=11 Tqi=0 - Ci= 61 HV=11 Tqi=0 - Ci= 60 HV=11 Tqi=0 - Ci= 59 HV=11 Tqi=0 - Ci= 58 HV=11 Tqi=0 - Ci= 57 HV=11 Tqi=0 - Ci= 56 HV=11 Tqi=0 - Ci= 55 HV=11 Tqi=0 - Ci= 54 HV=11 Tqi=0 - Ci= 53 HV=11 Tqi=0 - Ci= 52 HV=11 Tqi=0 - Ci= 51 HV=11 Tqi=0 - Ci= 50 HV=11 Tqi=0 - Ci= 49 HV=11 Tqi=0 - Ci= 48 HV=11 Tqi=0 - Ci= 47 HV=11 Tqi=0 - Ci= 46 HV=11 Tqi=0 - Ci= 45 HV=11 Tqi=0 - Ci= 44 HV=11 Tqi=0 - Ci= 43 HV=11 Tqi=0 - Ci= 42 HV=11 Tqi=0 - Ci= 41 HV=11 Tqi=0 - Ci= 40 HV=11 Tqi=0 - Ci= 39 HV=11 Tqi=0 - Ci= 38 HV=11 Tqi=0 - Ci= 37 HV=11 Tqi=0 - Ci= 36 HV=11 Tqi=0 - Ci= 35 HV=11 Tqi=0 - Ci= 34 HV=11 Tqi=0 - Ci= 33 HV=11 Tqi=0 - Ci= 32 HV=11 Tqi=0 - Ci= 31 HV=11 Tqi=0 - Ci= 30 HV=11 Tqi=0 - Ci= 29 HV=11 Tqi=0 - Ci= 28 HV=11 Tqi=0 - Ci= 27 HV=11 Tqi=0 - Ci= 26 HV=11 Tqi=0 - Ci= 25 HV=11 Tqi=0 - Ci= 24 HV=11 Tqi=0 - Ci= 23 HV=11 Tqi=0 - Ci= 22 HV=11 Tqi=0 - Ci= 21 HV=11 Tqi=0 - Ci= 20 HV=11 Tqi=0 - Ci= 19 HV=11 Tqi=0 - Ci= 18 HV=11 Tqi=0 - Ci= 17 HV=11 Tqi=0 - Ci= 16 HV=11 Tqi=0 - Ci= 15 HV=11 Tqi=0 - Ci= 14 HV=11 Tqi=0 - Ci= 13 HV=11 Tqi=0 - Ci= 12 HV=11 Tqi=0 - Ci= 11 HV=11 Tqi=0 - Ci= 10 HV=11 Tqi=0 - Ci= 9 HV=11 Tqi=0 - Ci= 8 HV=11 Tqi=0 - Ci= 7 HV=11 Tqi=0 - Ci= 6 HV=11 Tqi=0 - Ci= 5 HV=11 Tqi=0 - Ci= 4 HV=11 Tqi=0 - Ci= 3 HV=11 Tqi=0 - Ci= 2 HV=12 Tqi=1 - Ci= 1 HV=31 Tqi=2 - Ci= 0 HV=14 Tqi=3 -1170 DRI (ffdd) Lr=4 Ri=11 -1176 SOS (ffda) Ls=8 Ns=1 - Csk=254 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 - 5 FIL bytes -4482 SOS (ffffffffffffda) Ls=8 Ns=1 - Csk=253 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -9617 SOS (ffda) Ls=8 Ns=1 - Csk=252 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 -20040 SOS (ffda) Ls=8 Ns=1 - Csk=251 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 -32292 SOS (ffda) Ls=8 Ns=1 - Csk=250 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -35593 SOS (ffda) Ls=8 Ns=1 - Csk=249 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -38894 SOS (ffda) Ls=8 Ns=1 - Csk=248 Td=1 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -42207 SOS (ffda) Ls=8 Ns=1 - Csk=247 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -45508 SOS (ffda) Ls=8 Ns=1 - Csk=246 Td=0 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 - 1 FIL bytes -49152 SOS (ffffda) Ls=8 Ns=1 - Csk=245 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -52453 SOS (ffda) Ls=8 Ns=1 - Csk=244 Td=1 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -55766 SOS (ffda) Ls=8 Ns=1 - Csk=243 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -59067 SOS (ffda) Ls=8 Ns=1 - Csk=242 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -62368 SOS (ffda) Ls=8 Ns=1 - Csk=241 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -65669 SOS (ffda) Ls=8 Ns=1 - Csk=240 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -68970 DQT (ffdb) Lq=132 -Qtable 0, Precision = 1 byte. - 9 9 12 24 50 50 50 50 - 9 11 13 33 50 50 50 50 - 12 13 28 50 50 50 50 50 - 24 33 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 -Qtable 0, Precision = 1 byte. - 8 6 5 8 12 20 26 30 - 6 6 7 10 13 29 30 28 - 7 7 8 12 20 29 35 28 - 7 9 11 15 26 44 40 31 - 9 11 19 28 34 55 52 39 - 12 18 28 32 41 52 57 46 - 25 32 39 44 52 61 60 51 - 36 46 48 49 56 50 52 50 - 2 FIL bytes -69106 DHT (ffffffc4) Lq=165 -AC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 02 02 01 04 01 02 03 06 03 06 05 05 00 00 :(values/length (hex)) - 01 02 :(hex values, L= 2) - 03 11 :(hex values, L= 3) - 04 12 :(hex values, L= 4) - 00 :(hex values, L= 5) - 05 13 21 22 :(hex values, L= 6) - 31 :(hex values, L= 7) - 14 32 :(hex values, L= 8) - 06 23 41 :(hex values, L= 9) - 15 33 42 72 73 b3 :(hex values, L=10) - 34 51 b2 :(hex values, L=11) - 35 36 37 62 71 b4 :(hex values, L=12) - 07 24 43 52 74 :(hex values, L=13) - 61 75 82 c2 c3 :(hex values, L=14) -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 01 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 03 04 05 :(hex values, L= 2) - 02 :(hex values, L= 3) - 01 :(hex values, L= 4) - 06 :(hex values, L= 5) - 00 :(hex values, L= 6) - 07 :(hex values, L= 7) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 02 03 04 :(hex values, L= 2) - 01 :(hex values, L= 3) - 00 :(hex values, L= 4) - 05 :(hex values, L= 5) - 06 :(hex values, L= 6) -AC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 00 02 03 00 02 01 03 01 05 06 05 04 03 00 :(values/length (hex)) - 01 02 03 :(hex values, L= 2) - 11 12 :(hex values, L= 4) - 00 04 13 :(hex values, L= 5) - 21 22 :(hex values, L= 7) - 23 :(hex values, L= 8) - 14 31 32 :(hex values, L= 9) - 05 :(hex values, L=10) - 33 34 41 73 b4 :(hex values, L=11) - b3 74 35 42 72 b2 :(hex values, L=12) - 24 71 75 b1 b5 :(hex values, L=13) - 43 52 83 c3 :(hex values, L=14) - 82 84 c2 :(hex values, L=15) -69273 DRI (ffdd) Lr=4 Ri=0 -69279 SOS (ffda) Ls=8 Ns=1 - Csk=239 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -72493 SOS (ffda) Ls=8 Ns=1 - Csk=238 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -75707 SOS (ffda) Ls=8 Ns=1 - Csk=237 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -78921 SOS (ffda) Ls=8 Ns=1 - Csk=236 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -82135 SOS (ffda) Ls=8 Ns=1 - Csk=235 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -85349 SOS (ffda) Ls=8 Ns=1 - Csk=234 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -88563 SOS (ffda) Ls=8 Ns=1 - Csk=233 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -91777 SOS (ffda) Ls=8 Ns=1 - Csk=232 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -94991 SOS (ffda) Ls=8 Ns=1 - Csk=231 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -98205 SOS (ffda) Ls=8 Ns=1 - Csk=230 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -101419 SOS (ffda) Ls=8 Ns=1 - Csk=229 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -104633 SOS (ffda) Ls=8 Ns=1 - Csk=228 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -107847 SOS (ffda) Ls=8 Ns=1 - Csk=227 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -111061 SOS (ffda) Ls=8 Ns=1 - Csk=226 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -114275 SOS (ffda) Ls=8 Ns=1 - Csk=225 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -117489 SOS (ffda) Ls=8 Ns=1 - Csk=224 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -120703 SOS (ffda) Ls=8 Ns=1 - Csk=223 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -123917 SOS (ffda) Ls=8 Ns=1 - Csk=222 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -127131 SOS (ffda) Ls=8 Ns=1 - Csk=221 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -130345 SOS (ffda) Ls=8 Ns=1 - Csk=220 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -133559 SOS (ffda) Ls=8 Ns=1 - Csk=219 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -136773 SOS (ffda) Ls=8 Ns=1 - Csk=218 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -139987 SOS (ffda) Ls=8 Ns=1 - Csk=217 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -143201 SOS (ffda) Ls=8 Ns=1 - Csk=216 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -146415 SOS (ffda) Ls=8 Ns=1 - Csk=215 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -149629 SOS (ffda) Ls=8 Ns=1 - Csk=214 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -152843 SOS (ffda) Ls=8 Ns=1 - Csk=213 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -156057 SOS (ffda) Ls=8 Ns=1 - Csk=212 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -159271 SOS (ffda) Ls=8 Ns=1 - Csk=211 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -162485 SOS (ffda) Ls=8 Ns=1 - Csk=210 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -165699 SOS (ffda) Ls=8 Ns=1 - Csk=209 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -168913 SOS (ffda) Ls=8 Ns=1 - Csk=208 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -172127 SOS (ffda) Ls=8 Ns=1 - Csk=207 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -175341 SOS (ffda) Ls=8 Ns=1 - Csk=206 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -178555 SOS (ffda) Ls=8 Ns=1 - Csk=205 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -181769 SOS (ffda) Ls=8 Ns=1 - Csk=204 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -184983 SOS (ffda) Ls=8 Ns=1 - Csk=203 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -188197 SOS (ffda) Ls=8 Ns=1 - Csk=202 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -191411 SOS (ffda) Ls=8 Ns=1 - Csk=201 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -194625 SOS (ffda) Ls=8 Ns=1 - Csk=200 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -197839 SOS (ffda) Ls=8 Ns=1 - Csk=199 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -201053 SOS (ffda) Ls=8 Ns=1 - Csk=198 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -204267 SOS (ffda) Ls=8 Ns=1 - Csk=197 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -207481 SOS (ffda) Ls=8 Ns=1 - Csk=196 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -210695 SOS (ffda) Ls=8 Ns=1 - Csk=195 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -213909 SOS (ffda) Ls=8 Ns=1 - Csk=194 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -217123 SOS (ffda) Ls=8 Ns=1 - Csk=193 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -220337 SOS (ffda) Ls=8 Ns=1 - Csk=192 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -223551 SOS (ffda) Ls=8 Ns=1 - Csk=191 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -226765 SOS (ffda) Ls=8 Ns=1 - Csk=190 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -229979 SOS (ffda) Ls=8 Ns=1 - Csk=189 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -233193 SOS (ffda) Ls=8 Ns=1 - Csk=188 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -236407 SOS (ffda) Ls=8 Ns=1 - Csk=187 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -239621 SOS (ffda) Ls=8 Ns=1 - Csk=186 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -242835 SOS (ffda) Ls=8 Ns=1 - Csk=185 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -246049 SOS (ffda) Ls=8 Ns=1 - Csk=184 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -249263 SOS (ffda) Ls=8 Ns=1 - Csk=183 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -252477 SOS (ffda) Ls=8 Ns=1 - Csk=182 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -255691 SOS (ffda) Ls=8 Ns=1 - Csk=181 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -258905 SOS (ffda) Ls=8 Ns=1 - Csk=180 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -262119 SOS (ffda) Ls=8 Ns=1 - Csk=179 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -265333 SOS (ffda) Ls=8 Ns=1 - Csk=178 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -268547 SOS (ffda) Ls=8 Ns=1 - Csk=177 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -271761 SOS (ffda) Ls=8 Ns=1 - Csk=176 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -274975 SOS (ffda) Ls=8 Ns=1 - Csk=175 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -278189 SOS (ffda) Ls=8 Ns=1 - Csk=174 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -281403 SOS (ffda) Ls=8 Ns=1 - Csk=173 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -284617 SOS (ffda) Ls=8 Ns=1 - Csk=172 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -287831 SOS (ffda) Ls=8 Ns=1 - Csk=171 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -291045 SOS (ffda) Ls=8 Ns=1 - Csk=170 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -294259 SOS (ffda) Ls=8 Ns=1 - Csk=169 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -297473 SOS (ffda) Ls=8 Ns=1 - Csk=168 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -300687 SOS (ffda) Ls=8 Ns=1 - Csk=167 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -303901 SOS (ffda) Ls=8 Ns=1 - Csk=166 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -307115 SOS (ffda) Ls=8 Ns=1 - Csk=165 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -310329 SOS (ffda) Ls=8 Ns=1 - Csk=164 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -313543 SOS (ffda) Ls=8 Ns=1 - Csk=163 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -316757 SOS (ffda) Ls=8 Ns=1 - Csk=162 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -319971 SOS (ffda) Ls=8 Ns=1 - Csk=161 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -323185 SOS (ffda) Ls=8 Ns=1 - Csk=160 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -326399 SOS (ffda) Ls=8 Ns=1 - Csk=159 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -329613 SOS (ffda) Ls=8 Ns=1 - Csk=158 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -332827 SOS (ffda) Ls=8 Ns=1 - Csk=157 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -336041 SOS (ffda) Ls=8 Ns=1 - Csk=156 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -339255 SOS (ffda) Ls=8 Ns=1 - Csk=155 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -342469 SOS (ffda) Ls=8 Ns=1 - Csk=154 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -345683 SOS (ffda) Ls=8 Ns=1 - Csk=153 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -348897 SOS (ffda) Ls=8 Ns=1 - Csk=152 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -352111 SOS (ffda) Ls=8 Ns=1 - Csk=151 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -355325 SOS (ffda) Ls=8 Ns=1 - Csk=150 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -358539 SOS (ffda) Ls=8 Ns=1 - Csk=149 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -361753 SOS (ffda) Ls=8 Ns=1 - Csk=148 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -364967 SOS (ffda) Ls=8 Ns=1 - Csk=147 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -368181 SOS (ffda) Ls=8 Ns=1 - Csk=146 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -371395 SOS (ffda) Ls=8 Ns=1 - Csk=145 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -374609 SOS (ffda) Ls=8 Ns=1 - Csk=144 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -377823 SOS (ffda) Ls=8 Ns=1 - Csk=143 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -381037 SOS (ffda) Ls=8 Ns=1 - Csk=142 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -384251 SOS (ffda) Ls=8 Ns=1 - Csk=141 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -387465 SOS (ffda) Ls=8 Ns=1 - Csk=140 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -390679 SOS (ffda) Ls=8 Ns=1 - Csk=139 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -393893 SOS (ffda) Ls=8 Ns=1 - Csk=138 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -397107 SOS (ffda) Ls=8 Ns=1 - Csk=137 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -400321 SOS (ffda) Ls=8 Ns=1 - Csk=136 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -403535 SOS (ffda) Ls=8 Ns=1 - Csk=135 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -406749 SOS (ffda) Ls=8 Ns=1 - Csk=134 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -409963 SOS (ffda) Ls=8 Ns=1 - Csk=133 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -413177 SOS (ffda) Ls=8 Ns=1 - Csk=132 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -416391 SOS (ffda) Ls=8 Ns=1 - Csk=131 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -419605 SOS (ffda) Ls=8 Ns=1 - Csk=130 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -422819 SOS (ffda) Ls=8 Ns=1 - Csk=129 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -426033 SOS (ffda) Ls=8 Ns=1 - Csk=128 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -429247 SOS (ffda) Ls=8 Ns=1 - Csk=127 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -432461 SOS (ffda) Ls=8 Ns=1 - Csk=126 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -435675 SOS (ffda) Ls=8 Ns=1 - Csk=125 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -438889 SOS (ffda) Ls=8 Ns=1 - Csk=124 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -442103 SOS (ffda) Ls=8 Ns=1 - Csk=123 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -445317 SOS (ffda) Ls=8 Ns=1 - Csk=122 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -448531 SOS (ffda) Ls=8 Ns=1 - Csk=121 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -451745 SOS (ffda) Ls=8 Ns=1 - Csk=120 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -454959 SOS (ffda) Ls=8 Ns=1 - Csk=119 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -458173 SOS (ffda) Ls=8 Ns=1 - Csk=118 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -461387 SOS (ffda) Ls=8 Ns=1 - Csk=117 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -464601 SOS (ffda) Ls=8 Ns=1 - Csk=116 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -467815 SOS (ffda) Ls=8 Ns=1 - Csk=115 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -471029 SOS (ffda) Ls=8 Ns=1 - Csk=114 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -474243 SOS (ffda) Ls=8 Ns=1 - Csk=113 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -477457 SOS (ffda) Ls=8 Ns=1 - Csk=112 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -480671 SOS (ffda) Ls=8 Ns=1 - Csk=111 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -483885 SOS (ffda) Ls=8 Ns=1 - Csk=110 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -487099 SOS (ffda) Ls=8 Ns=1 - Csk=109 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -490313 SOS (ffda) Ls=8 Ns=1 - Csk=108 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -493527 SOS (ffda) Ls=8 Ns=1 - Csk=107 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -496741 SOS (ffda) Ls=8 Ns=1 - Csk=106 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -499955 SOS (ffda) Ls=8 Ns=1 - Csk=105 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -503169 SOS (ffda) Ls=8 Ns=1 - Csk=104 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -506383 SOS (ffda) Ls=8 Ns=1 - Csk=103 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -509597 SOS (ffda) Ls=8 Ns=1 - Csk=102 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -512811 SOS (ffda) Ls=8 Ns=1 - Csk=101 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -516025 SOS (ffda) Ls=8 Ns=1 - Csk=100 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -519239 SOS (ffda) Ls=8 Ns=1 - Csk= 99 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -522453 SOS (ffda) Ls=8 Ns=1 - Csk= 98 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -525667 SOS (ffda) Ls=8 Ns=1 - Csk= 97 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -528881 SOS (ffda) Ls=8 Ns=1 - Csk= 96 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -532095 SOS (ffda) Ls=8 Ns=1 - Csk= 95 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -535309 SOS (ffda) Ls=8 Ns=1 - Csk= 94 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -538523 SOS (ffda) Ls=8 Ns=1 - Csk= 93 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -541737 SOS (ffda) Ls=8 Ns=1 - Csk= 92 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -544951 SOS (ffda) Ls=8 Ns=1 - Csk= 91 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -548165 SOS (ffda) Ls=8 Ns=1 - Csk= 90 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -551379 SOS (ffda) Ls=8 Ns=1 - Csk= 89 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -554593 SOS (ffda) Ls=8 Ns=1 - Csk= 88 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -557807 SOS (ffda) Ls=8 Ns=1 - Csk= 87 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -561021 SOS (ffda) Ls=8 Ns=1 - Csk= 86 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -564235 SOS (ffda) Ls=8 Ns=1 - Csk= 85 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -567449 SOS (ffda) Ls=8 Ns=1 - Csk= 84 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -570663 SOS (ffda) Ls=8 Ns=1 - Csk= 83 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -573877 SOS (ffda) Ls=8 Ns=1 - Csk= 82 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -577091 SOS (ffda) Ls=8 Ns=1 - Csk= 81 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -580305 SOS (ffda) Ls=8 Ns=1 - Csk= 80 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -583519 SOS (ffda) Ls=8 Ns=1 - Csk= 79 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -586733 SOS (ffda) Ls=8 Ns=1 - Csk= 78 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -589947 SOS (ffda) Ls=8 Ns=1 - Csk= 77 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -593161 SOS (ffda) Ls=8 Ns=1 - Csk= 76 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -596375 SOS (ffda) Ls=8 Ns=1 - Csk= 75 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -599589 SOS (ffda) Ls=8 Ns=1 - Csk= 74 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -602803 SOS (ffda) Ls=8 Ns=1 - Csk= 73 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -606017 SOS (ffda) Ls=8 Ns=1 - Csk= 72 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -609231 SOS (ffda) Ls=8 Ns=1 - Csk= 71 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -612445 SOS (ffda) Ls=8 Ns=1 - Csk= 70 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -615659 SOS (ffda) Ls=8 Ns=1 - Csk= 69 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -618873 SOS (ffda) Ls=8 Ns=1 - Csk= 68 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -622087 SOS (ffda) Ls=8 Ns=1 - Csk= 67 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -625301 SOS (ffda) Ls=8 Ns=1 - Csk= 66 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -628515 SOS (ffda) Ls=8 Ns=1 - Csk= 65 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -631729 SOS (ffda) Ls=8 Ns=1 - Csk= 64 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -634943 SOS (ffda) Ls=8 Ns=1 - Csk= 63 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -638157 SOS (ffda) Ls=8 Ns=1 - Csk= 62 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -641371 SOS (ffda) Ls=8 Ns=1 - Csk= 61 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -644585 SOS (ffda) Ls=8 Ns=1 - Csk= 60 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -647799 SOS (ffda) Ls=8 Ns=1 - Csk= 59 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -651013 SOS (ffda) Ls=8 Ns=1 - Csk= 58 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -654227 SOS (ffda) Ls=8 Ns=1 - Csk= 57 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -657441 SOS (ffda) Ls=8 Ns=1 - Csk= 56 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -660655 SOS (ffda) Ls=8 Ns=1 - Csk= 55 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -663869 SOS (ffda) Ls=8 Ns=1 - Csk= 54 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -667083 SOS (ffda) Ls=8 Ns=1 - Csk= 53 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -670297 SOS (ffda) Ls=8 Ns=1 - Csk= 52 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -673511 SOS (ffda) Ls=8 Ns=1 - Csk= 51 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -676725 SOS (ffda) Ls=8 Ns=1 - Csk= 50 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -679939 SOS (ffda) Ls=8 Ns=1 - Csk= 49 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -683153 SOS (ffda) Ls=8 Ns=1 - Csk= 48 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -686367 SOS (ffda) Ls=8 Ns=1 - Csk= 47 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -689581 SOS (ffda) Ls=8 Ns=1 - Csk= 46 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -692795 SOS (ffda) Ls=8 Ns=1 - Csk= 45 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -696009 SOS (ffda) Ls=8 Ns=1 - Csk= 44 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -699223 SOS (ffda) Ls=8 Ns=1 - Csk= 43 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -702437 SOS (ffda) Ls=8 Ns=1 - Csk= 42 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -705651 SOS (ffda) Ls=8 Ns=1 - Csk= 41 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -708865 SOS (ffda) Ls=8 Ns=1 - Csk= 40 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -712079 SOS (ffda) Ls=8 Ns=1 - Csk= 39 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -715293 SOS (ffda) Ls=8 Ns=1 - Csk= 38 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -718507 SOS (ffda) Ls=8 Ns=1 - Csk= 37 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -721721 SOS (ffda) Ls=8 Ns=1 - Csk= 36 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -724935 SOS (ffda) Ls=8 Ns=1 - Csk= 35 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -728149 SOS (ffda) Ls=8 Ns=1 - Csk= 34 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -731363 SOS (ffda) Ls=8 Ns=1 - Csk= 33 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -734577 SOS (ffda) Ls=8 Ns=1 - Csk= 32 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -737791 SOS (ffda) Ls=8 Ns=1 - Csk= 31 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -741005 SOS (ffda) Ls=8 Ns=1 - Csk= 30 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -744219 SOS (ffda) Ls=8 Ns=1 - Csk= 29 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -747433 SOS (ffda) Ls=8 Ns=1 - Csk= 28 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -750647 SOS (ffda) Ls=8 Ns=1 - Csk= 27 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -753861 SOS (ffda) Ls=8 Ns=1 - Csk= 26 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -757075 SOS (ffda) Ls=8 Ns=1 - Csk= 25 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -760289 SOS (ffda) Ls=8 Ns=1 - Csk= 24 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -763503 SOS (ffda) Ls=8 Ns=1 - Csk= 23 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -766717 SOS (ffda) Ls=8 Ns=1 - Csk= 22 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -769931 SOS (ffda) Ls=8 Ns=1 - Csk= 21 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -773145 SOS (ffda) Ls=8 Ns=1 - Csk= 20 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -776359 SOS (ffda) Ls=8 Ns=1 - Csk= 19 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -779573 SOS (ffda) Ls=8 Ns=1 - Csk= 18 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -782787 SOS (ffda) Ls=8 Ns=1 - Csk= 17 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -786001 SOS (ffda) Ls=8 Ns=1 - Csk= 16 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -789215 SOS (ffda) Ls=8 Ns=1 - Csk= 15 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -792429 SOS (ffda) Ls=8 Ns=1 - Csk= 14 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -795643 SOS (ffda) Ls=8 Ns=1 - Csk= 13 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -798857 SOS (ffda) Ls=8 Ns=1 - Csk= 12 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -802071 SOS (ffda) Ls=8 Ns=1 - Csk= 11 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -805285 SOS (ffda) Ls=8 Ns=1 - Csk= 10 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -808499 SOS (ffda) Ls=8 Ns=1 - Csk= 9 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -811713 SOS (ffda) Ls=8 Ns=1 - Csk= 8 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -814927 SOS (ffda) Ls=8 Ns=1 - Csk= 7 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -818141 SOS (ffda) Ls=8 Ns=1 - Csk= 6 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -821355 SOS (ffda) Ls=8 Ns=1 - Csk= 5 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -824569 SOS (ffda) Ls=8 Ns=1 - Csk= 4 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -827783 SOS (ffda) Ls=8 Ns=1 - Csk= 3 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -830997 SOS (ffda) Ls=8 Ns=1 - Csk= 2 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -835899 SOS (ffda) Ls=8 Ns=1 - Csk= 1 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 -844400 SOS (ffda) Ls=8 Ns=1 - Csk= 0 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 - 1 FIL bytes -854772 EOI (ffffd9) -263 markers found in 854774 bytes of compressed data diff --git a/pylibjpeg/data/jpg/10918/p2/C1.JPG b/pylibjpeg/data/jpg/10918/p2/C1.JPG deleted file mode 100644 index b872ed3..0000000 Binary files a/pylibjpeg/data/jpg/10918/p2/C1.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p2/C1.TXT b/pylibjpeg/data/jpg/10918/p2/C1.TXT deleted file mode 100644 index 6b5ea45..0000000 --- a/pylibjpeg/data/jpg/10918/p2/C1.TXT +++ /dev/null @@ -1,171 +0,0 @@ -Parser output for 'testc1.jpg', May 8, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=310 'Compressed test data stream C1 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Extended sequential Huffman - , 8-bit sample precision. Interleaved data format. Validated No - v. 1993 by Chris Hepburn (Microstar Software Ltd., Canada) and - Birger Niss (AutoGraph International, Denmark). Comment revised - May 1994.' -314 DQT (ffdb) Lq=262 -Qtable 0, Precision = 1 byte. - 8 6 5 8 12 20 26 30 - 6 6 7 10 13 29 30 28 - 7 7 8 12 20 29 35 28 - 7 9 11 15 26 44 40 31 - 9 11 19 28 34 55 52 39 - 12 18 28 32 41 52 57 46 - 25 32 39 44 52 61 60 51 - 36 46 48 49 56 50 52 50 -Qtable 1, Precision = 1 byte. - 9 9 12 24 50 50 50 50 - 9 11 13 33 50 50 50 50 - 12 13 28 50 50 50 50 50 - 24 33 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 -Qtable 2, Precision = 1 byte. - 16 17 18 19 20 21 22 23 - 17 18 19 20 21 22 23 24 - 18 19 20 21 22 23 24 25 - 19 20 21 22 23 24 25 26 - 20 21 22 23 24 25 26 27 - 21 22 23 24 25 26 27 28 - 22 23 24 25 26 27 28 29 - 23 24 25 26 27 28 29 30 -Qtable 3, Precision = 1 byte. - 16 16 19 22 26 27 29 34 - 16 16 22 24 27 29 34 37 - 19 22 26 27 29 34 34 38 - 22 22 26 27 29 34 37 40 - 22 26 27 29 32 35 40 48 - 26 27 29 32 35 40 48 58 - 26 27 29 34 38 46 56 69 - 27 29 35 38 46 56 69 83 -578 DRI (ffdd) Lr=4 Ri=10 -584 SOF1(ffc1) Lf=20 P=8 Y=257 X=255 Nf=4 (ext. seq. DCT/Huff.) - Ci=200 HV=11 Tqi=0 - Ci=150 HV=12 Tqi=1 - Ci=100 HV=31 Tqi=2 - Ci= 50 HV=14 Tqi=3 -606 DHT (ffc4) Lq=305 -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 00 03 01 01 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 03 04 05 :(hex values, L= 2) - 02 06 07 :(hex values, L= 4) - 00 :(hex values, L= 5) - 01 :(hex values, L= 6) -AC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 02 02 01 03 03 02 03 07 02 07 01 00 00 00 :(values/length (hex)) - 01 02 :(hex values, L= 2) - 03 04 :(hex values, L= 3) - 11 12 :(hex values, L= 4) - 05 :(hex values, L= 5) - 13 21 22 :(hex values, L= 6) - 00 06 14 :(hex values, L= 7) - 31 32 :(hex values, L= 8) - 15 23 73 :(hex values, L= 9) - 33 36 37 41 72 b3 b4 :(hex values, L=10) - 74 b2 :(hex values, L=11) - 07 24 35 42 51 62 75 :(hex values, L=12) - c2 :(hex values, L=13) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 03 01 01 01 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 03 04 :(hex values, L= 2) - 00 02 05 :(hex values, L= 3) - 01 :(hex values, L= 4) - 06 :(hex values, L= 5) - 07 :(hex values, L= 6) -AC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 01 01 00 02 02 02 01 04 00 03 06 04 07 01 01 00 :(values/length (hex)) - 01 :(hex values, L= 1) - 02 :(hex values, L= 2) - 03 11 :(hex values, L= 4) - 04 12 :(hex values, L= 5) - 21 22 :(hex values, L= 6) - 13 :(hex values, L= 7) - 00 05 31 32 :(hex values, L= 8) - 14 41 42 :(hex values, L=10) - 23 33 34 72 73 b3 :(hex values, L=11) - 06 15 51 b2 :(hex values, L=12) - 35 43 62 71 82 b4 c3 :(hex values, L=13) - 52 :(hex values, L=14) - 61 :(hex values, L=15) -Lossless/DC Huffman table 2 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 00 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 02 03 04 :(hex values, L= 2) - 00 :(hex values, L= 3) - 01 :(hex values, L= 4) - 05 :(hex values, L= 5) -AC Huffman table 2 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 00 02 02 01 03 01 05 07 03 02 07 01 00 00 :(values/length (hex)) - 01 02 03 :(hex values, L= 2) - 12 13 :(hex values, L= 4) - 04 11 :(hex values, L= 5) - 22 :(hex values, L= 6) - 00 21 23 :(hex values, L= 7) - 14 :(hex values, L= 8) - 05 31 32 33 34 :(hex values, L= 9) - 35 72 73 74 b1 b3 b4 :(hex values, L=10) - 24 b2 b5 :(hex values, L=11) - 75 83 :(hex values, L=12) - 41 42 43 71 82 84 c2 :(hex values, L=13) - c3 :(hex values, L=14) -Lossless/DC Huffman table 3 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 02 03 04 :(hex values, L= 2) - 00 :(hex values, L= 3) - 01 :(hex values, L= 4) - 05 :(hex values, L= 5) - 06 :(hex values, L= 6) -AC Huffman table 3 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 01 01 01 00 02 02 03 00 02 02 00 05 03 04 02 03 :(values/length (hex)) - 02 :(hex values, L= 1) - 01 :(hex values, L= 2) - 03 :(hex values, L= 3) - 11 12 :(hex values, L= 5) - 04 13 :(hex values, L= 6) - 00 21 22 :(hex values, L= 7) - 23 31 :(hex values, L= 9) - 14 32 :(hex values, L=10) - 05 33 34 41 42 :(hex values, L=12) - 71 73 b3 :(hex values, L=13) - 52 72 b2 b4 :(hex values, L=14) - 43 b5 :(hex values, L=15) - c3 74 75 :(hex values, L=16) -913 SOS (ffda) Ls=14 Ns=4 - Csk=200 Td=0 Ta=0 - Csk=150 Td=1 Ta=1 - Csk=100 Td=2 Ta=2 - Csk= 50 Td=3 Ta=3 - Ss=0 Se=63 Ah=0 Al=0 - 2977 bytes of entropy-coded data -3909 RST0(ffd0) - 2961 bytes of entropy-coded data -6877 RST1(ffd1) - 2928 bytes of entropy-coded data -9813 RST2(ffd2) - 2949 bytes of entropy-coded data -12769 RST3(ffd3) - 2946 bytes of entropy-coded data -15723 RST4(ffd4) - 2959 bytes of entropy-coded data -18692 RST5(ffd5) - 2965 bytes of entropy-coded data -21670 RST6(ffd6) - 2940 bytes of entropy-coded data -24620 RST7(ffd7) - 2477 bytes of entropy-coded data -27112 RST0(ffd0) - 612 bytes of entropy-coded data -27771 EOI (ffd9) -17 markers found in 27773 bytes of compressed data diff --git a/pylibjpeg/data/jpg/10918/p2/C2.JPG b/pylibjpeg/data/jpg/10918/p2/C2.JPG deleted file mode 100644 index e41c3fd..0000000 Binary files a/pylibjpeg/data/jpg/10918/p2/C2.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p2/C2.TXT b/pylibjpeg/data/jpg/10918/p2/C2.TXT deleted file mode 100644 index 9b45ff7..0000000 --- a/pylibjpeg/data/jpg/10918/p2/C2.TXT +++ /dev/null @@ -1,346 +0,0 @@ -Parser output for 'testc2.jpg', May 8, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=316 'Compressed test data stream C2 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Extended sequential Huffman - , 8-bit sample precision. One scan per component format. Valida - ted Nov. 1993 by Birger Niss (AutoGraph International, Denmark) - and Chris Hepburn (Microstar Software Ltd., Canada). Comment r - evised May 1994.' -320 DQT (ffdb) Lq=262 -Qtable 0, Precision = 1 byte. - 8 6 5 8 12 20 26 30 - 6 6 7 10 13 29 30 28 - 7 7 8 12 20 29 35 28 - 7 9 11 15 26 44 40 31 - 9 11 19 28 34 55 52 39 - 12 18 28 32 41 52 57 46 - 25 32 39 44 52 61 60 51 - 36 46 48 49 56 50 52 50 -Qtable 1, Precision = 1 byte. - 9 9 12 24 50 50 50 50 - 9 11 13 33 50 50 50 50 - 12 13 28 50 50 50 50 50 - 24 33 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 -Qtable 2, Precision = 1 byte. - 16 17 18 19 20 21 22 23 - 17 18 19 20 21 22 23 24 - 18 19 20 21 22 23 24 25 - 19 20 21 22 23 24 25 26 - 20 21 22 23 24 25 26 27 - 21 22 23 24 25 26 27 28 - 22 23 24 25 26 27 28 29 - 23 24 25 26 27 28 29 30 -Qtable 3, Precision = 1 byte. - 16 16 19 22 26 27 29 34 - 16 16 22 24 27 29 34 37 - 19 22 26 27 29 34 34 38 - 22 22 26 27 29 34 37 40 - 22 26 27 29 32 35 40 48 - 26 27 29 32 35 40 48 58 - 26 27 29 34 38 46 56 69 - 27 29 35 38 46 56 69 83 -584 SOF1(ffc1) Lf=20 P=8 Y=257 X=255 Nf=4 (ext. seq. DCT/Huff.) - Ci=200 HV=11 Tqi=0 - Ci=150 HV=12 Tqi=1 - Ci=100 HV=31 Tqi=2 - Ci= 50 HV=14 Tqi=3 -606 DHT (ffc4) Lq=305 -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 00 03 01 01 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 03 04 05 :(hex values, L= 2) - 02 06 07 :(hex values, L= 4) - 00 :(hex values, L= 5) - 01 :(hex values, L= 6) -AC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 02 02 01 03 03 02 03 07 02 07 01 00 00 00 :(values/length (hex)) - 01 02 :(hex values, L= 2) - 03 04 :(hex values, L= 3) - 11 12 :(hex values, L= 4) - 05 :(hex values, L= 5) - 13 21 22 :(hex values, L= 6) - 00 06 14 :(hex values, L= 7) - 31 32 :(hex values, L= 8) - 15 23 73 :(hex values, L= 9) - 33 36 37 41 72 b3 b4 :(hex values, L=10) - 74 b2 :(hex values, L=11) - 07 24 35 42 51 62 75 :(hex values, L=12) - c2 :(hex values, L=13) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 01 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 03 04 05 :(hex values, L= 2) - 02 :(hex values, L= 3) - 01 :(hex values, L= 4) - 06 :(hex values, L= 5) - 00 :(hex values, L= 6) - 07 :(hex values, L= 7) -AC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 01 01 00 02 02 02 01 04 00 03 06 04 07 01 01 00 :(values/length (hex)) - 01 :(hex values, L= 1) - 02 :(hex values, L= 2) - 03 11 :(hex values, L= 4) - 04 12 :(hex values, L= 5) - 21 22 :(hex values, L= 6) - 13 :(hex values, L= 7) - 00 05 31 32 :(hex values, L= 8) - 14 41 42 :(hex values, L=10) - 23 33 34 72 73 b3 :(hex values, L=11) - 06 15 51 b2 :(hex values, L=12) - 35 43 62 71 82 b4 c3 :(hex values, L=13) - 52 :(hex values, L=14) - 61 :(hex values, L=15) -Lossless/DC Huffman table 2 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 00 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 02 03 04 :(hex values, L= 2) - 01 :(hex values, L= 3) - 00 :(hex values, L= 4) - 05 :(hex values, L= 5) -AC Huffman table 2 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 00 02 02 01 03 01 05 07 03 02 07 01 00 00 :(values/length (hex)) - 01 02 03 :(hex values, L= 2) - 12 13 :(hex values, L= 4) - 04 11 :(hex values, L= 5) - 22 :(hex values, L= 6) - 00 21 23 :(hex values, L= 7) - 14 :(hex values, L= 8) - 05 31 32 33 34 :(hex values, L= 9) - 35 72 73 74 b1 b3 b4 :(hex values, L=10) - 24 b2 b5 :(hex values, L=11) - 75 83 :(hex values, L=12) - 41 42 43 71 82 84 c2 :(hex values, L=13) - c3 :(hex values, L=14) -Lossless/DC Huffman table 3 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 02 03 04 :(hex values, L= 2) - 01 :(hex values, L= 3) - 00 :(hex values, L= 4) - 05 :(hex values, L= 5) - 06 :(hex values, L= 6) -AC Huffman table 3 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 01 01 01 00 02 02 03 00 02 02 00 05 03 04 02 03 :(values/length (hex)) - 02 :(hex values, L= 1) - 01 :(hex values, L= 2) - 03 :(hex values, L= 3) - 11 12 :(hex values, L= 5) - 04 13 :(hex values, L= 6) - 00 21 22 :(hex values, L= 7) - 23 31 :(hex values, L= 9) - 14 32 :(hex values, L=10) - 05 33 34 41 42 :(hex values, L=12) - 71 73 b3 :(hex values, L=13) - 52 72 b2 b4 :(hex values, L=14) - 43 b5 :(hex values, L=15) - c3 74 75 :(hex values, L=16) -913 DRI (ffdd) Lr=4 Ri=10 -919 SOS (ffda) Ls=8 Ns=1 - Csk=200 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 - 345 bytes of entropy-coded data -1274 RST0(ffd0) - 347 bytes of entropy-coded data -1623 RST1(ffd1) - 336 bytes of entropy-coded data -1961 RST2(ffd2) - 341 bytes of entropy-coded data -2305 RST3(ffd3) - 343 bytes of entropy-coded data -2650 RST4(ffd4) - 348 bytes of entropy-coded data -3000 RST5(ffd5) - 348 bytes of entropy-coded data -3350 RST6(ffd6) - 339 bytes of entropy-coded data -3691 RST7(ffd7) - 297 bytes of entropy-coded data -3991 RST0(ffd0) - 99 bytes of entropy-coded data -4099 SOS (ffda) Ls=8 Ns=1 - Csk=150 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 - 268 bytes of entropy-coded data -4377 RST0(ffd0) - 271 bytes of entropy-coded data -4651 RST1(ffd1) - 271 bytes of entropy-coded data -4925 RST2(ffd2) - 266 bytes of entropy-coded data -5195 RST3(ffd3) - 269 bytes of entropy-coded data -5466 RST4(ffd4) - 262 bytes of entropy-coded data -5732 RST5(ffd5) - 268 bytes of entropy-coded data -6003 RST6(ffd6) - 266 bytes of entropy-coded data -6271 RST7(ffd7) - 260 bytes of entropy-coded data -6533 RST0(ffd0) - 266 bytes of entropy-coded data -6803 RST1(ffd1) - 261 bytes of entropy-coded data -7067 RST2(ffd2) - 267 bytes of entropy-coded data -7336 RST3(ffd3) - 273 bytes of entropy-coded data -7612 RST4(ffd4) - 267 bytes of entropy-coded data -7882 RST5(ffd5) - 267 bytes of entropy-coded data -8151 RST6(ffd6) - 266 bytes of entropy-coded data -8422 RST7(ffd7) - 271 bytes of entropy-coded data -8695 RST0(ffd0) - 200 bytes of entropy-coded data -8902 RST1(ffd1) - 76 bytes of entropy-coded data -8987 SOS (ffda) Ls=8 Ns=1 - Csk=100 Td=2 Ta=2 - Ss=0 Se=63 Ah=0 Al=0 - 316 bytes of entropy-coded data -9313 RST0(ffd0) - 317 bytes of entropy-coded data -9632 RST1(ffd1) - 315 bytes of entropy-coded data -9949 RST2(ffd2) - 314 bytes of entropy-coded data -10267 RST3(ffd3) - 314 bytes of entropy-coded data -10583 RST4(ffd4) - 320 bytes of entropy-coded data -10905 RST5(ffd5) - 316 bytes of entropy-coded data -11223 RST6(ffd6) - 313 bytes of entropy-coded data -11538 RST7(ffd7) - 311 bytes of entropy-coded data -11851 RST0(ffd0) - 321 bytes of entropy-coded data -12174 RST1(ffd1) - 316 bytes of entropy-coded data -12492 RST2(ffd2) - 316 bytes of entropy-coded data -12810 RST3(ffd3) - 319 bytes of entropy-coded data -13131 RST4(ffd4) - 319 bytes of entropy-coded data -13452 RST5(ffd5) - 315 bytes of entropy-coded data -13769 RST6(ffd6) - 321 bytes of entropy-coded data -14092 RST7(ffd7) - 315 bytes of entropy-coded data -14409 RST0(ffd0) - 317 bytes of entropy-coded data -14728 RST1(ffd1) - 317 bytes of entropy-coded data -15048 RST2(ffd2) - 320 bytes of entropy-coded data -15370 RST3(ffd3) - 317 bytes of entropy-coded data -15690 RST4(ffd4) - 312 bytes of entropy-coded data -16004 RST5(ffd5) - 314 bytes of entropy-coded data -16320 RST6(ffd6) - 315 bytes of entropy-coded data -16638 RST7(ffd7) - 315 bytes of entropy-coded data -16955 RST0(ffd0) - 228 bytes of entropy-coded data -17188 RST1(ffd1) - 100 bytes of entropy-coded data -17294 RST2(ffd2) - 104 bytes of entropy-coded data -17403 RST3(ffd3) - 83 bytes of entropy-coded data -17490 SOS (ffda) Ls=8 Ns=1 - Csk= 50 Td=3 Ta=3 - Ss=0 Se=63 Ah=0 Al=0 - 288 bytes of entropy-coded data -17788 RST0(ffd0) - 289 bytes of entropy-coded data -18081 RST1(ffd1) - 288 bytes of entropy-coded data -18373 RST2(ffd2) - 289 bytes of entropy-coded data -18665 RST3(ffd3) - 291 bytes of entropy-coded data -18959 RST4(ffd4) - 286 bytes of entropy-coded data -19249 RST5(ffd5) - 294 bytes of entropy-coded data -19545 RST6(ffd6) - 291 bytes of entropy-coded data -19838 RST7(ffd7) - 291 bytes of entropy-coded data -20134 RST0(ffd0) - 290 bytes of entropy-coded data -20426 RST1(ffd1) - 284 bytes of entropy-coded data -20713 RST2(ffd2) - 285 bytes of entropy-coded data -21000 RST3(ffd3) - 286 bytes of entropy-coded data -21288 RST4(ffd4) - 292 bytes of entropy-coded data -21584 RST5(ffd5) - 287 bytes of entropy-coded data -21874 RST6(ffd6) - 289 bytes of entropy-coded data -22165 RST7(ffd7) - 289 bytes of entropy-coded data -22456 RST0(ffd0) - 291 bytes of entropy-coded data -22749 RST1(ffd1) - 286 bytes of entropy-coded data -23038 RST2(ffd2) - 290 bytes of entropy-coded data -23331 RST3(ffd3) - 292 bytes of entropy-coded data -23626 RST4(ffd4) - 293 bytes of entropy-coded data -23922 RST5(ffd5) - 288 bytes of entropy-coded data -24213 RST6(ffd6) - 291 bytes of entropy-coded data -24507 RST7(ffd7) - 288 bytes of entropy-coded data -24800 RST0(ffd0) - 294 bytes of entropy-coded data -25098 RST1(ffd1) - 287 bytes of entropy-coded data -25387 RST2(ffd2) - 293 bytes of entropy-coded data -25684 RST3(ffd3) - 286 bytes of entropy-coded data -25974 RST4(ffd4) - 289 bytes of entropy-coded data -26266 RST5(ffd5) - 289 bytes of entropy-coded data -26557 RST6(ffd6) - 285 bytes of entropy-coded data -26844 RST7(ffd7) - 285 bytes of entropy-coded data -27131 RST0(ffd0) - 287 bytes of entropy-coded data -27422 RST1(ffd1) - 291 bytes of entropy-coded data -27716 RST2(ffd2) - 149 bytes of entropy-coded data -27879 RST3(ffd3) - 34 bytes of entropy-coded data -27921 EOI (ffd9) -102 markers found in 27923 bytes of compressed data - diff --git a/pylibjpeg/data/jpg/10918/p2/CONTENTS.TXT b/pylibjpeg/data/jpg/10918/p2/CONTENTS.TXT deleted file mode 100644 index 7d09ab7..0000000 --- a/pylibjpeg/data/jpg/10918/p2/CONTENTS.TXT +++ /dev/null @@ -1,45 +0,0 @@ - -This directory contains compressed test data streams for the generic -decoder compliance tests defined in ITU-T T.83 | ISO/IEC 10918-2, -"Information technology - Digital compression and coding of -continuous-tone still images: Compliance testing". - -The table below summarizes the structure of the compressed test data -streams. Refer to Annex C of ITU-T T.83 | ISO/IEC 10918-2 for a -more detailed specification of the compressed test data streams. - - ------ Compressed test data streams of ITU-T T.83 | ISO/IEC 10918-2 ---- - -DATA JPEG Precision Entropy Code Nf Inter- DRI -STREAM mode (bits) Coder Tables leave ------------------------------------------------------------------------ -A1 S(B) 8 Huff sample 4 yes yes -B1 abbr. - Huff sample - - - -B2 S(B) 8 Huff custom 255 no yes -C1 S(E) 8 Huff custom 4 yes yes -C2 S(E) 8 Huff custom 4 no yes -D1 S(E) 8 arith custom 4 yes yes -D2 S(E) 8 arith custom 4 no yes -E1 S(E) 12 Huff custom 4 yes yes -E2 S(E) 12 Huff custom 4 no yes -F1 S(E) 12 arith custom 4 yes yes -F2 S(E) 12 arith custom 4 no yes -G1 P(SS) 8 Huff custom 4 yes yes -H1 P(SS) 8 arith custom 4 yes yes -J1 P(SS) 12 arith custom 4 yes yes -K1 P(Full) 8 Huff custom 4 yes yes -L1 P(Full) 8 arith custom 4 yes yes -N1 P(Full) 12 arith custom 4 yes yes -O1 LL 8 Huff sample 4 yes yes -O2 LL 16 Huff sample 4 no yes -P1 LL 8 arith default 4 yes yes -P2 LL 16 arith custom 4 no yes - -Compressed test data streams I1, M1, Q1, Q2, R1, R2, S1, S2, T1, and T2 -are not available at this time. ------------------------------------------------------------------------ - -This data was generated and validated by the participants of the ISO/IEC -JTC1/SC29/WG1 SG on JPEG. Many thanks to all those who contributed. - diff --git a/pylibjpeg/data/jpg/10918/p2/CONTENTS_1.TXT b/pylibjpeg/data/jpg/10918/p2/CONTENTS_1.TXT deleted file mode 100644 index 09fdf68..0000000 --- a/pylibjpeg/data/jpg/10918/p2/CONTENTS_1.TXT +++ /dev/null @@ -1,61 +0,0 @@ - -This directory contains source image test data and reference test data -referred to by ITU-T T.83 | ISO/IEC 10918-2, "Digital compression and -coding of continuous-tone still images: Compliance testing". This -data are used for compliance testing of proposed encoders and decoders. - - -- Source image and reference test data of ITU-T T.83 | ISO/IEC 10918-2 - - -A8.SRC -B8.SRC -C8.SRC -D8.SRC - 8-bit Source image test data - 8-bit lossless decoder reference data. - -A16.SRC -B16.SRC -C16.SRC -D16.SRC - 16-bit lossless decoder reference data, constructed - from the 8-bit data. - -EREF_A8.DCT -EREF_B8.DCT -EREF_C8.DCT -EREF_D8.DCT - 8-bit Encoder reference test data (DCT-based processes). - These files give the DCT coefficients for each 8-by-8 block - from components A, B, C, D respectively, including blocks at - the edges that were completed by extension. - The coefficients are given as 16-bit integers in zig-zag order. - -DREF_A8.DCT -DREF_B8.DCT -DREF_C8.DCT -DREF_D8.DCT - 8-bit Decoder reference test data (DCT-based processes). - Same format as the encoder reference test data described above. - -EREF_A12.DCT -EREF_B12.DCT -EREF_C12.DCT -EREF_D12.DCT - 12-bit Encoder reference test data (DCT-based processes). - These files give the DCT coefficients for each 8-by-8 block - from components A, B, C, D respectively, including blocks at - the edges that were completed by extension. - The coefficients are given as 16-bit integers in zig-zag order. - -DREF_A12.DCT -DREF_B12.DCT -DREF_C12.DCT -DREF_D12.DCT - 12-bit Decoder reference test data (DCT-based processes). - Same format as the encoder reference test data described above. - ------------------------------------------------------------------------- - -This data was generated and validated by the participants of the ISO/IEC -JTC1/SC29/WG1 SG on JPEG. Many thanks to all those who contributed. diff --git a/pylibjpeg/data/jpg/10918/p2/DREF_A8.DCT b/pylibjpeg/data/jpg/10918/p2/DREF_A8.DCT deleted file mode 100644 index 27c468c..0000000 Binary files a/pylibjpeg/data/jpg/10918/p2/DREF_A8.DCT and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p2/DREF_B8.DCT b/pylibjpeg/data/jpg/10918/p2/DREF_B8.DCT deleted file mode 100644 index 5aa99d6..0000000 Binary files a/pylibjpeg/data/jpg/10918/p2/DREF_B8.DCT and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p2/DREF_C8.DCT b/pylibjpeg/data/jpg/10918/p2/DREF_C8.DCT deleted file mode 100644 index 3458cc9..0000000 Binary files a/pylibjpeg/data/jpg/10918/p2/DREF_C8.DCT and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p2/DREF_D8.DCT b/pylibjpeg/data/jpg/10918/p2/DREF_D8.DCT deleted file mode 100644 index 0bdac60..0000000 Binary files a/pylibjpeg/data/jpg/10918/p2/DREF_D8.DCT and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p4/A1.JPG b/pylibjpeg/data/jpg/10918/p4/A1.JPG deleted file mode 100644 index 8866e61..0000000 Binary files a/pylibjpeg/data/jpg/10918/p4/A1.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p4/A1.TXT b/pylibjpeg/data/jpg/10918/p4/A1.TXT deleted file mode 100644 index 231f9e2..0000000 --- a/pylibjpeg/data/jpg/10918/p4/A1.TXT +++ /dev/null @@ -1,133 +0,0 @@ -Parsed version of ' testa1 hdr p', May 8, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=368 'Compressed test data stream A1 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Interchange format. Validat - ed Nov. 1993 by Birger Niss (AutoGraph International, Denmark) - and Chris Hepburn (Microstar Software Ltd., Canada). Revised an - d validated May 1994 by William B. Pennebaker, Chris Hepburn (M - icrostar Software Ltd., Canada), and Joan Mitchell (IBM Corp., - USA).' -372 DQT (ffdb) Lq=262 -Qtable 0, Precision = 1 byte. - 8 6 5 8 12 20 26 30 - 6 6 7 10 13 29 30 28 - 7 7 8 12 20 29 35 28 - 7 9 11 15 26 44 40 31 - 9 11 19 28 34 55 52 39 - 12 18 28 32 41 52 57 46 - 25 32 39 44 52 61 60 51 - 36 46 48 49 56 50 52 50 -Qtable 1, Precision = 1 byte. - 9 9 12 24 50 50 50 50 - 9 11 13 33 50 50 50 50 - 12 13 28 50 50 50 50 50 - 24 33 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 -Qtable 2, Precision = 1 byte. - 16 17 18 19 20 21 22 23 - 17 18 19 20 21 22 23 24 - 18 19 20 21 22 23 24 25 - 19 20 21 22 23 24 25 26 - 20 21 22 23 24 25 26 27 - 21 22 23 24 25 26 27 28 - 22 23 24 25 26 27 28 29 - 23 24 25 26 27 28 29 30 -Qtable 3, Precision = 1 byte. - 16 16 19 22 26 27 29 34 - 16 16 22 24 27 29 34 37 - 19 22 26 27 29 34 34 38 - 22 22 26 27 29 34 37 40 - 22 26 27 29 32 35 40 48 - 26 27 29 32 35 40 48 58 - 26 27 29 34 38 46 56 69 - 27 29 35 38 46 56 69 83 -636 DRI (ffdd) Lr=4 Ri=5 -642 SOF0(ffc0) Lf=20 P=8 Y=257 X=255 Nf=4 (baseline seq. DCT) - Ci=200 HV=11 Tqi=0 - Ci=150 HV=12 Tqi=1 - Ci=100 HV=31 Tqi=2 - Ci= 50 HV=14 Tqi=3 -664 DHT (ffc4) Lq=418 -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 01 05 01 01 01 01 01 01 00 00 00 00 00 00 00 :(values/length (hex)) - 00 :(hex values, L= 2) - 01 02 03 04 05 :(hex values, L= 3) - 06 :(hex values, L= 4) - 07 :(hex values, L= 5) - 08 :(hex values, L= 6) - 09 :(hex values, L= 7) - 0a :(hex values, L= 8) - 0b :(hex values, L= 9) -AC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 01 03 03 02 04 03 05 05 04 04 00 00 01 7d :(values/length (hex)) - 01 02 :(hex values, L= 2) - 03 :(hex values, L= 3) - 00 04 11 :(hex values, L= 4) - 05 12 21 :(hex values, L= 5) - 31 41 :(hex values, L= 6) - 06 13 51 61 :(hex values, L= 7) - 07 22 71 :(hex values, L= 8) - 14 32 81 91 a1 :(hex values, L= 9) - 08 23 42 b1 c1 :(hex values, L=10) - 15 52 d1 f0 :(hex values, L=11) - 24 33 62 72 :(hex values, L=12) - 82 :(hex values, L=15) - 09 0a 16 17 18 19 1a 25 26 27 28 29 2a 34 35 36 :(hex values, L=16) - 37 38 39 3a 43 44 45 46 47 48 49 4a 53 54 55 56 :(hex values, L=16) - 57 58 59 5a 63 64 65 66 67 68 69 6a 73 74 75 76 :(hex values, L=16) - 77 78 79 7a 83 84 85 86 87 88 89 8a 92 93 94 95 :(hex values, L=16) - 96 97 98 99 9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 :(hex values, L=16) - b4 b5 b6 b7 b8 b9 ba c2 c3 c4 c5 c6 c7 c8 c9 ca :(hex values, L=16) - d2 d3 d4 d5 d6 d7 d8 d9 da e1 e2 e3 e4 e5 e6 e7 :(hex values, L=16) - e8 e9 ea f1 f2 f3 f4 f5 f6 f7 f8 f9 fa :(hex values, L=16) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 01 01 01 01 01 00 00 00 00 00 :(values/length (hex)) - 00 01 02 :(hex values, L= 2) - 03 :(hex values, L= 3) - 04 :(hex values, L= 4) - 05 :(hex values, L= 5) - 06 :(hex values, L= 6) - 07 :(hex values, L= 7) - 08 :(hex values, L= 8) - 09 :(hex values, L= 9) - 0a :(hex values, L=10) - 0b :(hex values, L=11) -AC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 01 02 04 04 03 04 07 05 04 04 00 01 02 77 :(values/length (hex)) - 00 01 :(hex values, L= 2) - 02 :(hex values, L= 3) - 03 11 :(hex values, L= 4) - 04 05 21 31 :(hex values, L= 5) - 06 12 41 51 :(hex values, L= 6) - 07 61 71 :(hex values, L= 7) - 13 22 32 81 :(hex values, L= 8) - 08 14 42 91 a1 b1 c1 :(hex values, L= 9) - 09 23 33 52 f0 :(hex values, L=10) - 15 62 72 d1 :(hex values, L=11) - 0a 16 24 34 :(hex values, L=12) - e1 :(hex values, L=14) - 25 f1 :(hex values, L=15) - 17 18 19 1a 26 27 28 29 2a 35 36 37 38 39 3a 43 :(hex values, L=16) - 44 45 46 47 48 49 4a 53 54 55 56 57 58 59 5a 63 :(hex values, L=16) - 64 65 66 67 68 69 6a 73 74 75 76 77 78 79 7a 82 :(hex values, L=16) - 83 84 85 86 87 88 89 8a 92 93 94 95 96 97 98 99 :(hex values, L=16) - 9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 b4 b5 b6 b7 :(hex values, L=16) - b8 b9 ba c2 c3 c4 c5 c6 c7 c8 c9 ca d2 d3 d4 d5 :(hex values, L=16) - d6 d7 d8 d9 da e2 e3 e4 e5 e6 e7 e8 e9 ea f2 f3 :(hex values, L=16) - f4 f5 f6 f7 f8 f9 fa :(hex values, L=16) -1084 APP0(ffe0) Lp=46 'This field contains a simulated APP0 segment' -1132 SOS (ffda) Ls=14 Ns=4 - Csk=200 Td=0 Ta=0 - Csk=150 Td=0 Ta=0 - Csk=100 Td=1 Ta=1 - Csk= 50 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 -32106 EOI (ffd9) -9 markers found in 32108 bytes of compressed data diff --git a/pylibjpeg/data/jpg/10918/p4/B1.JPG b/pylibjpeg/data/jpg/10918/p4/B1.JPG deleted file mode 100644 index 2646583..0000000 Binary files a/pylibjpeg/data/jpg/10918/p4/B1.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p4/B1.TXT b/pylibjpeg/data/jpg/10918/p4/B1.TXT deleted file mode 100644 index 1aedab0..0000000 --- a/pylibjpeg/data/jpg/10918/p4/B1.TXT +++ /dev/null @@ -1,118 +0,0 @@ -Parser output for ' testb1.jpg', May 8, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=281 'Compressed test data stream B1 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Abbreviated format for tabl - e-specification data. Validated Nov. 1993 by Birger Niss (AutoG - raph International, Denmark) and Chris Hepburn (Microstar Softw - are Ltd., Canada). Comment revised May 1994.' -285 DQT (ffdb) Lq=262 -Qtable 0, Precision = 1 byte. - 8 6 5 8 12 20 26 30 - 6 6 7 10 13 29 30 28 - 7 7 8 12 20 29 35 28 - 7 9 11 15 26 44 40 31 - 9 11 19 28 34 55 52 39 - 12 18 28 32 41 52 57 46 - 25 32 39 44 52 61 60 51 - 36 46 48 49 56 50 52 50 -Qtable 1, Precision = 1 byte. - 9 9 12 24 50 50 50 50 - 9 11 13 33 50 50 50 50 - 12 13 28 50 50 50 50 50 - 24 33 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 -Qtable 2, Precision = 1 byte. - 16 17 18 19 20 21 22 23 - 17 18 19 20 21 22 23 24 - 18 19 20 21 22 23 24 25 - 19 20 21 22 23 24 25 26 - 20 21 22 23 24 25 26 27 - 21 22 23 24 25 26 27 28 - 22 23 24 25 26 27 28 29 - 23 24 25 26 27 28 29 30 -Qtable 3, Precision = 1 byte. - 16 16 19 22 26 27 29 34 - 16 16 22 24 27 29 34 37 - 19 22 26 27 29 34 34 38 - 22 22 26 27 29 34 37 40 - 22 26 27 29 32 35 40 48 - 26 27 29 32 35 40 48 58 - 26 27 29 34 38 46 56 69 - 27 29 35 38 46 56 69 83 -549 DHT (ffc4) Lq=418 -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 01 05 01 01 01 01 01 01 00 00 00 00 00 00 00 :(values/length (hex)) - 00 :(hex values, L= 2) - 01 02 03 04 05 :(hex values, L= 3) - 06 :(hex values, L= 4) - 07 :(hex values, L= 5) - 08 :(hex values, L= 6) - 09 :(hex values, L= 7) - 0a :(hex values, L= 8) - 0b :(hex values, L= 9) -AC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 01 03 03 02 04 03 05 05 04 04 00 00 01 7d :(values/length (hex)) - 01 02 :(hex values, L= 2) - 03 :(hex values, L= 3) - 00 04 11 :(hex values, L= 4) - 05 12 21 :(hex values, L= 5) - 31 41 :(hex values, L= 6) - 06 13 51 61 :(hex values, L= 7) - 07 22 71 :(hex values, L= 8) - 14 32 81 91 a1 :(hex values, L= 9) - 08 23 42 b1 c1 :(hex values, L=10) - 15 52 d1 f0 :(hex values, L=11) - 24 33 62 72 :(hex values, L=12) - 82 :(hex values, L=15) - 09 0a 16 17 18 19 1a 25 26 27 28 29 2a 34 35 36 :(hex values, L=16) - 37 38 39 3a 43 44 45 46 47 48 49 4a 53 54 55 56 :(hex values, L=16) - 57 58 59 5a 63 64 65 66 67 68 69 6a 73 74 75 76 :(hex values, L=16) - 77 78 79 7a 83 84 85 86 87 88 89 8a 92 93 94 95 :(hex values, L=16) - 96 97 98 99 9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 :(hex values, L=16) - b4 b5 b6 b7 b8 b9 ba c2 c3 c4 c5 c6 c7 c8 c9 ca :(hex values, L=16) - d2 d3 d4 d5 d6 d7 d8 d9 da e1 e2 e3 e4 e5 e6 e7 :(hex values, L=16) - e8 e9 ea f1 f2 f3 f4 f5 f6 f7 f8 f9 fa :(hex values, L=16) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 01 01 01 01 01 00 00 00 00 00 :(values/length (hex)) - 00 01 02 :(hex values, L= 2) - 03 :(hex values, L= 3) - 04 :(hex values, L= 4) - 05 :(hex values, L= 5) - 06 :(hex values, L= 6) - 07 :(hex values, L= 7) - 08 :(hex values, L= 8) - 09 :(hex values, L= 9) - 0a :(hex values, L=10) - 0b :(hex values, L=11) -AC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 01 02 04 04 03 04 07 05 04 04 00 01 02 77 :(values/length (hex)) - 00 01 :(hex values, L= 2) - 02 :(hex values, L= 3) - 03 11 :(hex values, L= 4) - 04 05 21 31 :(hex values, L= 5) - 06 12 41 51 :(hex values, L= 6) - 07 61 71 :(hex values, L= 7) - 13 22 32 81 :(hex values, L= 8) - 08 14 42 91 a1 b1 c1 :(hex values, L= 9) - 09 23 33 52 f0 :(hex values, L=10) - 15 62 72 d1 :(hex values, L=11) - 0a 16 24 34 :(hex values, L=12) - e1 :(hex values, L=14) - 25 f1 :(hex values, L=15) - 17 18 19 1a 26 27 28 29 2a 35 36 37 38 39 3a 43 :(hex values, L=16) - 44 45 46 47 48 49 4a 53 54 55 56 57 58 59 5a 63 :(hex values, L=16) - 64 65 66 67 68 69 6a 73 74 75 76 77 78 79 7a 82 :(hex values, L=16) - 83 84 85 86 87 88 89 8a 92 93 94 95 96 97 98 99 :(hex values, L=16) - 9a a2 a3 a4 a5 a6 a7 a8 a9 aa b2 b3 b4 b5 b6 b7 :(hex values, L=16) - b8 b9 ba c2 c3 c4 c5 c6 c7 c8 c9 ca d2 d3 d4 d5 :(hex values, L=16) - d6 d7 d8 d9 da e2 e3 e4 e5 e6 e7 e8 e9 ea f2 f3 :(hex values, L=16) - f4 f5 f6 f7 f8 f9 fa :(hex values, L=16) -969 EOI (ffd9) -5 markers found in 971 bytes of compressed data diff --git a/pylibjpeg/data/jpg/10918/p4/B2.JPG b/pylibjpeg/data/jpg/10918/p4/B2.JPG deleted file mode 100644 index e8faff7..0000000 Binary files a/pylibjpeg/data/jpg/10918/p4/B2.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p4/B2.TXT b/pylibjpeg/data/jpg/10918/p4/B2.TXT deleted file mode 100644 index 5ad2682..0000000 --- a/pylibjpeg/data/jpg/10918/p4/B2.TXT +++ /dev/null @@ -1,1106 +0,0 @@ -Parsed version of ' testb2 hdr p', May 8, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=391 'Compressed test data stream B2 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Abbreviated format for comp - ressed image data. Validated Nov. 1993 by Chris Hepburn (Micros - tar Software Ltd., Canada) and Birger Niss (AutoGraph Internati - onal, Denmark). Revised and validated May 1994 by Chris Hepburn - (Microstar Software Ltd., Canada), William Pennebaker, and Joa - n Mitchell (IBM Corp., USA).' -395 SOF0(ffc0) Lf=773 P=8 Y=257 X=255 Nf=255 (baseline seq. DCT) - Ci=254 HV=11 Tqi=0 - Ci=253 HV=12 Tqi=1 - Ci=252 HV=31 Tqi=2 - Ci=251 HV=14 Tqi=3 - Ci=250 HV=11 Tqi=0 - Ci=249 HV=11 Tqi=0 - Ci=248 HV=11 Tqi=0 - Ci=247 HV=11 Tqi=0 - Ci=246 HV=11 Tqi=0 - Ci=245 HV=11 Tqi=0 - Ci=244 HV=11 Tqi=0 - Ci=243 HV=11 Tqi=0 - Ci=242 HV=11 Tqi=0 - Ci=241 HV=11 Tqi=0 - Ci=240 HV=11 Tqi=0 - Ci=239 HV=11 Tqi=0 - Ci=238 HV=11 Tqi=0 - Ci=237 HV=11 Tqi=0 - Ci=236 HV=11 Tqi=0 - Ci=235 HV=11 Tqi=0 - Ci=234 HV=11 Tqi=0 - Ci=233 HV=11 Tqi=0 - Ci=232 HV=11 Tqi=0 - Ci=231 HV=11 Tqi=0 - Ci=230 HV=11 Tqi=0 - Ci=229 HV=11 Tqi=0 - Ci=228 HV=11 Tqi=0 - Ci=227 HV=11 Tqi=0 - Ci=226 HV=11 Tqi=0 - Ci=225 HV=11 Tqi=0 - Ci=224 HV=11 Tqi=0 - Ci=223 HV=11 Tqi=0 - Ci=222 HV=11 Tqi=0 - Ci=221 HV=11 Tqi=0 - Ci=220 HV=11 Tqi=0 - Ci=219 HV=11 Tqi=0 - Ci=218 HV=11 Tqi=0 - Ci=217 HV=11 Tqi=0 - Ci=216 HV=11 Tqi=0 - Ci=215 HV=11 Tqi=0 - Ci=214 HV=11 Tqi=0 - Ci=213 HV=11 Tqi=0 - Ci=212 HV=11 Tqi=0 - Ci=211 HV=11 Tqi=0 - Ci=210 HV=11 Tqi=0 - Ci=209 HV=11 Tqi=0 - Ci=208 HV=11 Tqi=0 - Ci=207 HV=11 Tqi=0 - Ci=206 HV=11 Tqi=0 - Ci=205 HV=11 Tqi=0 - Ci=204 HV=11 Tqi=0 - Ci=203 HV=11 Tqi=0 - Ci=202 HV=11 Tqi=0 - Ci=201 HV=11 Tqi=0 - Ci=200 HV=11 Tqi=0 - Ci=199 HV=11 Tqi=0 - Ci=198 HV=11 Tqi=0 - Ci=197 HV=11 Tqi=0 - Ci=196 HV=11 Tqi=0 - Ci=195 HV=11 Tqi=0 - Ci=194 HV=11 Tqi=0 - Ci=193 HV=11 Tqi=0 - Ci=192 HV=11 Tqi=0 - Ci=191 HV=11 Tqi=0 - Ci=190 HV=11 Tqi=0 - Ci=189 HV=11 Tqi=0 - Ci=188 HV=11 Tqi=0 - Ci=187 HV=11 Tqi=0 - Ci=186 HV=11 Tqi=0 - Ci=185 HV=11 Tqi=0 - Ci=184 HV=11 Tqi=0 - Ci=183 HV=11 Tqi=0 - Ci=182 HV=11 Tqi=0 - Ci=181 HV=11 Tqi=0 - Ci=180 HV=11 Tqi=0 - Ci=179 HV=11 Tqi=0 - Ci=178 HV=11 Tqi=0 - Ci=177 HV=11 Tqi=0 - Ci=176 HV=11 Tqi=0 - Ci=175 HV=11 Tqi=0 - Ci=174 HV=11 Tqi=0 - Ci=173 HV=11 Tqi=0 - Ci=172 HV=11 Tqi=0 - Ci=171 HV=11 Tqi=0 - Ci=170 HV=11 Tqi=0 - Ci=169 HV=11 Tqi=0 - Ci=168 HV=11 Tqi=0 - Ci=167 HV=11 Tqi=0 - Ci=166 HV=11 Tqi=0 - Ci=165 HV=11 Tqi=0 - Ci=164 HV=11 Tqi=0 - Ci=163 HV=11 Tqi=0 - Ci=162 HV=11 Tqi=0 - Ci=161 HV=11 Tqi=0 - Ci=160 HV=11 Tqi=0 - Ci=159 HV=11 Tqi=0 - Ci=158 HV=11 Tqi=0 - Ci=157 HV=11 Tqi=0 - Ci=156 HV=11 Tqi=0 - Ci=155 HV=11 Tqi=0 - Ci=154 HV=11 Tqi=0 - Ci=153 HV=11 Tqi=0 - Ci=152 HV=11 Tqi=0 - Ci=151 HV=11 Tqi=0 - Ci=150 HV=11 Tqi=0 - Ci=149 HV=11 Tqi=0 - Ci=148 HV=11 Tqi=0 - Ci=147 HV=11 Tqi=0 - Ci=146 HV=11 Tqi=0 - Ci=145 HV=11 Tqi=0 - Ci=144 HV=11 Tqi=0 - Ci=143 HV=11 Tqi=0 - Ci=142 HV=11 Tqi=0 - Ci=141 HV=11 Tqi=0 - Ci=140 HV=11 Tqi=0 - Ci=139 HV=11 Tqi=0 - Ci=138 HV=11 Tqi=0 - Ci=137 HV=11 Tqi=0 - Ci=136 HV=11 Tqi=0 - Ci=135 HV=11 Tqi=0 - Ci=134 HV=11 Tqi=0 - Ci=133 HV=11 Tqi=0 - Ci=132 HV=11 Tqi=0 - Ci=131 HV=11 Tqi=0 - Ci=130 HV=11 Tqi=0 - Ci=129 HV=11 Tqi=0 - Ci=128 HV=11 Tqi=0 - Ci=127 HV=11 Tqi=0 - Ci=126 HV=11 Tqi=0 - Ci=125 HV=11 Tqi=0 - Ci=124 HV=11 Tqi=0 - Ci=123 HV=11 Tqi=0 - Ci=122 HV=11 Tqi=0 - Ci=121 HV=11 Tqi=0 - Ci=120 HV=11 Tqi=0 - Ci=119 HV=11 Tqi=0 - Ci=118 HV=11 Tqi=0 - Ci=117 HV=11 Tqi=0 - Ci=116 HV=11 Tqi=0 - Ci=115 HV=11 Tqi=0 - Ci=114 HV=11 Tqi=0 - Ci=113 HV=11 Tqi=0 - Ci=112 HV=11 Tqi=0 - Ci=111 HV=11 Tqi=0 - Ci=110 HV=11 Tqi=0 - Ci=109 HV=11 Tqi=0 - Ci=108 HV=11 Tqi=0 - Ci=107 HV=11 Tqi=0 - Ci=106 HV=11 Tqi=0 - Ci=105 HV=11 Tqi=0 - Ci=104 HV=11 Tqi=0 - Ci=103 HV=11 Tqi=0 - Ci=102 HV=11 Tqi=0 - Ci=101 HV=11 Tqi=0 - Ci=100 HV=11 Tqi=0 - Ci= 99 HV=11 Tqi=0 - Ci= 98 HV=11 Tqi=0 - Ci= 97 HV=11 Tqi=0 - Ci= 96 HV=11 Tqi=0 - Ci= 95 HV=11 Tqi=0 - Ci= 94 HV=11 Tqi=0 - Ci= 93 HV=11 Tqi=0 - Ci= 92 HV=11 Tqi=0 - Ci= 91 HV=11 Tqi=0 - Ci= 90 HV=11 Tqi=0 - Ci= 89 HV=11 Tqi=0 - Ci= 88 HV=11 Tqi=0 - Ci= 87 HV=11 Tqi=0 - Ci= 86 HV=11 Tqi=0 - Ci= 85 HV=11 Tqi=0 - Ci= 84 HV=11 Tqi=0 - Ci= 83 HV=11 Tqi=0 - Ci= 82 HV=11 Tqi=0 - Ci= 81 HV=11 Tqi=0 - Ci= 80 HV=11 Tqi=0 - Ci= 79 HV=11 Tqi=0 - Ci= 78 HV=11 Tqi=0 - Ci= 77 HV=11 Tqi=0 - Ci= 76 HV=11 Tqi=0 - Ci= 75 HV=11 Tqi=0 - Ci= 74 HV=11 Tqi=0 - Ci= 73 HV=11 Tqi=0 - Ci= 72 HV=11 Tqi=0 - Ci= 71 HV=11 Tqi=0 - Ci= 70 HV=11 Tqi=0 - Ci= 69 HV=11 Tqi=0 - Ci= 68 HV=11 Tqi=0 - Ci= 67 HV=11 Tqi=0 - Ci= 66 HV=11 Tqi=0 - Ci= 65 HV=11 Tqi=0 - Ci= 64 HV=11 Tqi=0 - Ci= 63 HV=11 Tqi=0 - Ci= 62 HV=11 Tqi=0 - Ci= 61 HV=11 Tqi=0 - Ci= 60 HV=11 Tqi=0 - Ci= 59 HV=11 Tqi=0 - Ci= 58 HV=11 Tqi=0 - Ci= 57 HV=11 Tqi=0 - Ci= 56 HV=11 Tqi=0 - Ci= 55 HV=11 Tqi=0 - Ci= 54 HV=11 Tqi=0 - Ci= 53 HV=11 Tqi=0 - Ci= 52 HV=11 Tqi=0 - Ci= 51 HV=11 Tqi=0 - Ci= 50 HV=11 Tqi=0 - Ci= 49 HV=11 Tqi=0 - Ci= 48 HV=11 Tqi=0 - Ci= 47 HV=11 Tqi=0 - Ci= 46 HV=11 Tqi=0 - Ci= 45 HV=11 Tqi=0 - Ci= 44 HV=11 Tqi=0 - Ci= 43 HV=11 Tqi=0 - Ci= 42 HV=11 Tqi=0 - Ci= 41 HV=11 Tqi=0 - Ci= 40 HV=11 Tqi=0 - Ci= 39 HV=11 Tqi=0 - Ci= 38 HV=11 Tqi=0 - Ci= 37 HV=11 Tqi=0 - Ci= 36 HV=11 Tqi=0 - Ci= 35 HV=11 Tqi=0 - Ci= 34 HV=11 Tqi=0 - Ci= 33 HV=11 Tqi=0 - Ci= 32 HV=11 Tqi=0 - Ci= 31 HV=11 Tqi=0 - Ci= 30 HV=11 Tqi=0 - Ci= 29 HV=11 Tqi=0 - Ci= 28 HV=11 Tqi=0 - Ci= 27 HV=11 Tqi=0 - Ci= 26 HV=11 Tqi=0 - Ci= 25 HV=11 Tqi=0 - Ci= 24 HV=11 Tqi=0 - Ci= 23 HV=11 Tqi=0 - Ci= 22 HV=11 Tqi=0 - Ci= 21 HV=11 Tqi=0 - Ci= 20 HV=11 Tqi=0 - Ci= 19 HV=11 Tqi=0 - Ci= 18 HV=11 Tqi=0 - Ci= 17 HV=11 Tqi=0 - Ci= 16 HV=11 Tqi=0 - Ci= 15 HV=11 Tqi=0 - Ci= 14 HV=11 Tqi=0 - Ci= 13 HV=11 Tqi=0 - Ci= 12 HV=11 Tqi=0 - Ci= 11 HV=11 Tqi=0 - Ci= 10 HV=11 Tqi=0 - Ci= 9 HV=11 Tqi=0 - Ci= 8 HV=11 Tqi=0 - Ci= 7 HV=11 Tqi=0 - Ci= 6 HV=11 Tqi=0 - Ci= 5 HV=11 Tqi=0 - Ci= 4 HV=11 Tqi=0 - Ci= 3 HV=11 Tqi=0 - Ci= 2 HV=12 Tqi=1 - Ci= 1 HV=31 Tqi=2 - Ci= 0 HV=14 Tqi=3 -1170 DRI (ffdd) Lr=4 Ri=11 -1176 SOS (ffda) Ls=8 Ns=1 - Csk=254 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 - 5 FIL bytes -4482 SOS (ffffffffffffda) Ls=8 Ns=1 - Csk=253 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -9617 SOS (ffda) Ls=8 Ns=1 - Csk=252 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 -20040 SOS (ffda) Ls=8 Ns=1 - Csk=251 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 -32292 SOS (ffda) Ls=8 Ns=1 - Csk=250 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -35593 SOS (ffda) Ls=8 Ns=1 - Csk=249 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -38894 SOS (ffda) Ls=8 Ns=1 - Csk=248 Td=1 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -42207 SOS (ffda) Ls=8 Ns=1 - Csk=247 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -45508 SOS (ffda) Ls=8 Ns=1 - Csk=246 Td=0 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 - 1 FIL bytes -49152 SOS (ffffda) Ls=8 Ns=1 - Csk=245 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -52453 SOS (ffda) Ls=8 Ns=1 - Csk=244 Td=1 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -55766 SOS (ffda) Ls=8 Ns=1 - Csk=243 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -59067 SOS (ffda) Ls=8 Ns=1 - Csk=242 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -62368 SOS (ffda) Ls=8 Ns=1 - Csk=241 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -65669 SOS (ffda) Ls=8 Ns=1 - Csk=240 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -68970 DQT (ffdb) Lq=132 -Qtable 0, Precision = 1 byte. - 9 9 12 24 50 50 50 50 - 9 11 13 33 50 50 50 50 - 12 13 28 50 50 50 50 50 - 24 33 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 -Qtable 0, Precision = 1 byte. - 8 6 5 8 12 20 26 30 - 6 6 7 10 13 29 30 28 - 7 7 8 12 20 29 35 28 - 7 9 11 15 26 44 40 31 - 9 11 19 28 34 55 52 39 - 12 18 28 32 41 52 57 46 - 25 32 39 44 52 61 60 51 - 36 46 48 49 56 50 52 50 - 2 FIL bytes -69106 DHT (ffffffc4) Lq=165 -AC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 02 02 01 04 01 02 03 06 03 06 05 05 00 00 :(values/length (hex)) - 01 02 :(hex values, L= 2) - 03 11 :(hex values, L= 3) - 04 12 :(hex values, L= 4) - 00 :(hex values, L= 5) - 05 13 21 22 :(hex values, L= 6) - 31 :(hex values, L= 7) - 14 32 :(hex values, L= 8) - 06 23 41 :(hex values, L= 9) - 15 33 42 72 73 b3 :(hex values, L=10) - 34 51 b2 :(hex values, L=11) - 35 36 37 62 71 b4 :(hex values, L=12) - 07 24 43 52 74 :(hex values, L=13) - 61 75 82 c2 c3 :(hex values, L=14) -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 01 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 03 04 05 :(hex values, L= 2) - 02 :(hex values, L= 3) - 01 :(hex values, L= 4) - 06 :(hex values, L= 5) - 00 :(hex values, L= 6) - 07 :(hex values, L= 7) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 02 03 04 :(hex values, L= 2) - 01 :(hex values, L= 3) - 00 :(hex values, L= 4) - 05 :(hex values, L= 5) - 06 :(hex values, L= 6) -AC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 00 02 03 00 02 01 03 01 05 06 05 04 03 00 :(values/length (hex)) - 01 02 03 :(hex values, L= 2) - 11 12 :(hex values, L= 4) - 00 04 13 :(hex values, L= 5) - 21 22 :(hex values, L= 7) - 23 :(hex values, L= 8) - 14 31 32 :(hex values, L= 9) - 05 :(hex values, L=10) - 33 34 41 73 b4 :(hex values, L=11) - b3 74 35 42 72 b2 :(hex values, L=12) - 24 71 75 b1 b5 :(hex values, L=13) - 43 52 83 c3 :(hex values, L=14) - 82 84 c2 :(hex values, L=15) -69273 DRI (ffdd) Lr=4 Ri=0 -69279 SOS (ffda) Ls=8 Ns=1 - Csk=239 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -72493 SOS (ffda) Ls=8 Ns=1 - Csk=238 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -75707 SOS (ffda) Ls=8 Ns=1 - Csk=237 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -78921 SOS (ffda) Ls=8 Ns=1 - Csk=236 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -82135 SOS (ffda) Ls=8 Ns=1 - Csk=235 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -85349 SOS (ffda) Ls=8 Ns=1 - Csk=234 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -88563 SOS (ffda) Ls=8 Ns=1 - Csk=233 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -91777 SOS (ffda) Ls=8 Ns=1 - Csk=232 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -94991 SOS (ffda) Ls=8 Ns=1 - Csk=231 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -98205 SOS (ffda) Ls=8 Ns=1 - Csk=230 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -101419 SOS (ffda) Ls=8 Ns=1 - Csk=229 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -104633 SOS (ffda) Ls=8 Ns=1 - Csk=228 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -107847 SOS (ffda) Ls=8 Ns=1 - Csk=227 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -111061 SOS (ffda) Ls=8 Ns=1 - Csk=226 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -114275 SOS (ffda) Ls=8 Ns=1 - Csk=225 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -117489 SOS (ffda) Ls=8 Ns=1 - Csk=224 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -120703 SOS (ffda) Ls=8 Ns=1 - Csk=223 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -123917 SOS (ffda) Ls=8 Ns=1 - Csk=222 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -127131 SOS (ffda) Ls=8 Ns=1 - Csk=221 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -130345 SOS (ffda) Ls=8 Ns=1 - Csk=220 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -133559 SOS (ffda) Ls=8 Ns=1 - Csk=219 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -136773 SOS (ffda) Ls=8 Ns=1 - Csk=218 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -139987 SOS (ffda) Ls=8 Ns=1 - Csk=217 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -143201 SOS (ffda) Ls=8 Ns=1 - Csk=216 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -146415 SOS (ffda) Ls=8 Ns=1 - Csk=215 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -149629 SOS (ffda) Ls=8 Ns=1 - Csk=214 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -152843 SOS (ffda) Ls=8 Ns=1 - Csk=213 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -156057 SOS (ffda) Ls=8 Ns=1 - Csk=212 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -159271 SOS (ffda) Ls=8 Ns=1 - Csk=211 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -162485 SOS (ffda) Ls=8 Ns=1 - Csk=210 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -165699 SOS (ffda) Ls=8 Ns=1 - Csk=209 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -168913 SOS (ffda) Ls=8 Ns=1 - Csk=208 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -172127 SOS (ffda) Ls=8 Ns=1 - Csk=207 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -175341 SOS (ffda) Ls=8 Ns=1 - Csk=206 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -178555 SOS (ffda) Ls=8 Ns=1 - Csk=205 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -181769 SOS (ffda) Ls=8 Ns=1 - Csk=204 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -184983 SOS (ffda) Ls=8 Ns=1 - Csk=203 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -188197 SOS (ffda) Ls=8 Ns=1 - Csk=202 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -191411 SOS (ffda) Ls=8 Ns=1 - Csk=201 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -194625 SOS (ffda) Ls=8 Ns=1 - Csk=200 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -197839 SOS (ffda) Ls=8 Ns=1 - Csk=199 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -201053 SOS (ffda) Ls=8 Ns=1 - Csk=198 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -204267 SOS (ffda) Ls=8 Ns=1 - Csk=197 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -207481 SOS (ffda) Ls=8 Ns=1 - Csk=196 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -210695 SOS (ffda) Ls=8 Ns=1 - Csk=195 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -213909 SOS (ffda) Ls=8 Ns=1 - Csk=194 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -217123 SOS (ffda) Ls=8 Ns=1 - Csk=193 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -220337 SOS (ffda) Ls=8 Ns=1 - Csk=192 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -223551 SOS (ffda) Ls=8 Ns=1 - Csk=191 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -226765 SOS (ffda) Ls=8 Ns=1 - Csk=190 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -229979 SOS (ffda) Ls=8 Ns=1 - Csk=189 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -233193 SOS (ffda) Ls=8 Ns=1 - Csk=188 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -236407 SOS (ffda) Ls=8 Ns=1 - Csk=187 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -239621 SOS (ffda) Ls=8 Ns=1 - Csk=186 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -242835 SOS (ffda) Ls=8 Ns=1 - Csk=185 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -246049 SOS (ffda) Ls=8 Ns=1 - Csk=184 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -249263 SOS (ffda) Ls=8 Ns=1 - Csk=183 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -252477 SOS (ffda) Ls=8 Ns=1 - Csk=182 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -255691 SOS (ffda) Ls=8 Ns=1 - Csk=181 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -258905 SOS (ffda) Ls=8 Ns=1 - Csk=180 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -262119 SOS (ffda) Ls=8 Ns=1 - Csk=179 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -265333 SOS (ffda) Ls=8 Ns=1 - Csk=178 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -268547 SOS (ffda) Ls=8 Ns=1 - Csk=177 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -271761 SOS (ffda) Ls=8 Ns=1 - Csk=176 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -274975 SOS (ffda) Ls=8 Ns=1 - Csk=175 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -278189 SOS (ffda) Ls=8 Ns=1 - Csk=174 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -281403 SOS (ffda) Ls=8 Ns=1 - Csk=173 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -284617 SOS (ffda) Ls=8 Ns=1 - Csk=172 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -287831 SOS (ffda) Ls=8 Ns=1 - Csk=171 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -291045 SOS (ffda) Ls=8 Ns=1 - Csk=170 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -294259 SOS (ffda) Ls=8 Ns=1 - Csk=169 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -297473 SOS (ffda) Ls=8 Ns=1 - Csk=168 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -300687 SOS (ffda) Ls=8 Ns=1 - Csk=167 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -303901 SOS (ffda) Ls=8 Ns=1 - Csk=166 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -307115 SOS (ffda) Ls=8 Ns=1 - Csk=165 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -310329 SOS (ffda) Ls=8 Ns=1 - Csk=164 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -313543 SOS (ffda) Ls=8 Ns=1 - Csk=163 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -316757 SOS (ffda) Ls=8 Ns=1 - Csk=162 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -319971 SOS (ffda) Ls=8 Ns=1 - Csk=161 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -323185 SOS (ffda) Ls=8 Ns=1 - Csk=160 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -326399 SOS (ffda) Ls=8 Ns=1 - Csk=159 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -329613 SOS (ffda) Ls=8 Ns=1 - Csk=158 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -332827 SOS (ffda) Ls=8 Ns=1 - Csk=157 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -336041 SOS (ffda) Ls=8 Ns=1 - Csk=156 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -339255 SOS (ffda) Ls=8 Ns=1 - Csk=155 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -342469 SOS (ffda) Ls=8 Ns=1 - Csk=154 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -345683 SOS (ffda) Ls=8 Ns=1 - Csk=153 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -348897 SOS (ffda) Ls=8 Ns=1 - Csk=152 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -352111 SOS (ffda) Ls=8 Ns=1 - Csk=151 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -355325 SOS (ffda) Ls=8 Ns=1 - Csk=150 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -358539 SOS (ffda) Ls=8 Ns=1 - Csk=149 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -361753 SOS (ffda) Ls=8 Ns=1 - Csk=148 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -364967 SOS (ffda) Ls=8 Ns=1 - Csk=147 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -368181 SOS (ffda) Ls=8 Ns=1 - Csk=146 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -371395 SOS (ffda) Ls=8 Ns=1 - Csk=145 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -374609 SOS (ffda) Ls=8 Ns=1 - Csk=144 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -377823 SOS (ffda) Ls=8 Ns=1 - Csk=143 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -381037 SOS (ffda) Ls=8 Ns=1 - Csk=142 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -384251 SOS (ffda) Ls=8 Ns=1 - Csk=141 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -387465 SOS (ffda) Ls=8 Ns=1 - Csk=140 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -390679 SOS (ffda) Ls=8 Ns=1 - Csk=139 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -393893 SOS (ffda) Ls=8 Ns=1 - Csk=138 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -397107 SOS (ffda) Ls=8 Ns=1 - Csk=137 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -400321 SOS (ffda) Ls=8 Ns=1 - Csk=136 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -403535 SOS (ffda) Ls=8 Ns=1 - Csk=135 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -406749 SOS (ffda) Ls=8 Ns=1 - Csk=134 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -409963 SOS (ffda) Ls=8 Ns=1 - Csk=133 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -413177 SOS (ffda) Ls=8 Ns=1 - Csk=132 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -416391 SOS (ffda) Ls=8 Ns=1 - Csk=131 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -419605 SOS (ffda) Ls=8 Ns=1 - Csk=130 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -422819 SOS (ffda) Ls=8 Ns=1 - Csk=129 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -426033 SOS (ffda) Ls=8 Ns=1 - Csk=128 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -429247 SOS (ffda) Ls=8 Ns=1 - Csk=127 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -432461 SOS (ffda) Ls=8 Ns=1 - Csk=126 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -435675 SOS (ffda) Ls=8 Ns=1 - Csk=125 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -438889 SOS (ffda) Ls=8 Ns=1 - Csk=124 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -442103 SOS (ffda) Ls=8 Ns=1 - Csk=123 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -445317 SOS (ffda) Ls=8 Ns=1 - Csk=122 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -448531 SOS (ffda) Ls=8 Ns=1 - Csk=121 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -451745 SOS (ffda) Ls=8 Ns=1 - Csk=120 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -454959 SOS (ffda) Ls=8 Ns=1 - Csk=119 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -458173 SOS (ffda) Ls=8 Ns=1 - Csk=118 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -461387 SOS (ffda) Ls=8 Ns=1 - Csk=117 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -464601 SOS (ffda) Ls=8 Ns=1 - Csk=116 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -467815 SOS (ffda) Ls=8 Ns=1 - Csk=115 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -471029 SOS (ffda) Ls=8 Ns=1 - Csk=114 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -474243 SOS (ffda) Ls=8 Ns=1 - Csk=113 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -477457 SOS (ffda) Ls=8 Ns=1 - Csk=112 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -480671 SOS (ffda) Ls=8 Ns=1 - Csk=111 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -483885 SOS (ffda) Ls=8 Ns=1 - Csk=110 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -487099 SOS (ffda) Ls=8 Ns=1 - Csk=109 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -490313 SOS (ffda) Ls=8 Ns=1 - Csk=108 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -493527 SOS (ffda) Ls=8 Ns=1 - Csk=107 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -496741 SOS (ffda) Ls=8 Ns=1 - Csk=106 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -499955 SOS (ffda) Ls=8 Ns=1 - Csk=105 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -503169 SOS (ffda) Ls=8 Ns=1 - Csk=104 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -506383 SOS (ffda) Ls=8 Ns=1 - Csk=103 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -509597 SOS (ffda) Ls=8 Ns=1 - Csk=102 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -512811 SOS (ffda) Ls=8 Ns=1 - Csk=101 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -516025 SOS (ffda) Ls=8 Ns=1 - Csk=100 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -519239 SOS (ffda) Ls=8 Ns=1 - Csk= 99 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -522453 SOS (ffda) Ls=8 Ns=1 - Csk= 98 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -525667 SOS (ffda) Ls=8 Ns=1 - Csk= 97 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -528881 SOS (ffda) Ls=8 Ns=1 - Csk= 96 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -532095 SOS (ffda) Ls=8 Ns=1 - Csk= 95 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -535309 SOS (ffda) Ls=8 Ns=1 - Csk= 94 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -538523 SOS (ffda) Ls=8 Ns=1 - Csk= 93 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -541737 SOS (ffda) Ls=8 Ns=1 - Csk= 92 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -544951 SOS (ffda) Ls=8 Ns=1 - Csk= 91 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -548165 SOS (ffda) Ls=8 Ns=1 - Csk= 90 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -551379 SOS (ffda) Ls=8 Ns=1 - Csk= 89 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -554593 SOS (ffda) Ls=8 Ns=1 - Csk= 88 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -557807 SOS (ffda) Ls=8 Ns=1 - Csk= 87 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -561021 SOS (ffda) Ls=8 Ns=1 - Csk= 86 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -564235 SOS (ffda) Ls=8 Ns=1 - Csk= 85 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -567449 SOS (ffda) Ls=8 Ns=1 - Csk= 84 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -570663 SOS (ffda) Ls=8 Ns=1 - Csk= 83 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -573877 SOS (ffda) Ls=8 Ns=1 - Csk= 82 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -577091 SOS (ffda) Ls=8 Ns=1 - Csk= 81 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -580305 SOS (ffda) Ls=8 Ns=1 - Csk= 80 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -583519 SOS (ffda) Ls=8 Ns=1 - Csk= 79 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -586733 SOS (ffda) Ls=8 Ns=1 - Csk= 78 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -589947 SOS (ffda) Ls=8 Ns=1 - Csk= 77 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -593161 SOS (ffda) Ls=8 Ns=1 - Csk= 76 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -596375 SOS (ffda) Ls=8 Ns=1 - Csk= 75 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -599589 SOS (ffda) Ls=8 Ns=1 - Csk= 74 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -602803 SOS (ffda) Ls=8 Ns=1 - Csk= 73 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -606017 SOS (ffda) Ls=8 Ns=1 - Csk= 72 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -609231 SOS (ffda) Ls=8 Ns=1 - Csk= 71 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -612445 SOS (ffda) Ls=8 Ns=1 - Csk= 70 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -615659 SOS (ffda) Ls=8 Ns=1 - Csk= 69 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -618873 SOS (ffda) Ls=8 Ns=1 - Csk= 68 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -622087 SOS (ffda) Ls=8 Ns=1 - Csk= 67 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -625301 SOS (ffda) Ls=8 Ns=1 - Csk= 66 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -628515 SOS (ffda) Ls=8 Ns=1 - Csk= 65 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -631729 SOS (ffda) Ls=8 Ns=1 - Csk= 64 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -634943 SOS (ffda) Ls=8 Ns=1 - Csk= 63 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -638157 SOS (ffda) Ls=8 Ns=1 - Csk= 62 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -641371 SOS (ffda) Ls=8 Ns=1 - Csk= 61 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -644585 SOS (ffda) Ls=8 Ns=1 - Csk= 60 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -647799 SOS (ffda) Ls=8 Ns=1 - Csk= 59 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -651013 SOS (ffda) Ls=8 Ns=1 - Csk= 58 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -654227 SOS (ffda) Ls=8 Ns=1 - Csk= 57 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -657441 SOS (ffda) Ls=8 Ns=1 - Csk= 56 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -660655 SOS (ffda) Ls=8 Ns=1 - Csk= 55 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -663869 SOS (ffda) Ls=8 Ns=1 - Csk= 54 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -667083 SOS (ffda) Ls=8 Ns=1 - Csk= 53 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -670297 SOS (ffda) Ls=8 Ns=1 - Csk= 52 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -673511 SOS (ffda) Ls=8 Ns=1 - Csk= 51 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -676725 SOS (ffda) Ls=8 Ns=1 - Csk= 50 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -679939 SOS (ffda) Ls=8 Ns=1 - Csk= 49 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -683153 SOS (ffda) Ls=8 Ns=1 - Csk= 48 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -686367 SOS (ffda) Ls=8 Ns=1 - Csk= 47 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -689581 SOS (ffda) Ls=8 Ns=1 - Csk= 46 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -692795 SOS (ffda) Ls=8 Ns=1 - Csk= 45 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -696009 SOS (ffda) Ls=8 Ns=1 - Csk= 44 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -699223 SOS (ffda) Ls=8 Ns=1 - Csk= 43 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -702437 SOS (ffda) Ls=8 Ns=1 - Csk= 42 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -705651 SOS (ffda) Ls=8 Ns=1 - Csk= 41 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -708865 SOS (ffda) Ls=8 Ns=1 - Csk= 40 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -712079 SOS (ffda) Ls=8 Ns=1 - Csk= 39 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -715293 SOS (ffda) Ls=8 Ns=1 - Csk= 38 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -718507 SOS (ffda) Ls=8 Ns=1 - Csk= 37 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -721721 SOS (ffda) Ls=8 Ns=1 - Csk= 36 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -724935 SOS (ffda) Ls=8 Ns=1 - Csk= 35 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -728149 SOS (ffda) Ls=8 Ns=1 - Csk= 34 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -731363 SOS (ffda) Ls=8 Ns=1 - Csk= 33 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -734577 SOS (ffda) Ls=8 Ns=1 - Csk= 32 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -737791 SOS (ffda) Ls=8 Ns=1 - Csk= 31 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -741005 SOS (ffda) Ls=8 Ns=1 - Csk= 30 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -744219 SOS (ffda) Ls=8 Ns=1 - Csk= 29 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -747433 SOS (ffda) Ls=8 Ns=1 - Csk= 28 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -750647 SOS (ffda) Ls=8 Ns=1 - Csk= 27 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -753861 SOS (ffda) Ls=8 Ns=1 - Csk= 26 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -757075 SOS (ffda) Ls=8 Ns=1 - Csk= 25 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -760289 SOS (ffda) Ls=8 Ns=1 - Csk= 24 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -763503 SOS (ffda) Ls=8 Ns=1 - Csk= 23 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -766717 SOS (ffda) Ls=8 Ns=1 - Csk= 22 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -769931 SOS (ffda) Ls=8 Ns=1 - Csk= 21 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -773145 SOS (ffda) Ls=8 Ns=1 - Csk= 20 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -776359 SOS (ffda) Ls=8 Ns=1 - Csk= 19 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -779573 SOS (ffda) Ls=8 Ns=1 - Csk= 18 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -782787 SOS (ffda) Ls=8 Ns=1 - Csk= 17 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -786001 SOS (ffda) Ls=8 Ns=1 - Csk= 16 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -789215 SOS (ffda) Ls=8 Ns=1 - Csk= 15 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -792429 SOS (ffda) Ls=8 Ns=1 - Csk= 14 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -795643 SOS (ffda) Ls=8 Ns=1 - Csk= 13 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -798857 SOS (ffda) Ls=8 Ns=1 - Csk= 12 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -802071 SOS (ffda) Ls=8 Ns=1 - Csk= 11 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -805285 SOS (ffda) Ls=8 Ns=1 - Csk= 10 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -808499 SOS (ffda) Ls=8 Ns=1 - Csk= 9 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -811713 SOS (ffda) Ls=8 Ns=1 - Csk= 8 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -814927 SOS (ffda) Ls=8 Ns=1 - Csk= 7 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -818141 SOS (ffda) Ls=8 Ns=1 - Csk= 6 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -821355 SOS (ffda) Ls=8 Ns=1 - Csk= 5 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -824569 SOS (ffda) Ls=8 Ns=1 - Csk= 4 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -827783 SOS (ffda) Ls=8 Ns=1 - Csk= 3 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -830997 SOS (ffda) Ls=8 Ns=1 - Csk= 2 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 -835899 SOS (ffda) Ls=8 Ns=1 - Csk= 1 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 -844400 SOS (ffda) Ls=8 Ns=1 - Csk= 0 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 - 1 FIL bytes -854772 EOI (ffffd9) -263 markers found in 854774 bytes of compressed data diff --git a/pylibjpeg/data/jpg/10918/p4/C1.JPG b/pylibjpeg/data/jpg/10918/p4/C1.JPG deleted file mode 100644 index b872ed3..0000000 Binary files a/pylibjpeg/data/jpg/10918/p4/C1.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p4/C1.TXT b/pylibjpeg/data/jpg/10918/p4/C1.TXT deleted file mode 100644 index 6b5ea45..0000000 --- a/pylibjpeg/data/jpg/10918/p4/C1.TXT +++ /dev/null @@ -1,171 +0,0 @@ -Parser output for 'testc1.jpg', May 8, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=310 'Compressed test data stream C1 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Extended sequential Huffman - , 8-bit sample precision. Interleaved data format. Validated No - v. 1993 by Chris Hepburn (Microstar Software Ltd., Canada) and - Birger Niss (AutoGraph International, Denmark). Comment revised - May 1994.' -314 DQT (ffdb) Lq=262 -Qtable 0, Precision = 1 byte. - 8 6 5 8 12 20 26 30 - 6 6 7 10 13 29 30 28 - 7 7 8 12 20 29 35 28 - 7 9 11 15 26 44 40 31 - 9 11 19 28 34 55 52 39 - 12 18 28 32 41 52 57 46 - 25 32 39 44 52 61 60 51 - 36 46 48 49 56 50 52 50 -Qtable 1, Precision = 1 byte. - 9 9 12 24 50 50 50 50 - 9 11 13 33 50 50 50 50 - 12 13 28 50 50 50 50 50 - 24 33 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 -Qtable 2, Precision = 1 byte. - 16 17 18 19 20 21 22 23 - 17 18 19 20 21 22 23 24 - 18 19 20 21 22 23 24 25 - 19 20 21 22 23 24 25 26 - 20 21 22 23 24 25 26 27 - 21 22 23 24 25 26 27 28 - 22 23 24 25 26 27 28 29 - 23 24 25 26 27 28 29 30 -Qtable 3, Precision = 1 byte. - 16 16 19 22 26 27 29 34 - 16 16 22 24 27 29 34 37 - 19 22 26 27 29 34 34 38 - 22 22 26 27 29 34 37 40 - 22 26 27 29 32 35 40 48 - 26 27 29 32 35 40 48 58 - 26 27 29 34 38 46 56 69 - 27 29 35 38 46 56 69 83 -578 DRI (ffdd) Lr=4 Ri=10 -584 SOF1(ffc1) Lf=20 P=8 Y=257 X=255 Nf=4 (ext. seq. DCT/Huff.) - Ci=200 HV=11 Tqi=0 - Ci=150 HV=12 Tqi=1 - Ci=100 HV=31 Tqi=2 - Ci= 50 HV=14 Tqi=3 -606 DHT (ffc4) Lq=305 -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 00 03 01 01 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 03 04 05 :(hex values, L= 2) - 02 06 07 :(hex values, L= 4) - 00 :(hex values, L= 5) - 01 :(hex values, L= 6) -AC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 02 02 01 03 03 02 03 07 02 07 01 00 00 00 :(values/length (hex)) - 01 02 :(hex values, L= 2) - 03 04 :(hex values, L= 3) - 11 12 :(hex values, L= 4) - 05 :(hex values, L= 5) - 13 21 22 :(hex values, L= 6) - 00 06 14 :(hex values, L= 7) - 31 32 :(hex values, L= 8) - 15 23 73 :(hex values, L= 9) - 33 36 37 41 72 b3 b4 :(hex values, L=10) - 74 b2 :(hex values, L=11) - 07 24 35 42 51 62 75 :(hex values, L=12) - c2 :(hex values, L=13) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 03 01 01 01 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 03 04 :(hex values, L= 2) - 00 02 05 :(hex values, L= 3) - 01 :(hex values, L= 4) - 06 :(hex values, L= 5) - 07 :(hex values, L= 6) -AC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 01 01 00 02 02 02 01 04 00 03 06 04 07 01 01 00 :(values/length (hex)) - 01 :(hex values, L= 1) - 02 :(hex values, L= 2) - 03 11 :(hex values, L= 4) - 04 12 :(hex values, L= 5) - 21 22 :(hex values, L= 6) - 13 :(hex values, L= 7) - 00 05 31 32 :(hex values, L= 8) - 14 41 42 :(hex values, L=10) - 23 33 34 72 73 b3 :(hex values, L=11) - 06 15 51 b2 :(hex values, L=12) - 35 43 62 71 82 b4 c3 :(hex values, L=13) - 52 :(hex values, L=14) - 61 :(hex values, L=15) -Lossless/DC Huffman table 2 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 00 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 02 03 04 :(hex values, L= 2) - 00 :(hex values, L= 3) - 01 :(hex values, L= 4) - 05 :(hex values, L= 5) -AC Huffman table 2 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 00 02 02 01 03 01 05 07 03 02 07 01 00 00 :(values/length (hex)) - 01 02 03 :(hex values, L= 2) - 12 13 :(hex values, L= 4) - 04 11 :(hex values, L= 5) - 22 :(hex values, L= 6) - 00 21 23 :(hex values, L= 7) - 14 :(hex values, L= 8) - 05 31 32 33 34 :(hex values, L= 9) - 35 72 73 74 b1 b3 b4 :(hex values, L=10) - 24 b2 b5 :(hex values, L=11) - 75 83 :(hex values, L=12) - 41 42 43 71 82 84 c2 :(hex values, L=13) - c3 :(hex values, L=14) -Lossless/DC Huffman table 3 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 02 03 04 :(hex values, L= 2) - 00 :(hex values, L= 3) - 01 :(hex values, L= 4) - 05 :(hex values, L= 5) - 06 :(hex values, L= 6) -AC Huffman table 3 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 01 01 01 00 02 02 03 00 02 02 00 05 03 04 02 03 :(values/length (hex)) - 02 :(hex values, L= 1) - 01 :(hex values, L= 2) - 03 :(hex values, L= 3) - 11 12 :(hex values, L= 5) - 04 13 :(hex values, L= 6) - 00 21 22 :(hex values, L= 7) - 23 31 :(hex values, L= 9) - 14 32 :(hex values, L=10) - 05 33 34 41 42 :(hex values, L=12) - 71 73 b3 :(hex values, L=13) - 52 72 b2 b4 :(hex values, L=14) - 43 b5 :(hex values, L=15) - c3 74 75 :(hex values, L=16) -913 SOS (ffda) Ls=14 Ns=4 - Csk=200 Td=0 Ta=0 - Csk=150 Td=1 Ta=1 - Csk=100 Td=2 Ta=2 - Csk= 50 Td=3 Ta=3 - Ss=0 Se=63 Ah=0 Al=0 - 2977 bytes of entropy-coded data -3909 RST0(ffd0) - 2961 bytes of entropy-coded data -6877 RST1(ffd1) - 2928 bytes of entropy-coded data -9813 RST2(ffd2) - 2949 bytes of entropy-coded data -12769 RST3(ffd3) - 2946 bytes of entropy-coded data -15723 RST4(ffd4) - 2959 bytes of entropy-coded data -18692 RST5(ffd5) - 2965 bytes of entropy-coded data -21670 RST6(ffd6) - 2940 bytes of entropy-coded data -24620 RST7(ffd7) - 2477 bytes of entropy-coded data -27112 RST0(ffd0) - 612 bytes of entropy-coded data -27771 EOI (ffd9) -17 markers found in 27773 bytes of compressed data diff --git a/pylibjpeg/data/jpg/10918/p4/C2.JPG b/pylibjpeg/data/jpg/10918/p4/C2.JPG deleted file mode 100644 index e41c3fd..0000000 Binary files a/pylibjpeg/data/jpg/10918/p4/C2.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p4/C2.TXT b/pylibjpeg/data/jpg/10918/p4/C2.TXT deleted file mode 100644 index 9b45ff7..0000000 --- a/pylibjpeg/data/jpg/10918/p4/C2.TXT +++ /dev/null @@ -1,346 +0,0 @@ -Parser output for 'testc2.jpg', May 8, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=316 'Compressed test data stream C2 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Extended sequential Huffman - , 8-bit sample precision. One scan per component format. Valida - ted Nov. 1993 by Birger Niss (AutoGraph International, Denmark) - and Chris Hepburn (Microstar Software Ltd., Canada). Comment r - evised May 1994.' -320 DQT (ffdb) Lq=262 -Qtable 0, Precision = 1 byte. - 8 6 5 8 12 20 26 30 - 6 6 7 10 13 29 30 28 - 7 7 8 12 20 29 35 28 - 7 9 11 15 26 44 40 31 - 9 11 19 28 34 55 52 39 - 12 18 28 32 41 52 57 46 - 25 32 39 44 52 61 60 51 - 36 46 48 49 56 50 52 50 -Qtable 1, Precision = 1 byte. - 9 9 12 24 50 50 50 50 - 9 11 13 33 50 50 50 50 - 12 13 28 50 50 50 50 50 - 24 33 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 - 50 50 50 50 50 50 50 50 -Qtable 2, Precision = 1 byte. - 16 17 18 19 20 21 22 23 - 17 18 19 20 21 22 23 24 - 18 19 20 21 22 23 24 25 - 19 20 21 22 23 24 25 26 - 20 21 22 23 24 25 26 27 - 21 22 23 24 25 26 27 28 - 22 23 24 25 26 27 28 29 - 23 24 25 26 27 28 29 30 -Qtable 3, Precision = 1 byte. - 16 16 19 22 26 27 29 34 - 16 16 22 24 27 29 34 37 - 19 22 26 27 29 34 34 38 - 22 22 26 27 29 34 37 40 - 22 26 27 29 32 35 40 48 - 26 27 29 32 35 40 48 58 - 26 27 29 34 38 46 56 69 - 27 29 35 38 46 56 69 83 -584 SOF1(ffc1) Lf=20 P=8 Y=257 X=255 Nf=4 (ext. seq. DCT/Huff.) - Ci=200 HV=11 Tqi=0 - Ci=150 HV=12 Tqi=1 - Ci=100 HV=31 Tqi=2 - Ci= 50 HV=14 Tqi=3 -606 DHT (ffc4) Lq=305 -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 00 03 01 01 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 03 04 05 :(hex values, L= 2) - 02 06 07 :(hex values, L= 4) - 00 :(hex values, L= 5) - 01 :(hex values, L= 6) -AC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 02 02 02 01 03 03 02 03 07 02 07 01 00 00 00 :(values/length (hex)) - 01 02 :(hex values, L= 2) - 03 04 :(hex values, L= 3) - 11 12 :(hex values, L= 4) - 05 :(hex values, L= 5) - 13 21 22 :(hex values, L= 6) - 00 06 14 :(hex values, L= 7) - 31 32 :(hex values, L= 8) - 15 23 73 :(hex values, L= 9) - 33 36 37 41 72 b3 b4 :(hex values, L=10) - 74 b2 :(hex values, L=11) - 07 24 35 42 51 62 75 :(hex values, L=12) - c2 :(hex values, L=13) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 01 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 03 04 05 :(hex values, L= 2) - 02 :(hex values, L= 3) - 01 :(hex values, L= 4) - 06 :(hex values, L= 5) - 00 :(hex values, L= 6) - 07 :(hex values, L= 7) -AC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 01 01 00 02 02 02 01 04 00 03 06 04 07 01 01 00 :(values/length (hex)) - 01 :(hex values, L= 1) - 02 :(hex values, L= 2) - 03 11 :(hex values, L= 4) - 04 12 :(hex values, L= 5) - 21 22 :(hex values, L= 6) - 13 :(hex values, L= 7) - 00 05 31 32 :(hex values, L= 8) - 14 41 42 :(hex values, L=10) - 23 33 34 72 73 b3 :(hex values, L=11) - 06 15 51 b2 :(hex values, L=12) - 35 43 62 71 82 b4 c3 :(hex values, L=13) - 52 :(hex values, L=14) - 61 :(hex values, L=15) -Lossless/DC Huffman table 2 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 00 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 02 03 04 :(hex values, L= 2) - 01 :(hex values, L= 3) - 00 :(hex values, L= 4) - 05 :(hex values, L= 5) -AC Huffman table 2 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 00 02 02 01 03 01 05 07 03 02 07 01 00 00 :(values/length (hex)) - 01 02 03 :(hex values, L= 2) - 12 13 :(hex values, L= 4) - 04 11 :(hex values, L= 5) - 22 :(hex values, L= 6) - 00 21 23 :(hex values, L= 7) - 14 :(hex values, L= 8) - 05 31 32 33 34 :(hex values, L= 9) - 35 72 73 74 b1 b3 b4 :(hex values, L=10) - 24 b2 b5 :(hex values, L=11) - 75 83 :(hex values, L=12) - 41 42 43 71 82 84 c2 :(hex values, L=13) - c3 :(hex values, L=14) -Lossless/DC Huffman table 3 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 03 01 01 01 01 00 00 00 00 00 00 00 00 00 00 :(values/length (hex)) - 02 03 04 :(hex values, L= 2) - 01 :(hex values, L= 3) - 00 :(hex values, L= 4) - 05 :(hex values, L= 5) - 06 :(hex values, L= 6) -AC Huffman table 3 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 01 01 01 00 02 02 03 00 02 02 00 05 03 04 02 03 :(values/length (hex)) - 02 :(hex values, L= 1) - 01 :(hex values, L= 2) - 03 :(hex values, L= 3) - 11 12 :(hex values, L= 5) - 04 13 :(hex values, L= 6) - 00 21 22 :(hex values, L= 7) - 23 31 :(hex values, L= 9) - 14 32 :(hex values, L=10) - 05 33 34 41 42 :(hex values, L=12) - 71 73 b3 :(hex values, L=13) - 52 72 b2 b4 :(hex values, L=14) - 43 b5 :(hex values, L=15) - c3 74 75 :(hex values, L=16) -913 DRI (ffdd) Lr=4 Ri=10 -919 SOS (ffda) Ls=8 Ns=1 - Csk=200 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 - 345 bytes of entropy-coded data -1274 RST0(ffd0) - 347 bytes of entropy-coded data -1623 RST1(ffd1) - 336 bytes of entropy-coded data -1961 RST2(ffd2) - 341 bytes of entropy-coded data -2305 RST3(ffd3) - 343 bytes of entropy-coded data -2650 RST4(ffd4) - 348 bytes of entropy-coded data -3000 RST5(ffd5) - 348 bytes of entropy-coded data -3350 RST6(ffd6) - 339 bytes of entropy-coded data -3691 RST7(ffd7) - 297 bytes of entropy-coded data -3991 RST0(ffd0) - 99 bytes of entropy-coded data -4099 SOS (ffda) Ls=8 Ns=1 - Csk=150 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 - 268 bytes of entropy-coded data -4377 RST0(ffd0) - 271 bytes of entropy-coded data -4651 RST1(ffd1) - 271 bytes of entropy-coded data -4925 RST2(ffd2) - 266 bytes of entropy-coded data -5195 RST3(ffd3) - 269 bytes of entropy-coded data -5466 RST4(ffd4) - 262 bytes of entropy-coded data -5732 RST5(ffd5) - 268 bytes of entropy-coded data -6003 RST6(ffd6) - 266 bytes of entropy-coded data -6271 RST7(ffd7) - 260 bytes of entropy-coded data -6533 RST0(ffd0) - 266 bytes of entropy-coded data -6803 RST1(ffd1) - 261 bytes of entropy-coded data -7067 RST2(ffd2) - 267 bytes of entropy-coded data -7336 RST3(ffd3) - 273 bytes of entropy-coded data -7612 RST4(ffd4) - 267 bytes of entropy-coded data -7882 RST5(ffd5) - 267 bytes of entropy-coded data -8151 RST6(ffd6) - 266 bytes of entropy-coded data -8422 RST7(ffd7) - 271 bytes of entropy-coded data -8695 RST0(ffd0) - 200 bytes of entropy-coded data -8902 RST1(ffd1) - 76 bytes of entropy-coded data -8987 SOS (ffda) Ls=8 Ns=1 - Csk=100 Td=2 Ta=2 - Ss=0 Se=63 Ah=0 Al=0 - 316 bytes of entropy-coded data -9313 RST0(ffd0) - 317 bytes of entropy-coded data -9632 RST1(ffd1) - 315 bytes of entropy-coded data -9949 RST2(ffd2) - 314 bytes of entropy-coded data -10267 RST3(ffd3) - 314 bytes of entropy-coded data -10583 RST4(ffd4) - 320 bytes of entropy-coded data -10905 RST5(ffd5) - 316 bytes of entropy-coded data -11223 RST6(ffd6) - 313 bytes of entropy-coded data -11538 RST7(ffd7) - 311 bytes of entropy-coded data -11851 RST0(ffd0) - 321 bytes of entropy-coded data -12174 RST1(ffd1) - 316 bytes of entropy-coded data -12492 RST2(ffd2) - 316 bytes of entropy-coded data -12810 RST3(ffd3) - 319 bytes of entropy-coded data -13131 RST4(ffd4) - 319 bytes of entropy-coded data -13452 RST5(ffd5) - 315 bytes of entropy-coded data -13769 RST6(ffd6) - 321 bytes of entropy-coded data -14092 RST7(ffd7) - 315 bytes of entropy-coded data -14409 RST0(ffd0) - 317 bytes of entropy-coded data -14728 RST1(ffd1) - 317 bytes of entropy-coded data -15048 RST2(ffd2) - 320 bytes of entropy-coded data -15370 RST3(ffd3) - 317 bytes of entropy-coded data -15690 RST4(ffd4) - 312 bytes of entropy-coded data -16004 RST5(ffd5) - 314 bytes of entropy-coded data -16320 RST6(ffd6) - 315 bytes of entropy-coded data -16638 RST7(ffd7) - 315 bytes of entropy-coded data -16955 RST0(ffd0) - 228 bytes of entropy-coded data -17188 RST1(ffd1) - 100 bytes of entropy-coded data -17294 RST2(ffd2) - 104 bytes of entropy-coded data -17403 RST3(ffd3) - 83 bytes of entropy-coded data -17490 SOS (ffda) Ls=8 Ns=1 - Csk= 50 Td=3 Ta=3 - Ss=0 Se=63 Ah=0 Al=0 - 288 bytes of entropy-coded data -17788 RST0(ffd0) - 289 bytes of entropy-coded data -18081 RST1(ffd1) - 288 bytes of entropy-coded data -18373 RST2(ffd2) - 289 bytes of entropy-coded data -18665 RST3(ffd3) - 291 bytes of entropy-coded data -18959 RST4(ffd4) - 286 bytes of entropy-coded data -19249 RST5(ffd5) - 294 bytes of entropy-coded data -19545 RST6(ffd6) - 291 bytes of entropy-coded data -19838 RST7(ffd7) - 291 bytes of entropy-coded data -20134 RST0(ffd0) - 290 bytes of entropy-coded data -20426 RST1(ffd1) - 284 bytes of entropy-coded data -20713 RST2(ffd2) - 285 bytes of entropy-coded data -21000 RST3(ffd3) - 286 bytes of entropy-coded data -21288 RST4(ffd4) - 292 bytes of entropy-coded data -21584 RST5(ffd5) - 287 bytes of entropy-coded data -21874 RST6(ffd6) - 289 bytes of entropy-coded data -22165 RST7(ffd7) - 289 bytes of entropy-coded data -22456 RST0(ffd0) - 291 bytes of entropy-coded data -22749 RST1(ffd1) - 286 bytes of entropy-coded data -23038 RST2(ffd2) - 290 bytes of entropy-coded data -23331 RST3(ffd3) - 292 bytes of entropy-coded data -23626 RST4(ffd4) - 293 bytes of entropy-coded data -23922 RST5(ffd5) - 288 bytes of entropy-coded data -24213 RST6(ffd6) - 291 bytes of entropy-coded data -24507 RST7(ffd7) - 288 bytes of entropy-coded data -24800 RST0(ffd0) - 294 bytes of entropy-coded data -25098 RST1(ffd1) - 287 bytes of entropy-coded data -25387 RST2(ffd2) - 293 bytes of entropy-coded data -25684 RST3(ffd3) - 286 bytes of entropy-coded data -25974 RST4(ffd4) - 289 bytes of entropy-coded data -26266 RST5(ffd5) - 289 bytes of entropy-coded data -26557 RST6(ffd6) - 285 bytes of entropy-coded data -26844 RST7(ffd7) - 285 bytes of entropy-coded data -27131 RST0(ffd0) - 287 bytes of entropy-coded data -27422 RST1(ffd1) - 291 bytes of entropy-coded data -27716 RST2(ffd2) - 149 bytes of entropy-coded data -27879 RST3(ffd3) - 34 bytes of entropy-coded data -27921 EOI (ffd9) -102 markers found in 27923 bytes of compressed data - diff --git a/pylibjpeg/data/jpg/10918/p4/CONTENTS.TXT b/pylibjpeg/data/jpg/10918/p4/CONTENTS.TXT deleted file mode 100644 index 7d09ab7..0000000 --- a/pylibjpeg/data/jpg/10918/p4/CONTENTS.TXT +++ /dev/null @@ -1,45 +0,0 @@ - -This directory contains compressed test data streams for the generic -decoder compliance tests defined in ITU-T T.83 | ISO/IEC 10918-2, -"Information technology - Digital compression and coding of -continuous-tone still images: Compliance testing". - -The table below summarizes the structure of the compressed test data -streams. Refer to Annex C of ITU-T T.83 | ISO/IEC 10918-2 for a -more detailed specification of the compressed test data streams. - - ------ Compressed test data streams of ITU-T T.83 | ISO/IEC 10918-2 ---- - -DATA JPEG Precision Entropy Code Nf Inter- DRI -STREAM mode (bits) Coder Tables leave ------------------------------------------------------------------------ -A1 S(B) 8 Huff sample 4 yes yes -B1 abbr. - Huff sample - - - -B2 S(B) 8 Huff custom 255 no yes -C1 S(E) 8 Huff custom 4 yes yes -C2 S(E) 8 Huff custom 4 no yes -D1 S(E) 8 arith custom 4 yes yes -D2 S(E) 8 arith custom 4 no yes -E1 S(E) 12 Huff custom 4 yes yes -E2 S(E) 12 Huff custom 4 no yes -F1 S(E) 12 arith custom 4 yes yes -F2 S(E) 12 arith custom 4 no yes -G1 P(SS) 8 Huff custom 4 yes yes -H1 P(SS) 8 arith custom 4 yes yes -J1 P(SS) 12 arith custom 4 yes yes -K1 P(Full) 8 Huff custom 4 yes yes -L1 P(Full) 8 arith custom 4 yes yes -N1 P(Full) 12 arith custom 4 yes yes -O1 LL 8 Huff sample 4 yes yes -O2 LL 16 Huff sample 4 no yes -P1 LL 8 arith default 4 yes yes -P2 LL 16 arith custom 4 no yes - -Compressed test data streams I1, M1, Q1, Q2, R1, R2, S1, S2, T1, and T2 -are not available at this time. ------------------------------------------------------------------------ - -This data was generated and validated by the participants of the ISO/IEC -JTC1/SC29/WG1 SG on JPEG. Many thanks to all those who contributed. - diff --git a/pylibjpeg/data/jpg/10918/p4/CONTENTS_1.TXT b/pylibjpeg/data/jpg/10918/p4/CONTENTS_1.TXT deleted file mode 100644 index 09fdf68..0000000 --- a/pylibjpeg/data/jpg/10918/p4/CONTENTS_1.TXT +++ /dev/null @@ -1,61 +0,0 @@ - -This directory contains source image test data and reference test data -referred to by ITU-T T.83 | ISO/IEC 10918-2, "Digital compression and -coding of continuous-tone still images: Compliance testing". This -data are used for compliance testing of proposed encoders and decoders. - - -- Source image and reference test data of ITU-T T.83 | ISO/IEC 10918-2 - - -A8.SRC -B8.SRC -C8.SRC -D8.SRC - 8-bit Source image test data - 8-bit lossless decoder reference data. - -A16.SRC -B16.SRC -C16.SRC -D16.SRC - 16-bit lossless decoder reference data, constructed - from the 8-bit data. - -EREF_A8.DCT -EREF_B8.DCT -EREF_C8.DCT -EREF_D8.DCT - 8-bit Encoder reference test data (DCT-based processes). - These files give the DCT coefficients for each 8-by-8 block - from components A, B, C, D respectively, including blocks at - the edges that were completed by extension. - The coefficients are given as 16-bit integers in zig-zag order. - -DREF_A8.DCT -DREF_B8.DCT -DREF_C8.DCT -DREF_D8.DCT - 8-bit Decoder reference test data (DCT-based processes). - Same format as the encoder reference test data described above. - -EREF_A12.DCT -EREF_B12.DCT -EREF_C12.DCT -EREF_D12.DCT - 12-bit Encoder reference test data (DCT-based processes). - These files give the DCT coefficients for each 8-by-8 block - from components A, B, C, D respectively, including blocks at - the edges that were completed by extension. - The coefficients are given as 16-bit integers in zig-zag order. - -DREF_A12.DCT -DREF_B12.DCT -DREF_C12.DCT -DREF_D12.DCT - 12-bit Decoder reference test data (DCT-based processes). - Same format as the encoder reference test data described above. - ------------------------------------------------------------------------- - -This data was generated and validated by the participants of the ISO/IEC -JTC1/SC29/WG1 SG on JPEG. Many thanks to all those who contributed. diff --git a/pylibjpeg/data/jpg/10918/p4/DREF_A12.DCT b/pylibjpeg/data/jpg/10918/p4/DREF_A12.DCT deleted file mode 100644 index 19d7133..0000000 Binary files a/pylibjpeg/data/jpg/10918/p4/DREF_A12.DCT and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p4/DREF_B12.DCT b/pylibjpeg/data/jpg/10918/p4/DREF_B12.DCT deleted file mode 100644 index f2f5ba0..0000000 Binary files a/pylibjpeg/data/jpg/10918/p4/DREF_B12.DCT and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p4/DREF_C12.DCT b/pylibjpeg/data/jpg/10918/p4/DREF_C12.DCT deleted file mode 100644 index e430e55..0000000 Binary files a/pylibjpeg/data/jpg/10918/p4/DREF_C12.DCT and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p4/DREF_D12.DCT b/pylibjpeg/data/jpg/10918/p4/DREF_D12.DCT deleted file mode 100644 index e180045..0000000 Binary files a/pylibjpeg/data/jpg/10918/p4/DREF_D12.DCT and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p4/E1.JPG b/pylibjpeg/data/jpg/10918/p4/E1.JPG deleted file mode 100644 index cb1d1cb..0000000 Binary files a/pylibjpeg/data/jpg/10918/p4/E1.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p4/E1.TXT b/pylibjpeg/data/jpg/10918/p4/E1.TXT deleted file mode 100644 index 2db0d64..0000000 --- a/pylibjpeg/data/jpg/10918/p4/E1.TXT +++ /dev/null @@ -1,243 +0,0 @@ -Parser output for 'teste1.jpg', May 9, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=289 'Compressed test data stream E1 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Extended sequential Huffman - , 12-bit sample precision. Interleaved data format. Validated M - ay 1994 by William Pennebaker, Joan Mitchell (IBM Corp., USA), - and Chris Hepburn (Microstar Software Ltd., Canada).' -293 DQT (ffdb) Lq=518 -Qtable 0, Precision = 2 bytes. Source must be > 8 bits. - 32 24 20 32 48 80 104 120 - 24 24 28 40 52 116 120 112 - 28 28 32 48 80 116 140 112 - 28 36 44 60 104 176 160 124 - 36 44 76 112 136 220 208 156 - 48 72 112 128 164 208 228 184 - 100 128 156 176 208 244 240 204 - 144 184 192 196 224 200 208 200 -Qtable 1, Precision = 2 bytes. Source must be > 8 bits. - 36 36 48 96 200 200 200 200 - 36 44 52 132 200 200 200 200 - 48 52 112 200 200 200 200 200 - 96 132 200 200 200 200 200 200 - 200 200 200 200 200 200 200 200 - 200 200 200 200 200 200 200 200 - 200 200 200 200 200 200 200 200 - 200 200 200 200 200 200 200 200 -Qtable 2, Precision = 2 bytes. Source must be > 8 bits. - 64 68 72 76 80 84 88 92 - 68 72 76 80 84 88 92 96 - 72 76 80 84 88 92 96 100 - 76 80 84 88 92 96 100 104 - 80 84 88 92 96 100 104 108 - 84 88 92 96 100 104 108 112 - 88 92 96 100 104 108 112 116 - 92 96 100 104 108 112 116 120 -Qtable 3, Precision = 2 bytes. Source must be > 8 bits. - 64 64 76 88 104 108 116 136 - 64 64 88 96 108 116 136 148 - 76 88 104 108 116 136 136 152 - 88 88 104 108 116 136 148 160 - 88 104 108 116 128 140 160 192 - 104 108 116 128 140 160 192 232 - 104 108 116 136 152 184 224 276 - 108 116 140 152 184 224 276 332 -813 DRI (ffdd) Lr=4 Ri=10 -819 SOF1(ffc1) Lf=20 P=12 Y=257 X=255 Nf=4 (ext. seq. DCT/Huff.) - Ci=200 HV=11 Tqi=0 - Ci=150 HV=12 Tqi=1 - Ci=100 HV=31 Tqi=2 - Ci= 50 HV=14 Tqi=3 -841 DHT (ffc4) Lq=1106 -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 00 06 03 01 01 01 01 01 01 01 00 00 00 00 00 :(values/length (hex)) - 03 04 05 06 07 08 :(hex values, L= 3) - 00 02 09 :(hex values, L= 4) - 01 :(hex values, L= 5) - 0a :(hex values, L= 6) - 0b :(hex values, L= 7) - 0c :(hex values, L= 8) - 0d :(hex values, L= 9) - 0e :(hex values, L=10) - 0f :(hex values, L=11) -AC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 01 03 03 03 03 03 02 04 04 01 01 01 00 02 c3 :(values/length (hex)) - 01 :(hex values, L= 2) - 02 03 04 :(hex values, L= 3) - 00 05 11 :(hex values, L= 4) - 06 12 21 :(hex values, L= 5) - 07 31 41 :(hex values, L= 6) - 08 13 51 :(hex values, L= 7) - 22 61 :(hex values, L= 8) - 14 32 71 81 :(hex values, L= 9) - 09 15 23 42 :(hex values, L=10) - 91 :(hex values, L=11) - a1 :(hex values, L=12) - 0a :(hex values, L=13) - 16 33 :(hex values, L=15) - 52 b1 c1 d1 24 62 17 43 72 e1 0b 25 34 82 f0 f1 :(hex values, L=16) - 53 18 92 0c 26 35 63 a2 b2 44 73 c2 83 19 36 54 :(hex values, L=16) - 0d 0e 1a 1b 1c 1d 1e 27 28 29 2a 2b 2c 2d 2e 37 :(hex values, L=16) - 38 39 3a 3b 3c 3d 3e 45 46 47 48 49 4a 4b 4c 4d :(hex values, L=16) - 4e 55 56 57 58 59 5a 5b 5c 5d 5e 64 65 66 67 68 :(hex values, L=16) - 69 6a 6b 6c 6d 6e 74 75 76 77 78 79 7a 7b 7c 7d :(hex values, L=16) - 7e 84 85 86 87 88 89 8a 8b 8c 8d 8e 93 94 95 96 :(hex values, L=16) - 97 98 99 9a 9b 9c 9d 9e a3 a4 a5 a6 a7 a8 a9 aa :(hex values, L=16) - ab ac ad ae b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be :(hex values, L=16) - c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce d2 d3 d4 d5 :(hex values, L=16) - d6 d7 d8 d9 da db dc dd de e2 e3 e4 e5 e6 e7 e8 :(hex values, L=16) - e9 ea eb ec ed ee f2 f3 f4 f5 f6 f7 f8 f9 fa fb :(hex values, L=16) - fc fd fe :(hex values, L=16) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 00 06 03 01 01 01 01 01 01 01 00 00 00 00 00 :(values/length (hex)) - 03 04 05 06 07 08 :(hex values, L= 3) - 00 02 09 :(hex values, L= 4) - 01 :(hex values, L= 5) - 0a :(hex values, L= 6) - 0b :(hex values, L= 7) - 0c :(hex values, L= 8) - 0d :(hex values, L= 9) - 0e :(hex values, L=10) - 0f :(hex values, L=11) -AC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 01 03 03 03 03 03 02 04 04 01 01 01 00 02 c3 :(values/length (hex)) - 01 :(hex values, L= 2) - 02 03 04 :(hex values, L= 3) - 00 05 11 :(hex values, L= 4) - 06 12 21 :(hex values, L= 5) - 07 31 41 :(hex values, L= 6) - 08 13 51 :(hex values, L= 7) - 22 61 :(hex values, L= 8) - 14 32 71 81 :(hex values, L= 9) - 09 15 23 42 :(hex values, L=10) - 91 :(hex values, L=11) - a1 :(hex values, L=12) - 0a :(hex values, L=13) - 16 33 :(hex values, L=15) - 52 b1 c1 d1 24 62 17 43 72 e1 0b 25 34 82 f0 f1 :(hex values, L=16) - 53 18 92 0c 26 35 63 a2 b2 44 73 c2 83 19 36 54 :(hex values, L=16) - 0d 0e 1a 1b 1c 1d 1e 27 28 29 2a 2b 2c 2d 2e 37 :(hex values, L=16) - 38 39 3a 3b 3c 3d 3e 45 46 47 48 49 4a 4b 4c 4d :(hex values, L=16) - 4e 55 56 57 58 59 5a 5b 5c 5d 5e 64 65 66 67 68 :(hex values, L=16) - 69 6a 6b 6c 6d 6e 74 75 76 77 78 79 7a 7b 7c 7d :(hex values, L=16) - 7e 84 85 86 87 88 89 8a 8b 8c 8d 8e 93 94 95 96 :(hex values, L=16) - 97 98 99 9a 9b 9c 9d 9e a3 a4 a5 a6 a7 a8 a9 aa :(hex values, L=16) - ab ac ad ae b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be :(hex values, L=16) - c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce d2 d3 d4 d5 :(hex values, L=16) - d6 d7 d8 d9 da db dc dd de e2 e3 e4 e5 e6 e7 e8 :(hex values, L=16) - e9 ea eb ec ed ee f2 f3 f4 f5 f6 f7 f8 f9 fa fb :(hex values, L=16) - fc fd fe :(hex values, L=16) -Lossless/DC Huffman table 2 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 00 06 03 01 01 01 01 01 01 01 00 00 00 00 00 :(values/length (hex)) - 03 04 05 06 07 08 :(hex values, L= 3) - 00 02 09 :(hex values, L= 4) - 01 :(hex values, L= 5) - 0a :(hex values, L= 6) - 0b :(hex values, L= 7) - 0c :(hex values, L= 8) - 0d :(hex values, L= 9) - 0e :(hex values, L=10) - 0f :(hex values, L=11) -AC Huffman table 2 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 01 03 03 03 03 03 02 04 04 01 01 01 00 02 c3 :(values/length (hex)) - 01 :(hex values, L= 2) - 02 03 04 :(hex values, L= 3) - 00 05 11 :(hex values, L= 4) - 06 12 21 :(hex values, L= 5) - 07 31 41 :(hex values, L= 6) - 08 13 51 :(hex values, L= 7) - 22 61 :(hex values, L= 8) - 14 32 71 81 :(hex values, L= 9) - 09 15 23 42 :(hex values, L=10) - 91 :(hex values, L=11) - a1 :(hex values, L=12) - 0a :(hex values, L=13) - 16 33 :(hex values, L=15) - 52 b1 c1 d1 24 62 17 43 72 e1 0b 25 34 82 f0 f1 :(hex values, L=16) - 53 18 92 0c 26 35 63 a2 b2 44 73 c2 83 19 36 54 :(hex values, L=16) - 0d 0e 1a 1b 1c 1d 1e 27 28 29 2a 2b 2c 2d 2e 37 :(hex values, L=16) - 38 39 3a 3b 3c 3d 3e 45 46 47 48 49 4a 4b 4c 4d :(hex values, L=16) - 4e 55 56 57 58 59 5a 5b 5c 5d 5e 64 65 66 67 68 :(hex values, L=16) - 69 6a 6b 6c 6d 6e 74 75 76 77 78 79 7a 7b 7c 7d :(hex values, L=16) - 7e 84 85 86 87 88 89 8a 8b 8c 8d 8e 93 94 95 96 :(hex values, L=16) - 97 98 99 9a 9b 9c 9d 9e a3 a4 a5 a6 a7 a8 a9 aa :(hex values, L=16) - ab ac ad ae b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be :(hex values, L=16) - c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce d2 d3 d4 d5 :(hex values, L=16) - d6 d7 d8 d9 da db dc dd de e2 e3 e4 e5 e6 e7 e8 :(hex values, L=16) - e9 ea eb ec ed ee f2 f3 f4 f5 f6 f7 f8 f9 fa fb :(hex values, L=16) - fc fd fe :(hex values, L=16) -Lossless/DC Huffman table 3 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 00 06 03 01 01 01 01 01 01 01 00 00 00 00 00 :(values/length (hex)) - 03 04 05 06 07 08 :(hex values, L= 3) - 00 02 09 :(hex values, L= 4) - 01 :(hex values, L= 5) - 0a :(hex values, L= 6) - 0b :(hex values, L= 7) - 0c :(hex values, L= 8) - 0d :(hex values, L= 9) - 0e :(hex values, L=10) - 0f :(hex values, L=11) -AC Huffman table 3 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 01 03 03 03 03 03 02 04 04 01 01 01 00 02 c3 :(values/length (hex)) - 01 :(hex values, L= 2) - 02 03 04 :(hex values, L= 3) - 00 05 11 :(hex values, L= 4) - 06 12 21 :(hex values, L= 5) - 07 31 41 :(hex values, L= 6) - 08 13 51 :(hex values, L= 7) - 22 61 :(hex values, L= 8) - 14 32 71 81 :(hex values, L= 9) - 09 15 23 42 :(hex values, L=10) - 91 :(hex values, L=11) - a1 :(hex values, L=12) - 0a :(hex values, L=13) - 16 33 :(hex values, L=15) - 52 b1 c1 d1 24 62 17 43 72 e1 0b 25 34 82 f0 f1 :(hex values, L=16) - 53 18 92 0c 26 35 63 a2 b2 44 73 c2 83 19 36 54 :(hex values, L=16) - 0d 0e 1a 1b 1c 1d 1e 27 28 29 2a 2b 2c 2d 2e 37 :(hex values, L=16) - 38 39 3a 3b 3c 3d 3e 45 46 47 48 49 4a 4b 4c 4d :(hex values, L=16) - 4e 55 56 57 58 59 5a 5b 5c 5d 5e 64 65 66 67 68 :(hex values, L=16) - 69 6a 6b 6c 6d 6e 74 75 76 77 78 79 7a 7b 7c 7d :(hex values, L=16) - 7e 84 85 86 87 88 89 8a 8b 8c 8d 8e 93 94 95 96 :(hex values, L=16) - 97 98 99 9a 9b 9c 9d 9e a3 a4 a5 a6 a7 a8 a9 aa :(hex values, L=16) - ab ac ad ae b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be :(hex values, L=16) - c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce d2 d3 d4 d5 :(hex values, L=16) - d6 d7 d8 d9 da db dc dd de e2 e3 e4 e5 e6 e7 e8 :(hex values, L=16) - e9 ea eb ec ed ee f2 f3 f4 f5 f6 f7 f8 f9 fa fb :(hex values, L=16) - fc fd fe :(hex values, L=16) -1949 SOS (ffda) Ls=14 Ns=4 - Csk=200 Td=0 Ta=0 - Csk=150 Td=1 Ta=1 - Csk=100 Td=2 Ta=2 - Csk= 50 Td=3 Ta=3 - Ss=0 Se=63 Ah=0 Al=0 - 5091 bytes of entropy-coded data -7065 RST0(ffd0) - 5023 bytes of entropy-coded data -12100 RST1(ffd1) - 4997 bytes of entropy-coded data -17105 RST2(ffd2) - 5034 bytes of entropy-coded data -22146 RST3(ffd3) - 5041 bytes of entropy-coded data -27194 RST4(ffd4) - 5035 bytes of entropy-coded data -32239 RST5(ffd5) - 5032 bytes of entropy-coded data -37279 RST6(ffd6) - 5040 bytes of entropy-coded data -42335 RST7(ffd7) - 4179 bytes of entropy-coded data -46531 RST0(ffd0) - 784 bytes of entropy-coded data -47367 EOI (ffd9) -17 markers found in 47369 bytes of compressed data - diff --git a/pylibjpeg/data/jpg/10918/p4/E2.JPG b/pylibjpeg/data/jpg/10918/p4/E2.JPG deleted file mode 100644 index efdc5c1..0000000 Binary files a/pylibjpeg/data/jpg/10918/p4/E2.JPG and /dev/null differ diff --git a/pylibjpeg/data/jpg/10918/p4/E2.TXT b/pylibjpeg/data/jpg/10918/p4/E2.TXT deleted file mode 100644 index 47a2625..0000000 --- a/pylibjpeg/data/jpg/10918/p4/E2.TXT +++ /dev/null @@ -1,416 +0,0 @@ -Parser output for 'teste2.jpg', May 9, 1994, WBP and JLM (IBM) -0 SOI (ffd8) -2 COM (fffe) Lc=295 'Compressed test data stream E2 for ITU-T Rec. - T.83 | ISO/IEC 10918-2:1994 (JPEG). Extended sequential Huffman - , 12-bit sample precision. One scan per component format. Valid - ated May 1994 by Chris Hepburn (Microstar Software Ltd., Canada - ), William Pennebaker, and Joan Mitchell (IBM Corp., USA).' -299 DQT (ffdb) Lq=518 -Qtable 3, Precision = 2 bytes. Source must be > 8 bits. - 64 64 76 88 104 108 116 136 - 64 64 88 96 108 116 136 148 - 76 88 104 108 116 136 136 152 - 88 88 104 108 116 136 148 160 - 88 104 108 116 128 140 160 192 - 104 108 116 128 140 160 192 232 - 104 108 116 136 152 184 224 276 - 108 116 140 152 184 224 276 332 -Qtable 2, Precision = 2 bytes. Source must be > 8 bits. - 64 68 72 76 80 84 88 92 - 68 72 76 80 84 88 92 96 - 72 76 80 84 88 92 96 100 - 76 80 84 88 92 96 100 104 - 80 84 88 92 96 100 104 108 - 84 88 92 96 100 104 108 112 - 88 92 96 100 104 108 112 116 - 92 96 100 104 108 112 116 120 -Qtable 1, Precision = 2 bytes. Source must be > 8 bits. - 36 36 48 96 200 200 200 200 - 36 44 52 132 200 200 200 200 - 48 52 112 200 200 200 200 200 - 96 132 200 200 200 200 200 200 - 200 200 200 200 200 200 200 200 - 200 200 200 200 200 200 200 200 - 200 200 200 200 200 200 200 200 - 200 200 200 200 200 200 200 200 -Qtable 0, Precision = 2 bytes. Source must be > 8 bits. - 32 24 20 32 48 80 104 120 - 24 24 28 40 52 116 120 112 - 28 28 32 48 80 116 140 112 - 28 36 44 60 104 176 160 124 - 36 44 76 112 136 220 208 156 - 48 72 112 128 164 208 228 184 - 100 128 156 176 208 244 240 204 - 144 184 192 196 224 200 208 200 -819 SOF1(ffc1) Lf=20 P=12 Y=257 X=255 Nf=4 (ext. seq. DCT/Huff.) - Ci=200 HV=11 Tqi=0 - Ci=150 HV=12 Tqi=1 - Ci=100 HV=31 Tqi=2 - Ci= 50 HV=14 Tqi=3 -841 DHT (ffc4) Lq=1106 -Lossless/DC Huffman table 3 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 00 06 03 01 01 01 01 01 01 01 00 00 00 00 00 :(values/length (hex)) - 03 04 05 06 07 08 :(hex values, L= 3) - 00 02 09 :(hex values, L= 4) - 01 :(hex values, L= 5) - 0a :(hex values, L= 6) - 0b :(hex values, L= 7) - 0c :(hex values, L= 8) - 0d :(hex values, L= 9) - 0e :(hex values, L=10) - 0f :(hex values, L=11) -AC Huffman table 3 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 01 03 03 03 03 03 02 04 04 01 01 01 00 02 c3 :(values/length (hex)) - 01 :(hex values, L= 2) - 02 03 04 :(hex values, L= 3) - 00 05 11 :(hex values, L= 4) - 06 12 21 :(hex values, L= 5) - 07 31 41 :(hex values, L= 6) - 08 13 51 :(hex values, L= 7) - 22 61 :(hex values, L= 8) - 14 32 71 81 :(hex values, L= 9) - 09 15 23 42 :(hex values, L=10) - 91 :(hex values, L=11) - a1 :(hex values, L=12) - 0a :(hex values, L=13) - 16 33 :(hex values, L=15) - 52 b1 c1 d1 24 62 17 43 72 e1 0b 25 34 82 f0 f1 :(hex values, L=16) - 53 18 92 0c 26 35 63 a2 b2 44 73 c2 83 19 36 54 :(hex values, L=16) - 0d 0e 1a 1b 1c 1d 1e 27 28 29 2a 2b 2c 2d 2e 37 :(hex values, L=16) - 38 39 3a 3b 3c 3d 3e 45 46 47 48 49 4a 4b 4c 4d :(hex values, L=16) - 4e 55 56 57 58 59 5a 5b 5c 5d 5e 64 65 66 67 68 :(hex values, L=16) - 69 6a 6b 6c 6d 6e 74 75 76 77 78 79 7a 7b 7c 7d :(hex values, L=16) - 7e 84 85 86 87 88 89 8a 8b 8c 8d 8e 93 94 95 96 :(hex values, L=16) - 97 98 99 9a 9b 9c 9d 9e a3 a4 a5 a6 a7 a8 a9 aa :(hex values, L=16) - ab ac ad ae b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be :(hex values, L=16) - c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce d2 d3 d4 d5 :(hex values, L=16) - d6 d7 d8 d9 da db dc dd de e2 e3 e4 e5 e6 e7 e8 :(hex values, L=16) - e9 ea eb ec ed ee f2 f3 f4 f5 f6 f7 f8 f9 fa fb :(hex values, L=16) - fc fd fe :(hex values, L=16) -Lossless/DC Huffman table 2 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 00 06 03 01 01 01 01 01 01 01 00 00 00 00 00 :(values/length (hex)) - 03 04 05 06 07 08 :(hex values, L= 3) - 00 02 09 :(hex values, L= 4) - 01 :(hex values, L= 5) - 0a :(hex values, L= 6) - 0b :(hex values, L= 7) - 0c :(hex values, L= 8) - 0d :(hex values, L= 9) - 0e :(hex values, L=10) - 0f :(hex values, L=11) -AC Huffman table 2 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 01 03 03 03 03 03 02 04 04 01 01 01 00 02 c3 :(values/length (hex)) - 01 :(hex values, L= 2) - 02 03 04 :(hex values, L= 3) - 00 05 11 :(hex values, L= 4) - 06 12 21 :(hex values, L= 5) - 07 31 41 :(hex values, L= 6) - 08 13 51 :(hex values, L= 7) - 22 61 :(hex values, L= 8) - 14 32 71 81 :(hex values, L= 9) - 09 15 23 42 :(hex values, L=10) - 91 :(hex values, L=11) - a1 :(hex values, L=12) - 0a :(hex values, L=13) - 16 33 :(hex values, L=15) - 52 b1 c1 d1 24 62 17 43 72 e1 0b 25 34 82 f0 f1 :(hex values, L=16) - 53 18 92 0c 26 35 63 a2 b2 44 73 c2 83 19 36 54 :(hex values, L=16) - 0d 0e 1a 1b 1c 1d 1e 27 28 29 2a 2b 2c 2d 2e 37 :(hex values, L=16) - 38 39 3a 3b 3c 3d 3e 45 46 47 48 49 4a 4b 4c 4d :(hex values, L=16) - 4e 55 56 57 58 59 5a 5b 5c 5d 5e 64 65 66 67 68 :(hex values, L=16) - 69 6a 6b 6c 6d 6e 74 75 76 77 78 79 7a 7b 7c 7d :(hex values, L=16) - 7e 84 85 86 87 88 89 8a 8b 8c 8d 8e 93 94 95 96 :(hex values, L=16) - 97 98 99 9a 9b 9c 9d 9e a3 a4 a5 a6 a7 a8 a9 aa :(hex values, L=16) - ab ac ad ae b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be :(hex values, L=16) - c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce d2 d3 d4 d5 :(hex values, L=16) - d6 d7 d8 d9 da db dc dd de e2 e3 e4 e5 e6 e7 e8 :(hex values, L=16) - e9 ea eb ec ed ee f2 f3 f4 f5 f6 f7 f8 f9 fa fb :(hex values, L=16) - fc fd fe :(hex values, L=16) -Lossless/DC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 00 06 03 01 01 01 01 01 01 01 00 00 00 00 00 :(values/length (hex)) - 03 04 05 06 07 08 :(hex values, L= 3) - 00 02 09 :(hex values, L= 4) - 01 :(hex values, L= 5) - 0a :(hex values, L= 6) - 0b :(hex values, L= 7) - 0c :(hex values, L= 8) - 0d :(hex values, L= 9) - 0e :(hex values, L=10) - 0f :(hex values, L=11) -AC Huffman table 1 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 01 03 03 03 03 03 02 04 04 01 01 01 00 02 c3 :(values/length (hex)) - 01 :(hex values, L= 2) - 02 03 04 :(hex values, L= 3) - 00 05 11 :(hex values, L= 4) - 06 12 21 :(hex values, L= 5) - 07 31 41 :(hex values, L= 6) - 08 13 51 :(hex values, L= 7) - 22 61 :(hex values, L= 8) - 14 32 71 81 :(hex values, L= 9) - 09 15 23 42 :(hex values, L=10) - 91 :(hex values, L=11) - a1 :(hex values, L=12) - 0a :(hex values, L=13) - 16 33 :(hex values, L=15) - 52 b1 c1 d1 24 62 17 43 72 e1 0b 25 34 82 f0 f1 :(hex values, L=16) - 53 18 92 0c 26 35 63 a2 b2 44 73 c2 83 19 36 54 :(hex values, L=16) - 0d 0e 1a 1b 1c 1d 1e 27 28 29 2a 2b 2c 2d 2e 37 :(hex values, L=16) - 38 39 3a 3b 3c 3d 3e 45 46 47 48 49 4a 4b 4c 4d :(hex values, L=16) - 4e 55 56 57 58 59 5a 5b 5c 5d 5e 64 65 66 67 68 :(hex values, L=16) - 69 6a 6b 6c 6d 6e 74 75 76 77 78 79 7a 7b 7c 7d :(hex values, L=16) - 7e 84 85 86 87 88 89 8a 8b 8c 8d 8e 93 94 95 96 :(hex values, L=16) - 97 98 99 9a 9b 9c 9d 9e a3 a4 a5 a6 a7 a8 a9 aa :(hex values, L=16) - ab ac ad ae b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be :(hex values, L=16) - c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce d2 d3 d4 d5 :(hex values, L=16) - d6 d7 d8 d9 da db dc dd de e2 e3 e4 e5 e6 e7 e8 :(hex values, L=16) - e9 ea eb ec ed ee f2 f3 f4 f5 f6 f7 f8 f9 fa fb :(hex values, L=16) - fc fd fe :(hex values, L=16) -Lossless/DC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 00 06 03 01 01 01 01 01 01 01 00 00 00 00 00 :(values/length (hex)) - 03 04 05 06 07 08 :(hex values, L= 3) - 00 02 09 :(hex values, L= 4) - 01 :(hex values, L= 5) - 0a :(hex values, L= 6) - 0b :(hex values, L= 7) - 0c :(hex values, L= 8) - 0d :(hex values, L= 9) - 0e :(hex values, L=10) - 0f :(hex values, L=11) -AC Huffman table 0 -:( 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 code lengths ) - 00 01 03 03 03 03 03 02 04 04 01 01 01 00 02 c3 :(values/length (hex)) - 01 :(hex values, L= 2) - 02 03 04 :(hex values, L= 3) - 00 05 11 :(hex values, L= 4) - 06 12 21 :(hex values, L= 5) - 07 31 41 :(hex values, L= 6) - 08 13 51 :(hex values, L= 7) - 22 61 :(hex values, L= 8) - 14 32 71 81 :(hex values, L= 9) - 09 15 23 42 :(hex values, L=10) - 91 :(hex values, L=11) - a1 :(hex values, L=12) - 0a :(hex values, L=13) - 16 33 :(hex values, L=15) - 52 b1 c1 d1 24 62 17 43 72 e1 0b 25 34 82 f0 f1 :(hex values, L=16) - 53 18 92 0c 26 35 63 a2 b2 44 73 c2 83 19 36 54 :(hex values, L=16) - 0d 0e 1a 1b 1c 1d 1e 27 28 29 2a 2b 2c 2d 2e 37 :(hex values, L=16) - 38 39 3a 3b 3c 3d 3e 45 46 47 48 49 4a 4b 4c 4d :(hex values, L=16) - 4e 55 56 57 58 59 5a 5b 5c 5d 5e 64 65 66 67 68 :(hex values, L=16) - 69 6a 6b 6c 6d 6e 74 75 76 77 78 79 7a 7b 7c 7d :(hex values, L=16) - 7e 84 85 86 87 88 89 8a 8b 8c 8d 8e 93 94 95 96 :(hex values, L=16) - 97 98 99 9a 9b 9c 9d 9e a3 a4 a5 a6 a7 a8 a9 aa :(hex values, L=16) - ab ac ad ae b3 b4 b5 b6 b7 b8 b9 ba bb bc bd be :(hex values, L=16) - c3 c4 c5 c6 c7 c8 c9 ca cb cc cd ce d2 d3 d4 d5 :(hex values, L=16) - d6 d7 d8 d9 da db dc dd de e2 e3 e4 e5 e6 e7 e8 :(hex values, L=16) - e9 ea eb ec ed ee f2 f3 f4 f5 f6 f7 f8 f9 fa fb :(hex values, L=16) - fc fd fe :(hex values, L=16) -1949 DRI (ffdd) Lr=4 Ri=10 - 1 FIL bytes -1956 SOS (ffffda) Ls=8 Ns=1 - Csk=200 Td=0 Ta=0 - Ss=0 Se=63 Ah=0 Al=0 - 553 bytes of entropy-coded data -2525 RST0(ffd0) - 556 bytes of entropy-coded data -3085 RST1(ffd1) - 543 bytes of entropy-coded data -3630 RST2(ffd2) - 547 bytes of entropy-coded data -4179 RST3(ffd3) - 552 bytes of entropy-coded data -4735 RST4(ffd4) - 556 bytes of entropy-coded data -5295 RST5(ffd5) - 553 bytes of entropy-coded data -5852 RST6(ffd6) - 541 bytes of entropy-coded data -6396 RST7(ffd7) - 471 bytes of entropy-coded data -6875 RST0(ffd0) - 136 bytes of entropy-coded data -7019 SOS (ffda) Ls=8 Ns=1 - Csk=150 Td=1 Ta=1 - Ss=0 Se=63 Ah=0 Al=0 - 468 bytes of entropy-coded data -7498 RST0(ffd0) - 470 bytes of entropy-coded data -7970 RST1(ffd1) - 469 bytes of entropy-coded data -8442 RST2(ffd2) - 463 bytes of entropy-coded data -8907 RST3(ffd3) - 465 bytes of entropy-coded data -9375 RST4(ffd4) - 464 bytes of entropy-coded data -9842 RST5(ffd5) - 471 bytes of entropy-coded data -10315 RST6(ffd6) - 467 bytes of entropy-coded data -10784 RST7(ffd7) - 462 bytes of entropy-coded data -11249 RST0(ffd0) - 465 bytes of entropy-coded data -11717 RST1(ffd1) - 461 bytes of entropy-coded data -12182 RST2(ffd2) - 471 bytes of entropy-coded data -12656 RST3(ffd3) - 470 bytes of entropy-coded data -13129 RST4(ffd4) - 469 bytes of entropy-coded data -13601 RST5(ffd5) - 472 bytes of entropy-coded data -14075 RST6(ffd6) - 472 bytes of entropy-coded data -14550 RST7(ffd7) - 475 bytes of entropy-coded data -15028 RST0(ffd0) - 330 bytes of entropy-coded data -15364 RST1(ffd1) - 98 bytes of entropy-coded data -15473 SOS (ffda) Ls=8 Ns=1 - Csk=100 Td=2 Ta=2 - Ss=0 Se=63 Ah=0 Al=0 - 549 bytes of entropy-coded data -16034 RST0(ffd0) - 538 bytes of entropy-coded data -16574 RST1(ffd1) - 533 bytes of entropy-coded data -17109 RST2(ffd2) - 540 bytes of entropy-coded data -17652 RST3(ffd3) - 534 bytes of entropy-coded data -18190 RST4(ffd4) - 543 bytes of entropy-coded data -18735 RST5(ffd5) - 538 bytes of entropy-coded data -19275 RST6(ffd6) - 536 bytes of entropy-coded data -19814 RST7(ffd7) - 531 bytes of entropy-coded data -20347 RST0(ffd0) - 546 bytes of entropy-coded data -20896 RST1(ffd1) - 539 bytes of entropy-coded data -21439 RST2(ffd2) - 537 bytes of entropy-coded data -21978 RST3(ffd3) - 540 bytes of entropy-coded data -22522 RST4(ffd4) - 542 bytes of entropy-coded data -23067 RST5(ffd5) - 537 bytes of entropy-coded data -23608 RST6(ffd6) - 541 bytes of entropy-coded data -24152 RST7(ffd7) - 534 bytes of entropy-coded data -24690 RST0(ffd0) - 539 bytes of entropy-coded data -25233 RST1(ffd1) - 541 bytes of entropy-coded data -25777 RST2(ffd2) - 542 bytes of entropy-coded data -26322 RST3(ffd3) - 537 bytes of entropy-coded data -26862 RST4(ffd4) - 537 bytes of entropy-coded data -27402 RST5(ffd5) - 539 bytes of entropy-coded data -27945 RST6(ffd6) - 539 bytes of entropy-coded data -28488 RST7(ffd7) - 539 bytes of entropy-coded data -29029 RST0(ffd0) - 377 bytes of entropy-coded data -29412 RST1(ffd1) - 138 bytes of entropy-coded data -29566 RST2(ffd2) - 143 bytes of entropy-coded data -29721 RST3(ffd3) - 112 bytes of entropy-coded data -29842 SOS (ffda) Ls=8 Ns=1 - Csk= 50 Td=3 Ta=3 - Ss=0 Se=63 Ah=0 Al=0 - 492 bytes of entropy-coded data -30345 RST0(ffd0) - 494 bytes of entropy-coded data -30844 RST1(ffd1) - 494 bytes of entropy-coded data -31342 RST2(ffd2) - 499 bytes of entropy-coded data -31843 RST3(ffd3) - 501 bytes of entropy-coded data -32347 RST4(ffd4) - 492 bytes of entropy-coded data -32841 RST5(ffd5) - 503 bytes of entropy-coded data -33347 RST6(ffd6) - 492 bytes of entropy-coded data -33843 RST7(ffd7) - 492 bytes of entropy-coded data -34337 RST0(ffd0) - 503 bytes of entropy-coded data -34842 RST1(ffd1) - 490 bytes of entropy-coded data -35335 RST2(ffd2) - 495 bytes of entropy-coded data -35833 RST3(ffd3) - 487 bytes of entropy-coded data -36323 RST4(ffd4) - 494 bytes of entropy-coded data -36821 RST5(ffd5) - 494 bytes of entropy-coded data -37319 RST6(ffd6) - 497 bytes of entropy-coded data -37819 RST7(ffd7) - 505 bytes of entropy-coded data -38328 RST0(ffd0) - 501 bytes of entropy-coded data -38831 RST1(ffd1) - 489 bytes of entropy-coded data -39323 RST2(ffd2) - 498 bytes of entropy-coded data -39825 RST3(ffd3) - 505 bytes of entropy-coded data -40333 RST4(ffd4) - 499 bytes of entropy-coded data -40834 RST5(ffd5) - 497 bytes of entropy-coded data -41336 RST6(ffd6) - 500 bytes of entropy-coded data -41839 RST7(ffd7) - 492 bytes of entropy-coded data -42333 RST0(ffd0) - 497 bytes of entropy-coded data -42833 RST1(ffd1) - 496 bytes of entropy-coded data -43331 RST2(ffd2) - 496 bytes of entropy-coded data -43829 RST3(ffd3) - 495 bytes of entropy-coded data -44326 RST4(ffd4) - 500 bytes of entropy-coded data -44829 RST5(ffd5) - 496 bytes of entropy-coded data -45329 RST6(ffd6) - 493 bytes of entropy-coded data -45825 RST7(ffd7) - 490 bytes of entropy-coded data -46318 RST0(ffd0) - 492 bytes of entropy-coded data -46812 RST1(ffd1) - 499 bytes of entropy-coded data -47313 RST2(ffd2) - 208 bytes of entropy-coded data -47532 RST3(ffd3) - 40 bytes of entropy-coded data -47576 EOI (ffd9) -102 markers found in 47578 bytes of compressed data diff --git a/pylibjpeg/data/jpg/14495/JLS/T16E0.JLS b/pylibjpeg/data/jpg/14495/JLS/T16E0.JLS deleted file mode 100644 index 1300ec2..0000000 Binary files a/pylibjpeg/data/jpg/14495/JLS/T16E0.JLS and /dev/null differ diff --git a/pylibjpeg/data/jpg/14495/JLS/T8C0E0.JLS b/pylibjpeg/data/jpg/14495/JLS/T8C0E0.JLS deleted file mode 100644 index afe8643..0000000 Binary files a/pylibjpeg/data/jpg/14495/JLS/T8C0E0.JLS and /dev/null differ diff --git a/pylibjpeg/data/jpg/14495/JLS/T8C1E0.JLS b/pylibjpeg/data/jpg/14495/JLS/T8C1E0.JLS deleted file mode 100644 index 991aa9e..0000000 Binary files a/pylibjpeg/data/jpg/14495/JLS/T8C1E0.JLS and /dev/null differ diff --git a/pylibjpeg/data/jpg/14495/JLS/T8C2E0.JLS b/pylibjpeg/data/jpg/14495/JLS/T8C2E0.JLS deleted file mode 100644 index a59b90d..0000000 Binary files a/pylibjpeg/data/jpg/14495/JLS/T8C2E0.JLS and /dev/null differ diff --git a/pylibjpeg/data/jpg/14495/JLS/T8NDE0.JLS b/pylibjpeg/data/jpg/14495/JLS/T8NDE0.JLS deleted file mode 100644 index 1e05462..0000000 Binary files a/pylibjpeg/data/jpg/14495/JLS/T8NDE0.JLS and /dev/null differ diff --git a/pylibjpeg/data/jpg/14495/JLS/T8SSE0.JLS b/pylibjpeg/data/jpg/14495/JLS/T8SSE0.JLS deleted file mode 100644 index 84d3396..0000000 Binary files a/pylibjpeg/data/jpg/14495/JLS/T8SSE0.JLS and /dev/null differ diff --git a/pylibjpeg/data/jpg/14495/JNL/T16E3.JLS b/pylibjpeg/data/jpg/14495/JNL/T16E3.JLS deleted file mode 100644 index df450a0..0000000 Binary files a/pylibjpeg/data/jpg/14495/JNL/T16E3.JLS and /dev/null differ diff --git a/pylibjpeg/data/jpg/14495/JNL/T8C0E3.JLS b/pylibjpeg/data/jpg/14495/JNL/T8C0E3.JLS deleted file mode 100644 index 2f625b3..0000000 Binary files a/pylibjpeg/data/jpg/14495/JNL/T8C0E3.JLS and /dev/null differ diff --git a/pylibjpeg/data/jpg/14495/JNL/T8C1E3.JLS b/pylibjpeg/data/jpg/14495/JNL/T8C1E3.JLS deleted file mode 100644 index d508a20..0000000 Binary files a/pylibjpeg/data/jpg/14495/JNL/T8C1E3.JLS and /dev/null differ diff --git a/pylibjpeg/data/jpg/14495/JNL/T8C2E3.JLS b/pylibjpeg/data/jpg/14495/JNL/T8C2E3.JLS deleted file mode 100644 index 16f794e..0000000 Binary files a/pylibjpeg/data/jpg/14495/JNL/T8C2E3.JLS and /dev/null differ diff --git a/pylibjpeg/data/jpg/14495/JNL/T8NDE3.JLS b/pylibjpeg/data/jpg/14495/JNL/T8NDE3.JLS deleted file mode 100644 index 67cfddd..0000000 Binary files a/pylibjpeg/data/jpg/14495/JNL/T8NDE3.JLS and /dev/null differ diff --git a/pylibjpeg/data/jpg/14495/JNL/T8SSE3.JLS b/pylibjpeg/data/jpg/14495/JNL/T8SSE3.JLS deleted file mode 100644 index 98494f1..0000000 Binary files a/pylibjpeg/data/jpg/14495/JNL/T8SSE3.JLS and /dev/null differ diff --git a/pylibjpeg/data/jpg/14495/README_IMG.TXT b/pylibjpeg/data/jpg/14495/README_IMG.TXT deleted file mode 100644 index b534de0..0000000 --- a/pylibjpeg/data/jpg/14495/README_IMG.TXT +++ /dev/null @@ -1,91 +0,0 @@ -JPEG-LS TEST IMAGES -=================== - -The images included in this package constitute the data set used for -implementing the JPEG-LS conformance test as described in Section 8 -and Annex E of the JPEG-LS standard document (ITU-T Rec. T.87|ISO/IEC 14495-1). - -Test images: ------------- -(See explanation of PPM and PGM formats below) - -TEST8.PPM - 8-bit color test image (photo+graphics+text+random data). -TEST8R.PGM - "red" component of TEST8 -TEST8G.PGM - "green" component of TEST8 -TEST8B.PGM - "blue" component of TEST8 -TEST8GR4.PGM - "green" component of TEST8, subsampled 4X in the vertical - direction -TEST8BS2.PGM - "blue" component of TEST8, subsampled 2X in both directions -TEST16.PGM - 16-bit test gray-scale image (actually 12-bit) - -Compressed images: ------------------- - T8CxEy.JLS x=0,1,2 y=0,3 - Image TEST8 compressed in color mode x with near-lossless error y - (y=0 means lossless). x=0 scan-interleaved, 1 line interleaved - 2 sample interleaved - - T16Ey.JLS y=0,3 - Image TEST16 compressed with near-lossless error y. - - T8SSE0.JLS - T8SSE3.JLS - Image TEST8 compressed in line-interleaved mode, with near-lossless - error 0 and 3 (resp.), and with color components subsampled - as follows: - R: not subsampled (256 cols x 256 rows) - G: subsampled 4x in the vertical direction (256 cols x 64 rows) - B: subsampled 2x in both directions (128 cols x 128 rows) - - T8NDE0.JLS - T8NDE3.JLS - Image TEST8 compressed in line-interleaved mode, with near-lossless - error 0 and 3 (resp.), and with NON-DEFAULT parameters T1=T2=T3=9, - RESET=31. - -The compressed images are provided to help testers/developers debug their -JPEG-LS implementations. The test images contain a mixture of data that will -exercise many paths in the compression/decompression algorithms. There is -no guarantee, however, that every path of the algorithm is tested. -THE TEST IMAGES SHOULD NOT BE USED TO BENCHMARK COMPRESSION CAPABILITY. -THEY ARE DESIGNED TO BE "HARD" ON THE JPEG-LS COMPRESSOR. JPEG-LS -MAY DO WORSE THAN YOUR FAVORITE COMPRESSOR ON THE TEST IMAGES. - -All compressed images have standard JPEG-LS headers (which follow the -standard JPEG marker syntax). All compressed images were produced using -default parameters, except for T8NDE0.JLS and T8NDE3.JLS as noted above. - - - -PPM and PGM INPUT IMAGE FORMATS -------------------------------- - -Uncompressed test images images are in either PGM (grayscale) or -PPM (3-color) format. This is of course NOT part of the JPEG-LS -standard. - -These formats have an ASCII header consisting of 3 lines of the -following form - -* PGM (single component): - - P5 - cols rows - maxval - -* PPM (3 components) - - P6 - cols rows - maxval - - -For PGM, the header is followed by cols*rows samples in binary -format, where cols and rows are the number of columns and rows, -respectively. A test image "cmpnd2g.pgm" is included in the -archive. Samples have 8 bits if maxval < 256, or 16 bits if -256 <= maxval < 65536. - -For PPM, the header is followed by cols*rows TRIPLETS of symbols in -binary format. Each symbol in a triplet represents a color component -value (viewers usually interpret PPM triplets as RGB). diff --git a/pylibjpeg/data/manager.py b/pylibjpeg/data/manager.py deleted file mode 100644 index 76575d3..0000000 --- a/pylibjpeg/data/manager.py +++ /dev/null @@ -1,92 +0,0 @@ - -import os - -try: - from pydicom import dcmread -except ImportError: - pass - -from pylibjpeg.data.ds import ( - JPEG2000_IDX, JPEG2000Lossless_IDX, JPEGBaseline_IDX, - JPEGExtended_IDX, JPEGLossless_IDX, JPEGLosslessSV1_IDX, - JPEGLS_IDX, JPEGLSLossless_IDX, LittleEndianExplicit_IDX -) - -DATA_DIR = os.path.abspath(os.path.dirname(__file__)) -DS_DIR = os.path.join(DATA_DIR, 'ds') - - -def get_datasets(uid=None, as_dataset=False): - """ - """ - uids = { - '1.2.840.10008.1.2.1' : 'LittleEndianExplicit', - '1.2.840.10008.1.2.4.50' : 'JPEGBaseline', - '1.2.840.10008.1.2.4.51' : 'JPEGExtended', - '1.2.840.10008.1.2.4.57' : 'JPEGLossless', - '1.2.840.10008.1.2.4.70' : 'JPEGLosslessSV1', - '1.2.840.10008.1.2.4.80' : 'JPEGLSLossless', - '1.2.840.10008.1.2.4.81' : 'JPEGLS', - '1.2.840.10008.1.2.4.90' : 'JPEG2000Lossless', - '1.2.840.10008.1.2.4.91' : 'JPEG2000', - } - subdir = uids[uid] - fnames = get_indices('ds')[subdir].keys() - fpaths = [os.path.join(DS_DIR, subdir, fname) for fname in fnames] - if as_dataset: - return [dcmread(fpath) for fpath in fpaths] - - return fpaths - - -def get_indexed_datasets(uid): - uids = { - '1.2.840.10008.1.2.1' : 'LittleEndianExplicit', - '1.2.840.10008.1.2.4.50' : 'JPEGBaseline', - '1.2.840.10008.1.2.4.51' : 'JPEGExtended', - '1.2.840.10008.1.2.4.57' : 'JPEGLossless', - '1.2.840.10008.1.2.4.70' : 'JPEGLosslessSV1', - '1.2.840.10008.1.2.4.80' : 'JPEGLSLossless', - '1.2.840.10008.1.2.4.81' : 'JPEGLS', - '1.2.840.10008.1.2.4.90' : 'JPEG2000Lossless', - '1.2.840.10008.1.2.4.91' : 'JPEG2000', - } - subdir = uids[uid] - index = get_indices('ds')[subdir] - fnames = index.keys() - for fname in fnames: - fpath = os.path.join(DS_DIR, subdir, fname) - index[fname]['ds'] = dcmread(fpath) - - return index - - -def get_from_parameter(index, keyword, value): - matches = [] - for kk, vv in index.items(): - if keyword in vv and vv[keyword] == value: - matches.append(index[kk]['ds']) - - return matches - - -def get_indices(index_type='ds'): - """Return a :class:`dict` containing all the indices for `index_type`. - - Parameters - ---------- - index_type : str - The index type to get, one of ``'ds'``. - """ - if index_type == 'ds': - return { - 'LittleEndianExplicit' : LittleEndianExplicit_IDX, - 'JPEGBaseline' : JPEGBaseline_IDX, - 'JPEGExtended' : JPEGExtended_IDX, - 'JPEGLossless' : JPEGLossless_IDX, - 'JPEGLosslessSV1' : JPEGLosslessSV1_IDX, - 'JPEGLSLossless' : JPEGLSLossless_IDX, - 'JPEGLS' : JPEGLS_IDX, - 'JPEG2000Lossless' : JPEG2000Lossless_IDX, - 'JPEG2000' : JPEG2000_IDX, - } diff --git a/pylibjpeg/tests/README.rst b/pylibjpeg/tests/README.rst new file mode 100644 index 0000000..66b4137 --- /dev/null +++ b/pylibjpeg/tests/README.rst @@ -0,0 +1,13 @@ +Unit tests for pylibjpeg + +Dependencies +------------ + +Required +........ +pytest +pylibjpeg-data + +Optional +........ +pydicom diff --git a/pylibjpeg/tests/test_decode.py b/pylibjpeg/tests/test_decode.py index 3a1a529..ab2d777 100644 --- a/pylibjpeg/tests/test_decode.py +++ b/pylibjpeg/tests/test_decode.py @@ -15,12 +15,11 @@ HAS_PYDICOM = False from pylibjpeg import add_handler, remove_handler, decode -from pylibjpeg.data import get_indexed_datasets +from pylibjpeg.data import get_indexed_datasets, JPEG_DIRECTORY -TEST_DIR = os.path.abspath(os.path.dirname(__file__)) -DATA_DIR = os.path.join(TEST_DIR, '../data') -DIR_10918 = os.path.join(DATA_DIR, 'jpg', '10918') -DIR_14495 = os.path.join(DATA_DIR, 'jpg', '14495') + +DIR_10918 = os.path.join(JPEG_DIRECTORY, '10918') +DIR_14495 = os.path.join(JPEG_DIRECTORY, '14495') REF_DCM = { '1.2.840.10008.1.2.4.50' : [ diff --git a/pylibjpeg/tests/test_manager.py b/pylibjpeg/tests/test_manager.py deleted file mode 100644 index 108035b..0000000 --- a/pylibjpeg/tests/test_manager.py +++ /dev/null @@ -1,28 +0,0 @@ - -import os -from tempfile import NamedTemporaryFile - -import pytest - -from pylibjpeg.data.manager import DATA_DIR - - -def TestManager_AddDataset(object): - """Tests for manager.add_dataset.""" - def setup(self): - """Setup env for tests.""" - self.tfile = NamedTemporaryFile() - self.original = pylibjpeg.data.manager.DS_INDEX - pylibjpeg.data.manager.DS_INDEX = self.tfile.name - with open(self.tfile.name, 'w') as tfile: - tfile.write("DATASETS = {\n}\n") - - def teardown(self): - """Reset any changes.""" - pylibjpeg.data.manager.DS_INDEX = self.original - - def test_add_empty(self): - """Test adding a dataset when the index is empty.""" - fpath = os.path.join(DATA_DIR, 'ds', 'CT_small.dcm') - ds = dcmread(fpath) - add_dataset(ds, 'test_name.dcm') diff --git a/pylibjpeg/tests/test_parameters.py b/pylibjpeg/tests/test_parameters.py index f55f500..95fdc51 100644 --- a/pylibjpeg/tests/test_parameters.py +++ b/pylibjpeg/tests/test_parameters.py @@ -18,12 +18,11 @@ HAS_PYDICOM = False from pylibjpeg import add_handler, remove_handler, get_parameters -from pylibjpeg.data import get_indexed_datasets +from pylibjpeg.data import get_indexed_datasets, JPEG_DIRECTORY -TEST_DIR = os.path.abspath(os.path.dirname(__file__)) -DATA_DIR = os.path.join(TEST_DIR, '../data') -DIR_10918 = os.path.join(DATA_DIR, 'jpg', '10918') -DIR_14495 = os.path.join(DATA_DIR, 'jpg', '14495') + +DIR_10918 = os.path.join(JPEG_DIRECTORY, '10918') +DIR_14495 = os.path.join(JPEG_DIRECTORY, '14495') REF_DCM = { diff --git a/pylibjpeg/tests/test_reconstruct.py b/pylibjpeg/tests/test_reconstruct.py index f2fd0d6..ba5a8ba 100644 --- a/pylibjpeg/tests/test_reconstruct.py +++ b/pylibjpeg/tests/test_reconstruct.py @@ -7,11 +7,10 @@ import pytest from pylibjpeg.libjpeg import reconstruct +from pylibjpeg.data import JPEG_DIRECTORY -TEST_DIR = os.path.abspath(os.path.dirname(__file__)) -DATA_DIR = os.path.join(TEST_DIR, '../data') -DIR_10918 = os.path.join(DATA_DIR, 'jpg', '10918') -DIR_14495 = os.path.join(DATA_DIR, 'jpg', '14495') +DIR_10918 = os.path.join(JPEG_DIRECTORY, '10918') +DIR_14495 = os.path.join(JPEG_DIRECTORY, '14495') def test_reconstruct_no_alpha():