Subject: Media Descriptor Parameters

From: "Rosen, Brian" <[email-masked]>
Date: Mon, 19 Feb 2001 16:41:17 -0500

The ABNF says the following:
   ; at-most-once per item 
   ; and either streamParm or streamDescriptor but not both 
   mediaParm            = (streamParm / streamDescriptor / 

Someone interpreted the two comments to imply that you could only have
ONE streamParm.  This is not the intention, you can have one each
(one per item).

So you can say
Media{Local{..},LocalControl{...})
but you cannot say
Media{Local{..},Stream=1{LocalControl{..

We probably could use some explanatory text in the implementor's guide
that modifies the current text:
   As a convenience a LocalControl, Local, or Remote descriptor may be 
   included in the Media Descriptor without an enclosing Stream 
   descriptor.

To read
   As a convenience LocalControl, Local, or Remote descriptors may be 
   included in a Media Descriptor without an enclosing Stream 
   descriptor...

And the text:
   ; at-most-once per item 
   ; and either streamParm or streamDescriptor but not both 
   mediaParm            = (streamParm / streamDescriptor / 

should read
   ; at-most-once per item 
   ; using either streamParms or streamDescriptors but not both 
   mediaParm            = (streamParm / streamDescriptor / 

Of course, I don't understand why you can use Local/Remote/LocalControl
without an enclosing Media, but that's just me!

Brian