summaryrefslogtreecommitdiffstats
path: root/TODO.md
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2020-03-31 10:03:58 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2020-03-31 10:03:58 +0200
commita1eb6cf861d3c1cbd4e6c016be3cbd2a1e3d797d (patch)
tree2b4790eec8f47fb086e645717f07c53b30ace919 /TODO.md
parent2f84a54ec1d10b10293c7b1f4ab9fee31f3c6327 (diff)
parentc6a73c219dbfdfe639372d9922f4eb512f06fa2f (diff)
downloadODR-AudioEnc-a1eb6cf861d3c1cbd4e6c016be3cbd2a1e3d797d.tar.gz
ODR-AudioEnc-a1eb6cf861d3c1cbd4e6c016be3cbd2a1e3d797d.tar.bz2
ODR-AudioEnc-a1eb6cf861d3c1cbd4e6c016be3cbd2a1e3d797d.zip
Merge GStreamer into next
Diffstat (limited to 'TODO.md')
-rw-r--r--TODO.md34
1 files changed, 34 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..ec85d00
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,34 @@
+This TODO file lists ideas and features for future developments. They are
+more or less ordered according to their benefit, but that is subjective
+to some degree.
+
+Unless written, no activity has been started on the topics.
+
+Sample rate conversion
+----------------------
+
+It's impossible to encode from a JACK, ALSA or file source that does not carry
+audio at the desired output sample rate.
+
+Implementing libsamplerate or libsoxr integration would enable this.
+
+
+Drift compenstation statistics
+------------------------------
+
+Insert drift compensation statistics into ZeroMQ metadata. This would maybe
+need a new protocol version and adaptations in ODR-DabMux, but ideally should
+be done in a backward-compatible way.
+
+GStreamer input and AES67
+-------------------------
+
+AES67 support could be nice.
+
+GST can apparently use PTP https://gstreamer.freedesktop.org/documentation/net/gstptpclock.html?gi-language=c
+
+https://gstreamer.freedesktop.org/documentation/sdpelem/sdpdemux.html?gi-language=c
+
+https://www.collabora.com/news-and-blog/blog/2017/04/25/receiving-an-aes67-stream-with-gstreamer/
+
+https://archive.fosdem.org/2016/schedule/event/synchronised_gstreamer/attachments/slides/889/export/events/attachments/synchronised_gstreamer/slides/889/synchronised_multidevice_media_playback_with_GStreamer.pdf