about summary refs log tree commit diff
path: root/audio-extension.md
diff options
context:
space:
mode:
authorGenny <gen@nyble.dev>2023-01-25 13:22:45 -0600
committerGenny <gen@nyble.dev>2023-01-25 13:22:45 -0600
commit44f0edb4aa806fb2606be78fad561eae0b6681c7 (patch)
tree12fcbc980fb76ee247258efbf3be06879d16995a /audio-extension.md
parentc47aca6628a87ea290a17eba1d67dff4edeb2944 (diff)
downloadgifed-44f0edb4aa806fb2606be78fad561eae0b6681c7.tar.gz
gifed-44f0edb4aa806fb2606be78fad561eae0b6681c7.zip
audio extension draft stub
Diffstat (limited to 'audio-extension.md')
-rw-r--r--audio-extension.md11
1 files changed, 11 insertions, 0 deletions
diff --git a/audio-extension.md b/audio-extension.md
new file mode 100644
index 0000000..a213a8f
--- /dev/null
+++ b/audio-extension.md
@@ -0,0 +1,11 @@
+# Audio Extension DRAFT
+Add an MP3 audio stream to a gif. 
+
+An application extension with the identifier "GENNYBLE" and auth code "AUD". The data is simply MP3 frames.
+
+Questions yet answered:
+- what do we do if the animation and audio length differ?
+- what if there is no graphics extension and thus no length? do we behave differently?
+- what if audio data starts before image data? do we play audio before we display?
+
+What I'd like to do is just say "all we're doing is shoving MP3 frames in the extension, the rest is on you" and like, the decoder is just supposed to buffer and play the audio when it's received, but that seems.. not great.
\ No newline at end of file