playback_info: refactory