blob: d4c5447501eb13f55d213ba3aad6b1d42f2936f7 [file] [log] [blame]
<script>
audioContext = new AudioContext();
dstNode = audioContext.createMediaStreamDestination();
mediaStream = dstNode.stream;
// Allocate AudioNode with a reference to AudioSourceProvider owned by
// the media stream track.
srcNode = audioContext.createMediaStreamSource(mediaStream);
// Free media stream track.
mediaTrack = mediaStream.getAudioTracks()[0];
mediaStream.removeTrack(mediaTrack);
mediaTrack = null;
gc();
// Use AudioSourceProvider owned by the media stream track, and ensure there
// is no crash.
srcNode.connect(audioContext.destination);
</script>