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 |