diff options
| author | deva <deva> | 2005-05-17 14:30:56 +0000 | 
|---|---|---|
| committer | deva <deva> | 2005-05-17 14:30:56 +0000 | 
| commit | e3710646f6557a1592fbffa910ebed674cd9edf0 (patch) | |
| tree | 6c1fe6ebdc9dad236685ec7cf09ce19ea976222a /src/server.cc | |
| parent | a7f843c9ac8bd1e4bbb017bcbfb73d7c5b110792 (diff) | |
Added code, preparing threaded encoding.
Diffstat (limited to 'src/server.cc')
| -rw-r--r-- | src/server.cc | 22 | 
1 files changed, 13 insertions, 9 deletions
| diff --git a/src/server.cc b/src/server.cc index 370af2e..ee14132 100644 --- a/src/server.cc +++ b/src/server.cc @@ -31,6 +31,9 @@  /*   * $Log$ + * Revision 1.15  2005/05/17 14:30:56  deva + * Added code, preparing threaded encoding. + *   * Revision 1.14  2005/05/16 16:00:57  deva   *   * Lots of stuff! @@ -71,7 +74,8 @@  #include "miav_config.h" -#include "mov_encoder.h" +//#include "mov_encoder.h" +#include "mov_encoder_thread.h"  #include "img_encoder.h"  #include "server_status.h" @@ -181,9 +185,9 @@ struct tm  };  */ -MovEncoder *newMovEncoder(char* cpr) +MovEncoderThread *newMovEncoder(char* cpr)  { -  MovEncoder *enc; +  MovEncoderThread *enc;    struct tm *ltime;    time_t t = time(NULL);    FILE *fp; @@ -202,7 +206,7 @@ MovEncoder *newMovEncoder(char* cpr)      fprintf(stderr, "MIaV does not have write access to the server root [%s]\n", root->c_str());      fprintf(stderr, "Redirecting output to [/tmp/miav-%d.mpg]\n", r);      sprintf(fname, "/tmp/miav-%d.mpg", r); -    enc = new MovEncoder(fname); +    enc = new MovEncoderThread(fname);      return enc;    }    fclose(fp); @@ -214,7 +218,7 @@ MovEncoder *newMovEncoder(char* cpr)      fprintf(stderr, "Illigal CPR, it must have length 11, it had lentgh %d\n", strlen(cpr));      fprintf(stderr, "Redirecting output to [/tmp/miav-%d.mpg]\n", r);      sprintf(fname, "/tmp/miav-%d.mpg", r); -    enc = new MovEncoder(fname); +    enc = new MovEncoderThread(fname);      return enc;    } @@ -230,7 +234,7 @@ MovEncoder *newMovEncoder(char* cpr)      fprintf(stderr, "Not possible to create subfolder %s\n", fname);      fprintf(stderr, "Redirecting output to [/tmp/miav-%d.mpg]\n", r);      sprintf(fname, "/tmp/miav-%d.mpg", r); -    enc = new MovEncoder(fname); +    enc = new MovEncoderThread(fname);      return enc;    } @@ -241,7 +245,7 @@ MovEncoder *newMovEncoder(char* cpr)      fprintf(stderr, "Not possible to create subfolder %s\n", fname);      fprintf(stderr, "Redirecting output to [/tmp/miav-%d.mpg]\n", r);      sprintf(fname, "/tmp/miav-%d.mpg", r); -    enc = new MovEncoder(fname); +    enc = new MovEncoderThread(fname);      return enc;    } @@ -265,7 +269,7 @@ MovEncoder *newMovEncoder(char* cpr)    }    fprintf(stderr, "Success - using filename: [%s]\n", fname); fflush(stderr); -  enc = new MovEncoder(fname); +  enc = new MovEncoderThread(fname);    return enc;  } @@ -280,7 +284,7 @@ void newConnection(Socket *socket)    n_header h;    Frame *frame;    Frame *freeze_frame = NULL; -  MovEncoder *enc = NULL; +  MovEncoderThread *enc = NULL;    //  unsigned char dvbuf[DVPACKAGE_SIZE];    frame = new Frame(NULL, DVPACKAGE_SIZE); | 
