V2.97a.20120513 - Fixes for Android 2.3 playback, onPosition() in HTML5, Flash 9 double-play edge case. Minor new Flash 9-specific features. Bug fixes Android 2.3 playback fix (some sounds started only after 2+ play attempts due to Android not liking load() immediately followed by play()?) onPosition() fix for HTML5 playback, items were mistakenly being removed. Fix RTMP stream duration reporting via onmetadata() (wrong value was being returned, previously.) Fix for Flash 9 double-play edge case found with pause() + setPosition() calls. JSLINT validation per 04-15-2012 edition rules, mostly removal of multiple return statements within if ... else blocks and inverted loop tricks. API updates Enabled waveform/eq/spectrum data features for MovieStar (H.264/NetStream content.) Added oncaptiondata() callback for caption data from Flash 9 (NetStream/RTMP-only, similar to onmetadata(). Contributor: GitHub user karma.) Added SMSound.onplayerror(), presently for Flash 9 (non-MovieStar/NetStream) which can detect lack of available sound hardware or 32-channel ceiling as reasons for playback failure. Added oncaptiondata() callback for caption data from Flash 9 (NetStream/RTMP-only, similar to onmetadata().) Miscellaneous Scaling added to 360 UI (via GitHub user tomasdev)