diff options
| author | deva <deva> | 2005-10-07 21:17:13 +0000 | 
|---|---|---|
| committer | deva <deva> | 2005-10-07 21:17:13 +0000 | 
| commit | 8437a0c200ddbde70d64884f42dcff651749b066 (patch) | |
| tree | 44127aa4dcd0523a56dd06e9d9c3a17534e8b6e6 | |
| parent | 94c52bd15e64830db905522294a1975ed7a1cc39 (diff) | |
*** empty log message ***
| -rw-r--r-- | ChangeLog | 18 | ||||
| -rw-r--r-- | TODO | 21 | ||||
| -rw-r--r-- | configure.in | 2 | ||||
| -rw-r--r-- | src/audio_encoder.cc | 2 | ||||
| -rw-r--r-- | src/multiplexer.cc | 2 | ||||
| -rw-r--r-- | src/server.cc | 12 | 
6 files changed, 47 insertions, 10 deletions
| @@ -2,6 +2,24 @@  Changelog for MIaV  ======================================= +XXX XX 2005 - MIaV version 0.2.9 +--------------------------------------- +New Features: + +Bug Fixes: + - The month is now correctly set in the filename. + +======================================= +Sep 21 2005 - MIaV version 0.2.8 +--------------------------------------- +New Features: + - Seeking in the mpeg stream is now possible. + - The mpeg stream now plays in vlc +Bug Fixes: + - A queue in the server grew too fast and eventually caused +   memory use of crashprovoking proportions on slow systems. + +=======================================  Sep 18 2005 - MIaV version 0.2.7  ---------------------------------------  New Features: @@ -1,3 +1,9 @@ +// Multicast code +http://cvs.icculus.org/cvs/smpeg2/plaympeg.c?rev=1.4 + +// Multicast info +http://www.cisco.com/univercd/cc/td/doc/cisintwk/ito_doc/ipmulti.htm#xtocid4 +  // liblame description  http://ca.geocities.com/dennis_L76/LAME_v3r70/LAME_v3r70.html @@ -28,6 +34,7 @@ MessageBox:   [x]	- Make it.   [x]	- Make icons.   [x]	- Test it. + [ ]	- Make it scaleable (using the unit calculation from mainwindow)  SplashScreen:   [ ]	- Make it. @@ -90,6 +97,14 @@ Camera:  Player:   [x]	- Remove ffmpeg code.   [x]	- Use libdv for dv decoding + [ ]	- Create library functions for drawing in the decoded videoframes, +          for use with overlay. + [ ]	- Draw networkstatus, recordingtime, and record indication when +          fullscreen. + +AboutBox + [x]	- Make it + [ ]	- Make quit button (Somewhat hidden from the main program.)  ==========================================================================   TASKS (server) @@ -108,12 +123,13 @@ MovEncoder:   [x]	- Find good quality settings   	  (Best quality less than 22mb/s realtime encoded)   [x]	- Multithread encoding, for multi cpu support. - [ ]	- libFame frames have no timecodes!!! + [x]	- libFame frames have no timecodes!!!   [x]	- Fix audio sync problem.   [x]	- Make audio quality configurable   [x]	- Files turning too big (>2gb) must automatically close and   	  continue in another file - [ ]	- Add ISO11172 multiplexing + [x]	- Add ISO11172 multiplexing + [ ]	- Double check the ISO11172 compliance.  Main:   [ ]	- Save movie signal handling. @@ -133,6 +149,7 @@ Main:  Man pages:   [x]	- Write man page for 'miav'   [x]	- Write man page for 'miav.conf' + [ ]	- Update the man pages to represent the actual conf file.  Makesystem:   [x]	- "Port" to automake/autoconf diff --git a/configure.in b/configure.in index 921802d..af7fb9e 100644 --- a/configure.in +++ b/configure.in @@ -1,6 +1,6 @@  # Filename: configure.in  AC_INIT(src/miav.cc) -AM_INIT_AUTOMAKE( miav, 0.2.7 ) +AM_INIT_AUTOMAKE( miav, 0.2.8 )  AC_PROG_CXX diff --git a/src/audio_encoder.cc b/src/audio_encoder.cc index 97c6084..119268c 100644 --- a/src/audio_encoder.cc +++ b/src/audio_encoder.cc @@ -76,7 +76,7 @@ void AudioEncoder::thread_main()      out_frame->number = in_frame->number;      out_frame->endOfFrameStream = in_frame->endOfFrameStream; -    //delete in_frame; +    delete in_frame;      in_frame = NULL;      output_queue->push(out_frame); diff --git a/src/multiplexer.cc b/src/multiplexer.cc index 096ff86..eafcc8b 100644 --- a/src/multiplexer.cc +++ b/src/multiplexer.cc @@ -457,7 +457,7 @@ void Multiplexer::iso11172_stream()    */  } -#define BYPASS TYPE_VIDEO +//#define BYPASS TYPE_VIDEO  //#define BYPASS TYPE_AUDIO  void Multiplexer::multiplex()  { diff --git a/src/server.cc b/src/server.cc index 4d556fc..29571d6 100644 --- a/src/server.cc +++ b/src/server.cc @@ -120,11 +120,13 @@ void newConnection(Socket *socket, Info *info)    info->info("Closing connection..."); -  // Send end of stream frame. -  frame->endOfFrameStream = true; -  enc->encode(frame); - -  if(enc) delete enc; +  // No encoder exists, if this is a pure snapshot (image) connection. +  if(enc) { +    // Send end of stream frame. +    frame->endOfFrameStream = true; +    enc->encode(frame); +    delete enc; +  }    info->info("CONNECTION CLOSED");  } | 
