SYMBOL INDEX (570 symbols across 40 files) FILE: bindings/javascript/emscripten.cpp function EMSCRIPTEN_BINDINGS (line 6) | EMSCRIPTEN_BINDINGS(ggwave) { FILE: bindings/javascript/ggwave.js function locateFile (line 8) | function locateFile(path){if(Module["locateFile"]){return Module["locate... function updateMemoryViews (line 8) | function updateMemoryViews(){var b=wasmMemory.buffer;Module["HEAP8"]=HEA... function preRun (line 8) | function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="func... function initRuntime (line 8) | function initRuntime(){runtimeInitialized=true;callRuntimeCallbacks(__AT... function postRun (line 8) | function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="f... function addOnPreRun (line 8) | function addOnPreRun(cb){__ATPRERUN__.unshift(cb)} function addOnInit (line 8) | function addOnInit(cb){__ATINIT__.unshift(cb)} function addOnPostRun (line 8) | function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)} function addRunDependency (line 8) | function addRunDependency(id){runDependencies++;if(Module["monitorRunDep... function removeRunDependency (line 8) | function removeRunDependency(id){runDependencies--;if(Module["monitorRun... function abort (line 8) | function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what=... function isDataURI (line 8) | function isDataURI(filename){return filename.startsWith(dataURIPrefix)} function isFileURI (line 8) | function isFileURI(filename){return filename.startsWith("file://")} function getBinarySync (line 8) | function getBinarySync(file){if(file==wasmBinaryFile&&wasmBinary){return... function getBinaryPromise (line 8) | function getBinaryPromise(binaryFile){return Promise.resolve().then(()=>... function instantiateArrayBuffer (line 8) | function instantiateArrayBuffer(binaryFile,imports,receiver){return getB... function instantiateAsync (line 8) | function instantiateAsync(binary,binaryFile,imports,callback){return ins... function createWasm (line 8) | function createWasm(){var info={"a":wasmImports};function receiveInstanc... function ExceptionInfo (line 8) | function ExceptionInfo(excPtr){this.excPtr=excPtr;this.ptr=excPtr-24;thi... function simpleReadValueFromPointer (line 8) | function simpleReadValueFromPointer(pointer){return this["fromWireType"]... function onComplete (line 8) | function onComplete(typeConverters){var myTypeConverters=getTypeConverte... function sharedRegisterType (line 8) | function sharedRegisterType(rawType,registeredInstance,options={}){var n... function registerType (line 8) | function registerType(rawType,registeredInstance,options={}){if(!("argPa... function handleAllocatorInit (line 8) | function handleAllocatorInit(){Object.assign(HandleAllocator.prototype,{... function HandleAllocator (line 8) | function HandleAllocator(){this.allocated=[undefined];this.freelist=[]} function ctor (line 8) | function ctor(){} function createNamedFunction (line 8) | function createNamedFunction(name,body){name=makeLegalFunctionName(name)... function newFunc (line 8) | function newFunc(constructor,argumentList){if(!(constructor instanceof F... function craftInvokerFunction (line 8) | function craftInvokerFunction(humanName,argTypes,classType,cppInvokerFun... function makeDynCaller (line 8) | function makeDynCaller(){if(signature.includes("j")){return getDynCaller... function visit (line 8) | function visit(type){if(seen[type]){return}if(registeredTypes[type]){ret... function decodeMemoryView (line 8) | function decodeMemoryView(handle){var size=HEAPU32[handle>>2];var data=H... function readPointer (line 8) | function readPointer(pointer){return this["fromWireType"](HEAPU32[pointe... method get (line 8) | get(){var ret=HEAP32[SYSCALLS.varargs>>2];SYSCALLS.varargs+=4;return ret} method getp (line 8) | getp(){return SYSCALLS.get()} method getStr (line 8) | getStr(ptr){var ret=UTF8ToString(ptr);return ret} function _fd_seek (line 8) | function _fd_seek(fd,offset_low,offset_high,whence,newOffset){var offset... method constructor (line 8) | constructor(message){super(message);this.name="InternalError"} method constructor (line 8) | constructor(message){super(message);this.name="BindingError"} function intArrayFromBase64 (line 8) | function intArrayFromBase64(s){if(typeof ENVIRONMENT_IS_NODE!="undefined... function tryParseAsDataURI (line 8) | function tryParseAsDataURI(filename){if(!isDataURI(filename)){return}ret... function run (line 8) | function run(){if(runDependencies>0){return}preRun();if(runDependencies>... FILE: examples/arduino-rx-web/arduino-rx-web.cpp function mainUpdate (line 39) | void mainUpdate(void *) { function EMSCRIPTEN_KEEPALIVE (line 46) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 52) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 58) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 61) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 64) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 67) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 70) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 73) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 76) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 79) | EMSCRIPTEN_KEEPALIVE function GGWave_setDefaultCaptureDeviceName (line 83) | void GGWave_setDefaultCaptureDeviceName(std::string name) { function GGWave_init (line 87) | bool GGWave_init( function GGWave (line 247) | GGWave *& GGWave_instance() { return g_ggWave; } function GGWave_mainLoop (line 249) | bool GGWave_mainLoop() { function GGWave_deinit (line 302) | bool GGWave_deinit() { function main (line 321) | int main(int argc, char** argv) { FILE: examples/arduino-tx-obsolete/ggwave.h function Reset (line 63) | inline void Reset() { function Copy (line 79) | inline void Copy(const Poly* src) { function at (line 84) | inline uint8_t& at(uint8_t i) const { function namespace (line 113) | namespace gf { function class (line 332) | class ReedSolomon { function EncodeBlock (line 380) | void EncodeBlock(const void* src, void* dst) { function Encode (line 434) | void Encode(const void* src, void* dst) { type POLY_ID (line 563) | enum POLY_ID { function GeneratorPoly (line 592) | void GeneratorPoly() { function CalcSyndromes (line 611) | void CalcSyndromes(const Poly *msg) { function FindErrataLocator (line 620) | void FindErrataLocator(const Poly *epos) { function FindErrorEvaluator (line 645) | void FindErrorEvaluator(const Poly *synd, const Poly *errata_loc, Poly *... function CorrectErrata (line 658) | void CorrectErrata(const Poly *synd, const Poly *err_pos, const Poly *ms... function FindErrors (line 802) | bool FindErrors(const Poly *error_loc, size_t msg_in_size) { function CalcForneySyndromes (line 823) | void CalcForneySyndromes(const Poly *synd, const Poly *erasures_pos, siz... function namespace (line 847) | namespace GGWave { FILE: examples/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: examples/ggwave-cli/main.cpp function main (line 15) | int main(int argc, char** argv) { FILE: examples/ggwave-common-sdl2.cpp function EMSCRIPTEN_KEEPALIVE (line 35) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 41) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 47) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 50) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 53) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 56) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 59) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 62) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 65) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 68) | EMSCRIPTEN_KEEPALIVE function GGWave_setDefaultCaptureDeviceName (line 72) | void GGWave_setDefaultCaptureDeviceName(std::string name) { function GGWave_init (line 76) | bool GGWave_init( function GGWave_instance (line 234) | std::shared_ptr GGWave_instance() { return g_ggWave; } function GGWave_reset (line 236) | void GGWave_reset(void * parameters) { function GGWave_mainLoop (line 240) | bool GGWave_mainLoop() { function GGWave_deinit (line 284) | bool GGWave_deinit() { FILE: examples/ggwave-common.cpp function dummy (line 13) | void dummy() {} function parseCmdArguments (line 16) | std::map parseCmdArguments(int argc, char ** a... function readFile (line 30) | std::vector readFile(const char* filename) { function getBinaryPath (line 51) | std::string getBinaryPath() { FILE: examples/ggwave-from-file/main.cpp function main (line 12) | int main(int argc, char** argv) { FILE: examples/ggwave-rx/main.cpp function main (line 11) | int main(int argc, char** argv) { FILE: examples/ggwave-to-file/ggwave-to-file.py function ggwave (line 5) | def ggwave(message: str, FILE: examples/ggwave-to-file/main.cpp function main (line 12) | int main(int argc, char** argv) { FILE: examples/ggwave-wasm/main.cpp function update (line 7) | void update() { function main (line 11) | int main(int , char** argv) { FILE: examples/ggwave-wasm/main.js function transmitText (line 1) | function transmitText(sText) { function updatePeerInfo (line 16) | function updatePeerInfo() { function updateRx (line 46) | function updateRx() { FILE: examples/pfd/pfd.h type class (line 54) | enum class type class (line 65) | enum class type class (line 75) | enum class function opt (line 84) | enum class opt : uint8_t function class (line 102) | class settings FILE: examples/r2t2/main.cpp function processTone (line 19) | void processTone(int fd, double freq_hz, long duration_ms, bool useBeep,... function main (line 46) | int main(int argc, char** argv) { FILE: examples/r2t2/main.js function transmitText (line 1) | function transmitText(sText) { function updatePeerInfo (line 16) | function updatePeerInfo() { function updateRx (line 46) | function updateRx() { FILE: examples/r2t2/r2t2-rx.cpp function mainUpdate (line 38) | void mainUpdate(void *) { function EMSCRIPTEN_KEEPALIVE (line 45) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 51) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 57) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 60) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 63) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 66) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 69) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 72) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 75) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 78) | EMSCRIPTEN_KEEPALIVE function GGWave_setDefaultCaptureDeviceName (line 82) | void GGWave_setDefaultCaptureDeviceName(std::string name) { function GGWave_init (line 86) | bool GGWave_init( function GGWave (line 246) | GGWave *& GGWave_instance() { return g_ggWave; } function GGWave_mainLoop (line 248) | bool GGWave_mainLoop() { function GGWave_deinit (line 292) | bool GGWave_deinit() { function main (line 311) | int main(int argc, char** argv) { FILE: examples/rp2040-rx/mic-analog.cpp function analog_microphone_init (line 36) | int analog_microphone_init(const struct analog_microphone_config* config) { function analog_microphone_deinit (line 102) | void analog_microphone_deinit() { function analog_microphone_start (line 118) | int analog_microphone_start() { function analog_microphone_stop (line 144) | void analog_microphone_stop() { function analog_dma_handler (line 158) | static void analog_dma_handler() { function analog_microphone_set_samples_ready_handler (line 184) | void analog_microphone_set_samples_ready_handler(analog_samples_ready_ha... function analog_microphone_read (line 188) | int analog_microphone_read(int16_t* buffer, size_t samples) { FILE: examples/rp2040-rx/mic-analog.h type analog_microphone_config (line 16) | struct analog_microphone_config { type analog_microphone_config (line 23) | struct analog_microphone_config FILE: examples/spectrogram/main.cpp type FreqData (line 31) | struct FreqData { function GGWave_setDefaultCaptureDeviceName (line 60) | void GGWave_setDefaultCaptureDeviceName(std::string name) { function GGWave_init (line 64) | bool GGWave_init( function GGWave_mainLoop (line 174) | bool GGWave_mainLoop() { function GGWave_deinit (line 251) | bool GGWave_deinit() { function ImGui_BeginFrame (line 267) | bool ImGui_BeginFrame(SDL_Window * window) { function ImGui_EndFrame (line 281) | bool ImGui_EndFrame(SDL_Window * window) { function ImGui_SetStyle (line 297) | bool ImGui_SetStyle() { function mainUpdate (line 367) | void mainUpdate(void *) { function EMSCRIPTEN_KEEPALIVE (line 374) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 379) | EMSCRIPTEN_KEEPALIVE function main (line 385) | int main(int argc, char** argv) { FILE: examples/third-party/imgui/imgui-extra/imgui_impl.cpp function ImGui_PreInit (line 20) | bool ImGui_PreInit() { function ImGuiContext (line 51) | ImGuiContext* ImGui_Init(SDL_Window* window, SDL_GLContext gl_context) { function ImGui_Shutdown (line 100) | void ImGui_Shutdown() { ImGui_ImplOpenGL3_Shutdown(); ImGui_ImplSDL2_Shu... function ImGui_NewFrame (line 101) | void ImGui_NewFrame(SDL_Window* window) { ImGui_ImplOpenGL3_NewFrame(); ... function ImGui_ProcessEvent (line 102) | bool ImGui_ProcessEvent(const SDL_Event* event) { return ImGui_ImplSDL2_... function ImGui_RenderDrawData (line 104) | void ImGui_RenderDrawData(ImDrawData* draw_data) { ImGui_ImplOpenGL3_... function ImGui_CreateFontsTexture (line 106) | bool ImGui_CreateFontsTexture() { return ImGui_ImplOpenGL3_CreateFon... function ImGui_DestroyFontsTexture (line 107) | void ImGui_DestroyFontsTexture() { ImGui_ImplOpenGL3_DestroyFontsText... function ImGui_CreateDeviceObjects (line 108) | bool ImGui_CreateDeviceObjects() { return ImGui_ImplOpenGL3_CreateDev... function ImGui_DestroyDeviceObjects (line 109) | void ImGui_DestroyDeviceObjects() { ImGui_ImplOpenGL3_DestroyDeviceObj... function ImGui_SaveState (line 111) | void ImGui_SaveState(int id) { ImGui_ImplSDL2_SaveState(id); ImGui_ImplO... function ImGui_LoadState (line 112) | void ImGui_LoadState(int id) { ImGui_ImplSDL2_LoadState(id); ImGui_ImplO... FILE: examples/third-party/imgui/imgui-extra/imgui_impl.h type SDL_Window (line 13) | struct SDL_Window type SDL_Event (line 15) | typedef union SDL_Event SDL_Event; FILE: examples/third-party/imgui/imgui-extra/imgui_impl_opengl3.cpp type State (line 148) | struct State { function ImGui_ImplOpenGL3_SaveState (line 158) | void ImGui_ImplOpenGL3_SaveState(int id) { function ImGui_ImplOpenGL3_LoadState (line 175) | void ImGui_ImplOpenGL3_LoadState(int id) { function ImGui_ImplOpenGL3_Init (line 192) | bool ImGui_ImplOpenGL3_Init(const char* glsl_version) function ImGui_ImplOpenGL3_Shutdown (line 256) | void ImGui_ImplOpenGL3_Shutdown() function ImGui_ImplOpenGL3_NewFrame (line 261) | void ImGui_ImplOpenGL3_NewFrame() function ImGui_ImplOpenGL3_SetupRenderState (line 267) | static void ImGui_ImplOpenGL3_SetupRenderState(ImDrawData* draw_data, in... function ImGui_ImplOpenGL3_RenderDrawData (line 320) | void ImGui_ImplOpenGL3_RenderDrawData(ImDrawData* draw_data) function ImGui_ImplOpenGL3_CreateFontsTexture (line 455) | bool ImGui_ImplOpenGL3_CreateFontsTexture() function ImGui_ImplOpenGL3_DestroyFontsTexture (line 484) | void ImGui_ImplOpenGL3_DestroyFontsTexture() function CheckShader (line 496) | static bool CheckShader(GLuint handle, const char* desc) function CheckProgram (line 514) | static bool CheckProgram(GLuint handle, const char* desc) function ImGui_ImplOpenGL3_CreateDeviceObjects (line 531) | bool ImGui_ImplOpenGL3_CreateDeviceObjects() function ImGui_ImplOpenGL3_DestroyDeviceObjects (line 711) | void ImGui_ImplOpenGL3_DestroyDeviceObjects() FILE: examples/third-party/imgui/imgui-extra/imgui_impl_sdl.cpp type State (line 69) | struct State { function ImGui_ImplSDL2_SaveState (line 80) | void ImGui_ImplSDL2_SaveState(int id) { function ImGui_ImplSDL2_LoadState (line 95) | void ImGui_ImplSDL2_LoadState(int id) { function ImGui_ImplSDL2_SetClipboardText (line 118) | static void ImGui_ImplSDL2_SetClipboardText(void*, const char* text) function ImGui_ImplSDL2_ProcessEvent (line 128) | bool ImGui_ImplSDL2_ProcessEvent(const SDL_Event* event) function ImGui_ImplSDL2_Init (line 173) | static bool ImGui_ImplSDL2_Init(SDL_Window* window) function ImGui_ImplSDL2_InitForOpenGL (line 237) | bool ImGui_ImplSDL2_InitForOpenGL(SDL_Window* window, void* sdl_gl_context) function ImGui_ImplSDL2_InitForVulkan (line 243) | bool ImGui_ImplSDL2_InitForVulkan(SDL_Window* window) function ImGui_ImplSDL2_InitForD3D (line 251) | bool ImGui_ImplSDL2_InitForD3D(SDL_Window* window) function ImGui_ImplSDL2_InitForMetal (line 259) | bool ImGui_ImplSDL2_InitForMetal(SDL_Window* window) function ImGui_ImplSDL2_Shutdown (line 264) | void ImGui_ImplSDL2_Shutdown() function ImGui_ImplSDL2_UpdateMousePosAndButtons (line 279) | static void ImGui_ImplSDL2_UpdateMousePosAndButtons() function ImGui_ImplSDL2_UpdateMouseCursor (line 324) | static void ImGui_ImplSDL2_UpdateMouseCursor() function ImGui_ImplSDL2_UpdateGamepads (line 344) | static void ImGui_ImplSDL2_UpdateGamepads() function ImGui_ImplSDL2_NewFrame (line 385) | void ImGui_ImplSDL2_NewFrame(SDL_Window* window) FILE: examples/third-party/imgui/imgui-extra/imgui_impl_sdl.h type SDL_Window (line 19) | struct SDL_Window type SDL_Event (line 20) | typedef union SDL_Event SDL_Event; FILE: examples/waver/common.cpp function ScrollWhenDraggingOnVoid (line 50) | bool ScrollWhenDraggingOnVoid(const ImVec2& delta, ImGuiMouseButton mous... type ImGui (line 71) | namespace ImGui { function ButtonDisabled (line 72) | bool ButtonDisabled(const char* label, const ImVec2& size = ImVec2(0, ... function ButtonDisablable (line 94) | bool ButtonDisablable(const char* label, const ImVec2& size = ImVec2(0... function ButtonSelected (line 102) | bool ButtonSelected(const char* label, const ImVec2& size = ImVec2(0, ... function ButtonSelectable (line 111) | bool ButtonSelectable(const char* label, const ImVec2& size = ImVec2(0... type Message (line 122) | struct Message { type Type (line 123) | enum Type { type GGWaveStats (line 138) | struct GGWaveStats { type State (line 153) | struct State { type Flags (line 156) | struct Flags { method clear (line 163) | void clear() { memset(this, 0, sizeof(Flags)); } method apply (line 166) | void apply(State & dst) { type Input (line 213) | struct Input { type Flags (line 216) | struct Flags { method clear (line 223) | void clear() { memset(this, 0, sizeof(Flags)); } method apply (line 226) | void apply(Input & dst) { type Buffer (line 283) | struct Buffer { type BroadcastInfo (line 297) | struct BroadcastInfo { type FileInfoExtended (line 308) | struct FileInfoExtended { function getShareId (line 344) | int getShareId() { function ShareInfo (line 348) | ShareInfo getShareInfo() { function getOpenId (line 352) | int getOpenId() { function OpenInfo (line 356) | OpenInfo getOpenInfo() { function getDeleteId (line 360) | int getDeleteId() { function DeleteInfo (line 364) | DeleteInfo getDeleteInfo() { function getReceivedId (line 368) | int getReceivedId() { function getReceiveInfos (line 372) | std::vector getReceiveInfos() { function confirmReceive (line 391) | bool confirmReceive(const char * uri) { function clearAllFiles (line 402) | void clearAllFiles() { function clearFile (line 406) | void clearFile(const char * uri) { function addFile (line 410) | void addFile( function addFile (line 429) | void addFile( function generateFileBroadcastMessage (line 446) | std::string generateFileBroadcastMessage() { function BroadcastInfo (line 486) | BroadcastInfo parseBroadcastInfo(const std::string & message) { function isFileBroadcastMessage (line 509) | bool isFileBroadcastMessage(const std::string & message) { function initMainAndRunCore (line 529) | std::thread initMainAndRunCore() { function initMain (line 541) | void initMain() { function updateCore (line 596) | void updateCore() { function renderMain (line 782) | void renderMain() { function deinitMain (line 2237) | void deinitMain() { FILE: examples/waver/common.h type ShareInfo (line 17) | struct ShareInfo { type OpenInfo (line 29) | struct OpenInfo { type DeleteInfo (line 41) | struct DeleteInfo { type ReceiveInfo (line 51) | struct ReceiveInfo { FILE: examples/waver/interface-emscripten.cpp function interface_addFile (line 5) | void interface_addFile( function interface_loadAllFiles (line 12) | void interface_loadAllFiles() { function interface_shareFile (line 15) | void interface_shareFile( function interface_openFile (line 22) | void interface_openFile( function interface_deleteFile (line 29) | void interface_deleteFile( function interface_receiveFile (line 34) | void interface_receiveFile( function interface_needReloadFiles (line 41) | bool interface_needReloadFiles() { FILE: examples/waver/interface-unix.cpp function interface_addFile (line 7) | void interface_addFile( function interface_loadAllFiles (line 14) | void interface_loadAllFiles() { function interface_shareFile (line 17) | void interface_shareFile( function interface_openFile (line 34) | void interface_openFile( function interface_deleteFile (line 41) | void interface_deleteFile( function interface_receiveFile (line 46) | void interface_receiveFile( function interface_needReloadFiles (line 54) | bool interface_needReloadFiles() { FILE: examples/waver/interface.cpp function updateMain (line 9) | void updateMain() { FILE: examples/waver/main.cpp function ImGui_tryLoadFont (line 25) | bool ImGui_tryLoadFont(const std::string & filename, float size = 14.0f,... function ImGui_BeginFrame (line 48) | bool ImGui_BeginFrame(SDL_Window * window) { function ImGui_EndFrame (line 77) | bool ImGui_EndFrame(SDL_Window * window) { function ImGui_SetStyle (line 93) | bool ImGui_SetStyle() { function mainUpdate (line 165) | void mainUpdate(void *) { function EMSCRIPTEN_KEEPALIVE (line 172) | EMSCRIPTEN_KEEPALIVE function EMSCRIPTEN_KEEPALIVE (line 177) | EMSCRIPTEN_KEEPALIVE function main (line 183) | int main(int argc, char** argv) { FILE: include/ggwave/ggwave.h type ggwave_SampleFormat (line 33) | typedef enum { type ggwave_ProtocolId (line 43) | typedef enum { type ggwave_Filter (line 75) | typedef enum { type ggwave_Parameters (line 131) | typedef struct { type ggwave_Instance (line 146) | typedef int ggwave_Instance; function T (line 373) | const T & operator[](int i) const { return m_data[i]; } function T (line 376) | T * data() const { return m_data; } function T (line 378) | T * begin() const { return m_data; } function T (line 379) | T * end() const { return m_data + m_size; } function class (line 421) | class GGWave { function txDuration_ms (line 457) | int txDuration_ms(int samplesPerFrame, float sampleRate) const { type Protocols (line 465) | struct Protocols function empty (line 470) | struct Protocols { function Tones (line 719) | const Tones txTones() const; type Rx (line 931) | struct Rx { type Tx (line 981) | struct Tx { FILE: src/fft.h function rdft (line 83) | void rdft(int n, int isgn, float *a, int *ip, float *w) function makewt (line 133) | void makewt(int nw, int *ip, float *w) function makect (line 163) | void makect(int nc, int *ip, float *c) function bitrv2 (line 185) | void bitrv2(int n, int *ip, float *a) function bitrv2conj (line 285) | void bitrv2conj(int n, int *ip, float *a) function cftfsub (line 394) | void cftfsub(int n, float *a, float *w) function cftbsub (line 446) | void cftbsub(int n, float *a, float *w) function cft1st (line 498) | void cft1st(int n, float *a, float *w) function cftmdl (line 603) | void cftmdl(int n, int l, float *a, float *w) function rftfsub (line 730) | void rftfsub(int n, float *a, int nc, float *c) function rftbsub (line 755) | void rftbsub(int n, float *a, int nc, float *c) FILE: src/ggwave.cpp function linear_interp (line 41) | double linear_interp(double first_number, double second_number, double f... function ggwave_setLogFile (line 48) | void ggwave_setLogFile(void * fptr) { function ggwave_Parameters (line 53) | ggwave_Parameters ggwave_getDefaultParameters(void) { function ggwave_Instance (line 58) | ggwave_Instance ggwave_init(ggwave_Parameters parameters) { function ggwave_free (line 82) | void ggwave_free(ggwave_Instance id) { function ggwave_encode (line 94) | int ggwave_encode( function ggwave_decode (line 138) | int ggwave_decode( function ggwave_ndecode (line 164) | int ggwave_ndecode( function ggwave_rxToggleProtocol (line 194) | void ggwave_rxToggleProtocol( function ggwave_txToggleProtocol (line 201) | void ggwave_txToggleProtocol( function ggwave_rxProtocolSetFreqStart (line 208) | void ggwave_rxProtocolSetFreqStart( function ggwave_txProtocolSetFreqStart (line 215) | void ggwave_txProtocolSetFreqStart( function ggwave_rxDurationFrames (line 222) | int ggwave_rxDurationFrames(ggwave_Instance id) { function getDSSMagic (line 243) | uint8_t getDSSMagic(int i) { function FFT (line 251) | void FFT(float * f, int N, int * wi, float * wf) { function FFT (line 255) | void FFT(const float * src, float * dst, int N, int * wi, float * wf) { function addAmplitudeSmooth (line 261) | inline void addAmplitudeSmooth( function getECCBytesForLength (line 284) | int getECCBytesForLength(int len) { function bytesForSampleFormat (line 288) | int bytesForSampleFormat(GGWave::SampleFormat sampleFormat) { type ggvector (line 334) | struct ggvector function ggalloc (line 431) | void ggalloc(ggvector & v, int n, void * buf, int & bufSize) { function ggalloc (line 444) | void ggalloc(ggmatrix & v, int n, int m, void * buf, int & bufSize) { FILE: src/reed-solomon/gf.hpp type RS (line 15) | namespace RS { type gf (line 17) | namespace gf { function add (line 86) | inline uint8_t add(uint8_t x, uint8_t y) { function sub (line 95) | inline uint8_t sub(uint8_t x, uint8_t y) { function mul (line 103) | inline uint8_t mul(uint16_t x, uint16_t y){ function div (line 117) | inline uint8_t div(uint8_t x, uint8_t y){ function pow (line 131) | inline uint8_t pow(uint8_t x, intmax_t power){ function inverse (line 150) | inline uint8_t inverse(uint8_t x){ function poly_scale (line 166) | inline void function poly_add (line 178) | inline void function poly_mul (line 197) | inline void function poly_div (line 214) | inline void function poly_eval (line 242) | inline int8_t FILE: src/reed-solomon/poly.hpp type RS (line 13) | namespace RS { type Poly (line 15) | struct Poly { method Poly (line 16) | Poly() method Poly (line 19) | Poly(uint8_t id, uint16_t offset, uint8_t size) \ method Append (line 25) | inline bool Append(uint8_t num) { method Init (line 32) | inline void Init(uint8_t id, uint16_t offset, uint8_t size, uint8_t*... method Reset (line 41) | inline void Reset() { method Set (line 49) | inline void Set(const uint8_t* src, uint8_t len, uint8_t offset = 0) { method Copy (line 57) | inline void Copy(const Poly* src) { method id (line 67) | inline uint8_t id() const { method size (line 71) | inline uint8_t size() const { FILE: src/reed-solomon/rs.hpp type RS (line 17) | namespace RS { class ReedSolomon (line 22) | class ReedSolomon { method getWorkSize_bytes (line 33) | static size_t getWorkSize_bytes(uint8_t msg_length, uint8_t ecc_leng... method ReedSolomon (line 37) | ReedSolomon(uint8_t msg_length_p, uint8_t ecc_length_p, uint8_t * he... method EncodeBlock (line 86) | void EncodeBlock(const void* src, void* dst) { method Encode (line 139) | void Encode(const void* src, void* dst) { method DecodeBlock (line 156) | int DecodeBlock(const void* src, const void* ecc, void* dst, uint8_t... method Decode (line 256) | int Decode(const void* src, void* dst, uint8_t* erase_pos = NULL, si... type POLY_ID (line 267) | enum POLY_ID { method GeneratorPoly (line 296) | void GeneratorPoly() { method CalcSyndromes (line 315) | void CalcSyndromes(const Poly *msg) { method FindErrataLocator (line 324) | void FindErrataLocator(const Poly *epos) { method FindErrorEvaluator (line 349) | void FindErrorEvaluator(const Poly *synd, const Poly *errata_loc, Po... method CorrectErrata (line 362) | void CorrectErrata(const Poly *synd, const Poly *err_pos, const Poly... method FindErrorLocator (line 441) | bool FindErrorLocator(const Poly *synd, Poly *erase_loc = NULL, size... method FindErrors (line 506) | bool FindErrors(const Poly *error_loc, size_t msg_in_size) { method CalcForneySyndromes (line 527) | void CalcForneySyndromes(const Poly *synd, const Poly *erasures_pos,... FILE: tests/test-ggwave.c function main (line 16) | int main() { FILE: tests/test-ggwave.cpp function frand (line 14) | float frand() { return float(rand()%RAND_MAX)*iRandMax; } function convert (line 50) | void convert(std::vector & src) { function main (line 63) | int main(int argc, char ** argv) {