avoid overloaded casting pun tripping compiler
[goodguy/history.git] / cinelerra-5.1 / cinelerra / TODO
1 BIG BUGS
2 ----------------
3 Nested EDLs with different colormodels crash.
4 Effects not getting rendered if multiple effects have random starting times.
5 Drag effect before timeline is finished drawing after a load -> lockup
6 Load a sound file.  Change the file on the disk.  Crash on exit.
7 Change asset path, CPlayback never returns to redraw the frame.
8
9
10
11
12
13
14 WISH LIST
15 ----------------
16
17 Private plugin data storage in the track.
18  - save_private(position) & load_private(position) calls
19  - the problem is the playback thread doesn't have access to the timeline EDL
20  - would need a call to send data back to the timeline EDL
21 Double click -> select edit -> drag to expand selection by edit
22 Remove unused files from project and disk.
23 clear button in error dialog
24 Option to display full path for assets
25 custom button bar
26  - preferences window with possible buttons and current buttons for the 3 main windows
27  - buttons need different implementations for each window because of locking
28  - order is fixed
29  - drag from possible buttons to current buttons to add
30  - drag from current buttons to possible buttons to remove
31  - remove icons after dragging out of possible buttons
32  - prev/next edit
33  - save
34  - open
35  - record
36  - new
37  - keyframe straight or curved
38  - modify labels
39  - modify effects
40  - align on frames
41 undo menu showing previous 20 steps to undo
42  - or page in resources window
43 Page in resources window for overlays
44 Common service for audio and video drivers.
45
46
47 time stretch rubber band
48  - before or after effects
49
50 Music synthesis
51  - all roads lead to having just audio & video tracks
52  - asset or effect
53
54 Image synthesis
55  - asset or effect
56  - particle system
57  - track motion of every pixel, determine Z for every pixel
58  - track motion for successively smaller macroblocks
59  - synthesize picture using cubes and compare
60
61
62
63
64 rendering, playback, record settings bound to EDL.
65 histogram parade - either toggle, different plugin, or plugin replacement
66 editing in place
67 Apply motion tracking to another effect or mask.
68  - currently involves matchmoving an alpha multiply track
69 Denoise from mjpeg tools.
70  - yuvdeinterlace
71 Check for output asset being used in project before rendering.
72 Extended MPEG video support
73  - need accurate beginning and ending frames
74  - 1: direct copy of MPEG video frames
75  - 2: multiplexer settings under audio
76  - 3: support program stream using mplex and fifos
77  - support transport stream using makets and fifos for mplex when it supports it
78  - encode AC3 audio only with video.  6 channel support
79
80 Time average with median.
81 Remove unused resources function.
82 Session management
83 Signal handling for non interactive rendering.
84 Sound level using readahead buffer.
85 Asset searches.
86 Asset organization in subfolders.
87 Field based reverse video.
88 Zoomblur transition
89 Zoom transition
90
91
92
93
94
95
96
97
98
99
100 NOT GOING TO HAPPEN
101 ---------------------
102 Hide controls in Record Monitor
103 Quicktime mp3 needs standards check
104  - no need for mp3 anymore
105 Dissolve doesn't work in YUVA OpenGL
106  - not reproducible
107 Batch filename not saved from recording dialog if cancelled.
108  - not reproducible
109
110
111
112
113
114
115
116 Not reproducible
117 ----------------------
118 Quit freezes when background rendering is on.
119  - No quit during slow effect with background rendering.
120  - Not reproducible.
121
122
123
124
125
126
127
128
129
130
131
132 B
133 -----------
134 Doesn't support window managers with user placement of windows.
135 Remember Asset list position.
136
137
138
139
140
141
142
143
144 On hold
145 --------------
146 Paste non realtime plugins leading to a dialog box.