-
Remove unnecessary a atomic ops.
taisel committedJan 2, 2016
-
Landing lockless multiprocess A/V
taisel committedJan 1, 2016
-
taisel committed
Dec 25, 2015
-
Submit audio buffer to output less often (Move to end of iteration an…
taisel committedDec 17, 2015 …d make it variable length, and only occur once per iteration).
-
taisel committed
Dec 5, 2015 Do a diff from start time to lower the required size to uint32.
-
taisel committed
Dec 4, 2015
-
Lock access in sample count reporting
taisel committedDec 3, 2015 -
reforce atomics for audio counts
taisel committedDec 3, 2015 Since the count can get updated outside of the critical section now.
-
taisel committed
Dec 3, 2015 -
Merge pull request #7 from taisel/gh-pages
taisel committedDec 3, 2015 Compatibility for Firefox Nightly
-
taisel committed
Dec 3, 2015 -
Merge branch 'master' into gh-pages
taisel committedDec 3, 2015 -
taisel committed
Dec 3, 2015 For some theoretically super rare possibility.
-
Merge branch 'master' into gh-pages
taisel committedDec 3, 2015 -
taisel committed
Dec 3, 2015 We were checking the wrong function for audio sample counts internally in part of the glue code. Fixed setting the internal buffer size from being twice what was specified. Moved the cross thread buffer checks to be inside the audio event callback, to optimize it by lowering the required check rate. Lowered the overall master timer rate used by the main thread and worker from 4 to 7 millisecond.
-
Merge branch 'master' into gh-pages
taisel committedNov 27, 2015 -
taisel committed
Nov 27, 2015 mgba does this, but it’s still technically not what hardware does. Hardware waits for the actual DMA to start for when it validates. That’s why DMAs have a clock cycle delay when starting. todo: move validation to start trigger and keep shadow registers around.
-
Merge branch 'master' into gh-pages
taisel committedNov 27, 2015 -
Merge branch 'master' into gh-pages
taisel committedNov 27, 2015 -
taisel committed
Nov 27, 2015 -
Merge branch 'master' into gh-pages
taisel committedNov 27, 2015 -
taisel committed
Nov 27, 2015
-
Merge branch 'master' into gh-pages
taisel committedNov 26, 2015 -
Make sure graphics don't block worker
taisel committedNov 26, 2015 Fast copy the shared typed array out to a separate array before blitting, and release lock on critical section after the copy, but before the blit.
-
Merge branch 'master' into gh-pages
taisel committedNov 25, 2015 -
taisel committed
Nov 25, 2015 Make the resampler only process samples after we release the lock.
-
Merge branch 'master' into gh-pages
taisel committedNov 25, 2015 -
Merge branch 'master' into gh-pages
taisel committedNov 25, 2015