added support for extended EXT* tags.
duration can also be a floating-point number