[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.

Similar Messages

  • 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.

  • 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 for 64bit

    Hi!
    I tried to do some video editing under Arch64 and wanted to use the cinelerra suite for this. So after checking out on the cinelerra-cvs and cinelerra-svn PKGBUILDS in AUR I couldn't compile both of them. The regular cinelerra-cvs package doesn't exist for download (even the sources aren't downloadable) so I decided to use the cinelerra-svn. I modified it a little bit to use the new svn repository as described on the homepage. It downloaded everything and started to compile. But after quiet some time of compiling it stopped with some error.
    Does anybody know how to compile it and use it under 64bit. On the homepage it says that it is 64bit compatible. But even the latest svn version won't compile. So does anybody know, what I'm doing wrong?
    Thanks!

    OK, here's some information about what I've done so far to get cinelerra-svn from the AUR working:
    I used yaourt to download the PKGBUILD and receive the latest version from svn. I had to edit the PKGBUILD in order to get the files from svn since the entry from the PKGBUILD was wrong.
    The correct entry from the svn section is:
    _svntrunk=svn://svn.skolelinux.org/cinelerra/trunk
    _svnmod=hvirtual
    After that all data is downloaded, the build process starts like it should. But than is stops, dropping the following errors:
    gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../libmpeg3 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_FIREWIRE -I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc -I/usr/include/mjpegtools/mplex -DENCORE_INCLUDE="encore50/encore.h" -I./ffmpeg/libavcodec -march=athlon64 -O2 -pipe -fomit-frame-pointer -msse3 -mmmx -m3dnow -MT mpeg4.lo -MD -MP -MF .deps/mpeg4.Tpo -c mpeg4.c -fPIC -DPIC -o .libs/mpeg4.o
    /bin/sh ../libtool --tag=CC --tag=CC --mode=link gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_FIREWIRE -I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc -I/usr/include/mjpegtools/mplex -DENCORE_INCLUDE="encore50/encore.h" -I./ffmpeg/libavcodec -march=athlon64 -O2 -pipe -fomit-frame-pointer -msse3 -mmmx -m3dnow -o libquicktimehv.la -rpath /usr/lib -L/usr/X11R6/lib -version-info 1:0:0 -release 1.6.0 -Wl,--no-undefined 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 ffmpeg/libavcodec/libavcodec.la -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 -lX11 -lm -ldl -lpthread
    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 ffmpeg/libavcodec/.libs/libavcodec.a encore50/.libs/libencore.a -Wl,--no-whole-archive -Wl,--rpath -Wl,/tmp/yaourt-tmp-root/aur-cinelerra-svn/cinelerra-svn/src/hvirtual/hvirtual/libmpeg3/.libs -L/usr/X11R6/lib -la52 -lvorbisenc -lvorbisfile -lvorbis -ltheora -logg -lmp3lame -lfaad -lfaac ../libmpeg3/.libs/libmpeg3hv.so -lx264 -ldv -ljpeg -lpng -lz -lX11 -lm -ldl -lpthread -march=athlon64 -msse3 -mmmx -m3dnow -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/bin/../lib/libx264.a(common.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
    /usr/bin/../lib/libx264.a: could not read symbols: Bad value
    collect2: ld returned 1 exit status
    make[3]: *** [libquicktimehv.la] Error 1
    make[3]: Leaving directory `/tmp/yaourt-tmp-root/aur-cinelerra-svn/cinelerra-svn/src/hvirtual/hvirtual/quicktime'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/tmp/yaourt-tmp-root/aur-cinelerra-svn/cinelerra-svn/src/hvirtual/hvirtual/quicktime'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/tmp/yaourt-tmp-root/aur-cinelerra-svn/cinelerra-svn/src/hvirtual/hvirtual'
    make: *** [all] Error 2
    ==> ERROR: Build Failed. Aborting...
    ==> ERROR: Reverting pkgver...
    Error: Unable to build last cvs/svn/mercurial/git cinelerra-svn package.
    See /var/abs/local/yaourtbuild/cinelerra-svn directory for details
    So from here I cant' go on, because I don't know enough about the building and compiling processes in order to fix it. Maybe somebody else can help...
    Thanks!

  • 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

  • Ffmpeg support for stepmania-cvs

    I have been looking into adding ffmpeg support for the stepmania-cvs package. The main problem is that StepMania will continue to depend on the old 0.4.9-pre1 version of ffmpeg in order for video support to work properly. Following the directions on the StepMania website were not that helpful but I have found a slightly easier way to build StepMania with ffmpeg built into the application; a lot of the time was spent trying to find a decent configuration. The 0.4.9-pre1 version of ffmpeg would only be required to build StepMania but, since the required ffmpeg libraries will be built into StepMania, it is not required to run the application so the older version of ffmpeg can then be uninstalled or be replaced with the current ffmpeg package in extra.
    I was wondering whether the people who are using stepmania-cvs would want ffmpeg support included and would be willing to put up with the hassle of installing a custom ffmpeg package during every install and upgrade. The stepmania-cvs package will only be updated when a new Windows CVS snapshot is released if people want this change. I want stepmania-cvs to closely resemble what is included with the Windows snapshots and the current CVS snapshot does include video support in the application.
    The video support isn't that great with either the version that I have built or with the Windows CVS snapshot. Playing video seems to bog down StepMania a bit; it isn't really noticable most of the time. I have messed around with the StepMania 3.9 source code and video playback is a lot better with that version.
    In case anyone is wondering, I have thought about making a PKGBUILD that would build StepMania 3.9 from source instead of using the pre-built binary package like the current one does. The main reason for continuing the use of the binary package was because of the ffmpeg issue, including conflicting with any current ffmpeg installation, and because there is no option to build StepMania 3.9 without ffmpeg support. Now, it is because StepMania 3.9 will not build with the current version of sdl in the Arch repository; it will build with the 1.2.9 package. So, I am still going with my stance of not worrying about making a PKGBUILD that makes StepMania 3.9 from the source code.
    This has been a long winded post but I would really appreciate any feedback on this issue. I would personally like to have ffmpeg support in the stepmania-cvs package but I don't want to inconvenience others if other people don't want to deal with the hassle of getting ffmpeg support working.
    Random: Something that is a lot better with the Linux version of StepMania 4.0 CVS are the load times. With the current Windows CVS snapshot, it takes like 5 seconds to go to the song selection screen, no matter if it is after loading StepMania for the first time or after playing a song, while the Linux version takes around 1 second.

    I guess that nobody will have a problem with video support being added to the stepmania-cvs package. I just updated stepmania-cvs with the necessary changes for video support to work. Just like when the stepmania package was uploaded to the AUR, I posted a little howto for installing stepmania-cvs with the most recent changes. The howto is the last comment posted on the AUR page for stepmania-cvs. I am also messing around with making a custom repository. So far, I have put up some of my packages from the AUR. The repository will include pre-built packages of stepmania and stepmania-cvs. In order to access my repository, add the following two lines to /etc/pacman.conf:
    [ryochan7]
    Server = http://bored.homelinux.net/arch/ryochan7
    Then run pacman -Sy. My upload connection isn't that great (peaks around 45 KB/s) so it might take a while to download any package from my repository.

  • Jdeveloper CVS for BPEL & ESB projects

    Hi All,
    In my project, we have decided to use CVS (integrated with Jdeveloper 10.1.3.4) as version control system for BPEL & ESB project codes.
    In this regard, I would like to know what are the best practices followed in scenario like this,
    I have 8 to 10 BPEL & ESB projects related/dependent on each other which were developed for a project release XYZ. We would like to organize the code in CVS based on project's release. For example group BPEL & ESB projects under one logical group name.
    XYZ
    |--> BPEL Project 1
    |--> BPEL Project 2
    |--> ESB Project 1
    |--> ESB Project 2
    |--> BPEL Project 3
    My question is, should I treat each BPEL & ESB project as a module or should I treat project release XYZ as a module.
    In later case, I think I would end up checking out/in all BPEL & ESB projects under XYZ eventhough I wanted to work on only one BPEL/ESB code. Not sure if this is acceptable.
    In former case, I would be able to checkout & checkin only the BPEL & ESB code which I would like to update without impacting any other code.Which I believe as acceptable. Since I already have a parent repository 'PQR' should I have to define XYZ as a sub repository to PQR. At end of the day,we would like to make CVS appear something like this. Since I am new to CVS do you see any disadvantage with this approach.Your help is greatly appreciated.
    PQR
    |-->XYZ
    |--> BPEL Project 1
    |--> BPEL Project 2
    |--> ESB Project 1
    |--> ESB Project 2
    |--> BPEL Project 3
    |-->YYY
    |--> Java Project 1
    |--> Java Project 2
    Thanks,
    RA

    Hello Naresh,
    As per my knowledge you can migrate through instances in two ways.
    One way is to modify the build.properties file with the host information of you destination systems, changing the build.xml file with the proper wsdls. In this case you would risk providing the PROD passwords as you need to provide them in the build.properties file.
    The second way is to build ant scripts which are run on the server and the processes get deployed on the Application server.
    Thanks
    kris

  • 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/

  • Cinelerra 4 Heroine version

    Hi All,
    Has anyone had any luck building the new Cinelerra 4 from Heroine (not the community version).
    It lives here: http://www.heroinewarrior.com/cinelerra.php3
    I have tried and failed to build it on Sidux 64 and Archlinux 64.
    ./configure returns no errors but there is this:
    checking whether make sets $(MAKE)... (cached) yes
    test_prefix = NONE
    checking for pkg-config... /usr/bin/pkg-config
    using pkg-config to set ILMBASE_CXXFLAGS and ILMBASE_LDFLAGS:
    Package IlmBase was not found in the pkg-config search path.
    Perhaps you should add the directory containing `IlmBase.pc'
    to the PKG_CONFIG_PATH environment variable
    No package 'IlmBase' found
    Package IlmBase was not found in the pkg-config search path.
    Perhaps you should add the directory containing `IlmBase.pc'
    to the PKG_CONFIG_PATH environment variable
    No package 'IlmBase' found
    Package IlmBase was not found in the pkg-config search path.
    Perhaps you should add the directory containing `IlmBase.pc'
    to the PKG_CONFIG_PATH environment variable
    No package 'IlmBase' found
    using prefix to set ILMBASE_CXXFLAGS and ILMBASE_LDFLAGS:
        ILMBASE_CXXFLAGS =  -I/Arthur/cinelerra-4/thirdparty//include/OpenEXR
        ILMBASE_LDFLAGS = -L/Arthur/cinelerra-4/thirdparty//lib
        ILMBASE_LIBS = -lImath -lHalf -lIex -lIlmThread
    make fails with:
    In file included from macroblock.hh:53,
                     from macroblock.cc:25:
    encodertypes.h: In member function 'int MotionVector::CodingPenaltyForSAD() const':
    encodertypes.h:73: error: 'abs' was not declared in this scope
    macroblock.cc: In member function 'void MacroBlock::SelectCodingModeOnVariance()':
    macroblock.cc:58: error: 'INT_MAX' was not declared in this scope
    make[2]: *** [macroblock.lo] Error 1
    make[2]: Leaving directory `/Arthur/cinelerra-4/thirdparty/mjpegtools-1.9.0rc3/mpeg2enc'
    make[1]: *** [all] Error 2
    make[1]: Leaving directory `/Arthur/cinelerra-4'
    make: *** [all] Error 2
    I have very little experience compiling from source so if anyone has any suggestions I would appreciate it.
    Interestingly, there is a binary for ubuntu that actually runs on Archlinux though I haven't tested it, all I know is that the gui shows up.
    Of course if some warm-hearted, kind and intelligent Archlinux user wanted to make a pkgbuild for it, that would be great too.
    Thanks,
    Arthur

    Hi,
    Good morning and greetings,
    Please use the following link
    http://solutionbrowser.erp.sap.fmpmedia.com/
    Once you reach the site, please provide the source system and the target system.
    You will find the difference between various versions of SAP.
    Please reward points if found useful
    Thanking you
    With kindest regards
    Ramesh Padmanabhan

  • Cinelerra working again!

    For some time now the cinelerra-cvs and the cinelerra-svn packages where broken and there was no way to get them working... now, finally, here it is:
    I just adopted and renewed the cinelerra-svn PKGBUILD in the AUR... Now it's (hopefully) working again
    Don't mind informing me in case it doesn't work... (or in case it works )
    Cheers
    Jan

    Oh, yeah...
    And I have no plans to go up to 7.7 anytime soon!! d;-)
    BJ

  • How to compile kbfx-0.4.9.1 on Arch

    Hi, evrybody.
    There's a typo in kbfx-0.4.9.1 that makes it hard to make a working PKGBUILD. I'm no expert in making PKGBUILDS, but this is how I got it working.
    1. Download the source. For example from: http://heanet.dl.sourceforge.net/source … .1.tar.bz2
    or another mirror.
    2. Uncompress the file.
    3. There's a typo in the source that makes ./configure complain about wrong version of automake.
    *** YOU'RE USING automake (GNU automake) 1.9.6.
    *** KDE requires automake 1.6
    To fix this open admin/cvs.sh
    and find line 67...
    automake*1.6.* | automake*1.7* | automake*1.8.* | automake*.1.9.* ) : ;;
    remove the '.' in front of '1.9*)' to make it:
    automake*1.6.* | automake*1.7* | automake*1.8.* | automake*1.9.* ) : ;;
    4. Open kbfxconfigapp/Makefile.am and find:
    kbfxconfigapp_LDADD = $(LIB_KIO) $(LIB_KHTML)
    replace $(KIO_LIB) with -L/opt/kde3/lib/ -lkio
    kbfxconfigapp_LDADD = -L/opt/kde/lib/ -lkio $(LIB_KHTML)
    5. compress the source again.
    6. Make the package using this PKGBUILD (based on dtw's)
    pkgname="kdeimprov-kbfx"
    pkgver=0.4.9.1
    pkgrel=1
    pkgdesc="a KDE improvement"
    url="http://www.linuxlots.com/~siraj/kde/plugin/home/"
    depends=('kdebase')
    makedepends=()
    source=(http://heanet.dl.sourceforge.net/sourceforge/kbfx/kbfx-0.4.9.1.tar.bz2)
    md5sums=('142a29658f4a11e0e9d9b8cfbe7a3716')
    build() {
    cd $startdir/src/kbfx-$pkgver
    make -f Makefile.cvs
    ./configure --prefix=/opt/kde
    make || 1
    make DESTDIR=$startdir/pkg/ install
    You might have to change the md5sums value to fit your own edited and compressed source.

    Why not make a diff?
    FYI(Brought by nk-zh from Linuxsir.org):
    pkgname="kdeimprov-kbfx"
    pkgver=0.4.9.1
    pkgrel=1
    pkgdesc="a KDE improvement"
    url="www.kbfx.org"
    depends=('kdebase')
    makedepends=()
    source=(http://easynews.dl.sourceforge.net/s....4.9.1.tar.bz2 automake_patch.diff kbfx-0.4.9-kio.patch)
    #md5sums=('3d0bad1a2fc8fb870e3ec83629526806')
    build() {
    cd $startdir/src/kbfx-$pkgver
    patch -Np1 -i ../automake_patch.diff
    patch -Np1 -i ../kbfx-0.4.9-kio.patch
    make -f Makefile.cvs
    ./configure --prefix=/opt/kde
    make || return 1
    make DESTDIR=$startdir/pkg/ install
    automake_patch.diff:
    --- old/admin/cvs.sh 2005-02-18 03:45:07.000000000 +0100
    +++ new/admin/cvs.sh 2005-05-29 22:22:27.000000000 +0200
    @@ -77,7 +77,7 @@
    echo "*** YOU'RE USING $AUTOMAKE_STRING."
    echo "*** KDE requires automake 1.6"
    - exit 1
    + #exit 1
    esac
    kbfx-0.4.9-kio.patch:
    --- kbfx-0.4.9.1/kbfxconfigapp/Makefile.am.orig 2006-04-14 02:22:18.000000000 +0000
    +++ kbfx-0.4.9.1/kbfxconfigapp/Makefile.am 2006-04-15 16:13:28.420504832 +0000
    @@ -2,7 +2,7 @@
    bin_PROGRAMS = kbfxconfigapp
    kbfxconfigapp_SOURCES = main.cpp mainwin.cpp kbfxconfig.cpp
    -kbfxconfigapp_LDADD = $(LIB_KIO) $(LIB_KHTML)
    +kbfxconfigapp_LDADD = -L/opt/kde/lib/ -lkio $(LIB_KHTML)
    kbfxconfigapp_LDFLAGS = $(all_libraties) $(KDE_RPATH)
    AM_CPPFLAGS = $(all_includes)

  • E17 edje still not working after upgrade

    Well, e-cvs seems to be ok on my laptop now.  Still an issue in the battery module, excess space between the battery icon and status text, but that's minor.  edje-cvs still doesn't seem to work for me.  I get an "ERROR: Invalid root filename" when I try to edje_decc filename.edj, but that's been like that since after edje-cvs-20080218 so I didn't file a bug report as nothings really changed.  Anyone else having this problem?
    Edit: BTW, I just downloaded pressh's Kandy.edj and tried to edje_decc it and got the same "ERROR:Invalid root filename" but it works on other downloaded .edj files with 20080218 ??????
    Last edited by bgc1954 (2008-03-28 19:09:58)

    Now I'm really confused--well not too badly.
    I upgraded back to edje-cvs-20080327 and now I can edje_decc Kandy.edj.  The original problem only happens now with a custom theme I was working on but I can edje that with edje-cvs-20080218 and not 0327 so it must be something specific to that file.  It also happened to a chrome.edj that I customized from get-e.org but when I did a fresh download, no more problems.  Another customized theme I did will edje_decc no problem either with 0327.  Kinda weird but probably specific only to me so not to worry.
    As far as the battery module thing here are two screenshots showing Kandy and chrome themes with the text spaced way to the right of the battery icon.  This is on my desktop so no status shows but you can see the spacing issue.  I tried your previous suggestion in another post and and changing the spacing line in battery.edc didn't help at all.  But when I use e-cvs-20080218 there is no space between the text and battery.
    http://www.mediafire.com/imageview.php? … tj&thumb=4
    http://www.mediafire.com/imageview.php? … jm&thumb=4
    Btw, pressh, if you want to check that custom theme that won't decompress it's posted on e17-stuff.org as Star Theme.  EDIT: I just had an idea that worked.  I decompressed my custom theme with 0218 and then compressed with 0327 and now it behaves properly. 
    I guess I'll repost my theme on e17-stuff.org so that it is usable by the new edje-cvs.
    Last edited by bgc1954 (2008-03-30 14:50:57)

  • Free HTML Online Editor

    Hi everyone. Is there a free HTML online editor just like
    KTML 4.0 that uses a dreamweaver extenion? Can you direct me to a
    page to download this. Thank you all for your help.
    Thank you,
    AdonaiEchad

    It's not specific for FP, by the way....
    Murray --- ICQ 71997575
    Adobe Community Expert
    (If you *MUST* email me, don't LAUGH when you do so!)
    ==================
    http://www.dreamweavermx-templates.com
    - Template Triage!
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    http://www.macromedia.com/support/search/
    - Macromedia (MM) Technotes
    ==================
    "Murray *ACE*" <[email protected]> wrote
    in message
    news:elcoo3$dgj$[email protected]..
    > Yes.
    >
    > --
    > Murray --- ICQ 71997575
    > Adobe Community Expert
    > (If you *MUST* email me, don't LAUGH when you do so!)
    > ==================
    >
    http://www.dreamweavermx-templates.com
    - Template Triage!
    >
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    >
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    >
    http://www.macromedia.com/support/search/
    - Macromedia (MM) Technotes
    > ==================
    >
    >
    > "darrel" <[email protected]> wrote in message
    > news:elcoal$cvs$[email protected]..
    >> >I have just been playing around with Content
    Seed - it's pretty nice,
    >> >too....
    >>
    >> This thing?:
    >>
    >>
    http://contentseed.com/
    >>
    >> -Darrel
    >>
    >
    >

  • CVS new files checked - import problem

    Hi all,
    when I update a project using CVS,
    in 9i the tool used to prompt me like
    'do you want to open new files in active project?'
    in 10i it doesn't , so when I create and deploy wars the new files sometimes are missing.
    do you know any workaround?
    thanks in advance
    jc

    Shooting Raw or Jpeg?
    Regards
    TD

Maybe you are looking for

  • Flash player doesn t work with firefox

    hey every body after a lot of tries ,the version 11.8.800.168 doesn t work properly a good down load ,good installation without error message but youtube doesn t detect the plug in ? i check and it s installed :just a remark :the plug in weights abou

  • Migration Workbench hangs during 'Mapping Indices'

    During the creation of an Oracle Model, Migration Workbench hangs after displaying the message 'Mapping Indices'. The problem can be reproduced with 100% reliability. The Migration Workbench task must be ended with Task Manager. The source is an SQL

  • Display medium text in a 'set filter' box

    I have a hierarchy and populated all levels of text(small, medium, and long).  We want to display the medium text when reporting.  I have made all the required changes to display the medium text of the hierarchy for reporting.  That works great!  How

  • Graphic Distortion Since Upgrade to Yosemite

    I finally updated to Yosemite today. Since then, I am having the same issue as I have seen other posts about regarding the graphics. They are quite pixely and on other images (such as on Pinterest), there is a bunch of random different colors on cert

  • Should my next purchase be a MacBook Pro

    Hello all. First let me say that this is a sincere post. I am a Solution Architect. In my current capacity I not only design solutions for my company, I create prototypes of my designs and depending on resource constraints may become heads down coder