Cinelerra

When I start up Cinelerra (the pacman -S cinelerra-cv one) and open a project or add a file other than a dv file (like mov or jpeg) it crashes and shows this in the terminal.
Cinelerra 2.1CV GIT::740d7ccc3bc952c689d9d09aa9d2e7f50d7b4a22 (C) 2006 Heroine Virtual Ltd.
External ffmpeg
Compiled on Sat Oct 31 19:15:35 UTC 2009
Cinelerra is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions. There is absolutely no warranty for Cinelerra.
signal_entry: got SIGSEGV my pid=3193 execution table size=16:
filemov.C: filemov.C: 125
mwindowedit.C: paste_edls: 1456
mwindowedit.C: paste_edls: 1460
mwindowedit.C: paste_edls: 1501
mwindowedit.C: paste_edls: 1583
mwindowedit.C: paste_edls: 1612
mwindowedit.C: paste_edls: 1616
mwindowedit.C: paste_edls: 1627
mwindowedit.C: paste_edls: 1630
mwindow.C: load_filenames: 1155
mwindow.C: load_filenames: 1160
mwindow.C: load_filenames: 1163
mwindow.C: load_filenames: 1165
mwindow.C: load_filenames: 1168
mwindow.C: load_filenames: 1172
mwindow.C: load_filenames: 1174
signal_entry: lock table size=12
0x16ec980 BC_Synchronous::next_command BC_Synchronous::run
0x270c2c0 BC_WindowBase::event_condition BC_WindowBase::get_event
0x27780c0 BC_WindowBase::event_condition BC_WindowBase::get_event
0x27a6790 BC_WindowBase::event_condition BC_WindowBase::get_event
0x265d110 BC_WindowBase::event_condition BC_WindowBase::get_event
0x28fa350 BC_WindowBase::event_condition BC_WindowBase::get_event
0x283a650 TransportQue::output_lock PlaybackEngine::run
0x28bfe90 ResourceThread::draw_lock ResourceThread::run
0x2a0f8e0 RenderEngine::interrupt_lock RenderEngine::start_command *
0x2a0f7e0 RenderEngine::start_lock RenderEngine::start_command 2
0x2518b40 Cinelerra: Resources BC_WindowBase::dispatch_event 1 *
0x283d250 BC_WindowBase::event_condition BC_WindowBase::get_event
BC_Signals::dump_buffers: buffer table size=0
BC_Signals::delete_temps: deleting 0 temp files
SigHandler::signal_handler total files=0
Aborted
I have tried compiling the one from "git clone git://git.cinelerra.org/j6t/cinelerra.git my_cinelerra" and used "./configure --disable-mmx" and then compiled it, but when trying to install it I got
[garrett@garrett my_cinelerra]$ make install
Making install in libmpeg3
make[1]: Entering directory `/home/garrett/build/my_cinelerra/libmpeg3'
Making install in audio
make[2]: Entering directory `/home/garrett/build/my_cinelerra/libmpeg3/audio'
make[3]: Entering directory `/home/garrett/build/my_cinelerra/libmpeg3/audio'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/garrett/build/my_cinelerra/libmpeg3/audio'
make[2]: Leaving directory `/home/garrett/build/my_cinelerra/libmpeg3/audio'
Making install in video
make[2]: Entering directory `/home/garrett/build/my_cinelerra/libmpeg3/video'
make[3]: Entering directory `/home/garrett/build/my_cinelerra/libmpeg3/video'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/garrett/build/my_cinelerra/libmpeg3/video'
make[2]: Leaving directory `/home/garrett/build/my_cinelerra/libmpeg3/video'
make[2]: Entering directory `/home/garrett/build/my_cinelerra/libmpeg3'
make[3]: Entering directory `/home/garrett/build/my_cinelerra/libmpeg3'
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
/bin/sh ../libtool --tag=CC --mode=install /bin/install -c libmpeg3hv.la '/usr/local/lib'
libtool: install: /bin/install -c .libs/libmpeg3hv-1.5.0.so.1.0.0 /usr/local/lib/libmpeg3hv-1.5.0.so.1.0.0
/bin/install: cannot create regular file `/usr/local/lib/libmpeg3hv-1.5.0.so.1.0.0': Permission denied
make[3]: *** [install-libLTLIBRARIES] Error 1
make[3]: Leaving directory `/home/garrett/build/my_cinelerra/libmpeg3'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/home/garrett/build/my_cinelerra/libmpeg3'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/garrett/build/my_cinelerra/libmpeg3'
make: *** [install-recursive] Error 1
[garrett@garrett my_cinelerra]$ sudo make install
Making install in libmpeg3
make[1]: Entering directory `/home/garrett/build/my_cinelerra/libmpeg3'
Making install in audio
make[2]: Entering directory `/home/garrett/build/my_cinelerra/libmpeg3/audio'
make[3]: Entering directory `/home/garrett/build/my_cinelerra/libmpeg3/audio'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/garrett/build/my_cinelerra/libmpeg3/audio'
make[2]: Leaving directory `/home/garrett/build/my_cinelerra/libmpeg3/audio'
Making install in video
make[2]: Entering directory `/home/garrett/build/my_cinelerra/libmpeg3/video'
make[3]: Entering directory `/home/garrett/build/my_cinelerra/libmpeg3/video'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/garrett/build/my_cinelerra/libmpeg3/video'
make[2]: Leaving directory `/home/garrett/build/my_cinelerra/libmpeg3/video'
make[2]: Entering directory `/home/garrett/build/my_cinelerra/libmpeg3'
make[3]: Entering directory `/home/garrett/build/my_cinelerra/libmpeg3'
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
/bin/sh ../libtool --tag=CC --mode=install /bin/install -c libmpeg3hv.la '/usr/local/lib'
libtool: install: /bin/install -c .libs/libmpeg3hv-1.5.0.so.1.0.0 /usr/local/lib/libmpeg3hv-1.5.0.so.1.0.0
libtool: install: (cd /usr/local/lib && { ln -s -f libmpeg3hv-1.5.0.so.1.0.0 libmpeg3hv-1.5.0.so.1 || { rm -f libmpeg3hv-1.5.0.so.1 && ln -s libmpeg3hv-1.5.0.so.1.0.0 libmpeg3hv-1.5.0.so.1; }; })
libtool: install: (cd /usr/local/lib && { ln -s -f libmpeg3hv-1.5.0.so.1.0.0 libmpeg3hv.so || { rm -f libmpeg3hv.so && ln -s libmpeg3hv-1.5.0.so.1.0.0 libmpeg3hv.so; }; })
libtool: install: /bin/install -c .libs/libmpeg3hv.lai /usr/local/lib/libmpeg3hv.la
libtool: finish: PATH="/opt/wine/bin:/bin:/usr/bin:/sbin:/usr/sbin:/opt/kde/bin:/usr/bin/perlbin/site:/usr/bin/perlbin/vendor:/usr/bin/perlbin/core:/opt/qt/bin:/sbin" ldconfig -n /usr/local/lib
Libraries have been installed in:
/usr/local/lib
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,-rpath -Wl,LIBDIR' linker flag
- have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
test -z "/usr/local/bin" || /bin/mkdir -p "/usr/local/bin"
/bin/sh ../libtool --tag=CC --mode=install /bin/install -c mpeg3dump mpeg3toc mpeg3cat '/usr/local/bin'
libtool: install: /bin/install -c .libs/mpeg3dump /usr/local/bin/mpeg3dump
libtool: install: /bin/install -c .libs/mpeg3toc /usr/local/bin/mpeg3toc
libtool: install: /bin/install -c .libs/mpeg3cat /usr/local/bin/mpeg3cat
test -z "/usr/local/include/mpeg3" || /bin/mkdir -p "/usr/local/include/mpeg3"
/bin/install -c -m 644 libmpeg3.h mpeg3private.h '/usr/local/include/mpeg3'
make[3]: Leaving directory `/home/garrett/build/my_cinelerra/libmpeg3'
make[2]: Leaving directory `/home/garrett/build/my_cinelerra/libmpeg3'
make[1]: Leaving directory `/home/garrett/build/my_cinelerra/libmpeg3'
Making install in quicktime
make[1]: Entering directory `/home/garrett/build/my_cinelerra/quicktime'
Making install in encore50
make[2]: Entering directory `/home/garrett/build/my_cinelerra/quicktime/encore50'
make[3]: Entering directory `/home/garrett/build/my_cinelerra/quicktime/encore50'
make[3]: Nothing to be done for `install-exec-am'.
make[3]: Nothing to be done for `install-data-am'.
make[3]: Leaving directory `/home/garrett/build/my_cinelerra/quicktime/encore50'
make[2]: Leaving directory `/home/garrett/build/my_cinelerra/quicktime/encore50'
Making install in ffmpeg
make[2]: Entering directory `/home/garrett/build/my_cinelerra/quicktime/ffmpeg'
install -d "/usr/local/lib"
install -m 755 libavdevice/libavdevice-cinelerra.so "/usr/local/lib/libavdevice-cinelerra.so.52.0.0"
strip "/usr/local/lib/libavdevice-cinelerra.so.52.0.0"
cd "/usr/local/lib" && ln -sf libavdevice-cinelerra.so.52.0.0 libavdevice-cinelerra.so.52
cd "/usr/local/lib" && ln -sf libavdevice-cinelerra.so.52.0.0 libavdevice-cinelerra.so
install -d "/usr/local/lib"
install -m 755 libavformat/libavformat-cinelerra.so "/usr/local/lib/libavformat-cinelerra.so.52.14.0"
strip "/usr/local/lib/libavformat-cinelerra.so.52.14.0"
cd "/usr/local/lib" && ln -sf libavformat-cinelerra.so.52.14.0 libavformat-cinelerra.so.52
cd "/usr/local/lib" && ln -sf libavformat-cinelerra.so.52.14.0 libavformat-cinelerra.so
install -d "/usr/local/lib"
install -m 755 libavcodec/libavcodec-cinelerra.so "/usr/local/lib/libavcodec-cinelerra.so.51.57.0"
strip "/usr/local/lib/libavcodec-cinelerra.so.51.57.0"
cd "/usr/local/lib" && ln -sf libavcodec-cinelerra.so.51.57.0 libavcodec-cinelerra.so.51
cd "/usr/local/lib" && ln -sf libavcodec-cinelerra.so.51.57.0 libavcodec-cinelerra.so
install -d "/usr/local/lib"
install -m 755 libavutil/libavutil-cinelerra.so "/usr/local/lib/libavutil-cinelerra.so.49.6.0"
strip "/usr/local/lib/libavutil-cinelerra.so.49.6.0"
cd "/usr/local/lib" && ln -sf libavutil-cinelerra.so.49.6.0 libavutil-cinelerra.so.49
cd "/usr/local/lib" && ln -sf libavutil-cinelerra.so.49.6.0 libavutil-cinelerra.so
install -d "/usr/local/include/libavdevice"
install -d "/usr/local/lib/pkgconfig"
install -m 644 "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavdevice"/avdevice.h "/usr/local/include/libavdevice"
install -m 644 "/home/garrett/build/my_cinelerra/quicktime/ffmpeg"/libavdevice.pc "/usr/local/lib/pkgconfig"
install -d "/usr/local/include/libavformat"
install -d "/usr/local/lib/pkgconfig"
install -m 644 "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavformat"/avformat.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavformat"/avio.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavformat"/rtsp.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavformat"/rtspcodes.h "/usr/local/include/libavformat"
install -m 644 "/home/garrett/build/my_cinelerra/quicktime/ffmpeg"/libavformat.pc "/usr/local/lib/pkgconfig"
install -d "/usr/local/include/libavcodec"
install -d "/usr/local/lib/pkgconfig"
install -m 644 "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavcodec"/avcodec.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavcodec"/opt.h "/usr/local/include/libavcodec"
install -m 644 "/home/garrett/build/my_cinelerra/quicktime/ffmpeg"/libavcodec.pc "/usr/local/lib/pkgconfig"
install -d "/usr/local/include/libavutil"
install -d "/usr/local/lib/pkgconfig"
install -m 644 "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil"/adler32.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil"/avstring.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil"/avutil.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil"/base64.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil"/common.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil"/crc.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil"/fifo.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil"/intfloat_readwrite.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil"/log.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil"/lzo.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil"/mathematics.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil"/md5.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil"/mem.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil"/random.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil"/rational.h "/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil"/sha1.h "/usr/local/include/libavutil"
install -m 644 "/home/garrett/build/my_cinelerra/quicktime/ffmpeg"/libavutil.pc "/usr/local/lib/pkgconfig"
install -d "/usr/local/lib/vhook"
install -m 755 vhook/fish.so vhook/null.so vhook/watermark.so vhook/ppm.so vhook/imlib2.so vhook/drawtext.so "/usr/local/lib/vhook"
make[2]: Leaving directory `/home/garrett/build/my_cinelerra/quicktime/ffmpeg'
make[2]: Entering directory `/home/garrett/build/my_cinelerra/quicktime'
make[3]: Entering directory `/home/garrett/build/my_cinelerra/quicktime'
test -z "/usr/local/lib" || /bin/mkdir -p "/usr/local/lib"
/bin/sh ../libtool --tag=CC --mode=install /bin/install -c libquicktimehv.la '/usr/local/lib'
libtool: install: warning: relinking `libquicktimehv.la'
libtool: install: (cd /home/garrett/build/my_cinelerra/quicktime; /bin/sh /home/garrett/build/my_cinelerra/libtool --tag CC --tag CC --mode=relink gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_MMX -DUSE_MMX -DX86_CPU -DHAVE_FIREWIRE -I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc -I/usr/include/mjpegtools/mplex -DENCORE_INCLUDE=\"encore50/encore.h\" -I../quicktime/ffmpeg -g -O2 -version-info 1:0:0 -release 1.6.0 -Wl,--no-undefined -o libquicktimehv.la -rpath /usr/local/lib atom.lo avcc.lo avi_hdrl.lo avi_idx1.lo avi_movi.lo avi_strl.lo avi_odml.lo avi_ix.lo avi_indx.lo avi_riff.lo cmodel_default.lo cmodel_float.lo cmodel_yuv420p.lo cmodel_yuv422.lo codecs.lo colormodels.lo ctab.lo dinf.lo dref.lo edts.lo elst.lo esds.lo graphics.lo hdlr.lo ima4.lo interlacemodes.lo jpeg.lo libdv.lo libmjpeg.lo matrix.lo mdat.lo mdhd.lo mdia.lo minf.lo moov.lo mp4a.lo mvhd.lo plugin.lo qtcache.lo qtdv.lo qtffmpeg.lo qth264.lo qtpng.lo qtmp3.lo quicktime.lo raw.lo rawaudio.lo rle.lo smhd.lo stbl.lo stco.lo stsc.lo stsd.lo stsdtable.lo stss.lo stsz.lo stts.lo tkhd.lo trak.lo twos.lo udta.lo ulaw.lo util.lo v308.lo v408.lo v410.lo vmhd.lo vbraudio.lo vorbis.lo workarounds.lo yuv2.lo yuv4.lo yv12.lo wmx2.lo wma.lo mpeg4.lo -L../quicktime/ffmpeg/libavcodec -lavcodec-cinelerra -L../quicktime/ffmpeg/libavutil -lavutil-cinelerra -logg -lvorbis -lm -logg -lvorbisenc -lvorbis -lm -logg -lvorbisfile -lvorbis -lm -logg -ltheora -logg -lmp3lame -lfaad -lfaac encore50/libencore.la ../libmpeg3/libmpeg3hv.la -lx264 -ldv -lm -ljpeg -lpng -lz -lpthread -lm -lm -ldl -lpthread )
libtool: relink: gcc -shared .libs/atom.o .libs/avcc.o .libs/avi_hdrl.o .libs/avi_idx1.o .libs/avi_movi.o .libs/avi_strl.o .libs/avi_odml.o .libs/avi_ix.o .libs/avi_indx.o .libs/avi_riff.o .libs/cmodel_default.o .libs/cmodel_float.o .libs/cmodel_yuv420p.o .libs/cmodel_yuv422.o .libs/codecs.o .libs/colormodels.o .libs/ctab.o .libs/dinf.o .libs/dref.o .libs/edts.o .libs/elst.o .libs/esds.o .libs/graphics.o .libs/hdlr.o .libs/ima4.o .libs/interlacemodes.o .libs/jpeg.o .libs/libdv.o .libs/libmjpeg.o .libs/matrix.o .libs/mdat.o .libs/mdhd.o .libs/mdia.o .libs/minf.o .libs/moov.o .libs/mp4a.o .libs/mvhd.o .libs/plugin.o .libs/qtcache.o .libs/qtdv.o .libs/qtffmpeg.o .libs/qth264.o .libs/qtpng.o .libs/qtmp3.o .libs/quicktime.o .libs/raw.o .libs/rawaudio.o .libs/rle.o .libs/smhd.o .libs/stbl.o .libs/stco.o .libs/stsc.o .libs/stsd.o .libs/stsdtable.o .libs/stss.o .libs/stsz.o .libs/stts.o .libs/tkhd.o .libs/trak.o .libs/twos.o .libs/udta.o .libs/ulaw.o .libs/util.o .libs/v308.o .libs/v408.o .libs/v410.o .libs/vmhd.o .libs/vbraudio.o .libs/vorbis.o .libs/workarounds.o .libs/yuv2.o .libs/yuv4.o .libs/yv12.o .libs/wmx2.o .libs/wma.o .libs/mpeg4.o -Wl,--whole-archive encore50/.libs/libencore.a -Wl,--no-whole-archive -Wl,-rpath -Wl,/usr/local/lib -L/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavcodec -lavcodec-cinelerra -L/home/garrett/build/my_cinelerra/quicktime/ffmpeg/libavutil -lavutil-cinelerra -lvorbisenc -lvorbisfile -lvorbis -ltheora -logg -lmp3lame -lfaad -lfaac -L/usr/local/lib -lmpeg3hv -la52 -lx264 -ldv -ljpeg -lpng -lz -lm -ldl -lpthread -Wl,--no-undefined -Wl,-soname -Wl,libquicktimehv-1.6.0.so.1 -o .libs/libquicktimehv-1.6.0.so.1.0.0
/usr/bin/ld: /usr/local/lib/libx264.a(common.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libx264.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
libtool: install: error: relink `libquicktimehv.la' with the above command before installing it
make[3]: *** [install-libLTLIBRARIES] Error 1
make[3]: Leaving directory `/home/garrett/build/my_cinelerra/quicktime'
make[2]: *** [install-am] Error 2
make[2]: Leaving directory `/home/garrett/build/my_cinelerra/quicktime'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/garrett/build/my_cinelerra/quicktime'
make: *** [install-recursive] Error 1
Then, like it said "recompile with -fPIC" I tried recompiling x264 with "--enable-pic --enable-shared" and it gives me
gcc -shared -o libx264.so.79 common/mc.o common/predict.o common/pixel.o common/macroblock.o common/frame.o common/dct.o common/cpu.o common/cabac.o common/common.o common/mdate.o common/set.o common/quant.o common/vlc.o encoder/analyse.o encoder/me.o encoder/ratecontrol.o encoder/set.o encoder/macroblock.o encoder/cabac.o encoder/cavlc.o encoder/encoder.o encoder/lookahead.o common/x86/mc-c.o common/x86/predict-c.o common/x86/cabac-a.o common/x86/dct-a.o common/x86/deblock-a.o common/x86/mc-a.o common/x86/mc-a2.o common/x86/pixel-a.o common/x86/predict-a.o common/x86/quant-a.o common/x86/sad-a.o common/x86/cpu-a.o common/x86/dct-64.o -Wl,-soname,libx264.so.79 -lm -lpthread -Wl,-Bsymbolic -s
/usr/bin/ld: common/x86/cabac-a.o: relocation R_X86_64_32 against `x264_cabac_range_lps' can not be used when making a shared object; recompile with -fPIC
common/x86/cabac-a.o: could not read symbols: Bad value
collect2: ld returned 1 exit status
make: *** [libx264.so.79] Error 1
And I am now completely lost... Does anybody know how to fix this? It once again says "recompile with -fPIC" but I thought I just did that.
~ Floft
Last edited by Floft (2009-11-25 06:06:31)

I haven't really found a good fix yet. I just tried opening a non-mpeg file and it crashed again. "If the file is unsupported, it usually crashes or shows very short tracks." (docs) That is definately true...
My Way
For me mp3, wav, png, and jpeg files normally open fine for me, so I try to use those. Then for the video files I just convert everything to an mpeg file (such as: ffmpeg -i input.avi -sameq output.mpeg). This is mentioned in the documentation: http://cinelerra.org/docs/split_manual_ … html#SEC93. Unfortunately, this has resulted in problems with video quality. Also, for some reason, Cinelerra would crash if the first frame of a video was a solid black frame. Thus, I would remove a few of the beginning frames until the first frame wasn't solid black, and it would then open the file fine.
Better, Slower Way
There is one way that I can think of that will be higher quality than converting everything to mpeg. You can get the audio from the video clip (ffmpeg -i video.avi -sameq audio.wav) and save all the frames from the movie to png files (ffmpeg -i video.avi -sameq frame_%05d.png) and then create a list file (below for the format). You can import both of them into Cinelerra without any problem. Nice[r] quality, but very, very slow.
PNGLIST
24 #frame rate
1280 #width
720 #height
/path/to/frame_00001.png
/path/to/frame_00002.png
So, I can get by with this method of converting everything to mpeg or converting to frames, but it either lowers the quality or takes forever. Hopefully Lumiera will fix all these problems when it comes out.
Last edited by Floft (2010-07-06 19:31:11)

Similar Messages

  • [SOLVED] No sound playback in Cinelerra

    I am using Cinelerra-cv ( the "pacman -S cinelerra-cv" version) and when I try to play a video in the timeline the audio does not play and I get the following error:
    AudioOSS::open_output: No such file or directory
    The sound works in other applications just fine and I had this same exact problem in Ubuntu 11.04. So do I need to install or configure something? or is this just a bug in Cinelerra?
    Last edited by archerdave (2011-07-23 19:55:48)

    karol wrote: Maybe you need to install or configure OSS
    On my system I am using KDE4 which I believe requires PulseAudio and I have found out that OSS and PulseAudio conflict with each other.
    However I did some research and I found a solution on the PulseAudio article of the ArchWiki to make OSS programs work with PulseAudio.
    As mentioned in the Wiki I installed ossp:
    pacman -S ossp
    after install, I ran the ossp daemon:
    rc.d start osspd
    then I ran Cinelerra using the padsp command:
    padsp cinelerra
    and the sound plays in Cinelerra!
    So as it turns out I just needed to install or configure somthing.

  • [SOLUTION] working cinelerra 4.1, not cv

    Hi:
    After struggling a while to make the default cinelerra-cv package work (reported the error as stated in this thread: http://bbs.archlinux.org/viewtopic.php?id=85542), I tried with the Heroinwarrior's cinelerra 4.1 version. It just works for my need.
    1) I have downloaded the cinelerra 4.1 source from sourceforge.net (https://sourceforge.net/projects/heroin … 2/download)
    2) Uncompressed it using tar -jxvf cinelerra-4.1-src.tar.bz2
    3) Changed directory to (cd cinelerra-4.1)
    4) Made some changes to main.c in quicktime/thirdparty/faac-1.24/frontend/ directory. Replaced "include <mp4.h>" with "include <mp4v2/mp4v2.h>" (without quotes) on line 33
    5) Removed a block in common.h file in quicktime/thirdparty/faad2-2.0/libfaad/ directory. Delete the lines from 310 to 322 and saved file.
    6) Then I did ./configure && make && make install"
    7) I didn't do 'make install' as I run the cinelerra binary from the /bin folder from the source directory itself.
    Hope this helps.
    zenny
    Last edited by zenny (2010-07-12 19:00:24)

    I finally got tired of Cinelerra crashing, so I have created a "cinelerra-heroine" package using the instructions above. It works on my 64-bit computer. I did have to disable shared objects to get the openexr files to compile. I don't know if that's good or bad...
    I have had problems with Xorg crashing because of an update in nvidia-utils (I think), but it happened with both cinelerra-heroine and cinelerra-cv, so I doubt it is a problem with this version of Cinelerra specifically. Other than that, I love not having to worry about Cinelerra crashing everytime I import a file. Thank you.
    Edit: my problem with Xorg crashing was solved by just switching from X11-opengl to X11-XV.
    Last edited by Floft (2010-10-29 02:06:50)

  • Cinelerra 1.2.2 success!?

    i couldnt sleep tonight, so ....
    with some help from http://www.funix.org/fr/linux/montage.htm i have now a working cinelerra package. First here comes the PKGBUILD:
    #Contributor: Rene Thümmler <[email protected]>
    pkgname=cinelerra
    pkgver=1.2.2
    pkgrel=1
    pkgdesc="50000 watt flamethrower a.k.a. advanced video editing suite"
    url="http://heroinewarrior.com/cinelerra.php3"
    depends=('xorg')
    makedepends=('nasm' 'texinfo')
    source=(http://belnet.dl.sourceforge.net/sourceforge/heroines/$pkgname-$pkgver-src.tar.bz2
    http://www.funix.org/fr/linux/fichiers/video/dsputil_mmx.c
    http://www.funix.org/fr/linux/fichiers/video/motion_est_mmx.c
    http://www.funix.org/fr/linux/fichiers/video/simple_idct_mmx.c
    $pkgname-$pkgver.patch)
    md5sums=('3a2eddc43099dfa65f60956f23c9a239' '703ac4a869f83c07d8d86f3f588cf9ed'
    '3a9ad232a57fac358e096143efe9ae64' '7b3bde7e441c1aecd80693a02c401b9a'
    'f3d522ff328a14434f1e9e7e9d1509b1')
    # cinelerra-1.1.9: when building use -n with makepkg cause stripping of libaries
    # will cause cinelerra to crash at startup
    # cinelerra-1.2.1: doing makepkg without -n has no effect any more
    # cinelerra-1.2.2: well see how it works....
    build() {
    cd $startdir/src/$pkgname-$pkgver
    cp ../dsputil_mmx.c quicktime/ffmpeg-0.4.8/libavcodec/i386
    cp ../motion_est_mmx.c quicktime/ffmpeg-0.4.8/libavcodec/i386/
    cp ../simple_idct_mmx.c quicktime/ffmpeg-0.4.8/libavcodec/i386/
    ./configure
    # patching source
    patch -p1 -i ../$pkgname-$pkgver.patch
    make || return 1
    # create dirs...
    mkdir -p $startdir/pkg/usr/lib/cinelerra
    mkdir -p $startdir/pkg/usr/bin
    # changing Makefiles (taken from <[email protected]>) cause
    # it seems to me the nicer way of installing files
    sed -i 's|/usr/|../../pkg/usr/|g' build/Makefile.cinelerra
    dochange=('cinelerra' 'plugins' 'libmpeg3' 'mplexhi' 'mplexlo' 'po')
    for aktuell in "${dochange[@]}" ; do
    sed -i 's|/usr/|../../../pkg/usr/|g' $aktuell/Makefile
    done
    # do the install
    cd $startdir/src/$pkgname-$pkgver
    make -f build/Makefile.cinelerra install || return 1
    # copy fonts (is it really needed?)
    cp -R plugins/titler/fonts $startdir/pkg/usr/lib/cinelerra
    you will also need the patch file cinelerra-1.2.2.patch. Here it is...
    diff -aur cinelerra-1.2.2.old/cinelerra/floatautos.C cinelerra-1.2.2.new/cinelerra/floatautos.C
    --- cinelerra-1.2.2.old/cinelerra/floatautos.C 2005-03-08 21:35:45.000000000 +0100
    +++ cinelerra-1.2.2.new/cinelerra/floatautos.C 2005-03-08 23:20:44.000000000 +0100
    @@ -249,8 +249,8 @@
    float y0, y1, y2, y3;
    float t;
    - previous = (FloatAuto*)get_prev_auto(position, direction, (Auto*)previous, 0);
    - next = (FloatAuto*)get_next_auto(position, direction, (Auto*)next, 0);
    + previous = (FloatAuto*)get_prev_auto(position, direction, (Auto*&)previous, 0);
    + next = (FloatAuto*)get_next_auto(position, direction, (Auto*&)next, 0);
    // Constant
    if(!next && !previous)
    diff -aur cinelerra-1.2.2.old/cinelerra/main.C cinelerra-1.2.2.new/cinelerra/main.C
    --- cinelerra-1.2.2.old/cinelerra/main.C 2005-03-08 21:35:45.000000000 +0100
    +++ cinelerra-1.2.2.new/cinelerra/main.C 2005-03-08 23:06:26.000000000 +0100
    @@ -14,6 +14,7 @@
    #include "renderfarmclient.h"
    #include <stdlib.h>
    #include <string.h>
    +#include <locale.h>
    #define PACKAGE "cinelerra"
    #define LOCALEDIR "/usr/share/locale"
    diff -aur cinelerra-1.2.2.old/cinelerra/panautos.C cinelerra-1.2.2.new/cinelerra/panautos.C
    --- cinelerra-1.2.2.old/cinelerra/panautos.C 2005-03-08 21:35:45.000000000 +0100
    +++ cinelerra-1.2.2.new/cinelerra/panautos.C 2005-03-08 23:25:34.000000000 +0100
    @@ -24,8 +24,8 @@
    PanAuto* &previous,
    PanAuto* &next)
    - previous = (PanAuto*)get_prev_auto(position, direction, (Auto*)previous);
    - next = (PanAuto*)get_next_auto(position, direction, (Auto*)next);
    + previous = (PanAuto*)get_prev_auto(position, direction, (Auto*&)previous);
    + next = (PanAuto*)get_next_auto(position, direction, (Auto*&)next);
    // Constant
    if(previous->handle_x == next->handle_x &&
    diff -aur cinelerra-1.2.2.old/cinelerra/recordmonitor.C cinelerra-1.2.2.new/cinelerra/recordmonitor.C
    --- cinelerra-1.2.2.old/cinelerra/recordmonitor.C 2005-03-08 21:35:46.000000000 +0100
    +++ cinelerra-1.2.2.new/cinelerra/recordmonitor.C 2005-03-08 23:28:33.000000000 +0100
    @@ -1005,7 +1005,7 @@
    int RecVideoDVThread::start_rendering()
    - ((dv_t*)dv) = dv_new();
    + ((dv_t*&)dv) = dv_new();
    return 0;
    diff -aur cinelerra-1.2.2.old/cinelerra/tracks.C cinelerra-1.2.2.new/cinelerra/tracks.C
    --- cinelerra-1.2.2.old/cinelerra/tracks.C 2005-03-08 21:35:46.000000000 +0100
    +++ cinelerra-1.2.2.new/cinelerra/tracks.C 2005-03-08 23:32:20.000000000 +0100
    @@ -295,7 +295,7 @@
    mute_keyframe = (IntAuto*)current->automation->mute_autos->get_prev_auto(
    unit_start,
    PLAY_FORWARD,
    - (Auto*)mute_keyframe);
    + (Auto*&)mute_keyframe);
    result +=
    (current->play && type == PLAY) ||
    diff -aur cinelerra-1.2.2.old/cinelerra/virtualanode.C cinelerra-1.2.2.new/cinelerra/virtualanode.C
    --- cinelerra-1.2.2.old/cinelerra/virtualanode.C 2005-03-08 21:35:45.000000000 +0100
    +++ cinelerra-1.2.2.new/cinelerra/virtualanode.C 2005-03-08 23:39:44.000000000 +0100
    @@ -471,8 +471,8 @@
    PanAuto *prev_keyframe = 0;
    PanAuto *next_keyframe = 0;
    - prev_keyframe = (PanAuto*)autos->get_prev_auto(input_position, direction, (Auto*)prev_keyframe);
    - next_keyframe = (PanAuto*)autos->get_next_auto(input_position, direction, (Auto*)next_keyframe);
    + prev_keyframe = (PanAuto*)autos->get_prev_auto(input_position, direction, (Auto*&)prev_keyframe);
    + next_keyframe = (PanAuto*)autos->get_next_auto(input_position, direction, (Auto*&)next_keyframe);
    if(direction == PLAY_FORWARD)
    diff -aur cinelerra-1.2.2.old/cinelerra/virtualnode.C cinelerra-1.2.2.new/cinelerra/virtualnode.C
    --- cinelerra-1.2.2.old/cinelerra/virtualnode.C 2005-03-08 21:35:46.000000000 +0100
    +++ cinelerra-1.2.2.new/cinelerra/virtualnode.C 2005-03-08 23:39:10.000000000 +0100
    @@ -471,8 +471,8 @@
    IntAuto *prev_keyframe = 0;
    IntAuto *next_keyframe = 0;
    - prev_keyframe = (IntAuto*)autos->get_prev_auto(input_position, direction, (Auto*)prev_keyframe);
    - next_keyframe = (IntAuto*)autos->get_next_auto(input_position, direction, (Auto*)next_keyframe);
    + prev_keyframe = (IntAuto*)autos->get_prev_auto(input_position, direction, (Auto*&)prev_keyframe);
    + next_keyframe = (IntAuto*)autos->get_next_auto(input_position, direction, (Auto*&)next_keyframe);
    if(direction == PLAY_FORWARD)
    diff -aur cinelerra-1.2.2.old/cinelerra/virtualvnode.C cinelerra-1.2.2.new/cinelerra/virtualvnode.C
    --- cinelerra-1.2.2.old/cinelerra/virtualvnode.C 2005-03-08 21:35:45.000000000 +0100
    +++ cinelerra-1.2.2.new/cinelerra/virtualvnode.C 2005-03-08 23:40:16.000000000 +0100
    @@ -327,7 +327,7 @@
    (IntAuto*)track->automation->mode_autos->get_prev_auto(
    start_position_project,
    direction,
    - (Auto*)mode_keyframe);
    + (Auto*&)mode_keyframe);
    int mode = mode_keyframe->value;
    diff -aur cinelerra-1.2.2.old/guicast/arraylist.h cinelerra-1.2.2.new/guicast/arraylist.h
    --- cinelerra-1.2.2.old/guicast/arraylist.h 2005-03-08 21:35:46.000000000 +0100
    +++ cinelerra-1.2.2.new/guicast/arraylist.h 2005-03-08 23:05:42.000000000 +0100
    @@ -1,6 +1,8 @@
    #ifndef ARRAYLIST_H
    #define ARRAYLIST_H
    +#include <stdio.h>
    +
    // designed for lists of track numbers
    template<class TYPE>
    diff -aur cinelerra-1.2.2.old/libmpeg3/Makefile cinelerra-1.2.2.new/libmpeg3/Makefile
    --- cinelerra-1.2.2.old/libmpeg3/Makefile 2005-03-08 21:35:46.000000000 +0100
    +++ cinelerra-1.2.2.new/libmpeg3/Makefile 2005-03-08 22:47:12.000000000 +0100
    @@ -27,9 +27,7 @@
    ifeq ($(OBJDIR), i686)
    USE_MMX = 1
    - ifneq ($(HAVE_CFLAGS), y)
    - CFLAGS := -O2 -fomit-frame-pointer -falign-loops=2 -falign-jumps=2 -falign-functions=2 -I/usr/local/include
    - endif
    + CFLAGS := -O1 -fomit-frame-pointer -falign-loops=2 -falign-jumps=2 -falign-functions=2 -I/usr/local/include
    CFLAGS += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
    endif
    diff -aur cinelerra-1.2.2.old/mplexhi/multplex.c cinelerra-1.2.2.new/mplexhi/multplex.c
    --- cinelerra-1.2.2.old/mplexhi/multplex.c 2005-03-08 21:35:45.000000000 +0100
    +++ cinelerra-1.2.2.new/mplexhi/multplex.c 2005-03-08 22:55:58.000000000 +0100
    @@ -340,7 +340,7 @@
    bytepos_timecode ( bytes_output, current_SCR);
    break;
    - default:
    + default:;
    diff -aur cinelerra-1.2.2.old/quicktime/Makefile cinelerra-1.2.2.new/quicktime/Makefile
    --- cinelerra-1.2.2.old/quicktime/Makefile 2005-03-08 21:35:45.000000000 +0100
    +++ cinelerra-1.2.2.new/quicktime/Makefile 2005-03-08 23:57:58.000000000 +0100
    @@ -26,7 +26,6 @@
    -ifneq ($(HAVE_CFLAGS), y)
    ifeq ($(OBJDIR), alpha)
    @@ -34,7 +33,7 @@
    endif
    ifeq ($(OBJDIR), i686)
    - CFLAGS := -O3 -fmessage-length=0 -funroll-all-loops -fomit-frame-pointer -falign-loops=2 -falign-jumps=2 -falign-functions=2 -I/usr/local/include
    + CFLAGS := -O1 -fmessage-length=0 -funroll-all-loops -fomit-frame-pointer -falign-loops=2 -falign-jumps=2 -falign-functions=2 -I/usr/local/include
    endif
    @@ -45,7 +44,6 @@
    -endif
    DIRS = $(OBJDIR)
    diff -aur cinelerra-1.2.2.old/quicktime/jpeg-mmx-0.1.4/Makefile cinelerra-1.2.2.new/quicktime/jpeg-mmx-0.1.4/Makefile
    --- cinelerra-1.2.2.old/quicktime/jpeg-mmx-0.1.4/Makefile 2005-03-08 21:35:45.000000000 +0100
    +++ cinelerra-1.2.2.new/quicktime/jpeg-mmx-0.1.4/Makefile 2005-03-09 00:04:18.000000000 +0100
    @@ -25,7 +25,7 @@
    AS= nasm
    ASFLAGS = -f elf
    # You may need to adjust these cc options:
    -CFLAGS= -O3 -march=i686 -fmessage-length=0 -funroll-all-loops -fomit-frame-pointer -malign-loops=2 -malign-jumps=2 -malign-functions=2 -I/usr/local/include -I$(srcdir)
    +CFLAGS= -O1 -march=i686 -fmessage-length=0 -funroll-all-loops -fomit-frame-pointer -malign-loops=2 -malign-jumps=2 -malign-functions=2 -I/usr/local/include -I$(srcdir)
    # Generally, we recommend defining any configuration symbols in jconfig.h,
    # NOT via -D switches here.
    # However, any special defines for ansi2knr.c may be included here:
    this should run. please test it and give some feedback.
    bye,
    EvE

    without thinking i ran makepkg
    cinelerra-1.2.2.patch ... FAILED
    ==> ERROR: One or more files did not pass the validity check!
    so i ran md5sum and replaced the old package sum
    it ran fine for a few  min but then
    make[1]: Entering directory `/home/will/src/cine/src/cinelerra-1.2.2/cinelerra'
    rm -f ../../../pkg/usr/bin/cinelerra
    cp i686/cinelerra ../../../pkg/usr/bin
    cp: cannot stat `i686/cinelerra': No such file or directory
    make[1]: *** [install] Error 1
    make[1]: Leaving directory `/home/will/src/cine/src/cinelerra-1.2.2/cinelerra'
    make: *** [install] Error 2
    ==> ERROR: Build Failed. Aborting...

  • Cinelerra 1.2.1 progress

    Hello all,
    im able now to compile cinelerra without any errors but some warnings still remain. But befor you are looking foreward to using cinelerra 1.2.1 on archlinux, you should recognice, that there seems to be problems with glibc-NPTL or something else (I think it is a NPTL thing). See there also:
    http://bugs.cinelerra.org/show_bug.cgi?id=112
    This is exactly the same i get, when starting cinelerra and trying to do something. But nevertheless, here is my PKGBUILD:
    #Contributor: Rene Thümmler <[email protected]>
    pkgname=cinelerra
    pkgver=1.2.1
    pkgrel=1
    pkgdesc="50000 watt flamethrower a.k.a. advanced video editing suite"
    url="http://heroinewarrior.com/cinelerra.php3"
    depends=('xorg' 'libpng' 'gcc')
    makedepends=('nasm' 'texinfo')
    source=(http://belnet.dl.sourceforge.net/sourceforge/heroines/$pkgname-$pkgver-src.tar.bz2
    $pkgname-$pkgver.patch)
    md5sums=()
    # cinelerra-1.1.9: when building use -n with makepkg cause stripping of libaries
    # cinelerra-1.1.9: will cause cinelerra to crash at startup
    # cinelerra-1.2.1: doing makepkg without -n has no effect any more
    build() {
    cd $startdir/src/$pkgname-$pkgver
    ./configure
    cd quicktime/ffmpeg-0.4.8/
    ./configure --prefix=/usr
    cd ../..
    # patching source
    patch -p1 -i ../$pkgname-$pkgver.patch
    make || return 1
    # create dirs...
    mkdir -p $startdir/pkg/usr/lib/cinelerra
    mkdir -p $startdir/pkg/usr/bin
    # changing Makefiles (taken from <[email protected]>) cause
    # it seems to me the nicer way of installing files
    sed -i 's|/usr/|../../pkg/usr/|g' build/Makefile.cinelerra
    ZU_ERSETZEN=('cinelerra' 'plugins' 'libmpeg3' 'mplexhi' 'mplexlo' 'po')
    for aktuell in "${ZU_ERSETZEN[@]}" ; do
    sed -i 's|/usr/|../../../pkg/usr/|g' $aktuell/Makefile
    done
    # do the install
    cd $startdir/src/$pkgname-$pkgver
    make -f build/Makefile.cinelerra install || return 1
    # copy fonts (is it really needed?)
    cp -R plugins/titler/fonts $startdir/pkg/usr/lib/cinelerra
    and here is the patch.  Save it as cinelerra-1.2.1.patch. It has a few lines, but i dont have any webspace ATM, so ill post it:
    diff -aur cinelerra-1.2.1/cinelerra/autos.C cinelerra-1.2.1.new/cinelerra/autos.C
    --- cinelerra-1.2.1/cinelerra/autos.C 2004-07-31 20:26:22.000000000 +0200
    +++ cinelerra-1.2.1.new/cinelerra/autos.C 2004-12-09 23:22:53.000000000 +0100
    @@ -161,7 +161,7 @@
    Auto* Autos::get_prev_auto(int64_t position,
    int direction,
    - Auto* &current,
    + Auto* current,
    int use_default)
    // Get on or before position
    @@ -205,7 +205,7 @@
    return current;
    -Auto* Autos::get_prev_auto(int direction, Auto* &current)
    +Auto* Autos::get_prev_auto(int direction, Auto* current)
    double position_double = edl->local_session->selectionstart;
    position_double = edl->align_to_frame(position_double, 0);
    @@ -281,7 +281,7 @@
    -Auto* Autos::get_next_auto(int64_t position, int direction, Auto* &current, int use_default)
    +Auto* Autos::get_next_auto(int64_t position, int direction, Auto* current, int use_default)
    if(direction == PLAY_FORWARD)
    diff -aur cinelerra-1.2.1/cinelerra/autos.h cinelerra-1.2.1.new/cinelerra/autos.h
    --- cinelerra-1.2.1/cinelerra/autos.h 2004-07-31 20:26:22.000000000 +0200
    +++ cinelerra-1.2.1.new/cinelerra/autos.h 2004-12-09 22:44:54.000000000 +0100
    @@ -32,9 +32,9 @@
    // on or before position.
    // Return 0 if none exists and use_default is false.
    // If &current is nonzero it is used as a starting point for searching.
    - Auto* get_prev_auto(int64_t position, int direction, Auto* &current, int use_default = 1);
    - Auto* get_prev_auto(int direction, Auto* &current);
    - Auto* get_next_auto(int64_t position, int direction, Auto* &current, int use_default = 1);
    + Auto* get_prev_auto(int64_t position, int direction, Auto* current, int use_default = 1);
    + Auto* get_prev_auto(int direction, Auto* current);
    + Auto* get_next_auto(int64_t position, int direction, Auto* current, int use_default = 1);
    // Determine if a keyframe exists before creating it.
    int auto_exists_for_editing(double position);
    // Returns auto at exact position, null if non-existent. ignores autokeyframming and align on frames
    diff -aur cinelerra-1.2.1/cinelerra/main.C cinelerra-1.2.1.new/cinelerra/main.C
    --- cinelerra-1.2.1/cinelerra/main.C 2004-07-16 01:07:33.000000000 +0200
    +++ cinelerra-1.2.1.new/cinelerra/main.C 2004-12-09 22:50:48.000000000 +0100
    @@ -15,6 +15,8 @@
    #include <stdlib.h>
    #include <string.h>
    +#include "locale.h"
    +
    #define PACKAGE "cinelerra"
    #define LOCALEDIR "/usr/share/locale"
    diff -aur cinelerra-1.2.1/cinelerra/recordmonitor.C cinelerra-1.2.1.new/cinelerra/recordmonitor.C
    --- cinelerra-1.2.1/cinelerra/recordmonitor.C 2004-07-31 20:26:22.000000000 +0200
    +++ cinelerra-1.2.1.new/cinelerra/recordmonitor.C 2004-12-09 22:53:39.000000000 +0100
    @@ -1005,7 +1005,7 @@
    int RecVideoDVThread::start_rendering()
    - ((dv_t*)dv) = dv_new();
    + dv = (void*)dv_new();
    return 0;
    diff -aur cinelerra-1.2.1/guicast/arraylist.h cinelerra-1.2.1.new/guicast/arraylist.h
    --- cinelerra-1.2.1/guicast/arraylist.h 2004-01-28 02:52:22.000000000 +0100
    +++ cinelerra-1.2.1.new/guicast/arraylist.h 2004-12-09 21:54:51.000000000 +0100
    @@ -1,6 +1,8 @@
    #ifndef ARRAYLIST_H
    #define ARRAYLIST_H
    +#include <stdio.h>
    +
    // designed for lists of track numbers
    template<class TYPE>
    diff -aur cinelerra-1.2.1/libmpeg3/video/output.c cinelerra-1.2.1.new/libmpeg3/video/output.c
    --- cinelerra-1.2.1/libmpeg3/video/output.c 2003-11-09 04:14:54.000000000 +0100
    +++ cinelerra-1.2.1.new/libmpeg3/video/output.c 2004-12-09 21:46:41.000000000 +0100
    @@ -4,25 +4,25 @@
    #define CLIP(x) ((x) >= 0 ? ((x) < 255 ? (x) : 255) : 0)
    -static long long mpeg3_MMX_0 = 0L;
    -static unsigned long mpeg3_MMX_10w[] = {0x00100010, 0x00100010}; /*dd 00010 0010h, 000100010h */
    -static unsigned long mpeg3_MMX_80w[] = {0x00800080, 0x00800080}; /*dd 00080 0080h, 000800080h */
    +long long mpeg3_MMX_0 = 0L;
    +unsigned long mpeg3_MMX_10w[] = {0x00100010, 0x00100010}; /*dd 00010 0010h, 000100010h */
    +unsigned long mpeg3_MMX_80w[] = {0x00800080, 0x00800080}; /*dd 00080 0080h, 000800080h */
    -static unsigned long mpeg3_MMX_00FFw[] = {0x00ff00ff, 0x00ff00ff}; /*dd 000FF 00FFh, 000FF00FFh */
    +unsigned long mpeg3_MMX_00FFw[] = {0x00ff00ff, 0x00ff00ff}; /*dd 000FF 00FFh, 000FF00FFh */
    -static unsigned short mpeg3_MMX_Ublucoeff[] = {0x81, 0x81, 0x81, 0x81}; /*dd 00081 0081h, 000810081h */
    -static unsigned short mpeg3_MMX_Vredcoeff[] = {0x66, 0x66, 0x66, 0x66}; /*dd 00066 0066h, 000660066h */
    +unsigned short mpeg3_MMX_Ublucoeff[] = {0x81, 0x81, 0x81, 0x81}; /*dd 00081 0081h, 000810081h */
    +unsigned short mpeg3_MMX_Vredcoeff[] = {0x66, 0x66, 0x66, 0x66}; /*dd 00066 0066h, 000660066h */
    -static unsigned short mpeg3_MMX_Ugrncoeff[] = {0xffe8, 0xffe8, 0xffe8, 0xffe8}; /*dd 0FFE7 FFE7h, 0FFE7FFE7h */
    -static unsigned short mpeg3_MMX_Vgrncoeff[] = {0xffcd, 0xffcd, 0xffcd, 0xffcd}; /*dd 0FFCC FFCCh, 0FFCCFFCCh */
    +unsigned short mpeg3_MMX_Ugrncoeff[] = {0xffe8, 0xffe8, 0xffe8, 0xffe8}; /*dd 0FFE7 FFE7h, 0FFE7FFE7h */
    +unsigned short mpeg3_MMX_Vgrncoeff[] = {0xffcd, 0xffcd, 0xffcd, 0xffcd}; /*dd 0FFCC FFCCh, 0FFCCFFCCh */
    -static unsigned short mpeg3_MMX_Ycoeff[] = {0x4a, 0x4a, 0x4a, 0x4a}; /*dd 0004A 004Ah, 0004A004Ah */
    +unsigned short mpeg3_MMX_Ycoeff[] = {0x4a, 0x4a, 0x4a, 0x4a}; /*dd 0004A 004Ah, 0004A004Ah */
    -static unsigned short mpeg3_MMX_redmask[] = {0xf800, 0xf800, 0xf800, 0xf800}; /*dd 07c00 7c00h, 07c007c00h */
    +unsigned short mpeg3_MMX_redmask[] = {0xf800, 0xf800, 0xf800, 0xf800}; /*dd 07c00 7c00h, 07c007c00h */
    -static unsigned short mpeg3_MMX_grnmask[] = {0x7e0, 0x7e0, 0x7e0, 0x7e0}; /*dd 003e0 03e0h, 003e003e0h */
    +unsigned short mpeg3_MMX_grnmask[] = {0x7e0, 0x7e0, 0x7e0, 0x7e0}; /*dd 003e0 03e0h, 003e003e0h */
    -static unsigned char mpeg3_601_to_rgb[256];
    +unsigned char mpeg3_601_to_rgb[256];
    /* Algorithm */
    /* r = (int)(*y + 1.371 * (*cr - 128)); */
    @@ -207,12 +207,12 @@
    -static unsigned long long mpeg3_MMX_U_80 = 0x0000008000800000LL;
    -static unsigned long long mpeg3_MMX_V_80 = 0x0000000000800080LL;
    -static long long mpeg3_MMX_U_COEF = 0x00000058ffd30000LL;
    -static long long mpeg3_MMX_V_COEF = 0x00000000ffea006fLL;
    -static long long mpeg3_MMX_601_Y_COEF = 0x0000004800480048LL;
    -static long long mpeg3_MMX_601_Y_DIFF = 0x0000000000000010LL;
    +unsigned long long mpeg3_MMX_U_80 = 0x0000008000800000LL;
    +unsigned long long mpeg3_MMX_V_80 = 0x0000000000800080LL;
    +long long mpeg3_MMX_U_COEF = 0x00000058ffd30000LL;
    +long long mpeg3_MMX_V_COEF = 0x00000000ffea006fLL;
    +long long mpeg3_MMX_601_Y_COEF = 0x0000004800480048LL;
    +long long mpeg3_MMX_601_Y_DIFF = 0x0000000000000010LL;
    inline void mpeg3_bgra32_mmx(unsigned long y,
    unsigned long u,
    @@ -297,10 +297,10 @@
    : "r" (&y), "r" (&u), "r" (&v), "r" (output));
    -static unsigned long long mpeg3_MMX_U_80_RGB = 0x0000000000800080LL;
    -static unsigned long long mpeg3_MMX_V_80_RGB = 0x0000008000800000LL;
    -static long long mpeg3_MMX_U_COEF_RGB = 0x00000000ffd30058LL;
    -static long long mpeg3_MMX_V_COEF_RGB = 0x0000006fffea0000LL;
    +unsigned long long mpeg3_MMX_U_80_RGB = 0x0000000000800080LL;
    +unsigned long long mpeg3_MMX_V_80_RGB = 0x0000008000800000LL;
    +long long mpeg3_MMX_U_COEF_RGB = 0x00000000ffd30058LL;
    +long long mpeg3_MMX_V_COEF_RGB = 0x0000006fffea0000LL;
    inline void mpeg3_rgba32_mmx(unsigned long y,
    unsigned long u,
    diff -aur cinelerra-1.2.1/libmpeg3/video/reconstruct.c cinelerra-1.2.1.new/libmpeg3/video/reconstruct.c
    --- cinelerra-1.2.1/libmpeg3/video/reconstruct.c 2003-10-14 09:54:14.000000000 +0200
    +++ cinelerra-1.2.1.new/libmpeg3/video/reconstruct.c 2004-12-09 21:50:10.000000000 +0100
    @@ -271,8 +271,8 @@
    #else // HAVE_3DNOW
    - static long long ADD_1 = 0x0101010101010101LL;
    - static long long MASK_AND = 0x7f7f7f7f7f7f7f7fLL;
    + long long ADD_1 = 0x0101010101010101LL;
    + long long MASK_AND = 0x7f7f7f7f7f7f7f7fLL;
    #endif
    static inline void rec_mmx(unsigned char *s, unsigned char *d, int lx2, int h)
    diff -aur cinelerra-1.2.1/libmpeg3/video/slice.c cinelerra-1.2.1.new/libmpeg3/video/slice.c
    --- cinelerra-1.2.1/libmpeg3/video/slice.c 2003-10-14 09:54:14.000000000 +0200
    +++ cinelerra-1.2.1.new/libmpeg3/video/slice.c 2004-12-09 21:48:24.000000000 +0100
    @@ -6,7 +6,7 @@
    #define CLIP(x) ((x) >= 0 ? ((x) < 255 ? (x) : 255) : 0)
    -static unsigned long long MMX_128 = 0x80008000800080LL;
    +unsigned long long MMX_128 = 0x80008000800080LL;
    int mpeg3_new_slice_buffer(mpeg3_slice_buffer_t *slice_buffer)
    diff -aur cinelerra-1.2.1/mplexhi/multplex.c cinelerra-1.2.1.new/mplexhi/multplex.c
    --- cinelerra-1.2.1/mplexhi/multplex.c 2003-10-14 09:54:14.000000000 +0200
    +++ cinelerra-1.2.1.new/mplexhi/multplex.c 2004-12-09 21:52:48.000000000 +0100
    @@ -341,6 +341,7 @@
    break;
    default:
    + ;
    diff -aur cinelerra-1.2.1/quicktime/ffmpeg-0.4.8/libavcodec/i386/dsputil_mmx.c cinelerra-1.2.1.new/quicktime/ffmpeg-0.4.8/libavcodec/i386/dsputil_mmx.c
    --- cinelerra-1.2.1/quicktime/ffmpeg-0.4.8/libavcodec/i386/dsputil_mmx.c 2003-10-17 07:58:13.000000000 +0200
    +++ cinelerra-1.2.1.new/quicktime/ffmpeg-0.4.8/libavcodec/i386/dsputil_mmx.c 2004-12-09 23:44:03.000000000 +0100
    @@ -25,14 +25,14 @@
    int mm_flags; /* multimedia extension flags */
    /* pixel operations */
    -static const uint64_t mm_bone __attribute__ ((aligned(8))) = 0x0101010101010101ULL;
    -static const uint64_t mm_wone __attribute__ ((aligned(8))) = 0x0001000100010001ULL;
    -static const uint64_t mm_wtwo __attribute__ ((aligned(8))) = 0x0002000200020002ULL;
    -static const uint64_t ff_pw_20 __attribute__ ((aligned(8))) = 0x0014001400140014ULL;
    -static const uint64_t ff_pw_3 __attribute__ ((aligned(8))) = 0x0003000300030003ULL;
    -static const uint64_t ff_pw_16 __attribute__ ((aligned(8))) = 0x0010001000100010ULL;
    -static const uint64_t ff_pw_15 __attribute__ ((aligned(8))) = 0x000F000F000F000FULL;
    +const uint64_t mm_bone __attribute__ ((aligned(8))) = 0x0101010101010101ULL;
    +const uint64_t mm_wone __attribute__ ((aligned(8))) = 0x0001000100010001ULL;
    +const uint64_t mm_wtwo __attribute__ ((aligned(8))) = 0x0002000200020002ULL;
    +
    +const uint64_t ff_pw_20 __attribute__ ((aligned(8))) = 0x0014001400140014ULL;
    +const uint64_t ff_pw_3 __attribute__ ((aligned(8))) = 0x0003000300030003ULL;
    +const uint64_t ff_pw_16 __attribute__ ((aligned(8))) = 0x0010001000100010ULL;
    +const uint64_t ff_pw_15 __attribute__ ((aligned(8))) = 0x000F000F000F000FULL;
    #define JUMPALIGN() __asm __volatile (".balign 8"::)
    #define MOVQ_ZERO(regd) __asm __volatile ("pxor %%" #regd ", %%" #regd ::)
    diff -aur cinelerra-1.2.1/quicktime/ffmpeg-0.4.8/libavcodec/i386/motion_est_mmx.c cinelerra-1.2.1.new/quicktime/ffmpeg-0.4.8/libavcodec/i386/motion_est_mmx.c
    --- cinelerra-1.2.1/quicktime/ffmpeg-0.4.8/libavcodec/i386/motion_est_mmx.c 2003-10-17 07:58:13.000000000 +0200
    +++ cinelerra-1.2.1.new/quicktime/ffmpeg-0.4.8/libavcodec/i386/motion_est_mmx.c 2004-12-10 00:09:13.000000000 +0100
    @@ -20,13 +20,13 @@
    #include "../dsputil.h"
    -static const __attribute__ ((aligned(8))) uint64_t round_tab[3]={
    +const __attribute__ ((aligned(8))) uint64_t round_tab[3]={
    0x0000000000000000,
    0x0001000100010001,
    0x0002000200020002,
    -static __attribute__ ((aligned(8), unused)) uint64_t bone= 0x0101010101010101LL;
    +__attribute__ ((aligned(8), unused)) uint64_t bone= 0x0101010101010101LL;
    static inline void sad8_mmx(uint8_t *blk1, uint8_t *blk2, int stride, int h)
    diff -aur cinelerra-1.2.1/quicktime/ffmpeg-0.4.8/libavcodec/i386/simple_idct_mmx.c cinelerra-1.2.1.new/quicktime/ffmpeg-0.4.8/libavcodec/i386/simple_idct_mmx.c
    --- cinelerra-1.2.1/quicktime/ffmpeg-0.4.8/libavcodec/i386/simple_idct_mmx.c 2003-10-17 07:58:13.000000000 +0200
    +++ cinelerra-1.2.1.new/quicktime/ffmpeg-0.4.8/libavcodec/i386/simple_idct_mmx.c 2004-12-10 00:14:55.000000000 +0100
    @@ -45,8 +45,8 @@
    #define ROW_SHIFT 11
    #define COL_SHIFT 20 // 6
    -static const uint64_t __attribute__((aligned(8))) wm1010= 0xFFFF0000FFFF0000ULL;
    -static const uint64_t __attribute__((aligned(8))) d40000= 0x0000000000040000ULL;
    +const uint64_t __attribute__((aligned(8))) wm1010= 0xFFFF0000FFFF0000ULL;
    +const uint64_t __attribute__((aligned(8))) d40000= 0x0000000000040000ULL;
    static const int16_t __attribute__((aligned(8))) coeffs[]= {
    1<<(ROW_SHIFT-1), 0, 1<<(ROW_SHIFT-1), 0,
    diff -aur cinelerra-1.2.1/quicktime/jpeg-mmx-0.1.4/jdcolor.c cinelerra-1.2.1.new/quicktime/jpeg-mmx-0.1.4/jdcolor.c
    --- cinelerra-1.2.1/quicktime/jpeg-mmx-0.1.4/jdcolor.c 2003-10-14 09:54:28.000000000 +0200
    +++ cinelerra-1.2.1.new/quicktime/jpeg-mmx-0.1.4/jdcolor.c 2004-12-10 00:16:29.000000000 +0100
    @@ -125,13 +125,13 @@
    #endif
    #if defined(HAVE_MMX_INTEL_MNEMONICS)
    -static const int64 bpte0 = 0x0080008000800080; // 128
    -static const int64 bpte1 = 0x7168e9f97168e9f9; // for cb (Cb/b, Cb/g, Cb/b, Cb/g)
    -static const int64 bpte2 = 0xd21a59bad21a59ba; // for cr (Cr/g, Cr/r, Cr/g, Cr/r)
    +const int64 bpte0 = 0x0080008000800080; // 128
    +const int64 bpte1 = 0x7168e9f97168e9f9; // for cb (Cb/b, Cb/g, Cb/b, Cb/g)
    +const int64 bpte2 = 0xd21a59bad21a59ba; // for cr (Cr/g, Cr/r, Cr/g, Cr/r)
    #else
    -static const int64 te0 = 0x0200020002000200; // -128 << 2
    -static const int64 te1 = 0xe9fa7168e9fa7168; // for cb
    -static const int64 te2 = 0x59bad24d59bad24d; // for cr
    +const int64 te0 = 0x0200020002000200; // -128 << 2
    +const int64 te1 = 0xe9fa7168e9fa7168; // for cb
    +const int64 te2 = 0x59bad24d59bad24d; // for cr
    #endif
    //static const int64 te2 = 0x59ba524b59ba524b; // for cr
    /* How to calculate the constants (see constants from above for YCbCr->RGB):
    diff -aur cinelerra-1.2.1/quicktime/jpeg-mmx-0.1.4/jidctint.c cinelerra-1.2.1.new/quicktime/jpeg-mmx-0.1.4/jidctint.c
    --- cinelerra-1.2.1/quicktime/jpeg-mmx-0.1.4/jidctint.c 2003-10-14 09:54:28.000000000 +0200
    +++ cinelerra-1.2.1.new/quicktime/jpeg-mmx-0.1.4/jidctint.c 2004-12-10 00:12:24.000000000 +0100
    @@ -173,32 +173,32 @@
    * Perform dequantization and inverse DCT on one block of coefficients.
    #define __int64 unsigned long long
    - static __int64 fix_029_n089n196 = 0x098ea46e098ea46e;
    - static __int64 fix_n196_n089 = 0xc13be333c13be333;
    - static __int64 fix_205_n256n039 = 0x41b3a18141b3a181;
    - static __int64 fix_n039_n256 = 0xf384adfdf384adfd;
    - static __int64 fix_307n256_n196 = 0x1051c13b1051c13b;
    - static __int64 fix_n256_n196 = 0xadfdc13badfdc13b;
    - static __int64 fix_150_n089n039 = 0x300bd6b7300bd6b7;
    - static __int64 fix_n039_n089 = 0xf384e333f384e333;
    - static __int64 fix_117_117 = 0x25a125a125a125a1;
    - static __int64 fix_054_054p076 = 0x115129cf115129cf;
    - static __int64 fix_054n184_054 = 0xd6301151d6301151;
    - static __int64 fix_054n184 = 0xd630d630d630d630;
    - static __int64 fix_054 = 0x1151115111511151;
    - static __int64 fix_054p076 = 0x29cf29cf29cf29cf;
    - static __int64 fix_n196p307n256 = 0xd18cd18cd18cd18c;
    - static __int64 fix_n089n039p150 = 0x06c206c206c206c2;
    - static __int64 fix_n256 = 0xadfdadfdadfdadfd;
    - static __int64 fix_n039 = 0xf384f384f384f384;
    - static __int64 fix_n256n039p205 = 0xe334e334e334e334;
    - static __int64 fix_n196 = 0xc13bc13bc13bc13b;
    - static __int64 fix_n089 = 0xe333e333e333e333;
    - static __int64 fixn089n196p029 = 0xadfcadfcadfcadfc;
    + __int64 fix_029_n089n196 = 0x098ea46e098ea46e;
    + __int64 fix_n196_n089 = 0xc13be333c13be333;
    + __int64 fix_205_n256n039 = 0x41b3a18141b3a181;
    + __int64 fix_n039_n256 = 0xf384adfdf384adfd;
    + __int64 fix_307n256_n196 = 0x1051c13b1051c13b;
    + __int64 fix_n256_n196 = 0xadfdc13badfdc13b;
    + __int64 fix_150_n089n039 = 0x300bd6b7300bd6b7;
    + __int64 fix_n039_n089 = 0xf384e333f384e333;
    + __int64 fix_117_117 = 0x25a125a125a125a1;
    + __int64 fix_054_054p076 = 0x115129cf115129cf;
    + __int64 fix_054n184_054 = 0xd6301151d6301151;
    +
    + __int64 fix_054n184 = 0xd630d630d630d630;
    + __int64 fix_054 = 0x1151115111511151;
    + __int64 fix_054p076 = 0x29cf29cf29cf29cf;
    + __int64 fix_n196p307n256 = 0xd18cd18cd18cd18c;
    + __int64 fix_n089n039p150 = 0x06c206c206c206c2;
    + __int64 fix_n256 = 0xadfdadfdadfdadfd;
    + __int64 fix_n039 = 0xf384f384f384f384;
    + __int64 fix_n256n039p205 = 0xe334e334e334e334;
    + __int64 fix_n196 = 0xc13bc13bc13bc13b;
    + __int64 fix_n089 = 0xe333e333e333e333;
    + __int64 fixn089n196p029 = 0xadfcadfcadfcadfc;
    - static __int64 const_0x2xx8 = 0x0000010000000100;
    - static __int64 const_0x0808 = 0x0808080808080808;
    + __int64 const_0x2xx8 = 0x0000010000000100;
    + __int64 const_0x0808 = 0x0808080808080808;
    __inline void domidct8x8llmW(short *inptr, short *quantptr, int *wsptr,
    JSAMPARRAY outptr, int output_col);
    I would like if someone with better programing knowledge than me would have a look if its a good thing to remove all this static things. Also please verify, that its compiling on other machines too.
    So. thats all. have fun and maybe someone has a solution for the NPTL thing.
    bye
    Eve

    Hi
    A new Version of Cinelerra has been released.
    From: http://heroinewarrior.com/cinelerra.php3
    1/10/05 - Cinelerra 1.2.2
    This version introduces several more advanced effects. Threshold, unsharp mask, spherical gradient, motion tracking. Shift-click on an effect boundary to have the trimming change only the one effect instead of all the effects on the same boundary. A status indicator in the compositor shows when the current frame is being processed. On the time bar, ctrl-middle button selects previous time format. Ctrl-left button selects next time format. X11 video doesn't blank out before playback. Realtime priority routines migrated to 2.6 kernels. A large number of bugfixes make this release more reliable and put out more accurate image processing.
    Changelog:
    Debugging for VFS in 64 bit mode
    Quicktime: quicktime_set_position without buffering sets the position
    Threshold effect.
    Unsharp mask effect.
    Debugging for image sequence rendering on renderfarms.
    Greyscale TIFF loading.
    Wheel mouse works over textbox for tumble textboxes.
    Rotation moved to the affine transform since trig transform seemed to have very slight errors.
    Writing floating point wav files doesn't clamp the sound level anymore.
    Writing and reading quicktime RGBA8888 works.
    Compression title in asset info displays readable info.
    Spherical gradient
    Motion and rotation tracking.
    Bilinear reduction banding error fixed.
    Realtime priority routines migrated to 2.6 kernels.
    Realtime priority now extends from the virtual console to the sound driver and is inherited by Thread objects from the parent thread.
    Rendering effects where the region contains a transition doesn't crash.
    Allow effect keyframe at end of effect.
    Video keyframes positioned more accurately at subframe zoom levels.
    Shift clicking a boundary of an effect causes the trim operation to change only the one effect.
    Interpolate video doesn't use the input frame rate when keyframes are used as the border frames.
    Status indicator on Compositor window shows when processing is occurring.
    Time can be displayed as seconds.
    On time bar, ctrl-middle button selects previous time format.
        Ctrl-left button selects next time format.
    AC3 file creation works better.
    X11 video doesn't blank out before playback.
    Tried disabling ALSA thread cancellation again due to continued crashes
    with this library.
    Well done to the Cinelerra Team!
    Enjoy

  • Cinelerra problem with video in the composer window

    Hi,
    After going through many distributions here I am a happy User's Arch.
    One thing I feel very lacking in Linux, even more today that I do not use windows at home for anything is the fact that I can not find video editing software that is really good.
    As researched a lot and not found anything that is really good in terms of video editing, I believe that it should meet my Cinelerra nescessidade because he in fact work this transaction and videos, etc ... Despite not liking anything on your interface would be able to use it.
    If anyone has any tips please help!
    The problem is that some crashes are annoying in the Composition window where it plays the video, it's not like I had with 3D acceleration.
    And really annoying, I can not do anything without seeing the video in real time as it's getting and the parties must move ...
    I tested several software recommended and one that I liked was the Avidemux which unfortunately does not work with multitrack and has no effect. The demics found it very bug. The Pitivi the crash here whenever I zoom in the video track ...
    An error that could not noticing this is in red below when I install Cinelerra.
    Continuar a instalação? [S/n] s
    :: Obtendo pacotes do repositório extra...
    ilmbase-1.0.1-1-i686    313,9K   60,4K/s 00:00:05 [######################] 100%
    openexr-1.6.1-1-i686      3,3M  256,1K/s 00:00:13 [######################] 100%
    verificando a integridade do pacote...
    (3/3) verificando conflitos de arquivo             [######################] 100%
    (1/3) instalando ilmbase                           [######################] 100%
    (2/3) instalando openexr                           [######################] 100%
    (3/3) instalando cinelerra-cv                      [######################] 100%
    Deps Opcionais para cinelerra-cv
        libgl: needed for the X11-OPENGL video driver support
    My 3D acceleration is enabled, I have a good hardware ...
    Proc: Core (TM) 2 Quad CPU Q8200
    Distro: Arch Linux i686 + compiz + gnome (in desperation I tried to disable compiz tb and nothing ...)
    Motherboard: Asus P5Q
    Mem: 4GB
    Video: 9800GT
    My video card is properly installed, so that the game Counter-Strike Source online with no problem locking or low performace via Wine.
    I made a video also likely to demonstrate better to the problem, note the constant locking Composer window.
    If I leave the video running too long, it speeds up from nothing and and then starts playing normally, follows:
    http://www.youtube.com/watch?v=Fku-juUTmbU
    Sorry for bad english
    Thanks!
    Last edited by cellexpert (2010-10-07 02:12:58)

    Hi,
    I noticed that the problem is related to libgl same.
    The NVIDIA drivers make a link to this file sombolico thus
    lrwxrwxrwx 1 root root 10 Out 10 20:12 /usr/lib/libGL.so -> libGL.so.1
    lrwxrwxrwx 1 root root 15 Out 10 20:12 /usr/lib/libGL.so.1 -> libGL.so.256.53
    -rwxr-xr-x 1 root root 765460 Out 10 20:12 /usr/lib/libGL.so.256.53
    I tried to remove the symbolic link and the program crash when I play the video
    I think that's why I can not use other programs that want video acceleration, eg
    Pitivi -> lock and close (crash) when I zoom video
    Google-Earth -> tb's crash when a dialog will appear (those with balõezinhos info)
    There is another that I can not remember now.
    I tried using the nvidia driver directly from the site, version 256.53 Geforce 9800 GT
    It's the same problem ...
    I tried the version contained in the 173 nvidia pacman repositories and it's the same problem.
    If someone can give me a help, thank you!
    Att

  • Cinelerra Crashes When Opening MOV

    I try to open a MOV in Cinelerra and I get this..
    Cinelerra 2.1CV  GIT::d95887f6a40dfda2b5187fc49d78a08dfba88077  (C) 2006 Heroine Virtual Ltd.
    External ffmpeg
    Compiled on Tue May 25 22:55:14 UTC 2010
    Cinelerra is free software, covered by the GNU General Public License,
    and you are welcome to change it and/or distribute copies of it under
    certain conditions. There is absolutely no warranty for Cinelerra.
    signal_entry: got SIGSEGV my pid=19525 execution table size=16:
        mwindow.C: load_filenames: 829
        mwindow.C: load_filenames: 887
        mwindow.C: load_filenames: 889
        mwindow.C: load_filenames: 1065
        mwindow.C: load_filenames: 1073
        mwindow.C: load_filenames: 1077
        mwindow.C: load_filenames: 1155
        mwindow.C: load_filenames: 1160
        mwindow.C: load_filenames: 1163
        mwindow.C: load_filenames: 1165
        filemov.C: filemov.C: 121
        filemov.C: filemov.C: 123
        filemov.C: filemov.C: 125
        mwindow.C: load_filenames: 1168
        mwindow.C: load_filenames: 1172
        mwindow.C: load_filenames: 1174
    signal_entry: lock table size=11
        0x21e12c0 CWindowTool::input_lock CWindowTool::run
        0xe34af0 BC_Synchronous::next_command BC_Synchronous::run
        0x212a310 BC_WindowBase::event_condition BC_WindowBase::get_event
        0x22079f0 BC_WindowBase::event_condition BC_WindowBase::get_event
        0x22354a0 BC_WindowBase::event_condition BC_WindowBase::get_event
        0x250a880 BC_WindowBase::event_condition BC_WindowBase::get_event
        0x22efe40 TransportQue::output_lock PlaybackEngine::run
        0x24d1460 ResourceThread::draw_lock ResourceThread::run
        0x2205f90 TransportQue::output_lock PlaybackEngine::run
        0x1fe6ab0 Cinelerra: Resources BC_WindowBase::dispatch_event 1 *
        0x22f2ac0 BC_WindowBase::event_condition BC_WindowBase::get_event
    BC_Signals::dump_buffers: buffer table size=0
    BC_Signals::delete_temps: deleting 0 temp files
    SigHandler::signal_handler total files=0
    Aborted
    I don't know what to do.

      This is interesting where I've received video with audio .mov files from a friend with a iPhone 4 to a Droid Maxx. Then saved them to a desktop computer with Windows 7, from the Droid Maxx using a usb cable, and can play them with Windows media player or QuickTime. Normally I can play nothing .mov with Windows media player. They from the iPhone 4 show as Format: AAC, Mono, 44,100 kHz - H.264, 568 x 320 millions
      The only thing I would say is administrator permissions which is likely lame with this. I am using MX Player app on the Droid Maxx to handle .mov because Android OS doesn't support .mov
      So MX Player may have coverted the .mov or put it to where it could be played in both Windows & QuickTime? Jon any ideas where you are good with these formats?

  • Building cinelerra on 2.6.7

    I've been trying to install cinelerra on Arch. I work with video editing software. I'm so glad that cinelerra exists, it is a great alternative to adobe premiere. I also use Kino and dvgrab.
    unfortunately, I used those tools in SUSE 9.0 . Cinelerra compiled great. now that i moved to Arch, I'm having so much trouble compiling cinelerra. I was hoping that there might already be a package for it, but there's none. I looked into
    http://bbs.archlinux.org/viewtopic.php? … =cinelerra
    it's a good posting talking about cinelerra and 2 package builds. i played with both of them but they didn't work. I'm starting to think that I might be missing something on my installation, or gcc is misconfigured. I do not know.
    when I compile cinelerra, I first untar the package. btw, I'm working on cinelerra-1.2.0 (the newest release). I've also tried the same thing on older versions, but nothing works.
    after i untar the file, I run the CFLAGS='............'  configuration that they give in the "SECRETS OF CINELERRA" document.I have even used other older configurations. btw, I have an ATHLON-XP .
    then I type ./configure and then I run make. As always, it takes forever, but after it finishes, then all the executables are supposed to be saved on the i686/ folder. The only file I find is 'soundtest'. It never works.
    Then I tried again, but instead of trying to compile the entire package at once, I went into the cinelerra folder to only compile cinelerra by itself. This is my ouput:
    C++ i686/aattachmentpoint.o
    In file included from attachmentpoint.h:4, from aattachmentpoint.h:5, fromattachmentpoint.C:1:
    ../guicast/arraylist.h: In member function `void ArrayList<TYPE>::remove_object_number(int)':
    ../guicast/arraylist.h:176: error: `stderr' undeclared (first use this function)
    ../guicast/arraylist.h:176: error: (Each undeclared identifier is reported only once for each function it appears in.)
    ../guicast/arraylist.h:176: error: there are no arguments to `fprintf' that depend on a template parameter, so a declaration of `fprintf' must be available
    ../guicast/arraylist.h:176: error: (if you use `-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
    ../guicast/arraylist.h: In member function `void ArrayList<TYPE>::remove_object()':
    ../guicast/arraylist.h:192: error: `stderr' undeclared (first use this function)
    ../guicast/arraylist.h:192: error: there are no arguments to `fprintf' that depend on a template parameter, so a declaration of `fprintf' must be available
    In file included from pluginserver.h:30,  from edl.h:15, from aattachmentpoint.C:3:
    /usr/include/stdio.h: At global scope:
    /usr/include/stdio.h:144: error: `_IO_FILE*stderr' used prior to declaration
    make: *** [i686/aattachmentpoint.o] Error 1
    Is there something wrong with how I'm compiling it?
    I was planning on moving over to Debian since they already have a package for cinelerra. but I really want to stick with Arch so I want to fight this before I give up on Arch.

    Hi, you should read the output
    See this line:
    ../guicast/arraylist.h:176: error: (if you use `-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
    So using "-fpermissive" should solve that problem. But there might be others...
    BTW, this is because the code hasen't been made to compile with GCC 3.4, so a downgrade to gcc 3.3.3 should also solve the problem, but it'll probably create some new problems...

  • Cinelerra startup error message

    Hello. When starting Cinelerra I get this:
    void MWindow::init_shm():WARNING:/proc/sys/kernel/shmmax is 0x2000000, which is too low
    Before running Cinelerra do the following as root:
    echo "0x7fffffff" > /proc/sys/kernel/shmmax
    Found an answer to that but it seems scary for a noob. Does it change something else that can ruin my really good going setup? Here it is:
    For a permanent change, add to the "`/etc/sysctl.conf'" file the following line:
    kernel/shmmax=0x7fffffff
    For the first time, to avoid restarting your computer, use the following command as root:
    sysctl -p

    I would try "reset" in bios, just incase it saved this info and never cleaned up.
    ======================================================================================
    * I am an HP employee. *
    ** Make it easier for other people to find solutions, by marking my answer with "Accept as Solution" if it solves your issue. **
    ***Click on White “Kudos” STAR to say thanks!***

  • Cinelerra broken after recent upgrade

    keerthi ~ $ cinelerra
    cinelerra: error while loading shared libraries: libx264.so.55: cannot open shared object file: No such file or directory
    Any help is much appreciated.

    keerthi wrote:
    keerthi ~ $ cinelerra
    cinelerra: error while loading shared libraries: libx264.so.55: cannot open shared object file: No such file or directory
    Any help is much appreciated.
    See here:
    http://bbs.archlinux.org/viewtopic.php? … 16#p321116

  • Request new cinelerra package

    can somebody please do a new cinelerra package as the present one no longer works on Arch

    @ghost1227
    The package does not work with avi files, so I have to build one directly from the Heroinewarrior source. See this thread: http://bbs.archlinux.org/viewtopic.php?id=100668 for details. I am new to Arch and do not know exactly how to create a PKGBUILD. Maybe this information is helpful to the new compialation

  • Cinelerra green screen

    HI! i installed cinelerra-cvs from abs, and i can capture audio, but not video, all i see is a green screen. i did configure the program to find the webcam i'm using as source.
    the webcam does work at another program i use, sonic-snap-gui. but the problem is that this app only records video, no audio, and i need to record video from webcam, audio from microphone.
    does anyone have a sugestion? i would be VERY thankful!! if not cinelerra, maybe other program, tried kino, but couldn't configure it.

    Cinelerra is meant to import/export DVI files, like those recorded by a video camera, it's not meant to be used (afaik) as a "live importer" of video content.
    A quick Google search turned up these:
    http://gspy.sourceforge.net/
    http://linuxbrit.co.uk/camE/
    http://camorama.fixedgear.org/
    http://www.exploits.org/v4l/

  • [NEW] cinelerra-cvs 20050802-1

    I've made a package with unofficial CVS version of Cinelerra (http://cvs.cinelerra.org/). I'm not sure about this version, so before I upload the package to [community], I'd like to here opinions from people familiar with the application.
    Here is PKGBUILD:
    http://aur.archlinux.org/packages.php?d … =1&ID=1660
    And the binary package:
    http://herkules.pcz.pl/~swiergot/cinele … pkg.tar.gz

    I'll try out the binary, but I'm not able to build this package from source:
    yuvstream.C: In member function 'int YUVStream::read_frame_raw(uint8_t*, long int)':
    yuvstream.C:102: error: cannot convert 'y4m_frame_info_t*' to 'const y4m_stream_info_t*' for argument '2' to 'int y4m_read_frame_header(int, const y4m_stream_info_t*, y4m_frame_info_t*)'
    yuvstream.C: In member function 'int YUVStream::write_frame_raw(uint8_t*, long int)':
    yuvstream.C:127: error: cannot convert 'y4m_frame_info_t*' to 'const y4m_stream_info_t*' for argument '2' to 'int y4m_write_frame_header(int, const y4m_stream_info_t*, const y4m_frame_info_t*)'
    make[3]: *** [yuvstream.o] Error 1
    I believe this is the same bug that was affecting the build on x86_64 a while back. I tried the patch in comment #1 there but it wouldn't apply...
    I just noticed that the fix looks to be really simple so I'll manually patch the files in a minute and post the result.

  • [Request] Cinelerra

    Hey all
    I realise this has been requested previously, but the topic seems a little dead so I was just wondering if anyone had had any success with this?
    I see kino is in the repos now, but I need something to edit the video afterwards.
    Any news, much appreciated.
    T.

    tmadhavan wrote:
    Hey all
    I realise this has been requested previously, but the topic seems a little dead so I was just wondering if anyone had had any success with this?
    I see kino is in the repos now, but I need something to edit the video afterwards.
    Any news, much appreciated.
    T.
    http://bbs.archlinux.org/viewtopic.php? … =cinelerra
    my PKGBUILD looks like this
    # $Id: PKGBUILD,v 1.9 2004/08/06 21:56:00 damir Exp $
    # Maintainer: damir <[email protected]>
    # Contributor: Rene Thümmler
    pkgname=cinelerra
    pkgver=1.2.0
    pkgrel=1
    pkgdesc="50000 watt flamethrower a.k.a. advanced video editing suite"
    url="http://heroinewarrior.com/cinelerra.php3"
    depends=('x-server' 'libpng' 'gcc')
    makedepends=('nasm')
    install=
    source=(http://belnet.dl.sourceforge.net/sourceforge/heroines/$pkgname-$pkgver-src.tar.bz2)
    # when building use -n with makepkg cause stripping of libaries
    # will cause cinelerra to crash at startup
    build() {
    cd $startdir/src/$pkgname-$pkgver
    ./configure || return 1
    make || return 1
    # hack to install clean in $startdir/pkg
    # first create dirs
    mkdir -p $startdir/pkg/usr/lib/cinelerra
    mkdir -p $startdir/pkg/usr/bin
    # now copy files
    cp cinelerra/i686/cinelerra $startdir/pkg/usr/bin
    cp plugins/i686/*.plugin $startdir/pkg/usr/lib/cinelerra
    cp libmpeg3/i686/{mpeg3cat,mpeg3dump,mpeg3toc} $startdir/pkg/usr/bin
    cp mplexhi/i686/mplexhi $startdir/pkg/usr/bin
    cp mplexlo/i686/mplexlo $startdir/pkg/usr/bin
    cp i686/soundtest $startdir/pkg/usr/bin
    cp -R plugins/titler/fonts $startdir/pkg/usr/lib/cinelerra
    and it will go to extra, but my cpu is busy for university-stuff, so i cannot make the pkg for extra yet - it has to wait some hours/days
    EDIT: if you build it for yourself:
    - use makepkg -n to hinder striping
    - please run afterwards namcap cine.....pkg.tar.gz to check the deps and post the results - thanx in advance

  • New cinelerra pkgbuild

    I found out the current community/cinelerra-cvs pkg is broken, and the source is gone and old anyway. So, I started work on a new one. But I'm stuck getting it to find opengl and libx264.
    any ideas?
    pkgbuild here: http://pastebin.archlinux.org/811

    Did you contated the TU who maintains  the cinelerra-cvs pkg so he can update it?
    As for your PKGBUILd, try installing pkgconfig. If that doesn't work, post the error message you're getting.

Maybe you are looking for

  • Having trouble installing Photoshop on Mac OSX 10.7.4

    Hello Im having trouble installing Photoshop CS6 and Illustator CS6. I am geting the following errow while trying to install in Creative Cloud Download Manager: Exit Code: 34 -------------------------------------- Summary ----------------------------

  • Template page not rendering in design

    I cannot get template.jsp to render the graphics. I have restarted JDeveloper several times with no luck. Does anyone know another way to force the rendering in design of the graphics? Is there a configuration change I can make? Thanks.

  • A simple workflow process case

    What I have done here is a very simple BPMN process with only one human task: step1.when some delete the record>initiate a process instance.(new a request of deletion) step2.Administrator login and discover the request,he could approve and reject it.

  • Mac Pro won't start in safe mode

    In order to solve another problem in Garage Band, I tried to start my Mac Pro up in "Safe Mode," But the status bar wouldn't get past about 40%, and the computer froze up.  Tried it twice, same result each time.  I don't really see a problem here, un

  • Validate Layer verses Validate Geometry

    Can someone explain the difference between validating a layer and validating a geometry? Can a layer be valid with faulty geometry? Thanks