code: private void addFmtAttribute(Text attribute) throws IllegalArgumentException {
      	if (!attribute.startsWith(SessionDescription.FMTP)) {
      		throw new IllegalArgumentException("Not a valid FMT attribute"+attribute);
      	}
      	
      	Iterator<Text> it = attribute.split(':').iterator();
      	Text token = it.next();
          
      	token = it.next();
          token.trim();
  
          //payload and format descriptor
          it = token.split(' ').iterator();
  
          //payload
          token = it.next();
          token.trim();
  
          int payload = token.toInteger();
  
          //format descriptor
          token = it.next();
          token.trim();
  
          RTPFormat fmt = getFormat(payload);
          if (fmt != null) {
              //TODO : replace string with text
              fmt.getFormat().setOptions(token);
          }
      }
docs: Register a new FMT attribute.<br>
  Example: <code>a=fmtp:111 minptime=10</code>
  
  @param attribute
  The attribute line to be registered.
  @throws IllegalArgumentException
  If the attribute is not a valid FMT line.