|
@@ -311,7 +311,8 @@ class Auto(CompressorBase):
|
|
*lz4_data* is the LZ4 result if *compressor* is LZ4 as well, otherwise it is None.
|
|
*lz4_data* is the LZ4 result if *compressor* is LZ4 as well, otherwise it is None.
|
|
"""
|
|
"""
|
|
lz4_data = LZ4_COMPRESSOR.compress(data)
|
|
lz4_data = LZ4_COMPRESSOR.compress(data)
|
|
- ratio = len(lz4_data) / len(data)
|
|
|
|
|
|
+ # lz4_data includes the compression type header, while data does not yet
|
|
|
|
+ ratio = len(lz4_data) / (len(data) + 2)
|
|
if ratio < 0.97:
|
|
if ratio < 0.97:
|
|
return self.compressor, lz4_data
|
|
return self.compressor, lz4_data
|
|
elif ratio < 1:
|
|
elif ratio < 1:
|