diff options
author | deva <deva> | 2005-04-19 18:16:18 +0000 |
---|---|---|
committer | deva <deva> | 2005-04-19 18:16:18 +0000 |
commit | 7af06f473e99f02a0cb8978aee67a61b5718664d (patch) | |
tree | 9d90d64984bcb5196c8397cb26c3fd70f2e51da8 /src/encoder.cc | |
parent | 7d7ee51b2d4284f936a40b0edce760fbf226b93a (diff) |
xome crap
Diffstat (limited to 'src/encoder.cc')
-rw-r--r-- | src/encoder.cc | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/encoder.cc b/src/encoder.cc index 714ee81..d3f4925 100644 --- a/src/encoder.cc +++ b/src/encoder.cc @@ -68,37 +68,37 @@ Encoder::~Encoder() void Encoder::encode() { - Frame *f; + Frame *frame; while(*running) { sem_wait(sem); pthread_mutex_lock(mutex); - f = queue->pop(); + frame = queue->pop(); pthread_mutex_unlock(mutex); - if((f && record) || + if((frame && record) || (freeze_request != freeze_value) || (shoot_request != shoot_value)) { n_header h; - + h.header_type = DATA_HEADER; sprintf(h.header.h_data.cpr, cpr); h.header.h_data.freeze = (freeze_request != freeze_value); h.header.h_data.snapshot = (shoot_request != shoot_value); h.header.h_data.record = record; h.header.h_data.savestate = NO_CHANGE; - + if(freeze_request != freeze_value) freeze_value = freeze_request; if(shoot_request != shoot_value) shoot_value = shoot_request; - - n->sendPackage(&h, f->data, f->size); - + + n->sendPackage(&h, frame->data, frame->size); + // free(f->data); // delete f; } } - pthread_exit(NULL); + // pthread_exit(NULL); } |