Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-15 | oboe: add openSharedStream | Phil Burk | |
To prevent race conditions with the onError callbacks that were resulting in the use of a deleted stream. For bug #820 | |||
2020-04-12 | update resampler doc | Phil Burk | |
2020-04-10 | resampler doc: use inputFramesLeft | Phil Burk | |
2020-04-08 | fir typo in README | Phil Burk | |
2020-04-08 | update README for the sample rate converter | Phil Burk | |
2020-02-24 | add README for resampler | Phil Burk | |
2020-02-11 | Merge branch 'master' into quirksize | Phil Burk | |
2020-01-28 | opensles: show callback size after adjustment | Phil Burk | |
2020-01-27 | opensles: honor setFramesPerCallback() | Phil Burk | |
Value was getting scaled by sample rate. Fixes #766 | |||
2020-01-24 | Merge pull request #762 from google/fixbufsize | Phil Burk | |
opensles: scale buffer size by sample rate | |||
2020-01-24 | Merge pull request #758 from google/fixtypes | Phil Burk | |
oboe: fix type includes | |||
2020-01-15 | opensles: scale buffer size by rate | Phil Burk | |
Use smaller buffer sizes for lower rates. Base on 20 msec period common on Android. Pass mSamplerate so caller can guarantee it is set. | |||
2020-01-07 | oboe: pass through onError*Close calls | Phil Burk | |
From child stream to filtered proxy stream. Needed when doing sample rate conversion, or format or channel conversion in Oboe. Fixes #752 | |||
2020-01-07 | oboe: fix type includes | Phil Burk | |
2019-12-30 | Avoid global constant vector | K | |
2019-12-20 | Update README.md | Phil Burk | |
2019-12-20 | Merge pull request #719 from google/cleansrc | Phil Burk | |
oboe: cleanup resampler comments | |||
2019-12-20 | oboe: minimum one burst buffer for Legacy | Phil Burk | |
Bump OboeTester version number to 1.5.22 Bump Oboe version number to 1.3.1 | |||
2019-12-19 | Oboe: Add device specific Quirks for Samsung | Phil Burk | |
Use a minimum of 2 bursts for MMAP on Exynos devices. Add OboeGlobals::setWorkaroundEnabled() for testing so we can repro AAudio bugs using Oboe. Test: run OboeTester, look at MMAP output buffer size min Test: Disable and enable workarounds from MainActivity. | |||
2019-11-06 | oboe: bump OpenSL framesPerBurst by version | Phil Burk | |
Only increase the framesPerBurst for OpenSL ES for low latency streams for SDK >= N_MR1. Round to multiple of original framesPerBurst above 960. Bump version to 1.2.4 Fixes #694 | |||
2019-11-05 | oboe: log unsupported attributes, fixes #651 | Paul McLean | |
2019-11-05 | oboe: log unsupported attributes, fixes 651 | Paul McLean | |
2019-11-05 | oboe: log unsupported attributes, fixes 651 | Paul McLean | |
2019-11-05 | Fixes 651 | Paul McLean | |
2019-11-05 | Merge pull request #692 from google/flownodes | Phil Burk | |
oboe: renamed flowgraph classes | |||
2019-11-04 | oboe: renamed flowgraph classes | Phil Burk | |
AudioProcessorBase to FlowGraphNode AudioInputPort to FlowGraphPortInput etcetera There should be no change in functionality with this commit. | |||
2019-11-01 | oboe: make sure OpenSL ES buffer capacity is OK | Phil Burk | |
Round it up to some number of bursts. This may fix some glitching when doing blocking I/O. | |||
2019-10-28 | Merge pull request #683 from google/bigburst | Phil Burk | |
oboe: use bigger burst in OpenSL ES | |||
2019-10-25 | oboe: use bigger burst in OpenSL ES | Phil Burk | |
If we do not get a low latency stream, then use a bigger burst. We were getting a 96 frame burst on some devices without a FAST track, which is too small. | |||
2019-10-22 | Fixes #670 | Paul McLean | |
2019-10-21 | Double initial stream buffer size. | Paul McLean | |
Issue #670 | |||
2019-10-10 | OboeTester: fix comment for input size | Phil Burk | |
2019-10-03 | oboe: change default buffer sizes for INPUT | Phil Burk | |
Fixes #655 Bump Oboe version to 1.2.1 | |||
2019-09-20 | OboeTester: use VoiceRec as default | Phil Burk | |
for InputPreset. Also improved logging in OpenSLES setRecordState_l to help debug a related problem. | |||
2019-09-04 | opensles: only enqueue first buffer if needed | Phil Burk | |
This pervents a bug that caused start to fail after pause sometimes. Fixes #624 | |||
2019-09-04 | oboe: cleanup resampler comments | Phil Burk | |
2019-09-02 | oboe: add waitForAvailableFrames() | Phil Burk | |
This can avoid glitches if the input buffer is too empty and the MMAP timing is unreliable. | |||
2019-08-29 | resampler: fix some merge errors | Phil Burk | |
2019-08-29 | Merge branch 'master' into resampler | Phil Burk | |
2019-08-29 | OboeTester: fix SRC quality menu | Phil Burk | |
2019-08-29 | resampler: fix format conversion | Phil Burk | |
The sink buffer size was too small. Turn off all conversion by default. Properly display current conversion allowances. | |||
2019-08-28 | resampler: misc cleanup and TODOs | Phil Burk | |
2019-08-23 | resampler: add Fastest quality | Phil Burk | |
It will use a bi-linear interpolation. Also cleanup FullDuplexEcho | |||
2019-08-23 | resampler: pass callback result | Phil Burk | |
from child stream to parent. Fixes #576 | |||
2019-08-23 | fifo: pass atomics to avoid cast | Phil Burk | |
FifoControllerIndirect now expects a pointer to an atomic counter. Also hide internal FifoController in FifoBuffer. | |||
2019-08-22 | resampler: minor comments | Phil Burk | |
2019-08-21 | resampler: better bessel function | Phil Burk | |
Applied fix from RBJ to Bessel polynomial. Benchmarked various implementations. Chose HyperbolicCosineWindow because it is faster to compute and cleaner. | |||
2019-08-20 | resampler: add HyperbolicCosineWindow | Phil Burk | |
Much cleaner spectrograms. | |||
2019-08-19 | Ensure that float array is initialized with type size_t | Don Turner | |
2019-08-19 | Replace NULL with nullptr | Don Turner | |