searching for reviewer(karlt)
6ae516ab1f40adc3da87c953b5a40e3239ea6eec: Bug 1122218 - Fix off-by-one error when computing oscillator rendering range. r=karlt, a=jocheng
Paul Adenot <paul@paul.cx> - Wed, 13 May 2015 11:02:27 +0200 - rev 238522
Push 659 by ryanvm@gmail.com at Fri, 29 May 2015 15:21:23 +0000
Bug 1122218 - Fix off-by-one error when computing oscillator rendering range. r=karlt, a=jocheng
dfc8a1a241da738bfdbe8e2e6091e3739be5031f: Bug 1154881 - Disable test. r=karlt, a=test-only
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 18 May 2015 15:34:15 +1000 - rev 238394
Push 609 by ryanvm@gmail.com at Tue, 19 May 2015 01:35:34 +0000
Bug 1154881 - Disable test. r=karlt, a=test-only The test is incorrect, it can't give consistent results.
803ed9fc9507b53f49b98f30f567476b2b5a540b: Bug 1132342: Handle race should operation be aborted while reading metadata. r=karlt a=lsblakk
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 24 Feb 2015 16:38:41 +1100 - rev 237587
Push 305 by ryanvm@gmail.com at Thu, 12 Mar 2015 00:15:50 +0000
Bug 1132342: Handle race should operation be aborted while reading metadata. r=karlt a=lsblakk
58b004077c10b901daaa26b0ba042fa546eb0d7b: Bug 1138557 - Add null check to mLoadingSrc. r=karlt, a=lmandel
JW Wang <jwwang@mozilla.com> - Tue, 03 Mar 2015 02:14:00 -0500 - rev 237508
Push 283 by ryanvm@gmail.com at Mon, 09 Mar 2015 22:38:48 +0000
Bug 1138557 - Add null check to mLoadingSrc. r=karlt, a=lmandel
82ab77166a5f014a4ffb3ab139cafa9a56c6f20d: bug 1092915 modify mCurrentDecoder on main thread after RemoveDecoder r=karlt a=lmandel
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 11 Feb 2015 11:12:39 +1300 - rev 237092
Push 208 by ryanvm@gmail.com at Mon, 23 Feb 2015 15:44:39 +0000
bug 1092915 modify mCurrentDecoder on main thread after RemoveDecoder r=karlt a=lmandel
09df37258699259392077789a9b99fc64ec36887: Bug 1123189: Use sourceended instead of loadeddata to check durationchanged count r=karlt a=sledru
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 20 Jan 2015 16:22:27 +1100 - rev 236798
Push 208 by ryanvm@gmail.com at Mon, 23 Feb 2015 15:44:39 +0000
Bug 1123189: Use sourceended instead of loadeddata to check durationchanged count r=karlt a=sledru http://www.w3.org/TR/2014/CR-media-source-20140717/#h4_sourcebuffer-coded-frame-processing indicates that durationchange should be queued after loadeddata, which happens sometimes when durationchange is queued instead of dispatched synchronously.
a1a315b3ff6bf24b6be26b991f8647f11135a95b: Bug 1119119: Update web-platform-tests expected data. r=karlt a=sledru
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 16 Jan 2015 23:48:25 +1100 - rev 236729
Push 208 by ryanvm@gmail.com at Mon, 23 Feb 2015 15:44:39 +0000
Bug 1119119: Update web-platform-tests expected data. r=karlt a=sledru
7cd63f89473bdff7f8e5a546602dbbc14ab46948: Bug 1118123: Update mediasource web platforms tests now passing. r=karlt a=sledru
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 09 Jan 2015 12:34:48 +1100 - rev 236727
Push 208 by ryanvm@gmail.com at Mon, 23 Feb 2015 15:44:39 +0000
Bug 1118123: Update mediasource web platforms tests now passing. r=karlt a=sledru
e076d58d5b10c53e5b1582298a0282f3986c25de: Bug 1116626 - Null check mDecoder in AutoNotifyDecoded since it might have been shutdown already. r=karlt, a=sledru
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 12 Jan 2015 09:41:50 +1300 - rev 236668
Push 208 by ryanvm@gmail.com at Mon, 23 Feb 2015 15:44:39 +0000
Bug 1116626 - Null check mDecoder in AutoNotifyDecoded since it might have been shutdown already. r=karlt, a=sledru
82f4086ba2c76e060d7d323b0aacc18b0329e804: Bug 1033066 - Never let AudioSegments underflow mDuration and cause OOM allocation. r=karlt, a=sledru
Randell Jesup <rjesup@jesup.org> - Fri, 26 Sep 2014 14:13:17 -0400 - rev 235895
Push 208 by ryanvm@gmail.com at Mon, 23 Feb 2015 15:44:39 +0000
Bug 1033066 - Never let AudioSegments underflow mDuration and cause OOM allocation. r=karlt, a=sledru
c6718f474d3fd2eea6392f8b6b8b3eb1e60f214b: Bug 963324 - Import mismatch menclose reftests from the MathJax testsuite. r=karlt, a=test-only
Frédéric Wang <fred.wang@free.fr> - Fri, 07 Feb 2014 10:48:42 -0500 - rev 234471
Push 208 by ryanvm@gmail.com at Mon, 23 Feb 2015 15:44:39 +0000
Bug 963324 - Import mismatch menclose reftests from the MathJax testsuite. r=karlt, a=test-only
6942a1d09ad59e369c42cc1dad174d3bd1bb05d3: Bug 956201 - Null check the destination node when muting. r=karlt, a=bajaj
Paul Adenot <paul@paul.cx> - Tue, 07 Jan 2014 11:17:28 +0100 - rev 234333
Push 208 by ryanvm@gmail.com at Mon, 23 Feb 2015 15:44:39 +0000
Bug 956201 - Null check the destination node when muting. r=karlt, a=bajaj This can happen since we now mute instead of suspending when an AudioContext shuts down.
a06c19f60b600baf08bf8fa54a935d04e8fdda63: Bug 932168 - Use simple IME context when focus field has focus (partially backing out a patch for bug 906072). r=karlt, a=lsblakk
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 29 Oct 2013 18:04:59 +0900 - rev 234000
Push 208 by ryanvm@gmail.com at Mon, 23 Feb 2015 15:44:39 +0000
Bug 932168 - Use simple IME context when focus field has focus (partially backing out a patch for bug 906072). r=karlt, a=lsblakk
cc12d97a80b82c8105dfd2ec0dae22af7631a368: Bug 921695 - Part 2: Modify callers. r=karlt, a=lsblakk
JW Wang <jwwang@mozilla.com> - Tue, 01 Oct 2013 14:22:57 +0800 - rev 233975
Push 208 by ryanvm@gmail.com at Mon, 23 Feb 2015 15:44:39 +0000
Bug 921695 - Part 2: Modify callers. r=karlt, a=lsblakk
5e64fdaa360ce1793bac47799b3e100639adf7c1: Bug 921695 - Part 1: Add convert function. r=karlt, a=lsblakk
JW Wang <jwwang@mozilla.com> - Tue, 01 Oct 2013 14:22:54 +0800 - rev 233974
Push 208 by ryanvm@gmail.com at Mon, 23 Feb 2015 15:44:39 +0000
Bug 921695 - Part 1: Add convert function. r=karlt, a=lsblakk
a4722ef7ae6143071297df6db13859c5225f636d: Bug 901880 - Compile failure in nsColorPicker.cpp: error: ‘gtk_color_selection_dialog_get_color_selection’ was not declared in this scope, r=karlt, a=akeybl
Frank Wein <mcsmurf@mcsmurf.de> - Tue, 13 Aug 2013 09:01:20 +0200 - rev 233404
Push 208 by ryanvm@gmail.com at Mon, 23 Feb 2015 15:44:39 +0000
Bug 901880 - Compile failure in nsColorPicker.cpp: error: ‘gtk_color_selection_dialog_get_color_selection’ was not declared in this scope, r=karlt, a=akeybl
c28e9c2271a6192195cfde51a69bdb574c29f09f: Bug 1125776: Part6. Update webref tests. r=karlt a=testonly,lmandel
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 02 Feb 2015 18:42:53 +1100 - rev 233223
Push 199 by ryanvm@gmail.com at Sat, 21 Feb 2015 01:12:02 +0000
Bug 1125776: Part6. Update webref tests. r=karlt a=testonly,lmandel We only fail those tests due to bug 1065207. Only our duration calculations are slightly off. Overall all those tests now pass, and do so consistently.
a610543801e052fdafcd4da2b198e08f7509e6a6: Bug 1096089: Update webref tests. r=karlt a=testonly
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 04 Feb 2015 20:20:15 +1100 - rev 233222
Push 199 by ryanvm@gmail.com at Sat, 21 Feb 2015 01:12:02 +0000
Bug 1096089: Update webref tests. r=karlt a=testonly Generalize [Test remove with a start at the duration.] expected result to all platforms using mp4
fd2eb1bc6bf52bbcc2084fdfe2de2cbf7bcaf6e9: Bug 1128115: Update web-ref tests. r=karlt a=testonly,lmandel
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 04 Feb 2015 20:20:16 +1100 - rev 233121
Push 181 by ryanvm@gmail.com at Wed, 18 Feb 2015 02:26:37 +0000
Bug 1128115: Update web-ref tests. r=karlt a=testonly,lmandel Generalize [Test removesourcebuffer event on activeSourceBuffers.] expected result to all platforms using mp4.
119e1958a0cdf5be841c5ee66241908a541c1540: Bug 1106776: update test results now that they are consistent. r=karlt a=testonly
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 02 Feb 2015 13:54:47 +1100 - rev 232783
Push 115 by ryanvm@gmail.com at Fri, 06 Feb 2015 22:17:13 +0000
Bug 1106776: update test results now that they are consistent. r=karlt a=testonly When a subtest times out, it causes the parent to time out as well.
c32a06cb18a58154b4e96087f589e07b84fa8e27: Bug 1123189: Use sourceended instead of loadeddata to check durationchanged count r=karlt a=sledru
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 20 Jan 2015 16:22:27 +1100 - rev 232366
Push 43 by ryanvm@gmail.com at Thu, 22 Jan 2015 23:27:15 +0000
Bug 1123189: Use sourceended instead of loadeddata to check durationchanged count r=karlt a=sledru http://www.w3.org/TR/2014/CR-media-source-20140717/#h4_sourcebuffer-coded-frame-processing indicates that durationchange should be queued after loadeddata, which happens sometimes when durationchange is queued instead of dispatched synchronously.
3d98b745fa61d5238b989d6f0e8db0235a0ae30b: Bug 1119119: Update web-platform-tests expected data. r=karlt a=sledru
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 16 Jan 2015 23:48:25 +1100 - rev 232214
Push 25 by ryanvm@gmail.com at Tue, 20 Jan 2015 21:19:45 +0000
Bug 1119119: Update web-platform-tests expected data. r=karlt a=sledru
4aac2ed783b82f247b4bdf42048034c5d3427845: Bug 1039884 - Let ControlMessages added by runnables in stable state be run during shutdown. r=roc, r=karlt, a=sledru
Andreas Pehrson <pehrsons@gmail.com> - Thu, 08 Jan 2015 06:21:00 +0100 - rev 232138
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 1039884 - Let ControlMessages added by runnables in stable state be run during shutdown. r=roc, r=karlt, a=sledru
0300bc3a8ad622ce2bba1770f92826ce7f80d6c8: Bug 1116883 - Allow segment type box at the beginning of a media segment per spec. r=karlt a=mse
Bobby Holley <bobbyholley@gmail.com> - Wed, 07 Jan 2015 15:58:55 -0800 - rev 232104
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 1116883 - Allow segment type box at the beginning of a media segment per spec. r=karlt a=mse
4414b41c79f7d316707e506b7da9450514d0dc48: Bug 1116355 - Throw when setting SourceBuffer mode to 'sequence'. r=karlt, rs=Ms2ger, a=sledru
Bobby Holley <bobbyholley@gmail.com> - Tue, 30 Dec 2014 12:22:45 -0800 - rev 232086
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 1116355 - Throw when setting SourceBuffer mode to 'sequence'. r=karlt, rs=Ms2ger, a=sledru
e39c7a02ccd1a26f518bf57856fc0554ced33357: Bug 1108701 - Replace AudioDecodeRendezvous with promise-y goodness. r=cpearce, r=karlt, a=sledru
Bobby Holley <bobbyholley@gmail.com> - Wed, 10 Dec 2014 14:03:56 -0800 - rev 232049
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 1108701 - Replace AudioDecodeRendezvous with promise-y goodness. r=cpearce, r=karlt, a=sledru
dbc18960a3a1772f56ada5e0e3e12f0b786fb2ec: Bug 1092025 - Hold the lock for the entire duration of MediaSourceReader::ReadMetaData. r=karlt, a=sledru
Bobby Holley <bobbyholley@gmail.com> - Sun, 21 Dec 2014 23:14:59 -0800 - rev 231955
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 1092025 - Hold the lock for the entire duration of MediaSourceReader::ReadMetaData. r=karlt, a=sledru
6459604b7ccc4642a0ad73eb66145c7d77788d55: Bug 1083098 - Allow to handle GTK composition events if given IM context is same as one of our own IM contexts for cleaning up composition state which is being committed asynchronously. r=karlt, a=lsblakk
Masayuki Nakano <masayuki@d-toybox.com> - Fri, 24 Oct 2014 02:17:15 +0900 - rev 231111
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 1083098 - Allow to handle GTK composition events if given IM context is same as one of our own IM contexts for cleaning up composition state which is being committed asynchronously. r=karlt, a=lsblakk
f764e665b39c8846ef712d043ddcb2881dc4fb24: Bug 1033066 - Never let AudioSegments underflow mDuration and cause OOM allocation. r=karlt, a=sledru
Randell Jesup <rjesup@jesup.org> - Fri, 26 Sep 2014 14:13:17 -0400 - rev 230326
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 1033066 - Never let AudioSegments underflow mDuration and cause OOM allocation. r=karlt, a=sledru
c682e49c863dd03810485ba462b0bed5c1763ad7: Bug 1025616 - Fix -moz-grab cursor on GTK to not use hand1. r=karlt, a=sledru
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Fri, 22 Aug 2014 08:04:10 +0200 - rev 229632
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 1025616 - Fix -moz-grab cursor on GTK to not use hand1. r=karlt, a=sledru
c3ee282759eb68df2f7c00499cb2329a1bf869fe: Bug 1045482: Wrap X11 calls for window lists and XQueryPointer in error trapping to avoid asserts on X11 errors r=karlt a=sylvestre
Randell Jesup <rjesup@jesup.org> - Wed, 06 Aug 2014 20:01:33 -0400 - rev 229393
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 1045482: Wrap X11 calls for window lists and XQueryPointer in error trapping to avoid asserts on X11 errors r=karlt a=sylvestre
17bc466733ddb8e212bfed26c6fca45af24d9e5d: Bug 1028458 - Don't try to use a resampler when resampling segments to graph rate if we haven't instanciated one yet. r=karlt, a=2.0+
Paul Adenot <paul@paul.cx> - Thu, 26 Jun 2014 14:01:01 +0200 - rev 228482
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 1028458 - Don't try to use a resampler when resampling segments to graph rate if we haven't instanciated one yet. r=karlt, a=2.0+
9a8d4ed2b88fd4151bf16e071c19ca38a66f067f: Bug 1022117 - Add missing gdk_screen_get_number symbol to mozgtk stub. r=karlt, a=NPOTB
Mike Hommey <mh+mozilla@glandium.org> - Tue, 10 Jun 2014 16:00:20 +0900 - rev 227913
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 1022117 - Add missing gdk_screen_get_number symbol to mozgtk stub. r=karlt, a=NPOTB
c80940c98d56d8d4d33f56c6430b4e845154888b: Bug 930504 - When possible, use character substitution for basic mathvariants. r=karlt, a=sledru
Frédéric Wang <fred.wang@free.fr> - Thu, 15 May 2014 06:28:00 -0400 - rev 227661
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 930504 - When possible, use character substitution for basic mathvariants. r=karlt, a=sledru
0de33d74936a85aca1163e3147c6b03fdb1e93a4: Bug 988760 - Account extra time since blocking correctly. r=karlt, a=1.3+
Gabriele Svelto <gsvelto@mozilla.com> - Mon, 07 Apr 2014 13:20:57 +0200 - rev 227284
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 988760 - Account extra time since blocking correctly. r=karlt, a=1.3+
9449a68dd30da512b2ce8a95d72c509d233620ac: Bug 963324 - Import mismatch menclose reftests from the MathJax testsuite. r=karlt, a=test-only
Frédéric Wang <fred.wang@free.fr> - Fri, 07 Feb 2014 10:48:42 -0500 - rev 225719
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 963324 - Import mismatch menclose reftests from the MathJax testsuite. r=karlt, a=test-only
f98bf9a4df97ddc24d3be275d569692ae0092b04: Bug 952893 - [B2G] AudioStream (from AudioDestinationNode) Continues to Write Silent Samples until Killing the Dialer App. r=padenot, r=karlt, a=1.3+
Robert O'Callahan <robert@ocallahan.org> - Thu, 30 Jan 2014 11:57:43 -0500 - rev 225522
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 952893 - [B2G] AudioStream (from AudioDestinationNode) Continues to Write Silent Samples until Killing the Dialer App. r=padenot, r=karlt, a=1.3+
27f7d967a13e7916487796b6c7d3592db8f78dbd: Bug 956201 - Null check the destination node when muting. r=karlt, a=bajaj
Paul Adenot <paul@paul.cx> - Tue, 07 Jan 2014 11:17:28 +0100 - rev 225041
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 956201 - Null check the destination node when muting. r=karlt, a=bajaj This can happen since we now mute instead of suspending when an AudioContext shuts down.
70ec1d8504b89220cee314c1d33a638c0a4cde00: Bug 932168 - Use simple IME context when focus field has focus (partially backing out a patch for bug 906072). r=karlt, a=lsblakk
Masayuki Nakano <masayuki@d-toybox.com> - Tue, 29 Oct 2013 18:04:59 +0900 - rev 224169
Push 6 by ryanvm@gmail.com at Mon, 12 Jan 2015 22:04:06 +0000
Bug 932168 - Use simple IME context when focus field has focus (partially backing out a patch for bug 906072). r=karlt, a=lsblakk
0aaec62e668467cc9e90e6959c3feccfcf0652bc: Bug 1116626 - Null check mDecoder in AutoNotifyDecoded since it might have been shutdown already. r=karlt
Matt Woodrow <mwoodrow@mozilla.com> - Mon, 12 Jan 2015 09:41:50 +1300 - rev 223156
Bug 1116626 - Null check mDecoder in AutoNotifyDecoded since it might have been shutdown already. r=karlt
2e983faaa3a5b7751b856e9fba4af91a4659534c: Bug 1039884 - Let ControlMessages added by runnables in stable state be run during shutdown. r=roc r=karlt
Andreas Pehrson <pehrsons@gmail.com> - Thu, 08 Jan 2015 06:21:00 +0100 - rev 222873
Bug 1039884 - Let ControlMessages added by runnables in stable state be run during shutdown. r=roc r=karlt
7c66101dc6551903d1e529d7a97d5af1e7d3a6de: Bug 1066467: update test results for mac. r=karlt
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 08 Jan 2015 12:26:51 +1100 - rev 222847
Bug 1066467: update test results for mac. r=karlt
d5dfcc81d26f2d028d58617c959bb25113631fd3: Bug 1118123: Update mediasource web platforms tests now passing. r=karlt
Jean-Yves Avenard <jyavenard@mozilla.com> - Fri, 09 Jan 2015 12:34:48 +1100 - rev 222846
Bug 1118123: Update mediasource web platforms tests now passing. r=karlt
186c02fdb2218b2d15d583dca7c8f5e6fd7c2088: Bug 916285 - Make OscillatorNode handle negative frequencies. r=karlt
Paul Adenot <paul@paul.cx> - Mon, 01 Dec 2014 16:10:54 -0800 - rev 222757
Bug 916285 - Make OscillatorNode handle negative frequencies. r=karlt
894be64b069b8223f41af5154621fa8f0762c04e: Bug 997870 - Optimize OscillatorNodeEngine::ComputeCustom a little. r=karlt
Paul Adenot <paul@paul.cx> - Wed, 10 Dec 2014 15:34:14 +0100 - rev 222756
Bug 997870 - Optimize OscillatorNodeEngine::ComputeCustom a little. r=karlt
ffab1d2bd4ce20632fe12e66429ac0f43c2ebac5: Bug 1106649 - Use band-limited wave tables to implement basic waveforms. r=karlt
Paul Adenot <paul@paul.cx> - Mon, 01 Dec 2014 16:09:56 -0800 - rev 222755
Bug 1106649 - Use band-limited wave tables to implement basic waveforms. r=karlt
a909e2281ed1d54d44236a405e61b8aca735a636: Bug 1116883 - Allow segment type box at the beginning of a media segment per spec. r=karlt
Bobby Holley <bobbyholley@gmail.com> - Wed, 07 Jan 2015 15:58:55 -0800 - rev 222542
Bug 1116883 - Allow segment type box at the beginning of a media segment per spec. r=karlt
011c2f2f58992100ebe4c6ca4433d58117de7cf4: Bug 916285 - Make OscillatorNode handle negative frequencies. r=karlt
Paul Adenot <paul@paul.cx> - Mon, 01 Dec 2014 16:10:54 -0800 - rev 222045
Bug 916285 - Make OscillatorNode handle negative frequencies. r=karlt
b7303f56216b6f000055f434437d86df496b169f: Bug 997870 - Optimize OscillatorNodeEngine::ComputeCustom a little. r=karlt
Paul Adenot <paul@paul.cx> - Wed, 10 Dec 2014 15:34:14 +0100 - rev 222044
Bug 997870 - Optimize OscillatorNodeEngine::ComputeCustom a little. r=karlt
a2b0a16b88981a2f807a704f5eb8ab35b4df2435: Bug 1106649 - Use band-limited wave tables to implement basic waveforms. r=karlt
Paul Adenot <paul@paul.cx> - Mon, 01 Dec 2014 16:09:56 -0800 - rev 222043
Bug 1106649 - Use band-limited wave tables to implement basic waveforms. r=karlt