added playback rate adjustment support