 
       /* Method call */
       size += writeString("onMetaData");
-
-      /* Decode the base64 encoded parameter sets to pass to parseSPS */
-      var sets:Array = sdp.getMediaBlock('video').fmtp['sprop-parameter-sets'].split(',');
-      var spsdec:Base64Decoder = new Base64Decoder();
-      spsdec.decode(sets[0]);
-      var sps:BitArray = new BitArray(spsdec.toByteArray());
-      var params:Object = parseSPS(sps);
-      Logger.log('FLVMux: stream params = ', params);
 
       /* Arguments */
       size += writeECMAArray({

        var pps:Base64Decoder = new Base64Decoder();
        sps.decode(sets[0]);
        pps.decode(sets[1]);
        createDecoderConfigRecordTag(sps.toByteArray(), pps.toByteArray());
      }

      if (sdp.getMediaBlock('audio')) {
        createAudioSpecificConfigTag(sdp.getMediaBlock('audio'));
      }

      pushData();
    }

    private function writeECMAArray(contents:Object):uint {

      container[sizePosition + 0] = dataSize & 0x00FF0000;
      container[sizePosition + 1] = dataSize & 0x0000FF00;
      container[sizePosition + 2] = dataSize & 0x000000FF;

    }

    public function createDecoderConfigRecordTag(sps:ByteArray, pps:ByteArray, params:Object):void {
      var start:uint = container.position;

      /* FLV Tag */
