Credit Andrew - improve in-tree documentation
[goodguy/cinelerra.git] / cinelerra / TODO.mine
1 Big bugs
2 ----------------
3 Node framerates not displaying.
4 Drag effect before timeline is finished drawing after a load -> lockup
5 Quicktime mp3 needs standards check
6  - no need for mp3 anymore
7 Importing assets of the same name but different resolutions crashes because the
8 formats aren't updated.
9 Default pan keyframe gets pasted when dragging edit from one track to another.
10 Undo doesn't restore project title from previous load.
11  - New file can be saved under old filename if undo is used.
12  - Current title changes in save function and could not be restored in redo.
13 Load a sound file.  Change the file on the disk.  Crash on exit.
14 Batch filename not saved from recording dialog if cancelled.
15 TOC progress sometimes doesn't automatically close if not updated at least once.
16 Labels always edited when concatenating new files to existing tracks.
17 Need to paste silence when pasting segment from a silent part of a track.
18 Slow undo updating if many still frames.
19 Change asset path, CPlayback never returns to redraw the frame.
20 First toggle between playback window and fullscreen sometimes crashes.
21 Cursor position is wrong during looped playback
22 fix AC3 gain problem.
23 Dissolve doesn't work in YUVA OpenGL
24
25
26
27
28
29
30 Big Features
31 ----------------
32 Documentation
33  - 2 point motion tracking
34  - lens
35  - swap frames
36 clear button in error dialog
37 FLAC
38 WMV 9 & 3
39 QDM2
40 AVI with AC3 audio has audio ID 0x2000
41 Option to display full path for assets
42 custom button bar
43  - preferences window with possible buttons and current buttons for the 3 main windows
44  - buttons need different implementations for each window because of locking
45  - order is fixed
46  - drag from possible buttons to current buttons to add
47  - drag from current buttons to possible buttons to remove
48  - remove icons after dragging out of possible buttons
49  - prev/next edit
50  - save
51  - open
52  - record
53  - new
54  - keyframe straight or curved
55 undo menu showing previous 20 steps to undo
56  - or page in resources window
57 Page in resources window for overlays
58 Common service for audio and video drivers.
59 Embedded sequences
60  - pulldown menu of sequences
61  - tabs for sequences
62  - sequence naming
63
64 time stretch rubber band
65  - before or after effects
66
67 Music synthesis
68  - track type, asset or effect
69
70 Image synthesis
71  - track type, asset or effect
72  - particle system
73  - track motion of every pixel, determine Z for every pixel
74  - track motion for successively smaller macroblocks
75  - synthesize picture using cubes and compare
76
77 Digital TV
78  - dump network tuner
79  - combined tuner driver for audio and video
80  - channel scan only detects physical number and pids default to 0
81  - user adds channels based on physical number
82  - dialog adds new subchannels as they're detected
83  - user selects PID's for audio and video in the channel edit dialog
84  - filters PID's because of image format differences
85  - software preview of video and audio.
86  - Maybe audio decoded in the record driver with playback on the playback device.
87
88
89
90
91 rendering, playback, record settings bound to EDL.
92 histogram parade - either toggle, different plugin, or plugin replacement
93 editing in place
94 Apply motion tracking to another effect or mask.
95  - currently involves matchmoving an alpha multiply track
96 Denoise from mjpeg tools.
97  - yuvdeinterlace
98 Check for output asset being used in project before rendering.
99 Extended MPEG video support
100  - need accurate beginning and ending frames
101  - 1: direct copy of MPEG video frames
102  - 2: multiplexer settings under audio
103  - 3: support program stream using mplex and fifos
104  - support transport stream using makets and fifos for mplex when it supports it
105  - encode AC3 audio only with video.  6 channel support
106
107 Time average with median.
108 Remove unused resources function.
109 Session management
110 Signal handling for non interactive rendering.
111 Sound level using readahead buffer.
112 Asset searches.
113 Asset organization in subfolders.
114 Field based reverse video.
115 Zoomblur transition
116 Zoom transition
117
118
119
120
121
122
123
124
125
126
127 Not going to happen
128 ---------------------
129 Hide controls in Record Monitor
130
131
132
133
134
135
136
137
138 Not reproducible
139 ----------------------
140 Quit freezes when background rendering is on.
141  - No quit during slow effect with background rendering.
142  - Not reproducible.
143
144
145
146
147
148
149
150
151
152
153
154 B
155 -----------
156 Doesn't support window managers with user placement of windows.
157 Remember Asset list position.
158
159
160
161
162
163
164
165
166 On hold
167 --------------
168 Paste non realtime plugins leading to a dialog box.