]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
make sure the recording has been started correctly before atempting to write packets...
authorJohn Törnblom <john.tornblom@gmail.com>
Sat, 17 Nov 2012 14:31:07 +0000 (15:31 +0100)
committerJohn Törnblom <john.tornblom@gmail.com>
Sat, 17 Nov 2012 14:34:12 +0000 (15:34 +0100)
src/dvr/dvr_rec.c

index 9dd3c7f5f8e99fbb9f58a08dd4d234d82f44c78a..1e279e7b23f93a18424063705901f98d899f1ff8 100755 (executable)
@@ -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);