buffer size when _reach_vod_end=true can be smaller than avarerage duration (when last fragment is small)
put state update after stream action in resume/pause