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"); } |