Vst::ITransportControl clarification needed for SetCycleEnd

The action SetCycleStart is clear - it sets the first sample for the cycle.

The action SetCycleEnd, however, isn’t as clearly defined - what exactly do you pass here? The last sample of the cycle, or the first sample after the cycle?

I presume it’s the last sample in the cycle, but please clarify.