Fix Invalid ratio computing

This commit is contained in:
Romain Neutron 2013-09-05 12:09:39 +02:00
commit c722665482
3 changed files with 24 additions and 1 deletions

View file

@ -89,7 +89,12 @@ class Stream extends AbstractData
if ($stream->has($name)) {
$ratio = $stream->get($name);
if (preg_match('/\d+:\d+/', $ratio)) {
return array_map(function ($int) { return (int) $int; }, explode(':', $ratio));
$data = array_filter(explode(':', $ratio), function ($int) {
return $int > 0;
});
if (2 === count($data)) {
return array_map(function ($int) { return (int) $int; }, $data);
}
}
}