1个不稳定版本
0.1.1 | 2024年5月8日 |
---|---|
0.1.0 |
|
在图像中排名第570
每月下载量70次
76KB
1.5K SLoC
快速、无依赖的原始无损JPEG格式解码器和编码器。大部分代码来自dnglab,并针对作为独立库使用进行了修改和一些改进。
根据作者机器上的有限测试,解码器的速度比lj92.c快约2.5倍,而lj92.c比Adobe DNG SDK快。这种差异对于解码单个帧来说并不重要,但对于实时视频播放来说至关重要。值得注意的是,由于解码算法非常顺序化,没有使用向量化或多线程。
编码器的性能可能还有一些改进的空间,尽管它远非缓慢(可能比lj92快)。
no_std
支持
此crate中的几乎所有内容都是no_std
。编码器需要alloc
crate来存储Huffman表,解码器也是如此,但这可能可以通过其他方式解决。默认的std
功能标志仅启用错误类型上的std::error::Error
的实现。