Fixed initialisation of tf in file_open(). Without setting the memory to 0,
[cinelerra_cv/mob.git] / cinelerra / TODO
blob1942ef58ea2233b4e662caac6b8b34fe28de176c
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 Importing assets of the same name but different resolutions crashes because the
7 formats aren't updated.
8 Default pan keyframe gets pasted when dragging edit from one track to another.
9 Undo doesn't restore project title from previous load.
10  - New file can be saved under old filename if undo is used.
11  - Current title changes in save function and could not be restored in redo.
12 Load a sound file.  Change the file on the disk.  Crash on exit.
13 Batch filename not saved from recording dialog if cancelled.
14 fix AC3 gain problem.
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
28 Big Features
29 ----------------
30 undo menu showing previous 20 steps to undo
31 Picons instead of pulldown menu for load dialog.
32 Common service for audio and video drivers.
33 Documentation:
34  - recording interface
35  - section on creating a new project in which channels are described
36  - Channels must be encoded as C, FL, FR, BL, BR, LFE for MPEG-4 audio and AC3.
38 Digital TV
39         - make tuner part of executable and access through render client
40         - combined tuner driver
41         - automatic scan with selection of first video and audio PID's
42         - user selects PID's in the channel edit dialog
43         - available PID's are updated in realtime
44         - software preview of video and audio.  Maybe decoded in the record driver.
46 @item
48 CHANNELS
50 The number of channels Cinelerra should set the device for.  Regardless
51 of the number of channels in the project, the number of channels set
52 here will be written to the device.  When this is set to 2 and the
53 project has 1 channel you'll hear sound through the left speaker and
54 not centered as expected for a monaural project.  When this is set to 1
55 and the project has 2 channels you'll hear the left channel centered
56 and not 2 channels mixed together.
58 @item
59 CHANNELS
61 The number of channels Cinelerra should set the device for.  Regardless
62 of the number of channels in the record operation, the number of
63 channels set here will be read from the device.  When this is set to 2
64 and the record operation has 1 channel you'll record the left speaker
65 and not a mix of the left and right speakers as expected for a monaural
66 project.  When this is set to 1 and the project has 2 channels you'll
67 record the left and right channels mixed into the left speaker and not
68 1 channel spead across two speakers.
72 ruler and angle measurement tool
73 rendering, playback, record settings bound to EDL.
74 histogram parade - either toggle, different plugin, or plugin replacement
75 filebox history should be alphabetical but still deleted based on age
76 editing in place
77 Apply motion tracking to another effect or mask.
78  - currently involves matchmoving an alpha multiply track
79 4 point motion tracking
80 Denoise from mjpeg tools.
81  - yuvdeinterlace
82 Check for output asset being used in project before rendering.
83 Extended MPEG video support
84  - need accurate beginning and ending frames
85  - 1: direct copy of MPEG video frames
86  - 2: multiplexer settings under audio
87  - 3: support program stream using mplex and fifos
88  - support transport stream using makets and fifos for mplex when it supports it
89  - encode AC3 audio only with video.  6 channel support
91 Time average with median.
92 Remove unused resources function.
93 Session management
94 Signal handling for non interactive rendering.
95 Sound level using readahead buffer.
96 Asset searches.
97 Asset organization in subfolders.
98 Field based reverse video.
99 Zoomblur transition
100 Zoom transition
111 Not going to happen
112 ---------------------
113 Hide controls in Record Monitor
122 Not reproducible
123 ----------------------
124 Quit freezes when background rendering is on.
125  - No quit during slow effect with background rendering.
126  - Not reproducible.
139 -----------
140 Doesn't support window managers with user placement of windows.
141 Remember Asset list position.
150 On hold
151 --------------
152 Paste non realtime plugins leading to a dialog box.