Anklang 0.3.0-460-gc4ef46ba
ASE — Anklang Sound Engine (C++)

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
compress.cc File Reference
#include "compress.hh"
#include "storage.hh"
#include "utils.hh"
#include "platform.hh"
#include "internal.hh"
#include "testing.hh"
#include <zstd.h>
#include "external/blake3/c/blake3.h"

Go to the source code of this file.

Classes

class  Ase::StreamReaderZStd
 
class  Ase::StreamWriterZStd
 

Namespaces

namespace  Ase
 The Anklang C++ API namespace.
 

Functions

bool Ase::is_aiff (const String &input)
 
bool Ase::is_wav (const String &input)
 
bool Ase::is_midi (const String &input)
 
bool Ase::is_pdf (const String &input)
 
String Ase::zstd_compress (const String &input, int level)
 
String Ase::zstd_compress (const void *src, size_t src_size, int level)
 
ssize_t Ase::zstd_target_size (const String &input)
 
ssize_t Ase::zstd_uncompress (const String &input, void *dst, size_t dst_size)
 
String Ase::zstd_uncompress (const String &input)
 
bool Ase::is_zstd (const String &input)
 
bool Ase::is_lz4 (const String &input)
 
bool Ase::is_zip (const String &input)
 
bool Ase::is_arj (const String &input)
 
bool Ase::is_isz (const String &input)
 
bool Ase::is_ogg (const String &input)
 
bool Ase::is_avi (const String &input)
 
bool Ase::is_gz (const String &input)
 
bool Ase::is_xz (const String &input)
 
bool Ase::is_png (const String &input)
 
bool Ase::is_jpg (const String &input)
 
bool Ase::is_compressed (const String &input)
 
StreamReaderP Ase::stream_reader_zstd (StreamReaderP &istream)
 
StreamWriterP Ase::stream_writer_zstd (const StreamWriterP &ostream, int level)
 
String Ase::blake3_hash_string (const String &input)
 
String Ase::blake3_hash_file (const String &filename)