audiowmark:0.2.0 commits
https://code.uplex.de/stefan/audiowmark/commits/0.2.0
2019-12-13T16:58:18Z
https://code.uplex.de/stefan/audiowmark/commit/ae5853e249580c3ed32b138dc9037a5586e7df43
Merge branch 'streaming'
2019-12-13T16:58:18Z
Stefan Westerfeld
stefan@space.twc.de
https://code.uplex.de/stefan/audiowmark/commit/d16e67c1847c93572f67476fd86f205a90f0d30a
NEWS/README updates
2019-12-13T16:54:10Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/19a68109faca25e485eec6fd863415852b4e2504
Mention raw streams in audiowmark -h.
2019-12-13T16:49:07Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/3cc344e3997dd39f1e279096e7633ee640c1218a
Add NEWS file.
2019-12-13T16:33:29Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/60f55087430c9e419d67f0c5f05d5257f29de082
Bump version to 0.2.0.
2019-12-13T16:31:02Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/b91c6cbdcb83dbe8206b25c7ea05af17b1d2eab7
Remove remaining mp3.cc/mp3.hh bits.
2019-12-13T16:30:14Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/2a60e7dab9bed45a0f85dc53dea1256d0451b355
Move conv code generation from toplevel add to watermark generator.
2019-12-13T15:44:14Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/a2f35b32a2494e48b69323a6275f354f005f76dd
Reorder open in/out and info messages.
2019-12-13T15:29:01Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/53186bd19be149f6a3431a05d7759af34cd006ed
Fix signedness mp3 stream compiler warning.
2019-12-13T15:17:52Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/cb8910056833068fdab8d9ee26f0b6526323f63f
Merge mp3 detect/init code into mp3inputstream.cc/hh.
2019-12-13T15:12:52Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/e52e763b9bea7e1f252c93d4ae4d3ece3be2e396
Unify output stream creation.
2019-12-13T15:03:46Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/4fdcb9f7c82419dbf8160295eb61039cad9da3f6
Fix input stream error handling bug.
2019-12-13T14:45:59Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/f139f1695dd9565727f6c26db80d2ee362f5abdb
Unify audio input stream creation.
2019-12-13T14:42:21Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/627a6734fa9bbc932327ad2080de64fc6f989094
TODO~
2019-12-12T16:20:50Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/5edc1a6f165adb8cb9a59990a4c15c1db30e62de
Implement data blocks counter.
2019-12-12T16:20:32Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/4206e7ed956d711f89a33d9bb9174b5bd79d3028
Pass commandline to ttfb-test.py; display average time.
2019-12-12T16:09:08Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/7c077a8890954dc1d8c121f76b68fe5d70f0bfd7
TODO--
2019-12-12T12:45:16Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/3ad164f464f1f5a2841948c8244dd527f4cec1ae
Bump mp3 detection frames to 30 to avoid false positives.
2019-12-12T12:43:24Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/29d69ceada288d894e60adec4f279e5918aafe73
TODO--
2019-12-12T10:22:49Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/5f1a23ddc2a24c521f7e29ccdecf8d64fab42da9
Re-add support for --snr option.
2019-12-11T16:13:04Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/12f72835b213ed449c6c5a2f8dc160ce0fd17d36
Initialize type a frame mod vector only when needed.
2019-12-11T15:55:46Z
Stefan Westerfeld
stefan@space.twc.de
This minimizes the startup latency.
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/17187b4a6fcf8923b97dee2fbd2a589837a32961
TODO--
2019-12-11T15:30:07Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/f9c111160123fae24aab56a6e0aa5da08f8e6856
Support --quiet argument (suppresses info() messages).
2019-12-11T15:29:09Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/36378658559352c44ecbd7e2323ee47d29dfb504
Avoid fprintf() for error reporting, use error() instead.
2019-12-11T13:18:28Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/e342441efad3239df6986b2f5864e643a60960cc
Clean up error blurb code (no longer needed).
2019-12-11T13:04:54Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/625ee5c323870b161c74a197bb1d5ea04afcd216
Only print input frames / output frames on error.
2019-12-11T12:58:27Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/66589eb871f7ed479e552236fce22d0cf5c0cb4d
Handle raw input stream fread error.
2019-12-11T12:42:38Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/45e6480327909495a2f76fe2f605fb81230339e8
Improved error handling. Handle errors during output stream close.
2019-12-11T12:37:41Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/fa259ba4ee6137d1bf62f8d9262f4f5f40d88ea9
Print raw input/output format.
2019-12-11T11:30:38Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/09456e2854a9f5e5c82c21477da9e531e3206ada
Properly store sample rate for stdout wav stream.
2019-12-11T11:11:18Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/23fe4ff8eafdaeee31523e197965a4c24ca12f1c
Document input, output and raw streams.
2019-12-11T11:01:34Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/1d3752f650e1f2d3ceda1a263df86f872e5c58c9
Add sample rate check to ensure input_rate == output_rate.
2019-12-10T14:46:49Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/f26a90cf4b6db9e712a755aa6e40187a6810db1a
Add defaults for raw format channels / bit depth.
2019-12-10T14:41:51Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/b10be223596cacb4102373da77e9e23334804e84
update TODO
2019-12-10T13:16:34Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/f1c24d9c56f109248974f555f18cb68fbfade03b
Split up audiowmark.cc into separate files.
2019-12-09T19:51:59Z
Stefan Westerfeld
stefan@space.twc.de
- wmadd.cc - code to generate the watermark
- wmget.cc - code to detect the watermark
- wmcommon.cc/hh - code shared by add/get
- audiowmark.cc - remaining code
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/fb503349680466a4c9060eb57762c67a947e9285
Cleanup old mp3 loader.
2019-12-09T16:53:04Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/b0b7371ec446de5c578ad2846ad4c27766f7d24a
Use Error objects in WavData::save().
2019-12-09T16:22:44Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/9324da9bd769e5cbe21ddaf8a881f90f59333930
Simplify WavData::save using SFOutputStream.
2019-12-09T16:17:56Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/cad2f6e219f39107dc09dd9448799a79ce8fbaf1
Use Error object as result for SFOutputStream open().
2019-12-09T16:14:47Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>
https://code.uplex.de/stefan/audiowmark/commit/b046b704649f47ac1250e3a089427f8abfb9e817
Use Error objects as result for WavData::load().
2019-12-03T15:04:30Z
Stefan Westerfeld
stefan@space.twc.de
Signed-off-by: <span data-trailer="Signed-off-by:" data-user="53"><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de"><img alt="Stefan Westerfeld's avatar" src="/stefan/audiowmark/master/assets/no_avatar-849f9c04a3a0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" class="avatar s16 avatar-inline" title="Stefan Westerfeld"></a><a href="https://code.uplex.de/stefan" title="stefan@space.twc.de">Stefan Westerfeld</a> <<a href="mailto:stefan@space.twc.de" title="stefan@space.twc.de">stefan@space.twc.de</a>></span>