input_clock: fix discontinuity when origin has been changed
Regression from 03d91093
Thought that b_has_external_clock was always true after input_clock_ChangeSystemOrigin() (called at the end of buffering) was being called, but this variable was never changed.
Therefore, the clock offset after this call always led to a discontinuity.
Follow up !5649 (merged)