Add some tests for the JBIG2 js decoder

It fixes #20529.

The files come from:
https://github.com/SerenityOS/serenity/tree/master/Tests/LibGfx/test-inputs/jbig2/

Thank you to Nico Weber for offering these test files.
This commit is contained in:
calixteman 2026-01-05 23:21:14 +01:00
parent 3532ac39d8
commit 1dd6649b7d
No known key found for this signature in database
GPG Key ID: 0C5442631EE0691F
99 changed files with 880 additions and 0 deletions

View File

@ -628,6 +628,13 @@ class Driver {
`[${this.currentTask + 1}/${this.manifest.length}] ${task.id}:\n`
);
if (task.type === "skip-because-failing") {
this._log(` Skipping file "${task.file} because it's failing"\n`);
this.currentTask++;
this._nextTask();
return;
}
// Support *linked* test-cases for the other suites, e.g. unit- and
// integration-tests, without needing to run them as reference-tests.
if (task.type === "other") {

97
test/pdfs/.gitignore vendored
View File

@ -769,3 +769,100 @@
!issue20516.pdf
!issue20489.pdf
!bug2004951.pdf
!bitmap-composite-and-xnor-halftone.pdf
!bitmap-composite-and-xnor-refine.pdf
!bitmap-composite-and-xnor-text.pdf
!bitmap-composite-and-xnor.pdf
!bitmap-composite-or-xor-replace-halftone.pdf
!bitmap-composite-or-xor-replace-refine.pdf
!bitmap-composite-or-xor-replace-text.pdf
!bitmap-composite-or-xor-replace.pdf
!bitmap-customat-tpgdon.pdf
!bitmap-customat.pdf
!bitmap-halftone-10bpp-mmr.pdf
!bitmap-halftone-10bpp.pdf
!bitmap-halftone-composite.pdf
!bitmap-halftone-grid.pdf
!bitmap-halftone-refine.pdf
!bitmap-halftone-skip-dummy.pdf
!bitmap-halftone-skip-grid-template1.pdf
!bitmap-halftone-skip-grid-template2.pdf
!bitmap-halftone-skip-grid-template3.pdf
!bitmap-halftone-skip-grid.pdf
!bitmap-halftone-template1.pdf
!bitmap-halftone-template2.pdf
!bitmap-halftone-template3.pdf
!bitmap-halftone.pdf
!bitmap-initially-unknown-size.pdf
!bitmap-mmr.pdf
!bitmap-p32-eof.pdf
!bitmap-randomaccess.pdf
!bitmap-refine-customat-tpgron.pdf
!bitmap-refine-customat.pdf
!bitmap-refine-lossless.pdf
!bitmap-refine-page-subrect.pdf
!bitmap-refine-page.pdf
!bitmap-refine-refine.pdf
!bitmap-refine-template1-tpgron.pdf
!bitmap-refine-template1.pdf
!bitmap-refine-tpgron.pdf
!bitmap-refine.pdf
!bitmap-stripe-initially-unknown-height.pdf
!bitmap-stripe-last-implicit.pdf
!bitmap-stripe-single-no-end-of-stripe.pdf
!bitmap-stripe-single.pdf
!bitmap-stripe.pdf
!bitmap-symbol-big-segmentid.pdf
!bitmap-symbol-context-reuse.pdf
!bitmap-symbol-empty.pdf
!bitmap-symbol-negative-sbdsoffset.pdf
!bitmap-symbol-refine.pdf
!bitmap-symbol-symbolrefine-textrefine.pdf
!bitmap-symbol-symbolrefineone-customat.pdf
!bitmap-symbol-symbolrefineone-template1.pdf
!bitmap-symbol-symbolrefineone.pdf
!bitmap-symbol-symbolrefineseveral.pdf
!bitmap-symbol-symhuff-texthuff.pdf
!bitmap-symbol-symhuff-texthuffB10B13.pdf
!bitmap-symbol-symhuffB5B3-texthuffB7B9B12.pdf
!bitmap-symbol-symhuffcustom-texthuffcustom.pdf
!bitmap-symbol-symhuffrefine-textrefine.pdf
!bitmap-symbol-symhuffrefineone.pdf
!bitmap-symbol-symhuffrefineseveral.pdf
!bitmap-symbol-symhuffuncompressed-texthuff.pdf
!bitmap-symbol-textbottomleft.pdf
!bitmap-symbol-textbottomlefttranspose.pdf
!bitmap-symbol-textbottomright.pdf
!bitmap-symbol-textbottomrighttranspose.pdf
!bitmap-symbol-textcomposite.pdf
!bitmap-symbol-texthuffrefine.pdf
!bitmap-symbol-texthuffrefineB15.pdf
!bitmap-symbol-texthuffrefinecustom.pdf
!bitmap-symbol-texthuffrefinecustomdims.pdf
!bitmap-symbol-texthuffrefinecustompos.pdf
!bitmap-symbol-texthuffrefinecustomposdims.pdf
!bitmap-symbol-texthuffrefinecustomsize.pdf
!bitmap-symbol-textrefine-customat.pdf
!bitmap-symbol-textrefine-negative-delta-width.pdf
!bitmap-symbol-textrefine.pdf
!bitmap-symbol-texttopright.pdf
!bitmap-symbol-texttoprighttranspose.pdf
!bitmap-symbol-texttranspose.pdf
!bitmap-symbol.pdf
!bitmap-template1-customat-tpgdon.pdf
!bitmap-template1-customat.pdf
!bitmap-template1-tpgdon.pdf
!bitmap-template1.pdf
!bitmap-template2-customat-tpgdon.pdf
!bitmap-template2-customat.pdf
!bitmap-template2-tpgdon.pdf
!bitmap-template2.pdf
!bitmap-template3-customat-tpgdon.pdf
!bitmap-template3-customat.pdf
!bitmap-template3-tpgdon.pdf
!bitmap-template3.pdf
!bitmap-tpgdon.pdf
!bitmap-trailing-7fff-stripped-harder-refine.pdf
!bitmap-trailing-7fff-stripped-harder.pdf
!bitmap-trailing-7fff-stripped.pdf
!bitmap.pdf

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
test/pdfs/bitmap-mmr.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
test/pdfs/bitmap-refine.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
test/pdfs/bitmap-stripe.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
test/pdfs/bitmap-symbol.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
test/pdfs/bitmap-tpgdon.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -13146,5 +13146,781 @@
"link": true,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_composite_and_xnor_halftone",
"file": "pdfs/bitmap-composite-and-xnor-halftone.pdf",
"md5": "a77d3da5d6c91d6cc655471c038da2f0",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_composite_and_xnor_refine",
"file": "pdfs/bitmap-composite-and-xnor-refine.pdf",
"md5": "e0c09e61d4a7724f2e1308f187a4c414",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_composite_and_xnor_text",
"file": "pdfs/bitmap-composite-and-xnor-text.pdf",
"md5": "a6d69e1860c25b0b4e9c424668005e4e",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_composite_and_xnor",
"file": "pdfs/bitmap-composite-and-xnor.pdf",
"md5": "12c6ada861fd8e421b7d0d6348574341",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_composite_or_xor_replace_halftone",
"file": "pdfs/bitmap-composite-or-xor-replace-halftone.pdf",
"md5": "8adf5710547917a2d3986e3e610651c8",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_composite_or_xor_replace_refine",
"file": "pdfs/bitmap-composite-or-xor-replace-refine.pdf",
"md5": "03f601e7fe85e0bfcca7089efa40b831",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_composite_or_xor_replace_text",
"file": "pdfs/bitmap-composite-or-xor-replace-text.pdf",
"md5": "b3e37786c4cfc98923829454f0ec7f21",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_composite_or_xor_replace",
"file": "pdfs/bitmap-composite-or-xor-replace.pdf",
"md5": "24677d71c5df2d27da552e65805553e2",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_customat_tpgdon",
"file": "pdfs/bitmap-customat-tpgdon.pdf",
"md5": "da567101b5f54e439d110997fef344de",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_customat",
"file": "pdfs/bitmap-customat.pdf",
"md5": "f4f1a5dfd6cd95a237e05b72f19762fe",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_halftone_10bpp_mmr",
"file": "pdfs/bitmap-halftone-10bpp-mmr.pdf",
"md5": "1cad7f6f560df2a0111d3593fbc51ebd",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_halftone_10bpp",
"file": "pdfs/bitmap-halftone-10bpp.pdf",
"md5": "4a7857edfb67c241947e4780e65b74b2",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_halftone_composite",
"file": "pdfs/bitmap-halftone-composite.pdf",
"md5": "a46ef5da5687b8a2800ca3555af7d66a",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_halftone_grid",
"file": "pdfs/bitmap-halftone-grid.pdf",
"md5": "0efdf0b9d397c52cc4bb68fb51d7f16a",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_halftone_refine",
"file": "pdfs/bitmap-halftone-refine.pdf",
"md5": "5cea98829b0d42eb4948e61a1de0b6bc",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_halftone_skip_dummy",
"file": "pdfs/bitmap-halftone-skip-dummy.pdf",
"md5": "46359ae6a5863ad20ba5b4cea3f398d2",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_halftone_skip_grid_template1",
"file": "pdfs/bitmap-halftone-skip-grid-template1.pdf",
"md5": "d21fb5040dca82e703ffb9904cdd25e3",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_halftone_skip_grid_template2",
"file": "pdfs/bitmap-halftone-skip-grid-template2.pdf",
"md5": "ed0e16b55692114dc7fb31aeb16b87c8",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_halftone_skip_grid_template3",
"file": "pdfs/bitmap-halftone-skip-grid-template3.pdf",
"md5": "93f9dc98185ea945e9b59f9a151168ff",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_halftone_skip_grid",
"file": "pdfs/bitmap-halftone-skip-grid.pdf",
"md5": "e0452decae31de349addd4e7049885e1",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_halftone_template1",
"file": "pdfs/bitmap-halftone-template1.pdf",
"md5": "63054038653d317330145eb13cfad258",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_halftone_template2",
"file": "pdfs/bitmap-halftone-template2.pdf",
"md5": "0fcb87492a7f214a119688b8032a1023",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_halftone_template3",
"file": "pdfs/bitmap-halftone-template3.pdf",
"md5": "158d8d260d9307cd68f8bafcf75eaa88",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_halftone",
"file": "pdfs/bitmap-halftone.pdf",
"md5": "4791f79b95cc89ff85ccb3bfddba8c96",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_initially_unknown_size",
"file": "pdfs/bitmap-initially-unknown-size.pdf",
"md5": "2841f0d2d16ec8357c7b1908dbbaf351",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_mmr",
"file": "pdfs/bitmap-mmr.pdf",
"md5": "1a7c5fd82f677a1dc59cdffed59137e6",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_p32_eof",
"file": "pdfs/bitmap-p32-eof.pdf",
"md5": "7088483fbe20e574d9b27237df59858b",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_randomaccess",
"file": "pdfs/bitmap-randomaccess.pdf",
"md5": "11a3e831c4a5bc86e3bbdbf8fbd4d68e",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_refine_customat_tpgron",
"file": "pdfs/bitmap-refine-customat-tpgron.pdf",
"md5": "0a996e86abf30eb4164dba726a57ec1d",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_refine_customat",
"file": "pdfs/bitmap-refine-customat.pdf",
"md5": "04f33f12b957c270d1d3d75cf13986b3",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_refine_lossless",
"file": "pdfs/bitmap-refine-lossless.pdf",
"md5": "2d9b2e9254cbf4faf0c4213e5765c269",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_refine_page_subrect",
"file": "pdfs/bitmap-refine-page-subrect.pdf",
"md5": "2d377f293fc8294737d38cc6f93223e2",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_refine_page",
"file": "pdfs/bitmap-refine-page.pdf",
"md5": "567edcc44c4b7a97cd6934d126937db0",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_refine_refine",
"file": "pdfs/bitmap-refine-refine.pdf",
"md5": "ea6ce30d00d2f8830f631a7148a341e7",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_refine_template1_tpgron",
"file": "pdfs/bitmap-refine-template1-tpgron.pdf",
"md5": "79fde0d9f427bc97df2aabb85fee7ffc",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_refine_template1",
"file": "pdfs/bitmap-refine-template1.pdf",
"md5": "28d6b6ed08bc11a4e04d0f08cffff475",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_refine_tpgron",
"file": "pdfs/bitmap-refine-tpgron.pdf",
"md5": "f2a6d11f7bd2661fda927403fae49e4f",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_refine",
"file": "pdfs/bitmap-refine.pdf",
"md5": "ea12446bec650af20aa323b12a65e1a0",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_stripe_initially_unknown_height",
"file": "pdfs/bitmap-stripe-initially-unknown-height.pdf",
"md5": "994f24e1a2342021d96dd4983431360d",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_stripe_last_implicit",
"file": "pdfs/bitmap-stripe-last-implicit.pdf",
"md5": "43837c2415655455ca65d4b53e213dd8",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_stripe_single_no_end_of_stripe",
"file": "pdfs/bitmap-stripe-single-no-end-of-stripe.pdf",
"md5": "d80a71a28272583170e0a7f914ea9069",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_stripe_single",
"file": "pdfs/bitmap-stripe-single.pdf",
"md5": "2237ef0a6eaae86581eb5ebe9430af32",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_stripe",
"file": "pdfs/bitmap-stripe.pdf",
"md5": "0ffde3ed882e92cdbc4b9aa18db24b08",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_big_segmentid",
"file": "pdfs/bitmap-symbol-big-segmentid.pdf",
"md5": "c8bf7ee5a479c1ee1adf9b1032257b37",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_context_reuse",
"file": "pdfs/bitmap-symbol-context-reuse.pdf",
"md5": "3d79e2d087515c2fdbed6fec0ad86e91",
"rounds": 1,
"type": "skip-because-failing",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_empty",
"file": "pdfs/bitmap-symbol-empty.pdf",
"md5": "16ff6f22b1d59a7f7bc0ad31ddabfc25",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_manyrefs",
"file": "pdfs/issue20439.pdf",
"md5": "3c7e888b26ff00943ec1610d93235efc",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_negative_sbdsoffset",
"file": "pdfs/bitmap-symbol-negative-sbdsoffset.pdf",
"md5": "5169c0dd1f26e79237a65c028d4b580e",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_refine",
"file": "pdfs/bitmap-symbol-refine.pdf",
"md5": "3322963ec3c2b3652c90af5aac3b58f8",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_symbolrefine_textrefine",
"file": "pdfs/bitmap-symbol-symbolrefine-textrefine.pdf",
"md5": "bda5cf6a3dc876de5ac2bc076371b2a7",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_symbolrefineone_customat",
"file": "pdfs/bitmap-symbol-symbolrefineone-customat.pdf",
"md5": "d67f45685e34f20c7fa07e150097f3a0",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_symbolrefineone_template1",
"file": "pdfs/bitmap-symbol-symbolrefineone-template1.pdf",
"md5": "15a39ecea87de8ed1c78c0930aab4bef",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_symbolrefineone",
"file": "pdfs/bitmap-symbol-symbolrefineone.pdf",
"md5": "3746d882563237e2393c71dc7f2e8166",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_symbolrefineseveral",
"file": "pdfs/bitmap-symbol-symbolrefineseveral.pdf",
"md5": "ca9e4e311153891efeb96fe3feb99d04",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_symhuff_texthuff",
"file": "pdfs/bitmap-symbol-symhuff-texthuff.pdf",
"md5": "ee1856f1df3cf10714580399bb46a625",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_symhuff_texthuffB10B13",
"file": "pdfs/bitmap-symbol-symhuff-texthuffB10B13.pdf",
"md5": "4350b99f5ead4b659643dffbe272643b",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_symhuffB5B3_texthuffB7B9B12",
"file": "pdfs/bitmap-symbol-symhuffB5B3-texthuffB7B9B12.pdf",
"md5": "ddaba35e1fc50fe5efb4856b56ddd9ac",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_symhuffcustom_texthuffcustom",
"file": "pdfs/bitmap-symbol-symhuffcustom-texthuffcustom.pdf",
"md5": "f263eb271c15cf6e45ca3a5d349b85ab",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_symhuffrefine_textrefine",
"file": "pdfs/bitmap-symbol-symhuffrefine-textrefine.pdf",
"md5": "b08310fef3bc6fb135ae2476222aa7ac",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_symhuffrefineone",
"file": "pdfs/bitmap-symbol-symhuffrefineone.pdf",
"md5": "4ec0a1801baeaaacf92789b80a09bbfd",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_symhuffrefineseveral",
"file": "pdfs/bitmap-symbol-symhuffrefineseveral.pdf",
"md5": "d799afc007ca54c13119a86e71e12023",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_symhuffuncompressed_texthuff",
"file": "pdfs/bitmap-symbol-symhuffuncompressed-texthuff.pdf",
"md5": "e552a77516645faeb4adda60340337ac",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_textbottomleft",
"file": "pdfs/bitmap-symbol-textbottomleft.pdf",
"md5": "3b8f453aa05baffec624291d4e17f97a",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_textbottomlefttranspose",
"file": "pdfs/bitmap-symbol-textbottomlefttranspose.pdf",
"md5": "214e98a76d189932bb912b9031d68446",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_textbottomright",
"file": "pdfs/bitmap-symbol-textbottomright.pdf",
"md5": "e8354ea479cc578aaf62f5105dffb848",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_textbottomrighttranspose",
"file": "pdfs/bitmap-symbol-textbottomrighttranspose.pdf",
"md5": "bbd7f1822bb4da7b4fc9d52ac390a062",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_textcomposite",
"file": "pdfs/bitmap-symbol-textcomposite.pdf",
"md5": "6cb309575ed177c00a12a45f04a7d086",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_texthuffrefine",
"file": "pdfs/bitmap-symbol-texthuffrefine.pdf",
"md5": "3302283333e831b36e08fbb15a0842fa",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_texthuffrefineB15",
"file": "pdfs/bitmap-symbol-texthuffrefineB15.pdf",
"md5": "b6d491848685401795404b630561d4db",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_texthuffrefinecustom",
"file": "pdfs/bitmap-symbol-texthuffrefinecustom.pdf",
"md5": "a9b54b635b9267ae2327ea7803d2abbc",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_texthuffrefinecustomdims",
"file": "pdfs/bitmap-symbol-texthuffrefinecustomdims.pdf",
"md5": "f0cb756069702611ee77e1c695d5b18a",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_texthuffrefinecustompos",
"file": "pdfs/bitmap-symbol-texthuffrefinecustompos.pdf",
"md5": "ad22f4d6703fd83ededf5d356bcc673b",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_texthuffrefinecustomposdims",
"file": "pdfs/bitmap-symbol-texthuffrefinecustomposdims.pdf",
"md5": "ca4a404744f6efed9b5016d94d14b0bb",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_texthuffrefinecustomsize",
"file": "pdfs/bitmap-symbol-texthuffrefinecustomsize.pdf",
"md5": "e5568f865bf1f294d67dc7f199871f29",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_textrefine_customat",
"file": "pdfs/bitmap-symbol-textrefine-customat.pdf",
"md5": "1d3aff50c775034420e02cdbfcca0d7c",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_textrefine_negative_delta_width",
"file": "pdfs/bitmap-symbol-textrefine-negative-delta-width.pdf",
"md5": "b5f5825e6fa8bdada571c58df860a727",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_textrefine",
"file": "pdfs/bitmap-symbol-textrefine.pdf",
"md5": "4a242bf4b85f515d19b53fd3ebb65c8f",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_texttopright",
"file": "pdfs/bitmap-symbol-texttopright.pdf",
"md5": "a69cba023f5abf3c2a6e5626ba56ab44",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_texttoprighttranspose",
"file": "pdfs/bitmap-symbol-texttoprighttranspose.pdf",
"md5": "e0b1fc022bf507a1ccd53d475f1886f4",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol_texttranspose",
"file": "pdfs/bitmap-symbol-texttranspose.pdf",
"md5": "a23a2c40403d539d4262481bc8e1cd90",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_symbol",
"file": "pdfs/bitmap-symbol.pdf",
"md5": "0cc955e37519f779444c84a4a4bc6f0b",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_template1_customat_tpgdon",
"file": "pdfs/bitmap-template1-customat-tpgdon.pdf",
"md5": "256d406fd2fab60747d900619245e35c",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_template1_customat",
"file": "pdfs/bitmap-template1-customat.pdf",
"md5": "8a2ac48d97b5042192d2b4a2106f918d",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_template1_tpgdon",
"file": "pdfs/bitmap-template1-tpgdon.pdf",
"md5": "4014fcdc5c263f6174bdd08ce564068a",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_template1",
"file": "pdfs/bitmap-template1.pdf",
"md5": "a63bcf2f545950139d3753b1bc0e02de",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_template2_customat_tpgdon",
"file": "pdfs/bitmap-template2-customat-tpgdon.pdf",
"md5": "28e16035900ea4a8e7b3ba32fd71c51b",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_template2_customat",
"file": "pdfs/bitmap-template2-customat.pdf",
"md5": "17f2e6c4968257e94237a1218bccc6fb",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_template2_tpgdon",
"file": "pdfs/bitmap-template2-tpgdon.pdf",
"md5": "648a4345fad43da9e52c190aa61d89b3",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_template2",
"file": "pdfs/bitmap-template2.pdf",
"md5": "809f22283f3d5d2c26ab9de64caf681a",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_template3_customat_tpgdon",
"file": "pdfs/bitmap-template3-customat-tpgdon.pdf",
"md5": "8441c64ded69dea250543ea6cc01f5e1",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_template3_customat",
"file": "pdfs/bitmap-template3-customat.pdf",
"md5": "3a920c2115c751f2bfeff198c04ca6a8",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_template3_tpgdon",
"file": "pdfs/bitmap-template3-tpgdon.pdf",
"md5": "11cc6b7f7ae109211c0b7a3d9c7bdee8",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_template3",
"file": "pdfs/bitmap-template3.pdf",
"md5": "d91f1c341817b8c20a6e8e7fb5c5aaa6",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_tpgdon",
"file": "pdfs/bitmap-tpgdon.pdf",
"md5": "6bcf8f02d776d87a4972316863f593b3",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_trailing_7fff_stripped_harder_refine",
"file": "pdfs/bitmap-trailing-7fff-stripped-harder-refine.pdf",
"md5": "38bbef1a67579625ad159ac6634ba79d",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_trailing_7fff_stripped_harder",
"file": "pdfs/bitmap-trailing-7fff-stripped-harder.pdf",
"md5": "7eadf55c6689431a162fb084fd3970ba",
"rounds": 1,
"type": "eq",
"useWasm": false
},
{
"id": "jbig2_bitmap_trailing_7fff_stripped",
"file": "pdfs/bitmap-trailing-7fff-stripped.pdf",
"md5": "157322e2f6b83743635d9994607c1c57",
"rounds": 1,
"type": "eq",
"useWasm": false
}
]