1. 21 Feb, 2024 11 commits
  2. 20 Feb, 2024 3 commits
    • Stefan Westerfeld's avatar
    • Stefan Westerfeld's avatar
      Merge branch 'architecture-docs' · 4144656d
      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's avatarStefan Westerfeld <stefan@space.twc.de>
      4144656d
    • Stefan Westerfeld's avatar
  3. 12 Feb, 2024 9 commits
  4. 10 Feb, 2024 1 commit
  5. 28 Jan, 2024 1 commit
  6. 27 Jan, 2024 10 commits
  7. 18 Jan, 2024 5 commits