diff --git a/Module/AudioVideo/Quicktime.php b/Module/AudioVideo/Quicktime.php index 063c9f0..38aaca4 100644 --- a/Module/AudioVideo/Quicktime.php +++ b/Module/AudioVideo/Quicktime.php @@ -993,7 +993,7 @@ public function QuicktimeParseAtom($atomname, $atomsize, $atom_data, $baseoffset return false; } - $info['quicktime']['time_scale'] = (isset($info['quicktime']['time_scale']) ? max($info['quicktime']['time_scale'], $atom_structure['time_scale']) : $atom_structure['time_scale']); + $info['quicktime']['time_scale'] = ((isset($info['quicktime']['time_scale']) && ($info['quicktime']['time_scale'] < 1000)) ? max($info['quicktime']['time_scale'], $atom_structure['time_scale']) : $atom_structure['time_scale']); $atom_structure['creation_time_unix'] = Helper::DateMac2Unix($atom_structure['creation_time']); $atom_structure['modify_time_unix'] = Helper::DateMac2Unix($atom_structure['modify_time']); @@ -1102,7 +1102,7 @@ public function QuicktimeParseAtom($atomname, $atomsize, $atom_data, $baseoffset } $atom_structure['creation_time_unix'] = Helper::DateMac2Unix($atom_structure['creation_time']); $atom_structure['modify_time_unix'] = Helper::DateMac2Unix($atom_structure['modify_time']); - $info['quicktime']['time_scale'] = (isset($info['quicktime']['time_scale']) ? max($info['quicktime']['time_scale'], $atom_structure['time_scale']) : $atom_structure['time_scale']); + $info['quicktime']['time_scale'] = ((isset($info['quicktime']['time_scale']) && ($info['quicktime']['time_scale'] < 1000)) ? max($info['quicktime']['time_scale'], $atom_structure['time_scale']) : $atom_structure['time_scale']); $info['quicktime']['display_scale'] = $atom_structure['matrix_a']; $info['playtime_seconds'] = $atom_structure['duration'] / $atom_structure['time_scale']; break;