diff --git a/src/dvr/dvr_rec.c b/src/dvr/dvr_rec.c index 9dd3c7f5..1e279e7b 100755 --- a/src/dvr/dvr_rec.c +++ b/src/dvr/dvr_rec.c @@ -448,7 +448,8 @@ dvr_thread(void *aux) switch(sm->sm_type) { case SMT_MPEGTS: case SMT_PACKET: - if(dispatch_clock > de->de_start - (60 * de->de_start_extra)) { + if(started && + dispatch_clock > de->de_start - (60 * de->de_start_extra)) { dvr_rec_set_state(de, DVR_RS_RUNNING, 0); muxer_write_pkt(de->de_mux, sm->sm_type, sm->sm_data);