add bluray dv, misc fixes
[goodguy/history.git] / cinelerra-5.1 / cinelerra / CHANGELOG.1.1.7
1 Audio and video playback through firewire.  Can't get a playable
2 audio stream for the camcorder in realtime but the interface is there.
3
4 Quicktime: Libraw1394 and grabbing interface removed.  Didn't serve any
5 purpose since playback requires a completely different mechanism than
6 record.
7
8 Quicktime, XMovie, Cinelerra: ffmpeg decoder used in MPEG-4.  This
9 gives slightly faster playback but is lousy at seeking.
10
11 More file writing recovery from crashes.
12
13 Cinelerra: Module dereferences renderengine less often in nonrealtime
14 effects where renderengine is 0.
15
16 Quicktime: Importing of dvgrab and lavtools AVI files.
17 Cinelerra: Hitting space rapidly doesn't lock up recording as much.
18 Cinelerra: Resize Render effect window.
19 Cinelerra: Changing parameters for PCM file works more often.
20
21 Cinelerra: tiff upgraded to 3.1.7
22 Firehose: Fixed bug in firehose reciever.
23 Cinelerra: Virtual file system for renderfarm.
24  - The filesystem prefix for rendering nodes was decidedly useless so it was
25 discontinued.
26 Cinelerra: Time stretch based on overlapping windows instead of FFT.
27 Cinelerra: Freeze frame has line doubling option.
28
29 Integrated mpeg2enc, toolame, lame encoding as libraries.
30 Toolame refurbishment:
31  - converted exit to return in main.
32  - put prototypes in filempeg.h
33  - created input buffer management.
34  - forced stdin at all times
35  - created error and eof variables.
36  - freq2bark -> toolame_freq2bark
37 mpeg2enc symbol conflicts:
38  - putbits -> mpeg2enc_putbits
39  - SmpFrqIndex -> toolame_SmpFrqIndex
40  - BitrateIndex -> toolame_BitrateIndex
41
42 edit and effect titles stay visible at all times.  We'll see how long
43 this lasts.
44
45 long replaced with int64 wherever possible.  After many years of
46 assuming long would automatically scale to whatever it was compiled on,
47 it appears more of a pain than a scalability point in matters of
48 function overloading.
49
50 Default configuration should run on stock Redhat 9.0 system.
51
52
53
54 Patches:
55 loop-crush.diff applied
56 exit-crush.diff too much code for no effect
57 splash-leak.diff applied
58 overlay-speedup.diff applied
59 overlay-speedup2.diff applied
60 titler-stroke.diff
61 titler-stroke2.diff applied but disabled due to SMP crash. (crush)
62         Added Outline style and tumbler.
63         Reduced number of exits due to bounds checking errors.
64
65
66 quicktime_leak.diff applied
67 small-clean2.diff file may be closed and reopened without calling destructor.
68
69 patchbay_free.diff applied but the real problem was PatchBay::update()
70         dereferenced non-existent tracks to get the ID.
71
72
73 perspective_alpha_stretch.diff applied
74 virtualconsole_leak.diff applied but the default destructors seem to be
75         getting called.
76 dvlib_bug_workaround.diff applied
77 debian_new_dvlib_compile.diff applied
78
79 multihead_compositor-1.1.5.diff rejected  The X11 parameter in Playback
80 preferences is the compositor display.
81
82 filexml.diff applied
83 paste-outpoints.diff needs testing
84
85 paste-outpoints.diff rejected.  Broke other paste behavior.  The paste
86 behavior is not a uniform case but the result of trying behaviors on a
87 case by case basis and deciding which behavior is the most convenient.
88 Most of the time what's convenient is not the most scientific.
89
90
91
92
93
94
95
96
97 Brief:
98
99
100 Improved playback through firewire.  Importing of dvgrab and lavtools
101 AVI files.  Changing parameters for PCM works more often.  Virtual file
102 system for renderfarm.  Time stretch based on overlapping windows
103 instead of FFT.  Integrated mpeg2enc, toolame, lame encoding as
104 libraries.  Default configuration should run on stock Redhat 9.0 system.
105
106
107
108
109