mirror of
				https://github.com/YACReader/yacreader
				synced 2025-10-30 15:54:27 -04:00 
			
		
		
		
	libarchive Decompression Backend
This backend utilizes the libarchive library to support a wide variety of compression formats.
This backend is currently only supported on the Linux platform.
Using
Enabling this backend is achieved by adding the libarchive qmake configuration value:
qmake CONFIG+=libarchive
Upon success, the application can be built as normal.
Limitations
- libarchive has a stream-based architecture that does not (currently) offer random access. In practice, this means that you can only seek forward and would have to re-open an archive to read an entry before the current position. This doesn't seem to have a huge performance hit and can be mitigated by creating properly sorted archives.
- 7z decompression is slow (but seems to be slightly faster than unarr)