private function cleanUpTimecode($timecode)
{
strpos($timecode, ',') ?: ($timecode .= ',000');
$patternNoLeadingZeroes = '/(?:(?<=\\:)|^)\\d(?=(:|,))/';
return preg_replace_callback($patternNoLeadingZeroes, function ($matches) {
return sprintf('%02d', $matches[0]);
}, $timecode);
}