many changes in esonoplayer