SYMBOL INDEX (475 symbols across 39 files) FILE: audio-logger.cpp function cbAudioReady (line 16) | void cbAudioReady(void * userData, uint8_t * stream, int32_t /*nbytes*/) { type AudioLogger::Data (line 22) | struct AudioLogger::Data { method Data (line 23) | Data() : isReady(false) { FILE: audio-logger.h function class (line 20) | class AudioLogger { FILE: common-gui.cpp type Gui (line 26) | namespace Gui { function init (line 28) | bool init(const char * windowTitle, int windowSizeX, int windowSizeY, ... function render (line 159) | bool render(const Objects & objects) { function free (line 171) | bool free(const Objects & objects) { FILE: common-gui.h function namespace (line 11) | namespace Gui { FILE: common.cpp function readWaveform (line 30) | bool readWaveform(std::ifstream & fin, TWaveformT & res, int32_... function frand (line 49) | float frand() { return ((float)rand())*iRAND_MAX; } function frandGaussian (line 51) | float frandGaussian(float mu, float sigma) { function t_ms (line 72) | uint64_t t_ms() { function parseCmdArguments (line 76) | std::map parseCmdArguments(int argc, char ** a... function convert (line 91) | bool convert(const TWaveformT & src, TWaveformT ... function filter (line 109) | void filter(TWaveformT & waveform, EAudioFilter filterId, float... function calcAbsMax (line 142) | double calcAbsMax(const TWaveformT & waveform) { function saveToFile (line 152) | bool saveToFile(const std::string & fname, TWaveformT & wavefor... function readFromFile (line 173) | bool readFromFile(const std::string & fname, TWaveformT & res) { function readFromFile (line 201) | bool readFromFile(const std::string & fname, TWaveformT & res, ... function TFilterCoefficients (line 245) | TFilterCoefficients calculateCoefficientsFirstOrderHighPass(int fc, int ... function TFilterCoefficients (line 259) | TFilterCoefficients calculateCoefficientsSecondOrderButterworthHighPass(... function TSampleF (line 272) | TSampleF filterFirstOrderHighPass(TFilterCoefficients & coefficients, TS... function TSampleF (line 286) | TSampleF filterSecondOrderButterworthHighPass(TFilterCoefficients & coef... function calcSum (line 304) | std::tuple calcSum(const TKeyWaveformF & waveform, int i... function calcSum (line 317) | std::tuple calcSum(const TWaveformViewT &... function calcSum (line 336) | std::tuple calcSum(const TWaveformViewT & waveform) { function TValueCC (line 360) | TValueCC calcCC( function TValueCC (line 399) | TValueCC calcCC( function TValueCC (line 446) | TValueCC calcCC( function findBestCC (line 499) | std::tuple findBestCC( function findBestCC (line 548) | std::tuple findBestCC( function calculateSimilartyMap (line 594) | bool calculateSimilartyMap( function calculateSimilartyMap (line 662) | bool calculateSimilartyMap( function findKeyPresses (line 741) | bool findKeyPresses( function findKeyPresses (line 851) | bool findKeyPresses( function saveKeyPresses (line 971) | bool saveKeyPresses(const std::string & fname, const TKeyPressCollection... function loadKeyPresses (line 986) | bool loadKeyPresses(const std::string & fname, const TWaveformViewT &... function dumpKeyPresses (line 1005) | bool dumpKeyPresses(const std::string & fname, const TKeyPressCollection... function cbPlayback (line 1017) | void cbPlayback(void * userData, uint8_t * stream, int len) { function generateLowResWaveform (line 1058) | bool generateLowResWaveform(const TWaveformViewT & waveform, TWavefor... function adjustKeyPresses (line 1101) | bool adjustKeyPresses(TKeyPressCollectionT & keyPresses, TSimilarityM... function removeLowSimilarityKeys (line 1157) | bool removeLowSimilarityKeys(TKeyPressCollectionT & keyPresses, TSimi... FILE: common.h type stMatch (line 16) | struct stMatch type EAudioFilter (line 71) | enum EAudioFilter { type stMatch (line 78) | struct stMatch { type TFilterCoefficients (line 120) | struct TFilterCoefficients { FILE: compress-n-grams.cpp function main (line 3) | int main(int argc, char ** argv) { FILE: constants.h function ceil_const (line 25) | static constexpr int32_t ceil_const(float num) { function getBufferSize_frames (line 32) | static constexpr int32_t getBufferSize_frames(int64_t sampleRate, float ... FILE: dr_wav.h type drwav_int8 (line 153) | typedef signed char drwav_int8; type drwav_uint8 (line 154) | typedef unsigned char drwav_uint8; type drwav_int16 (line 155) | typedef signed short drwav_int16; type drwav_uint16 (line 156) | typedef unsigned short drwav_uint16; type drwav_int32 (line 157) | typedef signed int drwav_int32; type drwav_uint32 (line 158) | typedef unsigned int drwav_uint32; type drwav_int64 (line 160) | typedef signed __int64 drwav_int64; type drwav_uint64 (line 161) | typedef unsigned __int64 drwav_uint64; type drwav_int64 (line 170) | typedef signed long long drwav_int64; type drwav_uint64 (line 171) | typedef unsigned long long drwav_uint64; type drwav_uint64 (line 177) | typedef drwav_uint64 drwav_uintptr; type drwav_uint32 (line 179) | typedef drwav_uint32 drwav_uintptr; type drwav_uint8 (line 181) | typedef drwav_uint8 drwav_bool8; type drwav_uint32 (line 182) | typedef drwav_uint32 drwav_bool32; type drwav_int32 (line 216) | typedef drwav_int32 drwav_result; type drwav_seek_origin (line 292) | typedef enum type drwav_container (line 298) | typedef enum type drwav_chunk_header (line 305) | typedef struct type drwav_fmt (line 323) | typedef struct type drwav_bool32 (line 405) | typedef drwav_bool32 (* drwav_seek_proc)(void* pUserData, int offset, dr... type drwav_uint64 (line 431) | typedef drwav_uint64 (* drwav_chunk_proc)(void* pChunkUserData, drwav_re... type drwav_allocation_callbacks (line 433) | typedef struct type drwav__memory_stream (line 442) | typedef struct type drwav__memory_stream_write (line 450) | typedef struct type drwav_data_format (line 459) | typedef struct type drwav_smpl_loop (line 470) | typedef struct type drwav_smpl (line 480) | typedef struct type drwav (line 494) | typedef struct function DRWAV_API (line 1066) | DRWAV_API void drwav_version(drwav_uint32* pMajor, drwav_uint32* pMinor,... function DRWAV_API (line 1081) | DRWAV_API const char* drwav_version_string(void) function DRWAV_INLINE (line 1108) | static DRWAV_INLINE drwav_bool32 drwav__guid_equal(const drwav_uint8 a[1... function DRWAV_INLINE (line 1120) | static DRWAV_INLINE drwav_bool32 drwav__fourcc_equal(const drwav_uint8* ... function DRWAV_INLINE (line 1131) | static DRWAV_INLINE int drwav__is_little_endian(void) function DRWAV_INLINE (line 1143) | static DRWAV_INLINE drwav_uint16 drwav__bytes_to_u16(const drwav_uint8* ... function DRWAV_INLINE (line 1148) | static DRWAV_INLINE drwav_int16 drwav__bytes_to_s16(const drwav_uint8* d... function DRWAV_INLINE (line 1153) | static DRWAV_INLINE drwav_uint32 drwav__bytes_to_u32(const drwav_uint8* ... function DRWAV_INLINE (line 1158) | static DRWAV_INLINE drwav_int32 drwav__bytes_to_s32(const drwav_uint8* d... function DRWAV_INLINE (line 1163) | static DRWAV_INLINE drwav_uint64 drwav__bytes_to_u64(const drwav_uint8* ... function DRWAV_INLINE (line 1170) | static DRWAV_INLINE drwav_int64 drwav__bytes_to_s64(const drwav_uint8* d... function DRWAV_INLINE (line 1175) | static DRWAV_INLINE void drwav__bytes_to_guid(const drwav_uint8* data, d... function DRWAV_INLINE (line 1184) | static DRWAV_INLINE drwav_uint16 drwav__bswap16(drwav_uint16 n) function DRWAV_INLINE (line 1231) | static DRWAV_INLINE drwav_uint64 drwav__bswap64(drwav_uint64 n) function DRWAV_INLINE (line 1255) | static DRWAV_INLINE drwav_int16 drwav__bswap_s16(drwav_int16 n) function DRWAV_INLINE (line 1260) | static DRWAV_INLINE void drwav__bswap_samples_s16(drwav_int16* pSamples,... function DRWAV_INLINE (line 1269) | static DRWAV_INLINE void drwav__bswap_s24(drwav_uint8* p) function DRWAV_INLINE (line 1277) | static DRWAV_INLINE void drwav__bswap_samples_s24(drwav_uint8* pSamples,... function DRWAV_INLINE (line 1287) | static DRWAV_INLINE drwav_int32 drwav__bswap_s32(drwav_int32 n) function DRWAV_INLINE (line 1292) | static DRWAV_INLINE void drwav__bswap_samples_s32(drwav_int32* pSamples,... function DRWAV_INLINE (line 1301) | static DRWAV_INLINE float drwav__bswap_f32(float n) function DRWAV_INLINE (line 1313) | static DRWAV_INLINE void drwav__bswap_samples_f32(float* pSamples, drwav... function DRWAV_INLINE (line 1322) | static DRWAV_INLINE double drwav__bswap_f64(double n) function DRWAV_INLINE (line 1334) | static DRWAV_INLINE void drwav__bswap_samples_f64(double* pSamples, drwa... function DRWAV_INLINE (line 1343) | static DRWAV_INLINE void drwav__bswap_samples_pcm(void* pSamples, drwav_... function DRWAV_INLINE (line 1368) | static DRWAV_INLINE void drwav__bswap_samples_ieee(void* pSamples, drwav... function DRWAV_INLINE (line 1394) | static DRWAV_INLINE void drwav__bswap_samples(void* pSamples, drwav_uint... function drwav__free_default (line 1437) | static void drwav__free_default(void* p, void* pUserData) function drwav__free_from_callbacks (line 1492) | static void drwav__free_from_callbacks(void* p, const drwav_allocation_c... function drwav_allocation_callbacks (line 1504) | static drwav_allocation_callbacks drwav_copy_allocation_callbacks_or_def... function DRWAV_INLINE (line 1521) | static DRWAV_INLINE drwav_bool32 drwav__is_compressed_format_tag(drwav_u... function drwav__chunk_padding_size_riff (line 1528) | static unsigned int drwav__chunk_padding_size_riff(drwav_uint64 chunkSize) function drwav__chunk_padding_size_w64 (line 1533) | static unsigned int drwav__chunk_padding_size_w64(drwav_uint64 chunkSize) function drwav_result (line 1542) | static drwav_result drwav__read_chunk_header(drwav_read_proc onRead, voi... function drwav_bool32 (line 1577) | static drwav_bool32 drwav__seek_forward(drwav_seek_proc onSeek, drwav_ui... function drwav_bool32 (line 1597) | static drwav_bool32 drwav__seek_from_start(drwav_seek_proc onSeek, drwav... function drwav_bool32 (line 1625) | static drwav_bool32 drwav__read_fmt(drwav_read_proc onRead, drwav_seek_p... function drwav__on_read (line 1735) | static size_t drwav__on_read(drwav_read_proc onRead, void* pUserData, vo... function drwav_bool32 (line 1748) | static drwav_bool32 drwav__on_seek(drwav_seek_proc onSeek, void* pUserDa... function drwav_uint32 (line 1769) | static drwav_uint32 drwav_get_bytes_per_pcm_frame(drwav* pWav) function DRWAV_API (line 1783) | DRWAV_API drwav_uint16 drwav_fmt_get_format(const drwav_fmt* pFMT) function drwav_bool32 (line 1796) | static drwav_bool32 drwav_preinit(drwav* pWav, drwav_read_proc onRead, d... function drwav_bool32 (line 1815) | static drwav_bool32 drwav_init__internal(drwav* pWav, drwav_chunk_proc o... function DRWAV_API (line 2239) | DRWAV_API drwav_bool32 drwav_init(drwav* pWav, drwav_read_proc onRead, d... function DRWAV_API (line 2244) | DRWAV_API drwav_bool32 drwav_init_ex(drwav* pWav, drwav_read_proc onRead... function drwav_uint32 (line 2254) | static drwav_uint32 drwav__riff_chunk_size_riff(drwav_uint64 dataChunkSize) function drwav_uint32 (line 2264) | static drwav_uint32 drwav__data_chunk_size_riff(drwav_uint64 dataChunkSize) function drwav_uint64 (line 2273) | static drwav_uint64 drwav__riff_chunk_size_w64(drwav_uint64 dataChunkSize) function drwav_uint64 (line 2280) | static drwav_uint64 drwav__data_chunk_size_w64(drwav_uint64 dataChunkSize) function drwav_uint64 (line 2285) | static drwav_uint64 drwav__riff_chunk_size_rf64(drwav_uint64 dataChunkSize) function drwav_uint64 (line 2295) | static drwav_uint64 drwav__data_chunk_size_rf64(drwav_uint64 dataChunkSize) function drwav__write (line 2301) | static size_t drwav__write(drwav* pWav, const void* pData, size_t dataSize) function drwav__write_u16ne_to_le (line 2310) | static size_t drwav__write_u16ne_to_le(drwav* pWav, drwav_uint16 value) function drwav__write_u32ne_to_le (line 2322) | static size_t drwav__write_u32ne_to_le(drwav* pWav, drwav_uint32 value) function drwav__write_u64ne_to_le (line 2334) | static size_t drwav__write_u64ne_to_le(drwav* pWav, drwav_uint64 value) function drwav_bool32 (line 2347) | static drwav_bool32 drwav_preinit_write(drwav* pWav, const drwav_data_fo... function drwav_bool32 (line 2387) | static drwav_bool32 drwav_init_write__internal(drwav* pWav, const drwav_... function DRWAV_API (line 2501) | DRWAV_API drwav_bool32 drwav_init_write(drwav* pWav, const drwav_data_fo... function DRWAV_API (line 2510) | DRWAV_API drwav_bool32 drwav_init_write_sequential(drwav* pWav, const dr... function DRWAV_API (line 2519) | DRWAV_API drwav_bool32 drwav_init_write_sequential_pcm_frames(drwav* pWa... function DRWAV_API (line 2528) | DRWAV_API drwav_uint64 drwav_target_write_size_bytes(const drwav_data_fo... function drwav_result (line 2554) | static drwav_result drwav_result_from_errno(int e) function drwav_result (line 2956) | static drwav_result drwav_fopen(FILE** ppFile, const char* pFilePath, co... function drwav_result (line 3016) | static drwav_result drwav_wfopen(FILE** ppFile, const wchar_t* pFilePath... function drwav__on_read_stdio (line 3099) | static size_t drwav__on_read_stdio(void* pUserData, void* pBufferOut, si... function drwav__on_write_stdio (line 3104) | static size_t drwav__on_write_stdio(void* pUserData, const void* pData, ... function drwav_bool32 (line 3109) | static drwav_bool32 drwav__on_seek_stdio(void* pUserData, int offset, dr... function DRWAV_API (line 3114) | DRWAV_API drwav_bool32 drwav_init_file(drwav* pWav, const char* filename... function drwav_bool32 (line 3120) | static drwav_bool32 drwav_init_file__internal_FILE(drwav* pWav, FILE* pF... function DRWAV_API (line 3139) | DRWAV_API drwav_bool32 drwav_init_file_ex(drwav* pWav, const char* filen... function DRWAV_API (line 3150) | DRWAV_API drwav_bool32 drwav_init_file_w(drwav* pWav, const wchar_t* fil... function DRWAV_API (line 3155) | DRWAV_API drwav_bool32 drwav_init_file_ex_w(drwav* pWav, const wchar_t* ... function drwav_bool32 (line 3167) | static drwav_bool32 drwav_init_file_write__internal_FILE(drwav* pWav, FI... function drwav_bool32 (line 3186) | static drwav_bool32 drwav_init_file_write__internal(drwav* pWav, const c... function drwav_bool32 (line 3197) | static drwav_bool32 drwav_init_file_write_w__internal(drwav* pWav, const... function DRWAV_API (line 3208) | DRWAV_API drwav_bool32 drwav_init_file_write(drwav* pWav, const char* fi... function DRWAV_API (line 3213) | DRWAV_API drwav_bool32 drwav_init_file_write_sequential(drwav* pWav, con... function DRWAV_API (line 3218) | DRWAV_API drwav_bool32 drwav_init_file_write_sequential_pcm_frames(drwav... function DRWAV_API (line 3227) | DRWAV_API drwav_bool32 drwav_init_file_write_w(drwav* pWav, const wchar_... function DRWAV_API (line 3232) | DRWAV_API drwav_bool32 drwav_init_file_write_sequential_w(drwav* pWav, c... function DRWAV_API (line 3237) | DRWAV_API drwav_bool32 drwav_init_file_write_sequential_pcm_frames_w(drw... function drwav__on_read_memory (line 3248) | static size_t drwav__on_read_memory(void* pUserData, void* pBufferOut, s... function drwav_bool32 (line 3269) | static drwav_bool32 drwav__on_seek_memory(void* pUserData, int offset, d... function drwav__on_write_memory (line 3298) | static size_t drwav__on_write_memory(void* pUserData, const void* pDataI... function drwav_bool32 (line 3338) | static drwav_bool32 drwav__on_seek_memory_write(void* pUserData, int off... function DRWAV_API (line 3367) | DRWAV_API drwav_bool32 drwav_init_memory(drwav* pWav, const void* data, ... function DRWAV_API (line 3372) | DRWAV_API drwav_bool32 drwav_init_memory_ex(drwav* pWav, const void* dat... function drwav_bool32 (line 3390) | static drwav_bool32 drwav_init_memory_write__internal(drwav* pWav, void*... function DRWAV_API (line 3412) | DRWAV_API drwav_bool32 drwav_init_memory_write(drwav* pWav, void** ppDat... function DRWAV_API (line 3417) | DRWAV_API drwav_bool32 drwav_init_memory_write_sequential(drwav* pWav, v... function DRWAV_API (line 3422) | DRWAV_API drwav_bool32 drwav_init_memory_write_sequential_pcm_frames(drw... function DRWAV_API (line 3433) | DRWAV_API drwav_result drwav_uninit(drwav* pWav) function DRWAV_API (line 3531) | DRWAV_API size_t drwav_read_raw(drwav* pWav, size_t bytesToRead, void* p... function DRWAV_API (line 3585) | DRWAV_API drwav_uint64 drwav_read_pcm_frames_le(drwav* pWav, drwav_uint6... function DRWAV_API (line 3621) | DRWAV_API drwav_uint64 drwav_read_pcm_frames_be(drwav* pWav, drwav_uint6... function DRWAV_API (line 3632) | DRWAV_API drwav_uint64 drwav_read_pcm_frames(drwav* pWav, drwav_uint64 f... function DRWAV_API (line 3643) | DRWAV_API drwav_bool32 drwav_seek_to_first_pcm_frame(drwav* pWav) function DRWAV_API (line 3670) | DRWAV_API drwav_bool32 drwav_seek_to_pcm_frame(drwav* pWav, drwav_uint64... function DRWAV_API (line 3774) | DRWAV_API size_t drwav_write_raw(drwav* pWav, size_t bytesToWrite, const... function DRWAV_API (line 3789) | DRWAV_API drwav_uint64 drwav_write_pcm_frames_le(drwav* pWav, drwav_uint... function DRWAV_API (line 3827) | DRWAV_API drwav_uint64 drwav_write_pcm_frames_be(drwav* pWav, drwav_uint... function DRWAV_API (line 3883) | DRWAV_API drwav_uint64 drwav_write_pcm_frames(drwav* pWav, drwav_uint64 ... function drwav_uint64 (line 3893) | static drwav_uint64 drwav_read_pcm_frames_s16__msadpcm(drwav* pWav, drwa... function drwav_uint64 (line 4073) | static drwav_uint64 drwav_read_pcm_frames_s16__ima(drwav* pWav, drwav_ui... function DRWAV_INLINE (line 4269) | static DRWAV_INLINE drwav_int16 drwav__alaw_to_s16(drwav_uint8 sampleIn) function DRWAV_INLINE (line 4274) | static DRWAV_INLINE drwav_int16 drwav__mulaw_to_s16(drwav_uint8 sampleIn) function drwav__pcm_to_s16 (line 4281) | static void drwav__pcm_to_s16(drwav_int16* pOut, const drwav_uint8* pIn,... function drwav__ieee_to_s16 (line 4333) | static void drwav__ieee_to_s16(drwav_int16* pOut, const drwav_uint8* pIn... function drwav_uint64 (line 4348) | static drwav_uint64 drwav_read_pcm_frames_s16__pcm(drwav* pWav, drwav_ui... function drwav_uint64 (line 4382) | static drwav_uint64 drwav_read_pcm_frames_s16__ieee(drwav* pWav, drwav_u... function drwav_uint64 (line 4415) | static drwav_uint64 drwav_read_pcm_frames_s16__alaw(drwav* pWav, drwav_u... function drwav_uint64 (line 4448) | static drwav_uint64 drwav_read_pcm_frames_s16__mulaw(drwav* pWav, drwav_... function DRWAV_API (line 4481) | DRWAV_API drwav_uint64 drwav_read_pcm_frames_s16(drwav* pWav, drwav_uint... function DRWAV_API (line 4523) | DRWAV_API drwav_uint64 drwav_read_pcm_frames_s16le(drwav* pWav, drwav_ui... function DRWAV_API (line 4533) | DRWAV_API drwav_uint64 drwav_read_pcm_frames_s16be(drwav* pWav, drwav_ui... function DRWAV_API (line 4544) | DRWAV_API void drwav_u8_to_s16(drwav_int16* pOut, const drwav_uint8* pIn... function DRWAV_API (line 4556) | DRWAV_API void drwav_s24_to_s16(drwav_int16* pOut, const drwav_uint8* pI... function DRWAV_API (line 4567) | DRWAV_API void drwav_s32_to_s16(drwav_int16* pOut, const drwav_int32* pI... function DRWAV_API (line 4578) | DRWAV_API void drwav_f32_to_s16(drwav_int16* pOut, const float* pIn, siz... function DRWAV_API (line 4593) | DRWAV_API void drwav_f64_to_s16(drwav_int16* pOut, const double* pIn, si... function DRWAV_API (line 4608) | DRWAV_API void drwav_alaw_to_s16(drwav_int16* pOut, const drwav_uint8* p... function DRWAV_API (line 4616) | DRWAV_API void drwav_mulaw_to_s16(drwav_int16* pOut, const drwav_uint8* ... function drwav__pcm_to_f32 (line 4626) | static void drwav__pcm_to_f32(float* pOut, const drwav_uint8* pIn, size_... function drwav__ieee_to_f32 (line 4675) | static void drwav__ieee_to_f32(float* pOut, const drwav_uint8* pIn, size... function drwav_uint64 (line 4694) | static drwav_uint64 drwav_read_pcm_frames_f32__pcm(drwav* pWav, drwav_ui... function drwav_uint64 (line 4722) | static drwav_uint64 drwav_read_pcm_frames_f32__msadpcm(drwav* pWav, drwa... function drwav_uint64 (line 4746) | static drwav_uint64 drwav_read_pcm_frames_f32__ima(drwav* pWav, drwav_ui... function drwav_uint64 (line 4770) | static drwav_uint64 drwav_read_pcm_frames_f32__ieee(drwav* pWav, drwav_u... function drwav_uint64 (line 4804) | static drwav_uint64 drwav_read_pcm_frames_f32__alaw(drwav* pWav, drwav_u... function drwav_uint64 (line 4831) | static drwav_uint64 drwav_read_pcm_frames_f32__mulaw(drwav* pWav, drwav_... function DRWAV_API (line 4859) | DRWAV_API drwav_uint64 drwav_read_pcm_frames_f32(drwav* pWav, drwav_uint... function DRWAV_API (line 4901) | DRWAV_API drwav_uint64 drwav_read_pcm_frames_f32le(drwav* pWav, drwav_ui... function DRWAV_API (line 4911) | DRWAV_API drwav_uint64 drwav_read_pcm_frames_f32be(drwav* pWav, drwav_ui... function DRWAV_API (line 4922) | DRWAV_API void drwav_u8_to_f32(float* pOut, const drwav_uint8* pIn, size... function DRWAV_API (line 4951) | DRWAV_API void drwav_s16_to_f32(float* pOut, const drwav_int16* pIn, siz... function DRWAV_API (line 4964) | DRWAV_API void drwav_s24_to_f32(float* pOut, const drwav_uint8* pIn, siz... function DRWAV_API (line 4983) | DRWAV_API void drwav_s32_to_f32(float* pOut, const drwav_int32* pIn, siz... function DRWAV_API (line 4995) | DRWAV_API void drwav_f64_to_f32(float* pOut, const double* pIn, size_t s... function DRWAV_API (line 5008) | DRWAV_API void drwav_alaw_to_f32(float* pOut, const drwav_uint8* pIn, si... function DRWAV_API (line 5021) | DRWAV_API void drwav_mulaw_to_f32(float* pOut, const drwav_uint8* pIn, s... function drwav__pcm_to_s32 (line 5036) | static void drwav__pcm_to_s32(drwav_int32* pOut, const drwav_uint8* pIn,... function drwav__ieee_to_s32 (line 5087) | static void drwav__ieee_to_s32(drwav_int32* pOut, const drwav_uint8* pIn... function drwav_uint64 (line 5103) | static drwav_uint64 drwav_read_pcm_frames_s32__pcm(drwav* pWav, drwav_ui... function drwav_uint64 (line 5137) | static drwav_uint64 drwav_read_pcm_frames_s32__msadpcm(drwav* pWav, drwa... function drwav_uint64 (line 5161) | static drwav_uint64 drwav_read_pcm_frames_s32__ima(drwav* pWav, drwav_ui... function drwav_uint64 (line 5185) | static drwav_uint64 drwav_read_pcm_frames_s32__ieee(drwav* pWav, drwav_u... function drwav_uint64 (line 5213) | static drwav_uint64 drwav_read_pcm_frames_s32__alaw(drwav* pWav, drwav_u... function drwav_uint64 (line 5241) | static drwav_uint64 drwav_read_pcm_frames_s32__mulaw(drwav* pWav, drwav_... function DRWAV_API (line 5269) | DRWAV_API drwav_uint64 drwav_read_pcm_frames_s32(drwav* pWav, drwav_uint... function DRWAV_API (line 5311) | DRWAV_API drwav_uint64 drwav_read_pcm_frames_s32le(drwav* pWav, drwav_ui... function DRWAV_API (line 5321) | DRWAV_API drwav_uint64 drwav_read_pcm_frames_s32be(drwav* pWav, drwav_ui... function DRWAV_API (line 5332) | DRWAV_API void drwav_u8_to_s32(drwav_int32* pOut, const drwav_uint8* pIn... function DRWAV_API (line 5345) | DRWAV_API void drwav_s16_to_s32(drwav_int32* pOut, const drwav_int16* pI... function DRWAV_API (line 5358) | DRWAV_API void drwav_s24_to_s32(drwav_int32* pOut, const drwav_uint8* pI... function DRWAV_API (line 5376) | DRWAV_API void drwav_f32_to_s32(drwav_int32* pOut, const float* pIn, siz... function DRWAV_API (line 5389) | DRWAV_API void drwav_f64_to_s32(drwav_int32* pOut, const double* pIn, si... function DRWAV_API (line 5402) | DRWAV_API void drwav_alaw_to_s32(drwav_int32* pOut, const drwav_uint8* p... function DRWAV_API (line 5415) | DRWAV_API void drwav_mulaw_to_s32(drwav_int32* pOut, const drwav_uint8* ... function drwav_int16 (line 5430) | static drwav_int16* drwav__read_pcm_frames_and_close_s16(drwav* pWav, un... function drwav_int32 (line 5514) | static drwav_int32* drwav__read_pcm_frames_and_close_s32(drwav* pWav, un... function DRWAV_API (line 5558) | DRWAV_API drwav_int16* drwav_open_and_read_pcm_frames_s16(drwav_read_pro... function DRWAV_API (line 5579) | DRWAV_API float* drwav_open_and_read_pcm_frames_f32(drwav_read_proc onRe... function DRWAV_API (line 5600) | DRWAV_API drwav_int32* drwav_open_and_read_pcm_frames_s32(drwav_read_pro... function DRWAV_API (line 5622) | DRWAV_API drwav_int16* drwav_open_file_and_read_pcm_frames_s16(const cha... function DRWAV_API (line 5643) | DRWAV_API float* drwav_open_file_and_read_pcm_frames_f32(const char* fil... function DRWAV_API (line 5664) | DRWAV_API drwav_int32* drwav_open_file_and_read_pcm_frames_s32(const cha... function DRWAV_API (line 5686) | DRWAV_API drwav_int16* drwav_open_file_and_read_pcm_frames_s16_w(const w... function DRWAV_API (line 5707) | DRWAV_API float* drwav_open_file_and_read_pcm_frames_f32_w(const wchar_t... function DRWAV_API (line 5728) | DRWAV_API drwav_int32* drwav_open_file_and_read_pcm_frames_s32_w(const w... function DRWAV_API (line 5750) | DRWAV_API drwav_int16* drwav_open_memory_and_read_pcm_frames_s16(const v... function DRWAV_API (line 5771) | DRWAV_API float* drwav_open_memory_and_read_pcm_frames_f32(const void* d... function DRWAV_API (line 5792) | DRWAV_API drwav_int32* drwav_open_memory_and_read_pcm_frames_s32(const v... function DRWAV_API (line 5815) | DRWAV_API void drwav_free(void* p, const drwav_allocation_callbacks* pAl... function DRWAV_API (line 5824) | DRWAV_API drwav_uint16 drwav_bytes_to_u16(const drwav_uint8* data) function DRWAV_API (line 5829) | DRWAV_API drwav_int16 drwav_bytes_to_s16(const drwav_uint8* data) function DRWAV_API (line 5834) | DRWAV_API drwav_uint32 drwav_bytes_to_u32(const drwav_uint8* data) function DRWAV_API (line 5839) | DRWAV_API drwav_int32 drwav_bytes_to_s32(const drwav_uint8* data) function DRWAV_API (line 5844) | DRWAV_API drwav_uint64 drwav_bytes_to_u64(const drwav_uint8* data) function DRWAV_API (line 5849) | DRWAV_API drwav_int64 drwav_bytes_to_s64(const drwav_uint8* data) function DRWAV_API (line 5855) | DRWAV_API drwav_bool32 drwav_guid_equal(const drwav_uint8 a[16], const d... function DRWAV_API (line 5860) | DRWAV_API drwav_bool32 drwav_fourcc_equal(const drwav_uint8* a, const ch... FILE: generate-clusters.cpp function main (line 8) | int main(int argc, char ** argv) { FILE: guess-qp.cpp function init (line 32) | int init() { function update (line 38) | void update() { function doInit (line 46) | int doInit() { function keyPressedCallback (line 50) | void keyPressedCallback(int key) { function getPredictedKey (line 54) | int getPredictedKey() { function main (line 59) | int main(int, char**) { FILE: guess-qp2.cpp function init (line 33) | int init() { function update (line 39) | void update() { function doInit (line 50) | int doInit() { function keyPressedCallback (line 54) | void keyPressedCallback(int key) { function getPredictedKey (line 58) | int getPredictedKey() { function main (line 63) | int main(int, char**) { FILE: key-average-gui.cpp function main (line 26) | int main(int argc, char ** argv) { FILE: key-detector.cpp function main (line 17) | int main(int argc, char ** argv) { FILE: keytap-gui.cpp type TrainStats (line 49) | struct TrainStats { function init (line 64) | int init() { function update (line 70) | void update() { function mainUpdate (line 76) | void mainUpdate(void *) { function EMSCRIPTEN_KEEPALIVE (line 82) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 87) | EMSCRIPTEN_KEEPALIVE function main (line 93) | int main(int argc, char ** argv) { FILE: keytap.cpp function init (line 33) | int init() { function update (line 39) | void update() { function mainUpdate (line 45) | void mainUpdate() { function doInit (line 51) | int doInit() { function keyPressedCallback (line 55) | void keyPressedCallback(int key) { function getPredictedKey (line 59) | int getPredictedKey() { function main (line 64) | int main(int argc, char ** argv) { FILE: keytap2-gui-old.cpp type stParameters (line 31) | struct stParameters type Approach (line 43) | enum Approach { function getApproachStr (line 51) | std::string getApproachStr(Approach approach) { type stParameters (line 69) | struct stParameters { function clusterDBSCAN (line 88) | bool clusterDBSCAN(const TSimilarityMap & sim, TValueCC epsCC, int minPt... function clusterG (line 172) | bool clusterG(const TSimilarityMap & sim, TKeyPressCollection & keyPress... function adjustKeyPresses (line 306) | bool adjustKeyPresses(const TParameters & , TKeyPressCollection & keyPre... function plotWaveform (line 351) | float plotWaveform(void * data, int i) { function plotWaveformInverse (line 356) | float plotWaveformInverse(void * data, int i) { function renderKeyPresses (line 364) | bool renderKeyPresses(TParameters & params, const char * fnameInput, con... function renderSimilarity (line 647) | bool renderSimilarity(TParameters & params, TKeyPressCollection & keyPre... function renderClusters (line 726) | bool renderClusters(TParameters & params, const Cipher::TFreqMap & freqM... function renderSolution (line 878) | bool renderSolution(TParameters & params, const Cipher::TFreqMap & freqM... function prepareAudioOut (line 1010) | bool prepareAudioOut(const TParameters & params) { function main (line 1053) | int main(int argc, char ** argv) { FILE: keytap2-gui.cpp function mainUpdate (line 42) | void mainUpdate(void *) { function EMSCRIPTEN_KEEPALIVE (line 49) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 54) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 59) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 64) | EMSCRIPTEN_KEEPALIVE type stParameters (line 78) | struct stParameters method nProcessors (line 104) | int32_t nProcessors() const { method valueForProcessorClusters (line 108) | int32_t valueForProcessorClusters(int idx) const { method valueForProcessorPNonAlphabetic (line 112) | float valueForProcessorPNonAlphabetic(int idx) const { method valueForProcessorWEnglishFreq (line 116) | float valueForProcessorWEnglishFreq(int idx) const { type stParameters (line 93) | struct stParameters { method nProcessors (line 104) | int32_t nProcessors() const { method valueForProcessorClusters (line 108) | int32_t valueForProcessorClusters(int idx) const { method valueForProcessorPNonAlphabetic (line 112) | float valueForProcessorPNonAlphabetic(int idx) const { method valueForProcessorWEnglishFreq (line 116) | float valueForProcessorWEnglishFreq(int idx) const { type stStateUI (line 123) | struct stStateUI { type Flags (line 126) | struct Flags { method clear (line 134) | void clear() { memset(this, 0, sizeof(Flags)); } type ProcessorResults (line 192) | struct ProcessorResults : std::vector { type stStateCore (line 199) | struct stStateCore { type Flags (line 200) | struct Flags { method clear (line 205) | void clear() { memset(this, 0, sizeof(Flags)); } type stStateCapture (line 218) | struct stStateCapture { type Flags (line 219) | struct Flags { method clear (line 222) | void clear() { memset(this, 0, sizeof(Flags)); } type TripleBuffer (line 229) | struct TripleBuffer : public T { method update (line 230) | bool update(bool force = false) { method changed (line 238) | bool changed() { method T (line 243) | const T & get() { function stStateCapture (line 318) | const stStateCapture & TripleBuffer::get() { type Flags (line 219) | struct Flags { method clear (line 222) | void clear() { memset(this, 0, sizeof(Flags)); } function plotWaveform (line 355) | float plotWaveform(void * data, int i) { function plotWaveformInverse (line 360) | float plotWaveformInverse(void * data, int i) { function renderKeyPresses (line 365) | bool renderKeyPresses(stStateUI & stateUI, const TWaveform & waveform, T... function renderResults (line 737) | bool renderResults(stStateUI & stateUI) { function renderSimilarity (line 1117) | bool renderSimilarity(const TKeyPressCollection & keyPresses, const TSim... function prepareAudioOut (line 1196) | bool prepareAudioOut(const TParameters & params) { function main (line 1244) | int main(int argc, char ** argv) { FILE: keytap2.cpp function clusterDBSCAN (line 24) | bool clusterDBSCAN(const TSimilarityMap & sim, TValueCC epsCC, int minPt... function clusterSimple (line 74) | bool clusterSimple(const TSimilarityMap & sim, TValueCC tholdCC, TKeyPre... function clusterG (line 149) | bool clusterG(const TSimilarityMap & sim, TKeyPressCollection & keyPress... function clusterG2 (line 262) | bool clusterG2(TSimilarityMap & sim, TKeyPressCollection & keyPresses) { function main (line 330) | int main(int argc, char ** argv) { FILE: keytap3-app.cpp type StateIdle (line 43) | struct StateIdle { type StateRecording (line 46) | struct StateRecording { method init (line 74) | bool init() { method update (line 137) | void update() { method updateWorker (line 146) | void updateWorker(std::string & dataOutput, float tElapsed_s) { type StateDecoding (line 208) | struct StateDecoding { type State (line 215) | struct State { type EState (line 216) | enum EState { method init (line 234) | void init() { method deinit (line 237) | void deinit() { type AppInterface (line 247) | struct AppInterface { function mainLoop (line 260) | void mainLoop(void *) { function EMSCRIPTEN_BINDINGS (line 271) | EMSCRIPTEN_BINDINGS(ggweb) { function main (line 622) | int main(int argc, char ** argv) { FILE: keytap3-gui.cpp function mainUpdate (line 37) | void mainUpdate(void *) { function EMSCRIPTEN_KEEPALIVE (line 44) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 49) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 54) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 59) | EMSCRIPTEN_KEEPALIVE type stParameters (line 73) | struct stParameters method nProcessors (line 101) | int32_t nProcessors() const { method valueForProcessorClusters (line 105) | int32_t valueForProcessorClusters(int idx) const { method valueForProcessorFSpread (line 109) | float valueForProcessorFSpread(int idx) const { type stParameters (line 88) | struct stParameters { method nProcessors (line 101) | int32_t nProcessors() const { method valueForProcessorClusters (line 105) | int32_t valueForProcessorClusters(int idx) const { method valueForProcessorFSpread (line 109) | float valueForProcessorFSpread(int idx) const { type stStateUI (line 116) | struct stStateUI { type Flags (line 119) | struct Flags { method clear (line 126) | void clear() { memset(this, 0, sizeof(Flags)); } type ProcessorResults (line 185) | struct ProcessorResults : std::vector { type stStateCore (line 192) | struct stStateCore { type Flags (line 193) | struct Flags { method clear (line 198) | void clear() { memset(this, 0, sizeof(Flags)); } type stStateCapture (line 211) | struct stStateCapture { type Flags (line 212) | struct Flags { method clear (line 215) | void clear() { memset(this, 0, sizeof(Flags)); } type TripleBuffer (line 222) | struct TripleBuffer : public T { method update (line 223) | bool update(bool force = false) { method changed (line 231) | bool changed() { method T (line 236) | const T & get() { function stStateCapture (line 307) | const stStateCapture & TripleBuffer::get() { type Flags (line 212) | struct Flags { method clear (line 215) | void clear() { memset(this, 0, sizeof(Flags)); } function plotWaveform (line 344) | float plotWaveform(void * data, int i) { function plotWaveformInverse (line 349) | float plotWaveformInverse(void * data, int i) { function renderKeyPresses (line 354) | bool renderKeyPresses(stStateUI & stateUI, const TWaveform & waveform, T... function renderResults (line 727) | bool renderResults(stStateUI & stateUI) { function renderSimilarity (line 1115) | bool renderSimilarity(const TKeyPressCollection & keyPresses, const TSim... function prepareAudioOut (line 1194) | bool prepareAudioOut(const TParameters & params) { function main (line 1242) | int main(int argc, char ** argv) { FILE: keytap3-multi.cpp function main (line 22) | int main(int argc, char ** argv) { FILE: keytap3.cpp function main (line 29) | int main(int argc, char ** argv) { FILE: non-exact-subbreak.cpp function main (line 8) | int main(int argc, char ** argv) { FILE: non-exact-subbreak2.cpp function main (line 8) | int main(int argc, char ** argv) { FILE: play-full.cpp function cbPlayback (line 16) | void cbPlayback(void * userdata, uint8_t * stream, int len) { function main (line 27) | int main(int argc, char ** argv) { FILE: play.cpp function cbPlayback (line 16) | void cbPlayback(void * userdata, uint8_t * stream, int len) { function main (line 30) | int main(int argc, char ** argv) { FILE: record-full.cpp function main (line 16) | int main(int argc, char ** argv) { FILE: record.cpp function main (line 21) | int main(int argc, char ** argv) { FILE: scale.cpp function main (line 12) | int main(int argc, char ** argv) { FILE: subbreak.cpp function main (line 8) | int main(int argc, char ** argv) { FILE: subbreak.h function TCode (line 28) | TCode calcCode(const char * data, int n) { function loadFreqMap (line 49) | bool loadFreqMap(const char * fname, TFreqMap & res) { function TAlphabet (line 110) | TAlphabet getAlphabetRandom(const std::vector & hint = {}) { function encrypt (line 136) | bool encrypt(const std::string & plain, TAlphabet & alphabet, std::strin... FILE: subbreak2.cpp function subset (line 337) | [[maybe_unused]] function shuffle (line 353) | void shuffle(T & t, int start = -1, int end = -1, const Cipher::THint & ... function calcHelpers (line 367) | void calcHelpers( function updateHelpers (line 418) | void updateHelpers( type Cipher (line 459) | namespace Cipher { function TCode (line 460) | TCode calcCode(const char * data, int n) { function loadFreqMap (line 466) | bool loadFreqMap(const char * fname, TFreqMap & res) { function encryptExact (line 525) | bool encryptExact(const TParameters & , const std::string & text, TClu... function generateSimilarityMap (line 557) | bool generateSimilarityMap(const TParameters & params, const std::stri... function generateClusters (line 604) | bool generateClusters(const TParameters & params, int n, TClusters & c... function printClusterGoodness (line 629) | bool printClusterGoodness(const std::string & text, const TClusters & ... function costF (line 649) | float costF(const TSimilarityMap & ccMap, const TClusters & clusters) { function costFUpdate (line 663) | float costFUpdate(const TSimilarityMap & ccMap, const TClusters & clus... function TProb (line 678) | TProb calcScore0(const TParameters & params, const TFreqMap & freqMap,... function TProb (line 752) | TProb calcScore1( function doSimulatedAnnealing3 (line 804) | bool doSimulatedAnnealing3( function doSimulatedAnnealing4 (line 978) | bool doSimulatedAnnealing4( function doSimulatedAnnealing5 (line 1112) | bool doSimulatedAnnealing5( function getRandomCLMap (line 1261) | void getRandomCLMap( function subbreak (line 1284) | bool subbreak( function subbreak1 (line 1362) | bool subbreak1( function generateClustersInitialGuess (line 1462) | bool generateClustersInitialGuess( function mutateClusters (line 1542) | bool mutateClusters(const TParameters & params, TClusters & clusters) { function calcPClusters (line 1570) | double calcPClusters( function normalizeSimilarityMap (line 1618) | bool normalizeSimilarityMap( function printText (line 1684) | void printText(const TClusters & t) { function printText (line 1691) | void printText(const TClusters & t, const TClusterToLetterMap & clMap) { function TResult (line 1789) | const TResult & Processor::getResult() const { function TSimilarityMap (line 1793) | const TSimilarityMap & Processor::getSimilarityMap() const { FILE: subbreak2.h function namespace (line 15) | namespace Cipher { FILE: subbreak3.cpp function shuffle (line 309) | void shuffle(T & t, int start = -1, int end = -1, const Cipher::THint & ... type Cipher (line 325) | namespace Cipher { function TCode (line 326) | TCode calcCode(const char * data, int n) { function loadFreqMap (line 332) | bool loadFreqMap(const char * fname, TFreqMap & res, double pmin) { function saveFreqMapBinary (line 462) | bool saveFreqMapBinary(const char * fname, const TFreqMap & freqMap) { function loadFreqMapBinary (line 517) | bool loadFreqMapBinary(const char * fname, TFreqMap & freqMap) { function encryptExact (line 562) | bool encryptExact(const TParameters & , const std::string & text, TClu... function TProb (line 593) | TProb calcScore( function TClusterToLetterMap (line 662) | TClusterToLetterMap getNullCLMap(const TClusters & clusters) { function translate (line 672) | void translate( function beamSearch (line 682) | bool beamSearch( function refineNearby (line 801) | bool refineNearby( function generateClustersInitialGuess (line 858) | bool generateClustersInitialGuess( function mutateClusters (line 938) | bool mutateClusters(const TParameters & params, TClusters & clusters) { function calcPClusters (line 953) | double calcPClusters( function normalizeSimilarityMap (line 977) | bool normalizeSimilarityMap( function getEncodedChar (line 1047) | char getEncodedChar(TClusterId cid) { function TLetter (line 1057) | TLetter decode(const TClusters & t, int idx, const TClusterToLetterMap... function printEncoded (line 1067) | void printEncoded(const TClusters & t) { function printDecoded (line 1073) | void printDecoded(const TClusters & t, const TClusterToLetterMap & clM... function printPlain (line 1087) | void printPlain(const std::vector & t) { function TResult (line 1284) | const TResult & Processor::getResult() const { function TSimilarityMap (line 1288) | const TSimilarityMap & Processor::getSimilarityMap() const { function findBestCutoffFreq (line 1292) | float findBestCutoffFreq(const TWaveformF & waveform, EAudioFilter fil... FILE: subbreak3.h function namespace (line 16) | namespace Cipher { FILE: test-subbreak3.cpp function main (line 3) | int main(int argc, char ** argv) { FILE: view-full-gui.cpp function mainUpdate (line 32) | void mainUpdate(void *) { function EMSCRIPTEN_KEEPALIVE (line 39) | EMSCRIPTEN_KEEPALIVE type stParameters (line 54) | struct stParameters type stParameters (line 67) | struct stParameters { function plotWaveform (line 76) | float plotWaveform(void * data, int i) { function plotWaveformInverse (line 81) | float plotWaveformInverse(void * data, int i) { function renderWaveform (line 86) | bool renderWaveform(TParameters & , const TWaveform & waveform) { function prepareAudioOut (line 225) | bool prepareAudioOut(const TParameters & params) { function main (line 273) | int main(int argc, char ** argv) { FILE: view-gui.cpp type stParameters (line 29) | struct stParameters type stParameters (line 39) | struct stParameters { function plotWaveform (line 48) | float plotWaveform(void * data, int i) { function plotWaveformInverse (line 53) | float plotWaveformInverse(void * data, int i) { function renderWaveform (line 61) | bool renderWaveform(TParameters & params, const TWaveform & waveform, co... function prepareAudioOut (line 228) | bool prepareAudioOut(const TParameters & params) { function main (line 276) | int main(int argc, char ** argv) {