========================================================================== TASKS (client) ========================================================================== MessageBox: [x] - Make it. [/] - Make icons. [ ] - Test it. SplashScreen: [ ] - Make it. Mainwindow: [x] - Clean out mgui code. [x] - Make generic gui layout code. [x] - Make icons. [x] - Make statusbar. [ ] - Show network connection in statusbar. [ ] - Show camera connection in statusbar. [ ] - Test it. CPRQueryDialog: [x] - Make it! [x] - Clean out unnesessary code. [ ] - Make cancel posibility (return code 0 should do something useful) [x] - Insert timer for network connection timeout. [x] - Send connection status info to mainwindow. [ ] - Make icons? [ ] - Test it. Decoder: [ ] - Enable sound decoding for the network stream. Camera: [ ] - Add initialize method (constructor should do nothing). [ ] - Add getStatus methods. ========================================================================== TASKS (server) ========================================================================== ImgEncoder: [x] - Make libjpeg calls work again. MovEncoder: [ ] - Enable sound. ========================================================================== TASKS (common) ========================================================================== Makesystem: [x] - "Port" to automake/autoconf [x] - Make LibSDL detection in configure script [x] - Make LibJpeg detection in configure script [ ] - Make ffmpeg detection in configure script [x] - Make server standalone compilable (through flag to configure) MiavConfig: [x] - Integrate file parser. [ ] - Make code for input validity test. ErrorObject: [x] - Make it. [x] - Maintain error string stack, instead of appending. [x] - Make it thread safe. FFMpegWrapper: [ ] - Make it. ========================================================================== FFMPEGWRAPPER INTERFACE ========================================================================== Constructor: - Params: Stream Destructor: - Cleanup getNextFrame: - returns: AVframe pointer