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


        /** Transmux the M2TS file into an FLV file. **/
        public function TSDemuxer(callback_audioselect : Function, callback_progress : Function, callback_complete : Function, callback_videometadata : Function, audioOnly : Boolean) {
            _curAudioPES = null;
            _curVideoPES = null;
            _curId3PES = null;

                            /* push current data into video tag, if any */
                            _curVideoTag.push(_curNalUnit, 0, _curNalUnit.length);
                        }
                        // only push current tag if AVC HEADER has been pushed already
                        if(_avcc) {
                            _tags.push(_curVideoTag);
                        }
                        CONFIG::LOGGING {
                            if(!_avcc) {
                                Log.warn("TS: discarding video tag, as AVC HEADER not found yet, fragment not starting with I-Frame ?");
                            }
                        }
                    }
                    _curNalUnit = new ByteArray();
                    _curVideoTag = new FLVTag(FLVTag.AVC_NALU, pes.pts, pes.dts, false);
