diff --git a/docs/api/index.html b/docs/api/index.html
index 137aa811..06932b48 100644
--- a/docs/api/index.html
+++ b/docs/api/index.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+  |
 |
 |
 |
diff --git a/docs/examples/custom_decoder_engine.html b/docs/examples/custom_decoder_engine.html
index 7a8538fb..401da4e2 100644
--- a/docs/examples/custom_decoder_engine.html
+++ b/docs/examples/custom_decoder_engine.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -482,6 +485,7 @@ example (via libopus).
+  |
 |
 |
 |
diff --git a/docs/examples/data_source_chaining.html b/docs/examples/data_source_chaining.html
index 413f5205..68f44d9e 100644
--- a/docs/examples/data_source_chaining.html
+++ b/docs/examples/data_source_chaining.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -423,6 +426,7 @@ done_decoders:
+  |
 |
 |
 |
diff --git a/docs/examples/duplex_effect.html b/docs/examples/duplex_effect.html
index a48a7bbb..939ceb0e 100644
--- a/docs/examples/duplex_effect.html
+++ b/docs/examples/duplex_effect.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -401,6 +404,7 @@ done0: ma_device_uninit(&device);
+  |
 |
 |
 |
diff --git a/docs/examples/engine_advanced.html b/docs/examples/engine_advanced.html
index 3f167fd2..d0806662 100644
--- a/docs/examples/engine_advanced.html
+++ b/docs/examples/engine_advanced.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -510,6 +513,7 @@ might be a local co-op multiplayer game where each player has their own headphon
+  |
 |
 |
 |
diff --git a/docs/examples/engine_effects.html b/docs/examples/engine_effects.html
index 1a48bc67..f0a8ef1e 100644
--- a/docs/examples/engine_effects.html
+++ b/docs/examples/engine_effects.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -360,6 +363,7 @@ sound file, you need multiple ma_sound
+  |
 |
 |
 |
diff --git a/docs/examples/engine_hello_world.html b/docs/examples/engine_hello_world.html
index 4890a2bc..d55e0351 100644
--- a/docs/examples/engine_hello_world.html
+++ b/docs/examples/engine_hello_world.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -288,6 +291,7 @@ This will play the sound specified on the command line.
+  |
 |
 |
 |
diff --git a/docs/examples/engine_sdl.html b/docs/examples/engine_sdl.html
index a02de196..fb3499f8 100644
--- a/docs/examples/engine_sdl.html
+++ b/docs/examples/engine_sdl.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -388,6 +391,7 @@ head.
+  |
 |
 |
 |
diff --git a/docs/examples/engine_steamaudio.html b/docs/examples/engine_steamaudio.html
index 0a00d981..09cc0a5e 100644
--- a/docs/examples/engine_steamaudio.html
+++ b/docs/examples/engine_steamaudio.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -688,6 +691,7 @@ MA_API ma_result ma_steamaudio_binaural_node_
+  |
 |
 |
 |
diff --git a/docs/examples/index.html b/docs/examples/index.html
index 6ea24398..e7f8e9e4 100644
--- a/docs/examples/index.html
+++ b/docs/examples/index.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -253,6 +256,7 @@ without gaps.
+  |
 |
 |
 |
diff --git a/docs/examples/node_graph.html b/docs/examples/node_graph.html
index ccc4a9f8..6cc8a002 100644
--- a/docs/examples/node_graph.html
+++ b/docs/examples/node_graph.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -520,6 +523,7 @@ cleanup_graph:
+  |
 |
 |
 |
diff --git a/docs/examples/resource_manager.html b/docs/examples/resource_manager.html
index fa657b5e..da70d44e 100644
--- a/docs/examples/resource_manager.html
+++ b/docs/examples/resource_manager.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -416,6 +419,7 @@ set, each sound will have their own formats and you'll need to do the necess
+  |
 |
 |
 |
diff --git a/docs/examples/resource_manager_advanced.html b/docs/examples/resource_manager_advanced.html
index 3348662a..4c6767b0 100644
--- a/docs/examples/resource_manager_advanced.html
+++ b/docs/examples/resource_manager_advanced.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -588,6 +591,7 @@ MA_API ma_result ma_data_source_read_pcm_fram
+  |
 |
 |
 |
diff --git a/docs/examples/simple_capture.html b/docs/examples/simple_capture.html
index 0ca2d2b5..4b49fd83 100644
--- a/docs/examples/simple_capture.html
+++ b/docs/examples/simple_capture.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -329,6 +332,7 @@ data received by the microphone straight to a WAV file.
+  |
 |
 |
 |
diff --git a/docs/examples/simple_duplex.html b/docs/examples/simple_duplex.html
index c80392d3..f800209d 100644
--- a/docs/examples/simple_duplex.html
+++ b/docs/examples/simple_duplex.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -326,6 +329,7 @@ sample rate conversion for you automatically.
+  |
 |
 |
 |
diff --git a/docs/examples/simple_enumeration.html b/docs/examples/simple_enumeration.html
index 00fdefa1..184aa399 100644
--- a/docs/examples/simple_enumeration.html
+++ b/docs/examples/simple_enumeration.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -309,6 +312,7 @@ If you use device enumeration, you should explicitly specify the same context yo
+  |
 |
 |
 |
diff --git a/docs/examples/simple_loopback.html b/docs/examples/simple_loopback.html
index 8b352d1f..d1f6c1ef 100644
--- a/docs/examples/simple_loopback.html
+++ b/docs/examples/simple_loopback.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -339,6 +342,7 @@ properties. The output buffer in the callback will be null whereas the input buf
+  |
 |
 |
 |
diff --git a/docs/examples/simple_looping.html b/docs/examples/simple_looping.html
index 147caba7..b2ca503e 100644
--- a/docs/examples/simple_looping.html
+++ b/docs/examples/simple_looping.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -329,6 +332,7 @@ decoder straight into ma_data_source_read_p
+  |
 |
 |
 |
diff --git a/docs/examples/simple_mixing.html b/docs/examples/simple_mixing.html
index 70c1603d..d29866eb 100644
--- a/docs/examples/simple_mixing.html
+++ b/docs/examples/simple_mixing.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -454,6 +457,7 @@ For simplicity, this example requires the device to use floating point samples.
+  |
 |
 |
 |
diff --git a/docs/examples/simple_playback.html b/docs/examples/simple_playback.html
index 690c5e06..e2e6187f 100644
--- a/docs/examples/simple_playback.html
+++ b/docs/examples/simple_playback.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -330,6 +333,7 @@ the simple_mixing example for how best to do this.
+  |
 |
 |
 |
diff --git a/docs/examples/simple_playback_sine.html b/docs/examples/simple_playback_sine.html
index 6e03cfe1..d19030dc 100644
--- a/docs/examples/simple_playback_sine.html
+++ b/docs/examples/simple_playback_sine.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -349,6 +352,7 @@ This example works with Emscripten.
+  |
 |
 |
 |
diff --git a/docs/index.html b/docs/index.html
index 51322e7c..e28aaa35 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -251,6 +254,7 @@ a.doc-navigation-l4 {
+  |
 |
 |
 |
diff --git a/docs/manual/index.html b/docs/manual/index.html
index 3219ce69..e8aa032c 100644
--- a/docs/manual/index.html
+++ b/docs/manual/index.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -6162,6 +6165,7 @@ When compiling with VC6 and earlier, decoding is restricted to files less than 2
+  |
 |
 |
 |
diff --git a/img/reddit_white.svg b/img/reddit_white.svg
new file mode 100644
index 00000000..a382e3ed
--- /dev/null
+++ b/img/reddit_white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/index.html b/index.html
index 1aafec01..61de771f 100644
--- a/index.html
+++ b/index.html
@@ -229,6 +229,9 @@ a.doc-navigation-l4 {
+
+
+ |
|
@@ -495,6 +498,7 @@ a.doc-navigation-l4 {
|