rework set default transtion, nested proxy edl fixes, doubleclick proxy media fix...
[goodguy/history.git] / cinelerra-5.1 / cinelerra / CHANGELOG.2.1
1 Overlay audio effect.  Allows applying compression to the result of a
2 6 -> 2 mixdown in realtime.
3
4 Compressor can use sum of all channels in addition to highest channel
5 and trigger.
6
7 Channel position recall based on number of channels.
8
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.
13
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.
17
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
21
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.
27
28 Filename extension automatically changed when selecting file format.
29
30 Toggles for effect on/show.
31
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.
35
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.
40
41 2 presets for audio mixing positions.  Map each track to a different
42 channel and map 5.1 tracks to stereo.
43
44 Preview region in VWindow and CWindow follows the timeline length more often.
45
46 Background drawing of tracks for more responsiveness.
47
48 Number of channels is no longer set in device configuration but totally
49 dependant on project settings.
50
51 Automatic cursor hiding when video is playing back.
52
53 Fullscreen video in compositor window, recording monitor.  Lots of new
54 menu options in the compositor popup.
55
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.
59
60 Smarter timebar drawing.
61
62 Tabs instead of pulldown menu for changing preferences dialogs.
63
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.
67
68 W and H may be swapped by a single button in the project settings.
69
70 Entire GOP's from compressed MPEG-4, H.264, and MPEG-2 video are
71 cached during seeking, allowing faster reverse playback.
72
73 Plugin dialog has a single OK button instead of 3 attach buttons.
74
75 Option to match project frame rate in asset popup.
76 Asset info gives bitrate of actual MPEG stream instead of table of
77 contents file.
78
79 TOC rebuilt if source MPG file changes date.
80
81 Antialiased fonts for the interface.
82
83 Colorbalance ranges changed to more easily support white balancing.
84
85 Histogram shows the output of the RGB transfer in the value plot,
86 because the value transfer is applied after the RGB transfer.
87  - Histogram has split output
88
89 Limited DVD subtitle support.  Requires starting playback before the
90 subtitle appears.  The number of subtitle tracks are given in the asset
91 info dialog for MPEG video files.
92
93 Full OpenGL support during playback for compositing and effects.
94  - Some effects can't be useful and software isn't catching up to hardware.
95  - Requires OpenGL 2.0 drivers which only NVidia supports currently.
96  - Selected effects have been OpenGL enabled but most have not.
97  - OpenGL allows higher video resolution than Xv can handle.
98  - OpenGL enabled effects must be placed after software-only effects to get the hardware
99 acceleration.
100  - The OpenGL routines are not very optimized.  You can get in the code
101 and fix that.
102  - Histogram only uses OpenGL if no channel has more than 3 points.
103  - Histogram effects only use OpenGL if the
104  GUI is closed or the histogram plot is disabled.
105  - Certain frame sizes don't work in OpenGL.  If they're not multiples of 4.
106  - Most effect sequences have 8 bit intermediates.
107  - Certain effect sequences don't have 8 bit intermediates.
108         - Interpolate Pixels->Linearize->Color Balance->Histogram
109         - Frames to Fields->RGB601
110  - Multichannel effects should set discarded outputs to TEXTURE.
111  - PBuffers are unreliable.  It may take advancing 2 frames or restarting for
112         an OpenGL operation to take effect.
113
114 The following effects support OpenGL:
115 brightness
116 chromakey
117 chromakeyhsv
118 colorbalance
119 deinterlace
120 diffkey
121 dissolve
122 flip
123 frames to fields
124 freezeframe
125 gamma
126 gradient
127 histogram
128 huesaturation
129 interpolate Pixels
130 invertvideo
131 linearblur
132 overlay
133 perspective
134 radialblur
135 rgb601
136 rotate
137 scale
138 threshold
139 zoomblur
140
141
142
143 Advancing labels and edits from compositor window doesn't get stuck on
144 select mode as often.
145
146 The line doubling options in Frames to Fields and Freezeframe were
147 removed to simplify things.  Use deinterlace after freezeframe.  Frames
148 to Fields always averages lines.
149
150 Rounding error in picon drawing for long timelines fixed.
151
152 Handy error dialog pops up showing errors that would previously only
153 appear on the console.
154
155 Gradient in floating point doesn't stair step anymore.
156 Gradient with changing alpha works when colormodel doesn't have alpha.
157
158 Chromakey with hue/saturation/value is back, in addition to the color
159 cube method and difference key.
160
161 All operations except STOP that could interrupt a recording in progress
162 are confirmed instead of just cancel.
163
164 For overlaying, divide behavior is the same as the Gimp.
165 New overlaying algorithm: Max takes the maximum r, g, and b values.
166
167 If an output track contains a shared track but the output track has no
168 media, the output track reads the shared track's media.  If the output
169 track has media, it reads its own media.  This allows replicating media
170 between tracks with shared tracks instead of copying the media.
171