Merge branch 'ct' of git.pipapo.org:cinelerra-ct into ct
[cinelerra_cv/ct.git] / cinelerra / CHANGELOG.2.1
blobb52a42272dc59aad79abbdf7c0f2406de3db5205
1 Overlay audio effect.  Allows applying compression to the result of a
2 6 -> 2 mixdown in realtime.
4 Compressor can use sum of all channels in addition to highest channel
5 and trigger.
7 Channel position recall based on number of channels.
9 Audio recording uses another layer of buffers to handle the extremely
10 small ALSA buffers better.
11 ALSA support migrated to version 1.0.11 and using the dynamic library since
12 it is now installed by default.
14 Faster entry into recording interface.  Recording file format is now
15 set in Preferences under Recording so the r key drops you straight into
16 monitor mode.
18 Live Audio effect, allowing processing of the soundcard's input through
19 the timeline, in realtime.
20  - effects requiring read ahead don't work
22 Live Video effect for IEC61883 and uncompressed Video4Linux 2 devices.
23  - With OpenGL, allows processing video input through the timeline in realtime.
24  - Must configure video driver using Record interface first.
25  - Uses record output file format to determine video path.
26  - Can't be used simultaneously with Live Audio if both drivers use DV.
28 Filename extension automatically changed when selecting file format.
30 Toggles for effect on/show.
32 Motion tracking controls width and height for the block and range
33 instead of just size. Motion tracking takes the previous keyframe's x
34 and y instead of interpolating them.
36 Channel mapping for the AC3/A52 decoder is fixed for 5.1 channels.
37 Liba52 outputs LFE, FL, C, FR, BL, BR but every other library expects 
38 C, FL, FR, BL, BR, LFE, which caused errors when the BR channel from 
39 liba52 was encoded straight through as LFE.
41 2 presets for audio mixing positions.  Map each track to a different
42 channel and map 5.1 tracks to stereo.
44 Preview region in VWindow and CWindow follows the timeline length more often.
46 Background drawing of tracks for more responsiveness.
48 Number of channels is no longer set in device configuration but totally
49 dependant on project settings.
51 Automatic cursor hiding when video is playing back.
53 Fullscreen video in compositor window, recording monitor.  Lots of new
54 menu options in the compositor popup.
56 A floating point boundary condition in Linearize was fixed, defeating
57 the color glitches that would show up many steps later in floating
58 point images.
60 Smarter timebar drawing.
62 Tabs instead of pulldown menu for changing preferences dialogs.
64 Pulldown menu for automation zoom with most popular values.
65 Keyframes->Straighten curves: straightens the bezier curves if more than one
66 curve keyframe is in the highlighted area.
68 W and H may be swapped by a single button in the project settings.
70 MPEG-2 decoding directly from unencrypted Blu-Ray disks.
72 Entire GOP's from compressed MPEG-4, H.264, and MPEG-2 video are 
73 cached during seeking, allowing faster reverse playback.
75 Plugin dialog has a single OK button instead of 3 attach buttons.
77 Option to match project frame rate in asset popup.
78 Asset info gives bitrate of actual MPEG stream instead of table of
79 contents file.
81 TOC rebuilt if source MPG file changes date.
83 Antialiased fonts for the interface.
85 Colorbalance ranges changed to more easily support white balancing.
87 Histogram shows the output of the RGB transfer in the value plot,
88 because the value transfer is applied after the RGB transfer.
89  - Histogram has split output
91 Limited DVD subtitle support.  Requires starting playback before the
92 subtitle appears.  The number of subtitle tracks are given in the asset
93 info dialog for MPEG video files.
95 Full OpenGL support during playback for compositing and effects. 
96  - Some effects can't be useful and software isn't catching up to hardware.
97  - Requires OpenGL 2.0 drivers which only NVidia supports currently.
98  - Selected effects have been OpenGL enabled but most have not.  
99  - OpenGL allows higher video resolution than Xv can handle.
100  - OpenGL enabled effects must be placed after software-only effects to get the hardware
101 acceleration.
102  - The OpenGL routines are not very optimized.  You can get in the code
103 and fix that.
104  - Histogram only uses OpenGL if no channel has more than 3 points.
105  - Histogram effects only use OpenGL if the
106  GUI is closed or the histogram plot is disabled.
107  - Certain frame sizes don't work in OpenGL.  If they're not multiples of 4.
108  - Most effect sequences have 8 bit intermediates.
109  - Certain effect sequences don't have 8 bit intermediates.
110         - Interpolate Pixels->Linearize->Color Balance->Histogram
111         - Frames to Fields->RGB601
112  - Multichannel effects should set discarded outputs to TEXTURE.
113  - PBuffers are unreliable.  It may take advancing 2 frames or restarting for 
114         an OpenGL operation to take effect.
116 The following effects support OpenGL:
117 brightness
118 chromakey
119 chromakeyhsv
120 colorbalance
121 deinterlace
122 diffkey
123 dissolve
124 flip
125 frames to fields
126 freezeframe
127 gamma
128 gradient
129 histogram
130 huesaturation
131 interpolate Pixels
132 invertvideo
133 linearblur
134 overlay
135 perspective
136 radialblur
137 rgb601
138 rotate
139 scale
140 threshold
141 zoomblur
145 Advancing labels and edits from compositor window doesn't get stuck on
146 select mode as often.
148 The line doubling options in Frames to Fields and Freezeframe were
149 removed to simplify things.  Use deinterlace after freezeframe.  Frames
150 to Fields always averages lines.
152 Rounding error in picon drawing for long timelines fixed.
154 Handy error dialog pops up showing errors that would previously only
155 appear on the console.
157 Gradient in floating point doesn't stair step anymore.
158 Gradient with changing alpha works when colormodel doesn't have alpha.
160 Chromakey with hue/saturation/value is back, in addition to the color
161 cube method and difference key.
163 All operations except STOP that could interrupt a recording in progress
164 are confirmed instead of just cancel.
166 For overlaying, divide behavior is the same as the Gimp.
167 New overlaying algorithm: Max takes the maximum r, g, and b values.
169 If an output track contains a shared track but the output track has no
170 media, the output track reads the shared track's media.  If the output
171 track has media, it reads its own media.  This allows replicating media
172 between tracks with shared tracks instead of copying the media.