Initial JPEG-LS FPGA encoder baseline with tooling and timeout fix

This commit is contained in:
2026-04-16 18:55:08 +08:00
commit e4fdbdfeec
150 changed files with 25796 additions and 0 deletions

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.

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

Binary file not shown.

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 768 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 768 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 397 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 497 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 497 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 239 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 204 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

View File

@@ -0,0 +1,194 @@
{
"encoder": "charls 2.4.1",
"ratio": 0,
"file_count": 17,
"files": [
{
"source": "img/patterns/anti_diagonal_stripes-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/anti_diagonal_stripes-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 219135,
"encoded_bytes": 219091
},
{
"source": "img/patterns/black-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/black-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 124,
"encoded_bytes": 80
},
{
"source": "img/patterns/checkerboard-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/checkerboard-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 54473,
"encoded_bytes": 54429
},
{
"source": "img/patterns/concentric_stripes-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/concentric_stripes-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 406166,
"encoded_bytes": 406122
},
{
"source": "img/patterns/diagonal_gradient-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/diagonal_gradient-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 244777,
"encoded_bytes": 244733
},
{
"source": "img/patterns/diagonal_stripes-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/diagonal_stripes-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 1959398,
"encoded_bytes": 1959354
},
{
"source": "img/patterns/horizontal_stripes-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/horizontal_stripes-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 209344,
"encoded_bytes": 209300
},
{
"source": "img/patterns/noise_uniform_seed1-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/noise_uniform_seed1-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 3246180,
"encoded_bytes": 3246136
},
{
"source": "img/patterns/omaha-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/omaha-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 2686477,
"encoded_bytes": 2686433
},
{
"source": "img/patterns/point_targets-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/point_targets-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 146,
"encoded_bytes": 102
},
{
"source": "img/patterns/sawtooth_stripes-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/sawtooth_stripes-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 217086,
"encoded_bytes": 217042
},
{
"source": "img/patterns/sena-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/sena-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 2221898,
"encoded_bytes": 2221854
},
{
"source": "img/patterns/sensin-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/sensin-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 2309046,
"encoded_bytes": 2309002
},
{
"source": "img/patterns/sinan-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/sinan-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 2250385,
"encoded_bytes": 2250341
},
{
"source": "img/patterns/sine_stripes-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/sine_stripes-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 218736,
"encoded_bytes": 218692
},
{
"source": "img/patterns/vertical_stripes-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/vertical_stripes-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 217086,
"encoded_bytes": 217042
},
{
"source": "img/patterns/white-w6144-h256-s0-b16.pgm",
"output": "img/reference/charls/white-w6144-h256-s0-b16-r0.charlsjls",
"width": 6144,
"height": 256,
"max_value": 65535,
"container": "jpeg-ls-interchange",
"spiff_stripped": true,
"encoder_output_bytes": 1031,
"encoded_bytes": 987
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 791 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 791 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 317 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 987 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long