Range syntax

All,
I has two ideas for solving this one.
The first one is very straighforward and reuse the units we already 
defined:
Range: npt=12:23.2s-13
Range: smpte-30-drop=1:22:33-2:33:44

ie: Range: <timeformat> '=' <start time> - <end time>

And the same logic for Content-Range:

Content-Range: npt 12:22.5-13.01/25.1
Content-Range: smpte-30-drop 1:22:33-2:33:44.1/4:00:00

ie: Content-Range: <timeformat> ' ' <real start time> '-' <real end time>
                    '/' <total duration>

Note that the use of '=' and ' ' is aligned with the Byte range 
definition.

The other option would be to say that it's a time unit, and precise the 
unit later:

Range: time=npt:12:22.7-npt:13
=>
Content-Range: time=npt:12:22.5-npt:13.01/npt:25.1

This one has the advantage of being more flexible, but less robust to the 
introduction of new units (as they can't be advertised using 
Accept-Ranges).

-- 
Baroula que barouleras, au tiéu toujou t'entourneras.

         ~~Yves

Received on Wednesday, 9 September 2009 09:03:36 UTC