SourcePP
Several modern C++20 libraries for sanely parsing Valve's formats.
Loading...
Searching...
No Matches
sourcepp::compression Namespace Reference

Functions

std::optional< std::vector< std::byte > > compressValveLZMA (std::span< const std::byte > data, uint8_t compressLevel=6)
 
std::optional< std::vector< std::byte > > decompressValveLZMA (std::span< const std::byte > data)
 

Variables

constexpr auto VALVE_LZMA_SIGNATURE = parser::binary::makeFourCC("LZMA")
 

Function Documentation

◆ compressValveLZMA()

std::optional< std::vector< std::byte > > sourcepp::compression::compressValveLZMA ( std::span< const std::byte >  data,
uint8_t  compressLevel = 6 
)

Definition at line 8 of file LZMA.cpp.

◆ decompressValveLZMA()

std::optional< std::vector< std::byte > > sourcepp::compression::decompressValveLZMA ( std::span< const std::byte >  data)

Definition at line 51 of file LZMA.cpp.

Variable Documentation

◆ VALVE_LZMA_SIGNATURE

constexpr auto sourcepp::compression::VALVE_LZMA_SIGNATURE = parser::binary::makeFourCC("LZMA")
constexpr

Definition at line 13 of file LZMA.h.