Not all media starts with a timecode of 0 and the Decoder class needs to handle such a situation. This commit corrects that.