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

Similar Messages

  • Cinelerra error message

    cinelerra: error while loading shared libraries: libImath.so.4: cannot open shared object file: No such file or directory this is the error message i've started to get last time I used cinelerra it worked fine,

    I'm installing cinelerra-cv using the git version but...it gives me a compiling problem:
    In file included from fileexr.C:10:
    /usr/include/OpenEXR/ImfChromaticities.h: At global scope:
    /usr/include/OpenEXR/ImfChromaticities.h:59: error: 'Imath' has not been declare
    d
    /usr/include/OpenEXR/ImfChromaticities.h:59: error: ISO C++ forbids declaration
    of 'V2f' with no type
    /usr/include/OpenEXR/ImfChromaticities.h:59: error: expected ';' before 'red'
    /usr/include/OpenEXR/ImfChromaticities.h:60: error: 'Imath' has not been declare
    d
    /usr/include/OpenEXR/ImfChromaticities.h:60: error: ISO C++ forbids declaration
    of 'V2f' with no type
    /usr/include/OpenEXR/ImfChromaticities.h:60: error: expected ';' before 'green'
    /usr/include/OpenEXR/ImfChromaticities.h:61: error: 'Imath' has not been declare
    d
    /usr/include/OpenEXR/ImfChromaticities.h:61: error: ISO C++ forbids declaration
    of 'V2f' with no type
    /usr/include/OpenEXR/ImfChromaticities.h:61: error: expected ';' before 'blue'
    /usr/include/OpenEXR/ImfChromaticities.h:62: error: 'Imath' has not been declare
    d
    /usr/include/OpenEXR/ImfChromaticities.h:62: error: ISO C++ forbids declaration
    of 'V2f' with no type
    /usr/include/OpenEXR/ImfChromaticities.h:62: error: expected ';' before 'white'
    /usr/include/OpenEXR/ImfChromaticities.h:69: error: expected ',' or '...' before
    '::' token
    /usr/include/OpenEXR/ImfChromaticities.h:72: error: ISO C++ forbids declaration
    of 'Imath' with no type
    /usr/include/OpenEXR/ImfChromaticities.h:114: error: 'Imath' has not been declar
    ed
    /usr/include/OpenEXR/ImfChromaticities.h:114: error: expected constructor, destr
    uctor, or type conversion before 'RGBtoXYZ'
    /usr/include/OpenEXR/ImfChromaticities.h:115: error: 'Imath' has not been declar
    ed
    /usr/include/OpenEXR/ImfChromaticities.h:115: error: expected constructor, destr
    uctor, or type conversion before 'XYZtoRGB'
    In file included from /usr/include/OpenEXR/ImfInputFile.h:46,
    from fileexr.C:13:
    /usr/include/OpenEXR/ImfHeader.h:79: error: expected unqualified-id before '&' t
    oken
    /usr/include/OpenEXR/ImfHeader.h:79: error: expected ',' or '...' before '&' tok
    en
    /usr/include/OpenEXR/ImfHeader.h:92: error: expected unqualified-id before '&' t
    oken
    /usr/include/OpenEXR/ImfHeader.h:92: error: expected ',' or '...' before '&' tok
    en
    /usr/include/OpenEXR/ImfHeader.h:105: error: expected unqualified-id before '&'
    token
    /usr/include/OpenEXR/ImfHeader.h:105: error: expected ',' or '...' before '&' to
    ken
    /usr/include/OpenEXR/ImfHeader.h:207: error: ISO C++ forbids declaration of 'Box
    2i' with no type
    /usr/include/OpenEXR/ImfHeader.h:207: error: invalid use of '::'
    /usr/include/OpenEXR/ImfHeader.h:207: error: expected ';' before '&' token
    /usr/include/OpenEXR/ImfHeader.h:208: error: ISO C++ forbids declaration of 'Box
    2i' with no type
    /usr/include/OpenEXR/ImfHeader.h:208: error: invalid use of '::'
    /usr/include/OpenEXR/ImfHeader.h:208: error: expected ';' before '&' token
    /usr/include/OpenEXR/ImfHeader.h:210: error: ISO C++ forbids declaration of 'Box
    2i' with no type
    /usr/include/OpenEXR/ImfHeader.h:210: error: invalid use of '::'
    /usr/include/OpenEXR/ImfHeader.h:210: error: expected ';' before '&' token
    /usr/include/OpenEXR/ImfHeader.h:211: error: ISO C++ forbids declaration of 'Box
    2i' with no type
    /usr/include/OpenEXR/ImfHeader.h:211: error: invalid use of '::'
    /usr/include/OpenEXR/ImfHeader.h:211: error: expected ';' before '&' token
    /usr/include/OpenEXR/ImfHeader.h:216: error: ISO C++ forbids declaration of 'V2f
    ' with no type
    /usr/include/OpenEXR/ImfHeader.h:216: error: invalid use of '::'
    /usr/include/OpenEXR/ImfHeader.h:216: error: expected ';' before '&' token
    /usr/include/OpenEXR/ImfHeader.h:217: error: ISO C++ forbids declaration of 'V2f
    ' with no type
    /usr/include/OpenEXR/ImfHeader.h:217: error: invalid use of '::'
    /usr/include/OpenEXR/ImfHeader.h:217: error: expected ';' before '&' token
    /usr/include/OpenEXR/ImfHeader.h: In member function 'T& Imf::Header::typedAttri
    bute(const char*)':
    /usr/include/OpenEXR/ImfHeader.h:537: error: 'Iex' has not been declared
    /usr/include/OpenEXR/ImfHeader.h: In member function 'const T& Imf::Header::type
    dAttribute(const char*) const':
    /usr/include/OpenEXR/ImfHeader.h:551: error: 'Iex' has not been declared
    In file included from /usr/include/OpenEXR/ImfInputFile.h:48,
    from fileexr.C:13:
    /usr/include/OpenEXR/ImfTiledOutputFile.h: At global scope:
    /usr/include/OpenEXR/ImfTiledOutputFile.h:277: error: 'Box2i' in namespace 'Imat
    h' does not name a type
    /usr/include/OpenEXR/ImfTiledOutputFile.h:278: error: 'Box2i' in namespace 'Imat
    h' does not name a type
    /usr/include/OpenEXR/ImfTiledOutputFile.h:302: error: 'Box2i' in namespace 'Imat
    h' does not name a type
    /usr/include/OpenEXR/ImfTiledOutputFile.h:305: error: 'Box2i' in namespace 'Imat
    h' does not name a type
    In file included from /usr/include/OpenEXR/ImfRgbaFile.h:52,
    from fileexr.C:16:
    /usr/include/OpenEXR/ImfRgba.h:56: error: 'half' does not name a type
    /usr/include/OpenEXR/ImfRgba.h:57: error: 'half' does not name a type
    /usr/include/OpenEXR/ImfRgba.h:58: error: 'half' does not name a type
    /usr/include/OpenEXR/ImfRgba.h:59: error: 'half' does not name a type
    /usr/include/OpenEXR/ImfRgba.h:62: error: expected `)' before 'r'
    /usr/include/OpenEXR/ImfRgba.h: In member function 'Imf::Rgba& Imf::Rgba::operat
    or=(const Imf::Rgba&)':
    /usr/include/OpenEXR/ImfRgba.h:66: error: 'r' was not declared in this scope
    /usr/include/OpenEXR/ImfRgba.h:66: error: 'const struct Imf::Rgba' has no member
    named 'r'
    /usr/include/OpenEXR/ImfRgba.h:67: error: 'g' was not declared in this scope
    /usr/include/OpenEXR/ImfRgba.h:67: error: 'const struct Imf::Rgba' has no member
    named 'g'
    /usr/include/OpenEXR/ImfRgba.h:68: error: 'b' was not declared in this scope
    /usr/include/OpenEXR/ImfRgba.h:68: error: 'const struct Imf::Rgba' has no member
    named 'b'
    /usr/include/OpenEXR/ImfRgba.h:69: error: 'a' was not declared in this scope
    /usr/include/OpenEXR/ImfRgba.h:69: error: 'const struct Imf::Rgba' has no member
    named 'a'
    In file included from fileexr.C:16:
    /usr/include/OpenEXR/ImfRgbaFile.h: At global scope:
    /usr/include/OpenEXR/ImfRgbaFile.h:101: error: expected unqualified-id before '&
    ' token
    /usr/include/OpenEXR/ImfRgbaFile.h:101: error: expected ',' or '...' before '&'
    token
    /usr/include/OpenEXR/ImfRgbaFile.h:123: error: expected unqualified-id before 's
    creenWindowCenter'
    /usr/include/OpenEXR/ImfRgbaFile.h:123: error: expected ',' or '...' before 'scr
    eenWindowCenter'
    /usr/include/OpenEXR/ImfRgbaFile.h:164: error: ISO C++ forbids declaration of 'B
    ox2i' with no type
    /usr/include/OpenEXR/ImfRgbaFile.h:164: error: invalid use of '::'
    /usr/include/OpenEXR/ImfRgbaFile.h:164: error: expected ';' before '&' token
    /usr/include/OpenEXR/ImfRgbaFile.h:165: error: ISO C++ forbids declaration of 'B
    ox2i' with no type
    /usr/include/OpenEXR/ImfRgbaFile.h:165: error: invalid use of '::'
    /usr/include/OpenEXR/ImfRgbaFile.h:165: error: expected ';' before '&' token
    /usr/include/OpenEXR/ImfRgbaFile.h:167: error: 'V2f' in namespace 'Imath' does n
    ot name a type
    /usr/include/OpenEXR/ImfRgbaFile.h:284: error: ISO C++ forbids declaration of 'B
    ox2i' with no type
    /usr/include/OpenEXR/ImfRgbaFile.h:284: error: invalid use of '::'
    /usr/include/OpenEXR/ImfRgbaFile.h:284: error: expected ';' before '&' token
    /usr/include/OpenEXR/ImfRgbaFile.h:285: error: ISO C++ forbids declaration of 'B
    ox2i' with no type
    /usr/include/OpenEXR/ImfRgbaFile.h:285: error: invalid use of '::'
    /usr/include/OpenEXR/ImfRgbaFile.h:285: error: expected ';' before '&' token
    /usr/include/OpenEXR/ImfRgbaFile.h:287: error: 'V2f' in namespace 'Imath' does n
    ot name a type
    In file included from fileexr.C:17:
    /usr/include/OpenEXR/ImfRgbaYca.h:137: error: 'V3f' in namespace 'Imath' does no
    t name a type
    /usr/include/OpenEXR/ImfRgbaYca.h:151: error: expected unqualified-id before '&'
    token
    /usr/include/OpenEXR/ImfRgbaYca.h:151: error: expected ',' or '...' before '&' t
    oken
    /usr/include/OpenEXR/ImfRgbaYca.h:218: error: expected unqualified-id before '&'
    token
    /usr/include/OpenEXR/ImfRgbaYca.h:218: error: expected ',' or '...' before '&' t
    oken
    /usr/include/OpenEXR/ImfRgbaYca.h:240: error: expected unqualified-id before '&'
    token
    /usr/include/OpenEXR/ImfRgbaYca.h:240: error: expected ',' or '...' before '&' t
    oken
    fileexr.C: In member function 'virtual bool EXRIStream::read(char*, int)':
    fileexr.C:81: error: 'Iex' has not been declared
    fileexr.C: In constructor 'FileEXR::FileEXR(Asset*, File*)':
    fileexr.C:151: warning: deprecated conversion from string constant to 'char*'
    fileexr.C:151: warning: deprecated conversion from string constant to 'char*'
    fileexr.C: In static member function 'static char* FileEXR::compression_to_str(i
    nt)':
    fileexr.C:171: warning: deprecated conversion from string constant to 'char*'
    fileexr.C:172: warning: deprecated conversion from string constant to 'char*'
    fileexr.C:173: warning: deprecated conversion from string constant to 'char*'
    fileexr.C:174: warning: deprecated conversion from string constant to 'char*'
    fileexr.C:175: warning: deprecated conversion from string constant to 'char*'
    fileexr.C:176: warning: deprecated conversion from string constant to 'char*'
    fileexr.C:178: warning: deprecated conversion from string constant to 'char*'
    fileexr.C: In member function 'virtual int FileEXR::read_frame_header(char*)':
    fileexr.C:284: error: 'Box2i' is not a member of 'Imath'
    fileexr.C:284: error: expected `;' before 'dw'
    fileexr.C:286: error: 'dw' was not declared in this scope
    fileexr.C: In member function 'virtual int FileEXR::read_frame(VFrame*, VFrame*)
    fileexr.C:312: error: 'Box2i' is not a member of 'Imath'
    fileexr.C:312: error: expected `;' before 'dw'
    fileexr.C:313: error: 'dw' was not declared in this scope
    fileexr.C:374: error: 'V3f' is not a member of 'Imath'
    fileexr.C:374: error: expected `;' before 'yw'
    fileexr.C:375: error: no matching function for call to 'Imf::Chromaticities::Chr
    omaticities()'
    /usr/include/OpenEXR/ImfChromaticities.h:72: note: candidates are: Imf::Chromati
    cities::Chromaticities(int)
    /usr/include/OpenEXR/ImfChromaticities.h:53: note: Imf::Chromati
    cities::Chromaticities(const Imf::Chromaticities&)
    fileexr.C:376: error: 'yw' was not declared in this scope
    fileexr.C:376: error: 'computeYw' is not a member of 'Imf::RgbaYca'
    fileexr.C: In member function 'virtual int FileEXR::write_frame(VFrame*, VFrame*
    , FrameWriterUnit*)':
    fileexr.C:481: error: call of overloaded 'Header(int, int)' is ambiguous
    /usr/include/OpenEXR/ImfHeader.h:97: note: candidates are: Imf::Header::Header(i
    nt, int)
    /usr/include/OpenEXR/ImfHeader.h:82: note: Imf::Header::Header(i
    nt, int, float)
    fileexr.C: In constructor 'EXRConfigVideo::EXRConfigVideo(BC_WindowBase*, Asset*
    fileexr.C:562: warning: deprecated conversion from string constant to 'char*'
    fileexr.C:562: warning: deprecated conversion from string constant to 'char*'
    fileexr.C: In member function 'int EXRConfigVideo::create_objects()':
    fileexr.C:578: warning: deprecated conversion from string constant to 'char*'
    fileexr.C: In constructor 'EXRCompressionItem::EXRCompressionItem(EXRConfigVideo
    *, int)':
    fileexr.C:631: warning: deprecated conversion from string constant to 'char*'
    make[3]: *** [fileexr.o] Error 1
    make[3]: Leaving directory `/home/virus/downloads/cinelerra/src/cinelerra-build/
    cinelerra'
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/home/virus/downloads/cinelerra/src/cinelerra-build/
    cinelerra'
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/home/virus/downloads/cinelerra/src/cinelerra-build'
    make: *** [all] Error 2
    ==> ERROR: Build Failed.
    Aborting...
    I'm sorry for the huge code...but it's just the errors' part.
    It gives lots of errors...and now i don't think it's some missing package. Any suggestion?

  • 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

    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)

  • 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

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

  • Cinelerra and Yaourt WEIRD ONE - latest git version

    Hi...
    Well there's new version in AUR for Cinelerra
    I uninstalled the non working version that complains no matter what like this:
    error while loading shared libraries: libImath.so.4: cannot open shared object file: No such file or directory
    SO... I uninstall that and I go for the new version via yaourt:
    and after a make it gives me this:
    [please see the part at the end of the following .... can't copy the package etc.
    grrrr..... really need this working!
    thanks fot any tips...
    make[2]: Nothing to be done for `install-exec-am'.
    make[2]: Nothing to be done for `install-data-am'.
    make[2]: Leaving directory `/tmp/yaourt-tmp-root/aur-cinelerra-cv-git/cinelerra-cv-git/src/cinelerra-build'
    make[1]: Leaving directory `/tmp/yaourt-tmp-root/aur-cinelerra-cv-git/cinelerra-cv-git/src/cinelerra-build'
    ==> Tidying install...
      -> Compressing man pages...
      -> Stripping debugging symbols from binaries and libraries...
    ==> Creating package...
      -> Generating .PKGINFO file...
      -> Compressing package...
    ==> Finished making: cinelerra-cv-git 20090116-1 i686 (Fri Jan 16 17:20:07 PST 2009)
    ==>  Continue installing cinelerra-cv-git? [Y/n]
    loading package data...
    error: './cinelerra-cv-git-20090105-2-i686.pkg.tar.gz': cannot open package file
    ==> WARNING: Your package is saved in /tmp/cinelerra-cv-git-20090105-2-i686.pkg.tar.gz
    cp: cannot stat `./cinelerra-cv-git-20090105-2-i686.pkg.tar.gz': No such file or directory
    ==> WARNING: Unable to copy cinelerra-cv-git-2-i686.pkg.tar.gz to /tmp/ directory

    nice tip and thought Matt..
    I think that getting AUR/pacman understood like you do is in my near future..
    I like how supposed problems spark all kinds of good techniques..
    so, I was alternating between the source code from Cinelerra site, the version in extra I think it is and the -git latest version I installed via Yaourt,,,
    So, at the end of all my attempts I used a combination of symlinks most of wshich I got from the comments in the AUR page for the  -git latest version... then... after that didn't work I found this one and it at LEAST got me running...
    messy messy.... I'll delete all the symlinks which I've kept documented in my 'notes' file for the app... and then will get good enough at the pacman and package thing you do hopefully...
    for anyone else this is the symlink that  worked... NOTE that which of the earlier created ones 'helped' I don't and won't know...
    so it's not a good idea of course..  though  here's the symlinks I just used ..... THEN the one that after that got me running..
    also I needed to instlal 'nasm' for the package to get past an error in the yaourt attempts...
    Thanks again MATT!!!!
    ln -s /usr/lib/libIlmImf.so /usr/lib/libIlmImf.so.4
    ln -s /usr/lib/libIm /usr/lib/libImath.so.4
    ln -s /usr/lib/libImath.so /usr/lib/libImath.so.4
    ln -s /usr/lib/libHalf.so /usr/lib/libHalf.so.4
    ln -s /usr/lib/libIex.so /usr/lib/libIex.so.4
    ln /usr/lib/libIlmImf.so /usr/lib/libIlmImf.so.4
    ln /usr/lib/libfaad.so /usr/lib/libfaad.so.1.0.0
    THEN this one:
    ln -s /usr/lib/libImath.so.{6,4}
    Last edited by yvonney (2009-01-17 18:04:13)

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

  • Problem with logging in to apex application builder listener

    I have problem with my settings and am posting this in hope that someone else out there had similar problem and solved it!
    I am trying to use reverseproxy to access to our db through apex listener.
    It's been all set-up and I can login to the application it self either through proxy or no proxy using the listener.
    But when I try to login to apex application builder I cannot do it through proxy(with no proxy, it works).
    It just refreshes the login page when I click login....
    I tried to upgrade the listener to the latest v1.1(using 1.0.2) but it causes my tomcat to crash...
    So solution i am looking for is how to make logging in work through proxy..
    In the firebug it is showing that below and few other request status as 302 moved temporariry
    http://myserver:8080/testsin/apex/wwv_flow.accept
    Where as with no proxy it is saying Found.....
    Any thoughts??
    Thanks
    Sin K

    Hello Sin K,
    so proxy and Tomcat are located on different machines as well? Is the proxy able to commuicate with the Tomcat on the configured internal ports and is the proxy able to lookup the hostname you configured for the Tomcat?
    For the connector, the proxyName and proxyPort should be the parameters the client uses to call APEX. So if your clients should call via http://proxyserver:8080/testsin/apex the settings would be
    proxyName=proxyserver
    proxyPort=8080Reason for this is that applications (e.g. the APEX Listener) generate there URL references with these parameters.
    But does your proxy actually serve on port 8080? And is that port accessible by clients? Do clients accept cookies from that server?
    In my case, there is only one 302 which redirects to http://host:port/apex/f?p=4500:1000:sessionid which is correct.
    If you look into your first post request in firebug, what's in the request header?
    -Udo

  • Template Builder (XML Publisher Report) for Open Office

    Hi,
    Do any body has any idea, if can have template builder for Open Office also, My company has un installed MS Office from my machine, and they dont have license now.
    Thanks and Regards,
    Nidhi Gupta

    Hi All,
    I think Oracle can provide a BI Publisher Software for the Open Office, since the licencing cost for MS Office is very high.
    "OpenOffice Writer" is a open source alternative to MS Word and can be used on Linux. If I am using Linux OS and have to work on BI Publisher templates then certainly I will have to install Windows or use WINE ( I donno how it works but heard of it)
    Other Oracle tools such as SQL Developer, etc are platform independent.. then why only BI Publisher is limited for windows/MS Office.
    Tim,
    Can you please answer..
    I think it should integrate with OpenOffice too!!
    Regards,
    - Ejaz
    [email protected]

  • Open source user friendly SQL Qyery+Report Builder

    hi guys
    Please help me find any link from where i can download OpenSource user friendly SQL Qyery+Report Builder
    thanks

    One would hope it was!
    it is not possible to give everything that the OP may request. The closest match, now that is workable.

  • Report Generation for Excel does not work after using the Application Builder

    I have a VI that writes data to an Excel file using the Report Generation Toolkit. I recently compiled the VI into a single Application (EXE) using the Application Builder. My VI runs its tests properly, but no data is written to Excel. What could be the cause? I don't receive any error messages.

    Hi
    I usually build exe-files, which sometimes also have report functionality.
    Open the Application Builder and check the following things:
    1. Add the following vis: _Word Dynamic VIs.vi, _Excel Dynamic VIs.vi They should be located in the directory ..\LabVIEW X.X\vi.lib\addons\_office in the llbs _wordsub.llb and _exclsub.llb (report1.jpg)
    2. If you use an Installer, go to the Advanced Settings. There you can select some things to include in the Installer. Check if "NI Reports Support" is selected. (report2.jpg)
    These are the things I always do, if I need reports and I never had problems up to now. I made two screen-shots of these settings.
    Hope this helps.
    Thomas
    Using LV8.0
    Don't be afraid to rate a good answer...
    Attachments:
    report.zip ‏25 KB

Maybe you are looking for

  • NTSC Monitor for Pro CS3

    I'm a bit embarrassed to post this, but have not been successful at finding the answer in a search. When I am running w/ dual monitors and an NTSC monitor, what do I need to do w/ PPro so it outputs just the video (or program video, if you will) to t

  • SSRS 2012. ReportServer takes long time to be up.

    SSRS 2012 Sp1 Hi guys, I am using SSRS as my reporting platform, but I have always got the following issue. SSRS ReportServer takes time to load. The first time takes long, then less time but only if the ReprotServer web page is continuosly retrived.

  • Order by clause with Named Query

    hi i have to give order by clause in Named Query how we have to specify is can any body help thanks Harish

  • Je veux bloquer certaines pages web qui s'affichent toutes seules, même quand mon navigateur n'était pas ouvert.

    Une page web publicitaire s'ouvre toute seule et ouvre même mon navigateur si celui-ci n'était pas ouvert. Je souhaiterait empêcher ces pages web de s'ouvrir en les mettant dans une liste de sites interdits. Mais je ne sais pas si on peut faire cela.

  • Parent value allocation considering aggregation operator

    Hello all Essbase gurus, I would appreciate an idea how to solve this allocation requirement. Outline (_Important_: In this example, consolidation property is set to "(+)Addition" for two members and "(-)Subtraction" for next three members.) : Accoun