Commit History

Autor SHA1 Mensaxe Data
  Stefan Westerfeld af8e59935f Fix compiler warnings. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld c8c069c10f Use frames (rather than seconds) to compute required padding. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld ba3f9fa8bc Use adaptive padding for clips, use n-best search for quality. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld b9f7063275 Add test Makefile for short clips. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld 6d830652d0 Add normalization for more accurate sync if there are all-zero frames. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld 43167c8f46 Optimize sync finder performance for all-zero frames. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld a499a6a01d Make long block sync search work again. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld 161617c1a5 Optimize sync decode by faster multi-channel handling. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld 2ceb294b10 Make frames used in sync finder explicit. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld e4b7b8e689 Make long block decoder reliable for short clips. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld 1470b5d519 Zero-extend samples to be able to better decode short clips. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld 39545b9e84 Add decoding for long blocks. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld 9bfef7685a Add sync finder for long blocks. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld ea26d6c83e Support randomized n-second clip tests with ber-test using AWM_CLIP. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld 8afcb97a05 Add helper for clip tests (cuts a randomized n-second clip from input file). %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld 7ea5671667 gitignore %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld acd3f7bc55 Output of audiowmark add is no longer stdout, use --quiet in ber-test.sh. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld d12765142d Merge branch 'limiter' %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld b67de297e4 Simplify limiter pre-condition "whole frames" check. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld 975a67f224 Add developer option --test-no-limiter to disable limiter. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld 522b2028c2 Preserve a tiny bit of headroom by limiting to [-0.99:0.99]. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld b5963ad7c4 Bump version to 0.2.1. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld 8895f3a17a Remove unused limiter member variable. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld e855bd5474 Implement limiter flush for handling buffered data remaining at eof. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld f0dc1fb850 Optimize limiter: re-use block maximum. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld b974b26d4e Optimize limiter inner loop. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld b58469d50f Optimize limiter performance by interpolating scale factor directly. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld 83aab16eb2 Support processing multiple blocks in limiter inner loop. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld a0075f543f Add debugging helper function to limiter. %!s(int64=5) %!d(string=hai) anos
  Stefan Westerfeld 648437a7f1 Move limiter block processing into extra function. %!s(int64=5) %!d(string=hai) anos