NameDateSize

..16-Mar-201612 KiB

.gitignore29-Dec-2012239

admin/29-Dec-20124 KiB

AUTHORS29-Dec-20121.2 KiB

autogen.sh29-Dec-20122.9 KiB

ChangeLog29-Dec-20126.1 KiB

cinelerra/12-Oct-201336 KiB

cinelerra-cvs-current.spec.in29-Dec-20126.5 KiB

configure.in29-Dec-201221.7 KiB

COPYING29-Dec-201217.6 KiB

debian/29-Dec-20124 KiB

doc/29-Dec-20124 KiB

guicast/29-Dec-201212 KiB

image/29-Dec-20124 KiB

INSTALL29-Dec-20126.8 KiB

libmpeg3/29-Dec-20124 KiB

LICENSE29-Dec-201215.1 KiB

m4/29-Dec-20124 KiB

Makefile.am29-Dec-2012469

mpeg2enc/29-Dec-20124 KiB

mplexlo/29-Dec-20124 KiB

NEWS29-Dec-2012320

plugins/29-Dec-20124 KiB

po/29-Dec-20124 KiB

quicktime/29-Dec-20124 KiB

README.BUILD29-Dec-20123.2 KiB

README.cinelerra_rpm29-Dec-20126 KiB

soundtest.c29-Dec-20124.6 KiB

TODO29-Dec-2012241

toolame-02l/29-Dec-20124 KiB

README.BUILD

1----------------------------
2Library Requirements:
3----------------------------
4
5Whilst the official version of Cinelerra (Cinelerra-HV) contain a
6custom Makefile, and includes many of the libraries in it, the
7community version (Cinelerra-CV) is designed to to customly define the
8Makefile specific for your system and use libraries that are / can be
9installed into your system as shared libraries.
10
11You need automake version 1.7 to build.  1.4 won't work!
12Autoconf 2.57 is also required to build.
13
14The automake version of the cinelerra source tree needs third-party libraries
15development files installed. Run 'autoreconf -i' to create configure and
16supporting files.
17
18	<x86 CPUs only>
19You probably want to enable MMX support.  To do that, run ./configure with
20the --enable-mmx option.  NB! If you do that, you may have to use the
21--without-pic option, too.  Otherwise, compilation can fail.
22	</x86 CPUs only>
23
24For debian user, you can find debian packages of all of these libs on the distribution
25itself or at 
26	deb ftp://ftp.nerim.net/debian-marillat/ unstable main
27
28(For other architectures/versions of Debian, more info can be found on:
29http://hpisi.nerim.net/)
30
31The versions indicated are for information. Cinelerra compiles fine
32with these. If you want to use another, don't mail me if it doesn't work.
33
34Some of them are part of every distribution (if they aren't in yours, change
35you distrib. Not joking):
36        - a52dec
37	- alsa libs (>= 0.9)
38        - faac
39        - faad2
40        - fftw
41        - lame
42        - libavc1394
43        - libiec61883
44        - libraw1394
45        - libsndfile
46	- libvorbis (1.0)
47	- libogg (1.0)
48	- libpng
49	- libjpeg	
50	- libtiff
51	- libesd (esound = 0.2.28)
52	- libfreetype (>=2.1.4)
53        - mjpegtools
54        - OpenEXR
55        - x264
56	- xlib-dev
57	- gettext
58
59Additional requirements for the CVS branch (this source code)
60	- automake 1.7
61	- autoconf
62	- libtool
63		
64The others are maybe part of your distrib. If they aren't, 
65you can find most of them on ftp://ftp.nerim.net/debian-marillat/
66and the rest on http://www.kiberpipa.org/~minmax/cinelerra/builds/
67(if not, please complain to cinelerra@skolelinux.no!)
68
69----------------------------
70Compiler flags:
71----------------------------
72
73Note that there are some compiler flags that may optimise the
74build for your specific architecture.  Some common examples are:
75
76
77Pentium-M:
78
79./configure --prefix=/usr --enable-x86 --enable-mmx --enable-freetype2 \ 
80            --with-buildinfo=svn/recompile \
81 CFLAGS='-O3 -pipe -fomit-frame-pointer -funroll-all-loops -falign-loops=2 \
82         -falign-jumps=2 -falign-functions=2 -ffast-math \
83         -march=pentium-m -mfpmath=sse,387 -mmmx -msse'
84
85Pentium 4: (include sth D, etc)
86
87
88AMD 64:
89
90
91----------------------------
92configure flags:
93----------------------------
94
95For stamping builds:
96  --with-buildinfo=svn
97  --with-buildinfo=git
98     stamp the About dialog and version info with svn/git version,
99     [unsure] flag, and build date
100--with-buildinfo=svn/recompile
101--with-buildinfo=git/recompile
102     as above, but pull the version from svn/git every time make is run.
103--with-buildinfo=cust/"SVN r980 SUSE"
104     Use a custom string to take the about dialog and version info,
105     for pacakgers who use 'make dist' and run configure on the resulting
106     tar file.
107

README.cinelerra_rpm

1Sep 18, 2006  K Brosius <cobra@compuserve.com>
2
3Cinelerra 2.1
4===============
5
6No major changes in the build, except for package support for a build
7with and without OpenGL.  For the packages I've built, they are built
8against the current NVidia driver (8774) on SUSE 9.2.  Descriptions
9remain the same as for Cinelerra 2.0 except for the inclusion
10of "opengl" in the name if opengl support is built in.
11
12I don't believe a OpenGL binary will run without some OpenGL library installed
13and without the NVidia driver and a card that supports OpenGL 2.0,
14reports seem to be it won't work anyway.
15
16
17Cinelerra 2.0
18===============
19
20For packages I build locally, here's a quick description:
21
22Optimized pentium/i686 binary
23  SUSE92/cinelerra-2.0.cvs.cobra-20060204.i686.rpm
24
25Athlon
26  SUSE90/cinelerra-2.0.cvs.cobra-20060205.athlon.rpm
27
28Debug binaries
29  SUSE92/cinelerra-2.0.cvs.cobra-20060204.i586.rpm
30  SUSE90/cinelerra-2.0.cvs.cobra-20060205.i586.rpm
31
32x264
33  If you haven't built x264 yet on your system, there are binaries here.
34
35
36
37Other packages needed
38=====================
39
40suse packages needed
41
42fftw3
43ftw3-threads
44fftw3-devel
45ftw3-threads-devel
46libsndfile
47libsndfile-devel
48
49update packages
50
51libraw1394 >= 1.2.0
52
53http://packman.links2linux.org/index.php4?action=586&vn=6
54libraw1394-1.2.0-1.pm.2.i586.rpm
55libraw1394-devel-1.2.0-1.pm.2.i586.rpm
56
57libiec61883
58
59http://packman.links2linux.org/index.php4?action=587&vn=6
60libiec61883-1.0.0-1.pm.1.i586.rpm
61libiec61883-devel-1.0.0-1.pm.1.i586.rpm
62
63faad2
64faad2-2.0-0.pm.5.i686.rpm
65faad2-devel-2.0-0.pm.5.i686.rpm
66
67faac
68faac-1.24-0.pm.0.i686.rpm
69
70avc
71libavc1394-0.5.0-1.pm.1.i586.rpm
72libavc1394-devel-0.5.0-1.pm.1.i586.rpm
73
74mjpegtools
75mjpegtools-1.8.0-0.pm.1.i686 / i586.rpm
76
77
78
79
80You'll probably need to update the below also, if you don't have them already:
81
82Cinelerra 1.2.2
83===============
84
85depends from 1.2.1, as well as updating ogg and vorbis to version 1.1 and
86theora.
87
88http://packman.links2linux.org/
89
90 libogg-1.1.2-0.pm.0.i686.rpm
91 libogg-devel-1.1.2-0.pm.0.i686.rpm
92
93 libvorbis-1.1.1-0.pm.0.i686.rpm
94 libvorbis-devel-1.1.1-0.pm.0.i686.rpm
95
96 libtheora-1.0alpha4-0.pm.0.i686.rpm
97 libtheora-devel-1.0alpha4-0.pm.0.i686.rpm 
98
99
100Cinelerra 1.2.1
101===============
102
103SUSE 9.2 requirements / dependencies
104====================================
105
106packman
107http://packman.links2linux.org/
108================================
109
110faad2-2.0-0.pm.3.i686.rpm
111faad2-devel-2.0-0.pm.3.i686.rpm
112
113libffmpeg0-0.4.9-1.pm.pre1.i686.rpm
114libffmpeg0-devel-0.4.9-1.pm.pre1.i686.rpm
115
116xvid-1.0.2-0.pm.0.i686.rpm
117xvid-devel-1.0.2-0.pm.0.i686.rpm
118
119lame-3.96.1-pm.1.i686.rpm
120
121SUSE 9.2 dist
122=============
123
124OpenEXR (OpenEXR-devel)
125fltk (fltk-devel)
126mjpegtools
127
128esound-devel
129libavc1394-devel
130libraw1394-devel
131e2fsprogs-devel
132libtiff-devel
133
134
135Cinelerra 1.2.1 - SUSE 9.0
136==========================
137
138Added dependencies
139
140fltk 1.1.3 (from the suse cd's)
141to compile, also add: fltk-devel 1.1.3
142
143OpenEXR 1.2.1 (RPM from kevb.net or source http://www.openexr.com/)
144
145./configure OPENEXR=/usr/include/OpenEXR
146
147dv & alsa updates
148http://packman.links2linux.org/index.php4?action=217&vn=2 (suse 9.0)
149 alsa-1.0.6-0.pm.0.i586.rpm
150
151http://packman.links2linux.org/index.php4?action=304&vn=4 (suse 9.0 i686)
152 libdv-0.103-0.pm.0.i686.rpm
153
154
155Cinelerra 1.2.0
156===============
157
158You'll need packages listed below under 'Other packages needed on SuSE 9.0
159', plus these for 1.2.0 (the -devel versions only if you want to build
160from source):
161
162http://packman.links2linux.org/?action=217
163 alsa-1.0.4-0.pm.0.i586.rpm   (for binary)
164 alsa-devel-1.0.4-0.pm.0.i586.rpm
165
166http://packman.links2linux.org/?action=287
167 faad2-2.0rc1-1.i586.rpm   (for binary)
168 faad2-devel-2.0rc1-1.i586.rpm
169 -or-
170 faad2-2.0rc1-1.i686.rpm
171 faad2-devel-2.0rc1-1.i686.rpm
172
173-Recommended-
174http://packman.links2linux.org/?action=304
175 libdv-0.102-0.pm.0.src.rpm - source rpm for libdv-0.102
176 -or-
177http://kevb.net/files/RPM/
178 libdv-0.102 binary for SuSE 9.0
179 libdv-0.102-0.pm.0.i586.rpm
180
181
182RPM builds in CVS
183=================
184
185Original RPM patch was developed for SuSE 9.0.  These are some notes...
186
187To build an rpm package, check the .spec file.  You should change packager
188to your name, and possibly talk to me about version stamping if you plan
189to distribute your package.
190
191You should be able to build an rpm binary and source package from a clean cvs
192checkout by doing:
193
194> autoreconf -i
195> ./configure
196> make dist 
197> rpmbuild -ta cinelerra-1.1.9.tar.gz
198
199If you have older rpm, then the rpm command will look something like 'rpm -ta'
200instead.  rpmbuild seems to be a newer split of the build and install portions
201of rpm.  Check the man page.
202
203
204SuSE 9.0 RPMs
205=============
206
207I have binary and source packages up from recent cvs at
208http://kevb.net/files/RPM/ .  The notes below apply to those files.
209
210libavc1394-0.4.1-1.i586.rpm
211cinelerra-1.1.9-?.i586.rpm
212
213SuSE ships with libavc 0.3.1.  The firewire capture fixes in 0.4.1 are
214recommended for use with cinelerra from cvs.  The libavc here is a combo
215binary and dev package.  You may need to remove libavc1394-devel using yast2.
216
217cinelerra normally supplies mpeg3dump, mpeg3cat, and mpeg3toc.  However, the
218SuSE libmpeg3 supplies these also.  I left them out of this cinelerra RPM.
219This is subject to change, as I'm debating how to handle this best.
220
221You may need additional RPMs not supplied here or with SuSE 9.  They should
222be available from http://packman.links2linux.org/ .
223
224
225Other packages needed on SuSE 9.0
226=================================
227
228SuSE 9.0 packages added (from install CDs)
229
230e2fsprogs-devel
231libraw1394-devel
232
233
234remote packages installed:
235
236http://packman.links2linux.org/?action=140
237
238a52dec-0.7.4-3.pm.0.i686.rpm
239
240http://packman.links2linux.org/?action=223
241
242libffmpeg0-0.4.8-0.pm.0.i686.rpm
243libffmpeg0-devel-0.4.8-0.pm.0.i686.rpm
244
245http://packman.links2linux.org/?action=172
246
247xvid-0.9.9_1.0.0_rc3-0.pm.0.i586.rpm
248xvid-devel-0.9.9_1.0.0_rc3-0.pm.0.i586.rpm
249
250http://packman.links2linux.org/?action=017
251  (or i686 version?)
252
253lame-3.93.1-1.i586.rpm
254
255
256Source RPMs
257===========
258
259cinelerra-1.1.9-?.src.rpm
260cinelerra-1.2.0-?.src.rpm
261
262Source rpm, from above RPM build tree.  Let me know how this works on other
263platforms.
264
265