introduce video.pre_frame_valid