- 26 May, 2024 4 commits
-
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
- 25 May, 2024 2 commits
-
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
- 24 May, 2024 2 commits
-
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
- 24 Apr, 2024 1 commit
-
-
Stefan Westerfeld authored
Fixes #59. Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
- 06 Mar, 2024 1 commit
-
-
Stefan Westerfeld authored
See #45. Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
- 01 Mar, 2024 2 commits
-
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
See #45. Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
- 29 Feb, 2024 2 commits
-
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
See #45. Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
- 25 Feb, 2024 1 commit
-
-
Stefan Westerfeld authored
See #50. Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
- 21 Feb, 2024 12 commits
-
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
* documentation-updates: DOCS: minor updates DOCS: describe the limiter used while mixing DOCS: add a few details describing the synchronization DOCS: update audiowmark help BUILD: include all files required to build documentation in EXTRA_DIST DOCS: document patchwork algorithm Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
- 20 Feb, 2024 3 commits
-
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
* architecture-docs: BUILD: only build developer docs if --with-docs is passed to configure docs/audiowmark.md: speed detection has been merged since the first docu version docs/audiowmark.md: update docs to say Hann window docs/audiowmark.md: describe general architecture Squashed history: * Add usage as reported by --help * Add `audiowmark get` overview * Add graph to describe components * Describe `audiowmark add` command usage * Add comment with build commands and notes * Fix basic HTML layout * Move "Modulation Frame Generator" into separate chart * Colorization adjustments * Explode conv_encode and randomize_bit_order * Fix block label * Add prepare_frame_mod, UpDownGen, mark_data * Describe mark_sync and frame_pos * Elaborate ab_generators * Describe gen_mix_entries and --linear * Describe mark_data * Describe init_frame_mod_vec * Properly layout ab_generators * Describe R1…R6 in detail * Elaborate on architecture, encoding and PRNG * Describe blocks and AES/CTR * Adjust layout and paper size * Add coarse extraction chart * Add frame_pos UpDownGen sync_finder fft_range BlockDecoder * Describe init_up_down * Add fft_analyzer, sync_fft_256, sync_decode, search_approx * Stretch graph * Document sync_select_by_threshold * Split SyncFinder and wmget graphs, refine wmget * Refine FFT and BlockDecoder details, sync_finder output * Fix all arrows and edges * Fix "Extracting Audio Watermarks" titles and subtitles * Describe refined search, document refining feedback * Sketch BlockDecoder functionality * Sketch ClipDecoder functionality * Adjust decoder fft_range * Document conv_decode_soft() * Complete the BlockDecoder documentation * Add bit vector description * Document ClipDecoder * Add decoder timing information * Adjust ClipDecoder color * Summarize synchronization detection * Describe zero padding in Mode::CLIP * Document result set printing * Maximum of 5 sync positions applies to ClipDecoder * Describe detection decision for A/B-Block * Add prose about watermark detection and extraction * Describe "Experimental Speed Detection" * Fix digraph titles and spelling in a few places * Adjust titles + boxes in "Modulation Frame Generator" * Adjust titles + boxes in "audiowmark add" * Adjust Power Measurement border * Adjust titles + boxes in "Synchronization Position Finder" * Add line break to improve digraph width * Small wording fixups docs/graphviz.py: pandoc filter to build dot graphs in SVG format Licensed BSD-3-Clause: https://spdx.org/licenses/BSD-3-Clause.html Based on https://github.com/jgm/pandocfilters/blob/master/examples/graphviz.py docs/.gitignore: list build files/dirs docs/Makefile.am: add build rules for audiowmark.pdf and audiowmark.html Makefile.am: build docs/ configure.ac: generate docs/Makefile Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
- 12 Feb, 2024 9 commits
-
-
Tim Janik authored
Signed-off-by: Tim Janik <timj@gnu.org>
-
Tim Janik authored
Signed-off-by: Tim Janik <timj@gnu.org>
-
Tim Janik authored
Squashed history: * Add usage as reported by --help * Add `audiowmark get` overview * Add graph to describe components * Describe `audiowmark add` command usage * Add comment with build commands and notes * Fix basic HTML layout * Move "Modulation Frame Generator" into separate chart * Colorization adjustments * Explode conv_encode and randomize_bit_order * Fix block label * Add prepare_frame_mod, UpDownGen, mark_data * Describe mark_sync and frame_pos * Elaborate ab_generators * Describe gen_mix_entries and --linear * Describe mark_data * Describe init_frame_mod_vec * Properly layout ab_generators * Describe R1…R6 in detail * Elaborate on architecture, encoding and PRNG * Describe blocks and AES/CTR * Adjust layout and paper size * Add coarse extraction chart * Add frame_pos UpDownGen sync_finder fft_range BlockDecoder * Describe init_up_down * Add fft_analyzer, sync_fft_256, sync_decode, search_approx * Stretch graph * Document sync_select_by_threshold * Split SyncFinder and wmget graphs, refine wmget * Refine FFT and BlockDecoder details, sync_finder output * Fix all arrows and edges * Fix "Extracting Audio Watermarks" titles and subtitles * Describe refined search, document refining feedback * Sketch BlockDecoder functionality * Sketch ClipDecoder functionality * Adjust decoder fft_range * Document conv_decode_soft() * Complete the BlockDecoder documentation * Add bit vector description * Document ClipDecoder * Add decoder timing information * Adjust ClipDecoder color * Summarize synchronization detection * Describe zero padding in Mode::CLIP * Document result set printing * Maximum of 5 sync positions applies to ClipDecoder * Describe detection decision for A/B-Block * Add prose about watermark detection and extraction * Describe "Experimental Speed Detection" * Fix digraph titles and spelling in a few places * Adjust titles + boxes in "Modulation Frame Generator" * Adjust titles + boxes in "audiowmark add" * Adjust Power Measurement border * Adjust titles + boxes in "Synchronization Position Finder" * Add line break to improve digraph width * Small wording fixups Signed-off-by: Tim Janik <timj@gnu.org>
-
Tim Janik authored
Licensed BSD-3-Clause: https://spdx.org/licenses/BSD-3-Clause.html Based on https://github.com/jgm/pandocfilters/blob/master/examples/graphviz.pySigned-off-by: Tim Janik <timj@gnu.org>
-
Tim Janik authored
Signed-off-by: Tim Janik <timj@gnu.org>
-
Tim Janik authored
Signed-off-by: Tim Janik <timj@gnu.org>
-
Tim Janik authored
Signed-off-by: Tim Janik <timj@gnu.org>
-
Tim Janik authored
Signed-off-by: Tim Janik <timj@gnu.org>
-
Stefan Westerfeld authored
Fixes #48. Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-
- 10 Feb, 2024 1 commit
-
-
Stefan Westerfeld authored
Signed-off-by: Stefan Westerfeld <stefan@space.twc.de>
-