+ // -1 means we want to send from the end of the backlog (the normal case),
+ // although only at a keyframe.
+ // -2 means we want to send from the _beginning_ of the backlog.
+ // Once we go into WAITING_FOR_KEYFRAME, PREBUFFERING or SENDING_DATA,
+ // these negative values will be translated to real numbers.