diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2014-07-25 12:52:10 +0200 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2014-07-25 12:52:48 +0200 |
commit | 7a68bd9e9753bb71cd2301c44a81093d61788d95 (patch) | |
tree | 0b8664e7dac5b8dd2e73a92ecef0e1a800816d9c /src | |
parent | a8e44ce4dce1d4d587a3a3f18da5efd7e919f455 (diff) | |
download | ODR-PadEnc-7a68bd9e9753bb71cd2301c44a81093d61788d95.tar.gz ODR-PadEnc-7a68bd9e9753bb71cd2301c44a81093d61788d95.tar.bz2 ODR-PadEnc-7a68bd9e9753bb71cd2301c44a81093d61788d95.zip |
mot-encoder: fix transmission of DLS when slides are enabled
Diffstat (limited to 'src')
-rw-r--r-- | src/mot-encoder.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/mot-encoder.cpp b/src/mot-encoder.cpp index bef84e4..b885780 100644 --- a/src/mot-encoder.cpp +++ b/src/mot-encoder.cpp @@ -302,6 +302,12 @@ int main(int argc, char *argv[]) // Sort the list in alphabetic order slides_to_transmit.sort(); + if (dls_file) { + // Maybe we have no slides, always update DLS + writeDLS(output_fd, dls_file, padlen); + sleep(sleepdelay); + } + // Encode the slides std::list<slide_metadata_t>::iterator it; for (it = slides_to_transmit.begin(); @@ -320,7 +326,9 @@ int main(int argc, char *argv[]) } // Always retransmit DLS after each slide, we want it to be updated frequently - writeDLS(output_fd, dls_file, padlen); + if (dls_file) { + writeDLS(output_fd, dls_file, padlen); + } sleep(sleepdelay); } |