summaryrefslogtreecommitdiff
path: root/TODO
blob: ff29c05885cbb52b06780dbe08b053fdfbb7349d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84

==========================================================================
 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