         /** append new TS data */
         public function append(data : ByteArray) : void {
             if (_dataVector == null) {
+		_avcc = null;
                 _dataVector = new Vector.<ByteArray>();
                 _dataComplete = false;
                 _readPosition = 0;

                                  callback_error : Function,
                                  callback_videometadata : Function,
                                  audioOnly : Boolean) {
            _avcc = null;
            _curAudioPES = null;
            _curVideoPES = null;
            _curId3PES = null;

                            /* push current data into video tag, if any */
                            _curVideoTag.push(_curNalUnit, 0, _curNalUnit.length);
                        }
                        _tags.push(_curVideoTag);
                    }
                    _curNalUnit = new ByteArray();
                    _curVideoTag = new FLVTag(FLVTag.AVC_NALU, pes.pts, pes.dts, false);
