Rework Timecode management

Issue : none

- Rework change end/start time code function. Now can handle different
behaviour
- Rework subtitles shifting function
- Fix bug on waveform subtitle zone display introduce with auto duration
function.


Signed-off-by: juiice <decaen.julien@gmail.com>