Ticket #4040: mythtv_dtvrec_payload_buffer_flush.diff
File mythtv_dtvrec_payload_buffer_flush.diff, 748 bytes (added by , 17 years ago) |
---|
-
libs/libmythtv/dtvrecorder.cpp
106 106 void DTVRecorder::FinishRecording(void) 107 107 { 108 108 if (ringBuffer) 109 { 110 if (_payload_buffer.size()) 111 { 112 ringBuffer->Write(&_payload_buffer[0], _payload_buffer.size()); 113 _payload_buffer.clear(); 114 } 109 115 ringBuffer->WriterFlush(); 116 } 110 117 111 118 if (curRecording) 112 119 { … … 153 160 _h264_kf_seq.Reset(); 154 161 positionMap.clear(); 155 162 positionMapDelta.clear(); 163 _payload_buffer.clear(); 156 164 } 157 165 158 166 void DTVRecorder::BufferedWrite(const TSPacket &tspacket)