- From: Philip Jägenstedt <philipj@opera.com>
- Date: Fri, 29 Jan 2010 01:53:46 +0100
- To: "Silvia Pfeiffer" <silviapfeiffer1@gmail.com>
- Cc: public-media-fragment@w3.org
On Fri, 29 Jan 2010 01:21:48 +0100, Silvia Pfeiffer <silviapfeiffer1@gmail.com> wrote: > On Fri, Jan 29, 2010 at 10:05 AM, Philip Jägenstedt <philipj@opera.com> > wrote: >> On Wed, 27 Jan 2010 23:28:05 +0100, Silvia Pfeiffer >> <silviapfeiffer1@gmail.com> wrote: >> >>> On Wed, Jan 27, 2010 at 11:45 PM, Philip Jägenstedt <philipj@opera.com> >>> wrote: >>>> >>>> On Wed, 27 Jan 2010 13:32:11 +0100, Silvia Pfeiffer >>>> <silviapfeiffer1@gmail.com> wrote: >>>> >>>>> On Wed, Jan 27, 2010 at 10:33 PM, Philip Jägenstedt >>>>> <philipj@opera.com> >>>>> wrote: >>>>>> >>>>>> On Wed, 27 Jan 2010 12:23:25 +0100, Silvia Pfeiffer >>>>>> <silviapfeiffer1@gmail.com> wrote: >>>>>> >>>>>>> On Wed, Jan 27, 2010 at 10:09 PM, Philip Jägenstedt >>>>>>> <philipj@opera.com> >>>>>>> wrote: >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> http://www.w3.org/2008/WebVideo/Fragments/WD-media-fragments-spec/#npttime >>>>>>>> >>>>>>>> This is what I mentioned in the teleconf. As it is, '0.' would >>>>>>>> not be >>>>>>>> a >>>>>>>> valid production of npttime but it is a valid production of >>>>>>>> npt-sec >>>>>>>> from >>>>>>>> RTSP [1]. The same is true of '00:00:00.'. The difference is in >>>>>>>> digits >>>>>>>> after >>>>>>>> the decimal point. >>>>>>> >>>>>>> We currently have: >>>>>>> >>>>>>> npttime ::= ( 1*DIGIT [ "." 1*DIGIT ] [ timeunit ] ) | >>>>>>> ( 1*DIGIT ":" 2DIGIT ":" 2DIGIT [ "." >>>>>>> 1*DIGIT] ) >>>>>>> >>>>>>> which I think you are proposing to change to >>>>>>> >>>>>>> npttime ::= ( 1*DIGIT [ "." *DIGIT ] [ timeunit ] ) | >>>>>>> ( 1*DIGIT ":" 2DIGIT ":" 2DIGIT [ "." *DIGIT] >>>>>>> ) >>>>>>> >>>>>>> Correct? >>>>>> >>>>>> To be precise, I'm suggesting referring to the definition in >>>>>> RFC2326, >>>>>> noy >>>>>> copying it. The effect is the same of course. >>>>> >>>>> Could do ... otoh if the RTP spec changes this, we are not >>>>> dependent... and it's really short. >>>> >>>> RFCs can never change, but I have no objections to copying as long as >>>> there >>>> is a (normative?) reference to RFC2326 for readers to follow. >>> >>> Yeah, that's right. I guess the only reason then is not to have to go >>> and read another document. >>> I'm happy to add a normative reference to RFC2326 and still leaven the >>> two-liner in there. >> >> I tried making the edit and it turns out RFC2326 is a bit quirky on the >> HHMMSS format: >> >> npt-hhmmss = npt-hh ":" npt-mm ":" npt-ss [ "." *DIGIT ] >> npt-hh = 1*DIGIT ; any positive number >> npt-mm = 1*2DIGIT ; 0-59 >> npt-ss = 1*2DIGIT ; 0-59 >> >> It allows 1-digit minute or second, which we currently do not. Do we >> really >> want this? > > I think you may be misreading this. npt-mm and npt-ss say "use one > 2DIGIT", i.e. there are two digits always, IMO. Following the references back to ABNF in http://www.ietf.org/rfc/rfc2068.txt: *rule The character "*" preceding an element indicates repetition. The full form is "<n>*<m>element" indicating at least <n> and at most <m> occurrences of element. Default values are 0 and infinity so that "*(element)" allows any number, including zero; "1*element" requires at least one; and "1*2element" allows one or two. Also, the RTSP spec proclaims that "The syntax conforms to ISO 8601." I'm unable to figure out if ISO 8601 allows single-digit hours and minutes or not. Is anyone familar with RTSP so that they can check if implementations actually support this, or if it might just be a typo? -- Philip Jägenstedt Core Developer Opera Software
Received on Friday, 29 January 2010 00:54:42 UTC