August new builds are available
Pkgs and tars for the end of the month build are ready for use. We tested both the static tar and the system package on Mint 19 this time. You can download them at: https://www.cinelerra-gg.org/download/ In addition the complete releasenotes.pdf are in that directory. And now, presenting the Work-In-Progress (WIP) LaTex manual, which is incomplete but which includes the new Masking operations and all of the formatting enhancements that Andrea/Andrey have provided. https://www.cinelerra-gg.org/download/CinelerraGG_manual_WIP.pdf It is literally a work of art that they have created with all of the editing and formatting and being done in LaTex will make it much easier to keep it up to date. This month's release notes are included below but here is some personal commentary. - I ran a test on rendering/encoding to VP8 and VP9 on a small file and did not see any speed improvement with libvpx, but really it was a very small file. - FFmpeg upgrade to 4.2 has a couple of new filters and I do not understand a report of yuv420p10 issue. - Dav1d inclusion was a big problem for the older system builds. First, meson had to be at or above version 47 and only 5 out of 18 build systems were. Consequently, GG ended up eliminating the "meson" requirement and substituting the standard "make" instead. Then the "nasm" assembler on some of the older systems was not able to compile Dav1d so they had to be switched out for a working version. More information on this later. --------------------------------------------------------------------------------------------------------------- Cinelerra-GG (Version Infinity) *Release Notes for 08/01/2019-08/31/2019* for builds 1. *Upgraded ffmpeg* from 4.1.4 to 4.2 (*Andrew notification* of official release). 2. O/S distros on developer’s build systems have had upgrades applied. 3. *Libvpx has been upgraded* from 1.8.0 to 1.8.1. Per their release notes “various changes to improve encoder rate control, quality and speed for practically every use case” (*Deim notification* of release *).4. **Dav1d *is being used in place of libAOM for decode only in ffmpeg, providing purported *s*ignificant speedups of 2-5 times for AV1 media. Encode is only available using libAOM so will still be slow (Mantis BugTracker #*BT 214*). 5. *Usability Improvements:* Mask feathering algorithm has been improved by using an algorithm more close to the original based on a user request (*User direct reques*t). And Feathering which was limited to 100 pixels now allows for a much larger range by clicking on the button on either end and sliding at least 12 pixels past that point which increases it by a small percentage each time allowing you to move the slider past 100 (*User direct request*). Significant work was done on Feathering by the developer to improve performance and to ensure that using OpenGL as well as the X11 driver, produced the same (or almost the same results). A Batch Render warning is now shown to the user when the position is at the end of the media ( *Deim suggestion*). The release in GIT will have a “git tag” added for the “version update” (Mantis BugTracker #288). 6. *Bugs/Issues fixed:* The Compositor “Click2Play” button is now easily accessible again (Mantis BugTracker #*BT 237*). Fixed Render Progress booby (Andrew reported this bug). Configure.ac Warn and Guicast Gettid patches (from ferdnyc) were applied (#*BT 289 and 290*).
The August builds with the upgrade of FFmpeg to 4.2 have a vaapi problem because how vaapi worked was changed. Vaapi is the graphics hardware accelerator. There are a whole bunch of codecs (let's say 350 for a number I just made up) that all work the same way as did vaapi prior to 4.2. Now, vaapi has been placed in the "specialized" category and does not work the same way as the majority of the other codecs. A mod has been checked into GIT to rework how Cinelerra uses vaapi. If anyone needs this fix and does not do their own builds, we can build a specific distro for this purpose. Phyllis/GG
On 190831-15:50-0600, Phyllis Smith wrote: [...]
https://www.cinelerra-gg.org/download/ In addition the complete releasenotes.pdf are in that directory. And now, presenting the Work-In-Progress (WIP) LaTex manual, which is incomplete but which includes the new Masking operations and all of the formatting enhancements that Andrea/Andrey have provided.
https://www.cinelerra-gg.org/download/CinelerraGG_manual_WIP.pdf
It is literally a work of art that they have created with all of the editing and formatting and being done in LaTex will make it much easier to keep it up to date.
I'm interested and will compare the CinelerraGG_manual_WIP.pdf with the CinelerraGG_manual.pdf when I will in the future, study something that I will need to learn for my videos. In the future... And then if I possibly find something unclear/incorrect/lacking, then I would need the sources of both, to maybe try and send a patch (if I manage to figure out LaTex, regarding the WIP pdf). I tried to figure out where the sorce is for the PDF manuals, but could not figure out. They do not seem to be in the git, nor in the download link above. Where are the sources of CinelerraGG_manual_WIP.pdf and CinelerraGG_manual.pdf? Regards! -- Miroslav Rovis Zagreb, Croatia https://www.CroatiaFidelis.hr
Hi Phyllis, GG, and all. I am trying to update cin on the LibraZiK's testers repository. While doing so, I'm facing this error : ... ... zip ... ... [100%] Linking C executable ../../../bin/opj_decompress gcc -std=gnu99 -fPIC -Wall -Wno-format-truncation -O2 -c -o quantize.o quantize.c == build/static/nasm/ipred.obj gcc -Wno-maybe-uninitialized -Wshadow -O3 -ffast-math -m64 -Wall -I. -I. -std=gnu99 -D_GNU_SOURCE -mpreferred-stack-boundary=6 -fPIC -fomit-frame-pointer -fno-tree-vectorize -c input/thread.c -o input/thread-8.o -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8 make[6]: Leaving directory '/build/cin-5.1+20190831/thirdparty/openjpeg-2.3.0' [100%] Built target opj_decompress make[5]: Leaving directory '/build/cin-5.1+20190831/thirdparty/openjpeg-2.3.0' make[4]: Leaving directory '/build/cin-5.1+20190831/thirdparty/openjpeg-2.3.0' touch /build/cin-5.1+20190831/thirdparty/../thirdparty/build/openjpeg.built /usr/bin/make -C ilmbase* ; /usr/bin/make -C ilmbase* install; cd /build/cin-5.1+20190831/thirdparty/../thirdparty/ilmbase-2.2.1/; ln -sf lib64 usr/lib make[4]: Entering directory '/build/cin-5.1+20190831/thirdparty/ilmbase-2.2.1' Making all in Half gcc -std=gnu99 -fPIC -Wall -Wno-format-truncation -O2 -shared -O2 -o libgif.so dgif_lib.o egif_lib.o getarg.o gifalloc.o gif_err.o gif_font.o gif_hash.o openbsd-reallocarray.o qprintf.o quantize.o make[5]: Entering directory '/build/cin-5.1+20190831/thirdparty/ilmbase-2.2.1/Half' g++ -DHAVE_CONFIG_H -I. -I../config -I../config -pipe -Wno-narrowing -pthread -MT eLut.o -MD -MP -MF .deps/eLut.Tpo -c -o eLut.o eLut.cpp CC codebook.lo ar rcs libgif.a dgif_lib.o egif_lib.o getarg.o gifalloc.o gif_err.o gif_font.o gif_hash.o openbsd-reallocarray.o qprintf.o quantize.o gcc -std=gnu99 -fPIC -Wall -Wno-format-truncation -O2 -g gif2rgb.c libgif.a libgif.a -lm -o gif2rgb gcc -Wno-maybe-uninitialized -Wshadow -O3 -ffast-math -m64 -Wall -I. -I. -std=gnu99 -D_GNU_SOURCE -mpreferred-stack-boundary=6 -fPIC -fomit-frame-pointer -fno-tree-vectorize -c filters/video/cache.c -o filters/video/cache-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10 gcc -Wno-maybe-uninitialized -Wshadow -O3 -ffast-math -m64 -Wall -I. -I. -std=gnu99 -D_GNU_SOURCE -mpreferred-stack-boundary=6 -fPIC -fomit-frame-pointer -fno-tree-vectorize -c filters/video/depth.c -o filters/video/depth-10.o -DHIGH_BIT_DEPTH=1 -DBIT_DEPTH=10 src/x86/ipred.asm:139: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:139: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:139: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:139: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:139: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:140: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:140: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:140: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:140: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:140: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:141: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:141: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:141: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:141: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:141: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:142: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:142: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:142: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:142: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:142: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:143: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:143: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:143: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:143: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:145: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:145: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:145: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:145: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:145: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:145: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:145: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:145: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:145: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:145: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:145: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:145: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:145: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:145: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:145: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:146: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:146: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:146: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:146: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:146: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:147: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:147: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:147: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:147: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:147: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:148: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:148: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:148: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:148: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:148: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:149: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:149: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:149: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:149: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:149: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:151: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:151: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:151: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:151: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:151: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:151: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:151: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:151: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:151: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:151: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:151: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:151: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:152: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:152: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:152: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:152: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:153: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:153: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:153: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:154: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:154: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:154: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:155: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:155: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:155: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:155: error: operand 1: expression is not simple or relocatable src/x86/ipred.asm:155: error: operand 1: expression is not simple or relocatable gcc -std=gnu99 -fPIC -Wall -Wno-format-truncation -O2 -g gifbuild.c libgif.a libgif.a -lm -o gifbuild Makefile:95: recipe for target 'build/static/nasm/ipred.obj' failed make[5]: *** [build/static/nasm/ipred.obj] Error 1 make[5]: Leaving directory '/build/cin-5.1+20190831/thirdparty/dav1d-0.4.0' Makefile:33: recipe for target 'all' failed make[4]: *** [all] Error 2 make[4]: Leaving directory '/build/cin-5.1+20190831/thirdparty/dav1d-0.4.0' make[4]: Entering directory '/build/cin-5.1+20190831/thirdparty/dav1d-0.4.0' mkdir -p /build/cin-5.1+20190831/thirdparty/../thirdparty/dav1d-0.4.0/usr/local/lib cp -a build/src/libdav1d.a /build/cin-5.1+20190831/thirdparty/../thirdparty/dav1d-0.4.0/usr/local/lib cp: cannot stat 'build/src/libdav1d.a': No such file or directory Makefile:334: recipe for target 'install' failed make[4]: *** [install] Error 1 make[4]: Leaving directory '/build/cin-5.1+20190831/thirdparty/dav1d-0.4.0' Makefile:309: recipe for target '/build/cin-5.1+20190831/thirdparty/../thirdparty/build/dav1d.built' failed make[3]: *** [/build/cin-5.1+20190831/thirdparty/../thirdparty/build/dav1d.built] Error 2 make[3]: *** Waiting for unfinished jobs.... ... ... zip ... Would you have any idea for me to be successfull with building it maybe? All the best, Olivier -- Site web : https://librazik.tuxfamily.org/ Donation : https://liberapay.com/LibraZiK/ Diaspora : https://framasphere.org/people/8c184af0c9450134f6682a0000053625 Mastodon : https://mastodon.xyz/@LibraZiK
Olivier, You are ahead of me as I am supposed to get this information on libdav1d compile relayed to builders and added to the manual somewhere. I will do that next but the short answer is: you need nasm at least level 2.13 and you are at 2.11. GG/Phyllis On Mon, Sep 2, 2019 at 10:13 AM Olivier Humbert <[email protected]> wrote:
Hi Phyllis, GG, and all.
I am trying to update cin on the LibraZiK's testers repository.
While doing so, I'm facing this error :
relocatable src/x86/ipred.asm:142: error: operand 1: expression is not simple or relocatable ... make[4]: Leaving directory '/build/cin-5.1+20190831/thirdparty/dav1d-0.4.0' Makefile:309: recipe for target '/build/cin-5.1+20190831/thirdparty/../thirdparty/build/dav1d.built' failed make[3]: *** [/build/cin-5.1+20190831/thirdparty/../thirdparty/build/dav1d.built] Error 2 make[3]: *** Waiting for unfinished jobs.... ... ... zip ...
Would you have any idea for me to be successfull with building it maybe?
Le 2019-09-02 18:38, Phyllis Smith a écrit :
Olivier, You are ahead of me as I am supposed to get this information on libdav1d compile relayed to builders and added to the manual somewhere. I will do that next but the short answer is: you need nasm at least level 2.13 and you are at 2.11. GG/Phyllis
Thanks for your quick answer Phyllis. Looking at here https://packages.debian.org/search?keywords=nasm and being building on Debian Stretch, I'm supposed to be with a 2.12 version of nasm. Still not enough. I'll try to backport 2.14 and will tell you how it goes. Anyway, thanks for your (very!) quick answer. Much appreciated. Olivier -- Site web : https://librazik.tuxfamily.org/ Donation : https://liberapay.com/LibraZiK/ Diaspora : https://framasphere.org/people/8c184af0c9450134f6682a0000053625 Mastodon : https://mastodon.xyz/@LibraZiK
I can not to create a build from source git too. I think I have the same problem like Olivier and Miroslav. If possible, can you tell me a workaround to complete the build bypassing "dav1d" (if it is the problem), please? (I don't like to update my Operating System) I added the log file. Thanks. IgorBeg PS: Andrea/Andrey (and who contributes), Thank You so much, for you work about the Work-In-Progress (WIP) LaTex manual. It is really well done! Il 02/09/2019 19.03, Olivier Humbert ha scritto:
Le 2019-09-02 18:38, Phyllis Smith a écrit :
Olivier, You are ahead of me as I am supposed to get this information on libdav1d compile relayed to builders and added to the manual somewhere. I will do that next but the short answer is: you need nasm at least level 2.13 and you are at 2.11. GG/Phyllis
Thanks for your quick answer Phyllis.
Looking at here https://packages.debian.org/search?keywords=nasm and being building on Debian Stretch, I'm supposed to be with a 2.12 version of nasm. Still not enough. I'll try to backport 2.14 and will tell you how it goes.
Anyway, thanks for your (very!) quick answer. Much appreciated. Olivier
To the line: ./configure in your script add to the end --disable-dav1d Sorry I am still working on the promised information and have half an email but had to stop for other matters. On Mon, Sep 2, 2019 at 1:39 PM Igor BEGHETTO <[email protected]> wrote:
I can not to create a build from source git too. I think I have the same problem like Olivier and Miroslav. If possible, can you tell me a workaround to complete the build bypassing "dav1d" (if it is the problem), please? (I don't like to update my Operating System)
I added the log file. Thanks.
IgorBeg
PS: Andrea/Andrey (and who contributes), Thank You so much, for you work about the Work-In-Progress (WIP) LaTex manual. It is really well done!
Il 02/09/2019 19.03, Olivier Humbert ha scritto:
Le 2019-09-02 18:38, Phyllis Smith a écrit :
Olivier, You are ahead of me as I am supposed to get this information on libdav1d compile relayed to builders and added to the manual somewhere. I will do that next but the short answer is: you need nasm at least level 2.13 and you are at 2.11. GG/Phyllis
Thanks for your quick answer Phyllis.
Looking at here https://packages.debian.org/search?keywords=nasm and being building on Debian Stretch, I'm supposed to be with a 2.12 version of nasm. Still not enough. I'll try to backport 2.14 and will tell you how it goes.
Anyway, thanks for your (very!) quick answer. Much appreciated. Olivier
-- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
Le 2019-09-02 19:03, Olivier Humbert a écrit :
Le 2019-09-02 18:38, Phyllis Smith a écrit :
Olivier, You are ahead of me as I am supposed to get this information on libdav1d compile relayed to builders and added to the manual somewhere. I will do that next but the short answer is: you need nasm at least level 2.13 and you are at 2.11. GG/Phyllis
Thanks for your quick answer Phyllis.
Looking at here https://packages.debian.org/search?keywords=nasm and being building on Debian Stretch, I'm supposed to be with a 2.12 version of nasm. Still not enough. I'll try to backport 2.14 and will tell you how it goes.
Hi Phyllis and all. So I did. I backported nasm 2.14.02 and tried to build cin from there. It's working for the 64 bits build, but not for the 32 bits build. The error is : ... zip ... [ 98%] Building CXX object CMakeFiles/test_aom_encoder.dir/test/reconinter_test.cc.o mv -f .deps/ImfDeepImageStateAttribute.Tpo .deps/ImfDeepImageStateAttribute.Plo /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../config -I/build/cin-5.1+20190831/thirdparty/../thirdparty/ilmbase-2.2.1/usr/include/OpenEXR -I.. -I../config -pipe -g -O2 -MT ImfFastHuf.lo -MD -MP -MF .deps/ImfFastHuf.Tpo -c -o ImfFastHuf.lo ImfFastHuf.cpp libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../config -I/build/cin-5.1+20190831/thirdparty/../thirdparty/ilmbase-2.2.1/usr/include/OpenEXR -I.. -I../config -pipe -g -O2 -MT ImfFastHuf.lo -MD -MP -MF .deps/ImfFastHuf.Tpo -c ImfFastHuf.cpp -o ImfFastHuf.o == build/shared/bits16/x86/cdef_init_tmpl.c.o == build/shared/bits16/x86/ipred_init_tmpl.c.o == build/shared/bits16/x86/itx_init_tmpl.c.o == build/shared/bits16/x86/loopfilter_init_tmpl.c.o mv -f .deps/ImfFastHuf.Tpo .deps/ImfFastHuf.Plo /bin/bash ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../config -I/build/cin-5.1+20190831/thirdparty/../thirdparty/ilmbase-2.2.1/usr/include/OpenEXR -I.. -I../config -pipe -g -O2 -MT ImfFloatVectorAttribute.lo -MD -MP -MF .deps/ImfFloatVectorAttribute.Tpo -c -o ImfFloatVectorAttribute.lo ImfFloatVectorAttribute.cpp == build/shared/bits16/x86/looprestoration_init_tmpl.c.o libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../config -I/build/cin-5.1+20190831/thirdparty/../thirdparty/ilmbase-2.2.1/usr/include/OpenEXR -I.. -I../config -pipe -g -O2 -MT ImfFloatVectorAttribute.lo -MD -MP -MF .deps/ImfFloatVectorAttribute.Tpo -c ImfFloatVectorAttribute.cpp -o ImfFloatVectorAttribute.o == build/shared/bits16/x86/mc_init_tmpl.c.o rm -f build/src/libdav1d.so cc -o build/src/libdav1d.so build/shared/entry/lib.c.o build/shared/entry/thread_task.c.o build/shared/nasm/cdef.obj build/shared/nasm/cdef_sse.obj build/shared/nasm/cpuid.obj build/shared/nasm/ipred.obj build/shared/nasm/ipred_ssse3.obj build/shared/nasm/itx.obj build/shared/nasm/itx_ssse3.obj build/shared/nasm/loopfilter.obj build/shared/nasm/looprestoration.obj build/shared/nasm/looprestoration_ssse3.obj build/shared/nasm/mc.obj build/shared/nasm/mc_ssse3.obj build/shared/nasm/msac.obj build/shared/src/cdf.o build/shared/src/cpu.o build/shared/src/data.o build/shared/src/decode.o build/shared/src/dequant_tables.o build/shared/src/getbits.o build/shared/src/intra_edge.o build/shared/src/lf_mask.o build/shared/src/log.o build/shared/src/msac.o build/shared/src/obu.o build/shared/src/picture.o build/shared/src/qm.o build/shared/src/ref.o build/shared/src/ref_mvs.o build/shared/src/scan.o build/shared/src/tables.o build/shared/src/warpmv.o build/shared/src/wedge.o build/shared/src/x86/cpu.c.o build/shared/bits8/cdef_tmpl.o build/shared/bits8/cdef_apply_tmpl.o build/shared/bits8/film_grain_tmpl.o build/shared/bits8/ipred_tmpl.o build/shared/bits8/ipred_prepare_tmpl.o build/shared/bits8/itx_tmpl.o build/shared/bits8/lf_apply_tmpl.o build/shared/bits8/loopfilter_tmpl.o build/shared/bits8/looprestoration_tmpl.o build/shared/bits8/lr_apply_tmpl.o build/shared/bits8/mc_tmpl.o build/shared/bits8/recon_tmpl.o build/shared/bits8/x86/cdef_init_tmpl.c.o build/shared/bits8/x86/ipred_init_tmpl.c.o build/shared/bits8/x86/itx_init_tmpl.c.o build/shared/bits8/x86/loopfilter_init_tmpl.c.o build/shared/bits8/x86/looprestoration_init_tmpl.c.o build/shared/bits8/x86/mc_init_tmpl.c.o build/shared/bits16/cdef_tmpl.o build/shared/bits16/cdef_apply_tmpl.o build/shared/bits16/film_grain_tmpl.o build/shared/bits16/ipred_tmpl.o build/shared/bits16/ipred_prepare_tmpl.o build/shared/bits16/itx_tmpl.o build/shared/bits16/lf_apply_tmpl.o build/shared/bits16/loopfilter_tmpl.o build/shared/bits16/looprestoration_tmpl.o build/shared/bits16/lr_apply_tmpl.o build/shared/bits16/mc_tmpl.o build/shared/bits16/recon_tmpl.o build/shared/bits16/x86/cdef_init_tmpl.c.o build/shared/bits16/x86/ipred_init_tmpl.c.o build/shared/bits16/x86/itx_init_tmpl.c.o build/shared/bits16/x86/loopfilter_init_tmpl.c.o build/shared/bits16/x86/looprestoration_init_tmpl.c.o build/shared/bits16/x86/mc_init_tmpl.c.o -Wl,--no-undefined -Wl,--as-needed -Wl,-O1 -shared -fPIC -Wl,--start-group -Wl,-soname,libdav1d.so.2 -Wl,--end-group -pthread /usr/bin/ld: i386:x86-64 architecture of input file `build/shared/nasm/cdef.obj' is incompatible with i386 output /usr/bin/ld: i386:x86-64 architecture of input file `build/shared/nasm/cdef_sse.obj' is incompatible with i386 output /usr/bin/ld: i386:x86-64 architecture of input file `build/shared/nasm/cpuid.obj' is incompatible with i386 output /usr/bin/ld: i386:x86-64 architecture of input file `build/shared/nasm/ipred.obj' is incompatible with i386 output /usr/bin/ld: i386:x86-64 architecture of input file `build/shared/nasm/ipred_ssse3.obj' is incompatible with i386 output /usr/bin/ld: i386:x86-64 architecture of input file `build/shared/nasm/itx.obj' is incompatible with i386 output /usr/bin/ld: i386:x86-64 architecture of input file `build/shared/nasm/itx_ssse3.obj' is incompatible with i386 output /usr/bin/ld: i386:x86-64 architecture of input file `build/shared/nasm/loopfilter.obj' is incompatible with i386 output /usr/bin/ld: i386:x86-64 architecture of input file `build/shared/nasm/looprestoration.obj' is incompatible with i386 output /usr/bin/ld: i386:x86-64 architecture of input file `build/shared/nasm/looprestoration_ssse3.obj' is incompatible with i386 output /usr/bin/ld: i386:x86-64 architecture of input file `build/shared/nasm/mc.obj' is incompatible with i386 output /usr/bin/ld: i386:x86-64 architecture of input file `build/shared/nasm/mc_ssse3.obj' is incompatible with i386 output /usr/bin/ld: i386:x86-64 architecture of input file `build/shared/nasm/msac.obj' is incompatible with i386 output collect2: error: ld returned 1 exit status ... zip ... If that rings a bell, please let me know. For your information, I've disabled the dav1d option for the 32 bits build for now. Cheers, Olivier -- Site web : https://librazik.tuxfamily.org/ Donation : https://liberapay.com/LibraZiK/ Diaspora : https://framasphere.org/people/8c184af0c9450134f6682a0000053625 Mastodon : https://mastodon.xyz/@LibraZiK
Olivier:
So I did. I backported nasm 2.14.02 and tried to build cin from there. It's working for the 64 bits build, but not for the 32 bits build. The error is :
... zip ...
[ 98%] Building CXX object CMakeFiles/test_aom_encoder.dir/test/reconinter_test.cc.o mv -f .deps/ImfDeepImageStateAttribute.Tpo .=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../config -I/build/cin-5.1+20190831/thirdparty/../thirdparty/ilmbase-2.2.1/usr/include/OpenEXR
-
... zip ...
If that rings a bell, please let me know.
For your information, I've disabled the dav1d option for the 32 bits build for now.
Yes, correct permanent solution. Some of the assembler instructions that libdav1d uses are not available for 32-bit. GG says he will put in a check for that (someday!).
Le 2019-09-04 15:25, Phyllis Smith a écrit :
For your information, I've disabled the dav1d option for the 32 bits
build for now.
Yes, correct permanent solution. Some of the assembler instructions that libdav1d uses are not available for 32-bit. GG says he will put in a check for that (someday!).
Thanks for confirming Phyllis. Yes, a check for that would be very great indeed. Best to you all. Olivier -- Site web : https://librazik.tuxfamily.org/ Donation : https://liberapay.com/LibraZiK/ Diaspora : https://framasphere.org/people/8c184af0c9450134f6682a0000053625 Mastodon : https://mastodon.xyz/@LibraZiK
В сообщении от Wednesday 04 September 2019 16:25:04 Phyllis Smith написал(а):
Olivier:
So I did. I backported nasm 2.14.02 and tried to build cin from there. It's working for the 64 bits build, but not for the 32 bits build. The error is :
... zip ...
[ 98%] Building CXX object CMakeFiles/test_aom_encoder.dir/test/reconinter_test.cc.o mv -f .deps/ImfDeepImageStateAttribute.Tpo .=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../config -I/build/cin-5.1+20190831/thirdparty/../thirdparty/ilmbase-2.2.1/usr/include/OpenEXR
-
... zip ...
If that rings a bell, please let me know.
For your information, I've disabled the dav1d option for the 32 bits build for now.
Yes, correct permanent solution. Some of the assembler instructions that libdav1d uses are not available for 32-bit. GG says he will put in a check for that (someday!).
Strange, I tought I had dav1d 0.4.0 build as part of Cinelerra-GG, but apparently build was picking up older 0.3.1 I installed via slackbuild! Recompiling libdav1d 0.4.0 on 32-bit slackware still worked, at least Mplayer + my patch played webm stream: mplayer /dev/shm/Stream3_AV3_HD_6.3mbps.webm MPlayer SVN-r38151-5.5.0 (C) 2000-2019 MPlayer Team 224 audio & 465 video codecs Playing /dev/shm/Stream3_AV3_HD_6.3mbps.webm. libavformat version 58.32.104 (internal) libavformat file format detected. [libdav1d @ 0x57696b60]libdav1d 0.4.0 [libdav1d @ 0x57696b60]Frame size limit reduced from 2147483647 to 67108864. [lavf] stream 0: video (libdav1d), -vid 0 VIDEO: [AV01] 1920x1080 0bpp 25.000 fps 0.0 kbps ( 0.0 kbyte/s) ========================================================================== Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family libavcodec version 58.56.101 (internal) [libdav1d @ 0x57696b60]libdav1d 0.4.0 [libdav1d @ 0x57696b60]Frame size limit reduced from 2147483647 to 67108864. Selected video codec: [av1] vfm: ffmpeg (AV1) ========================================================================== Clip info: encoder: libwebm-0.2.1.0 Load subtitles in /dev/shm/ Audio: no sound Starting playback... Movie-Aspect is 1.78:1 - prescaling to correct movie aspect. VO: [vdpau] 1920x1080 => 1920x1080 Planar YV12 V: 0.2 0/ 0 ??% ??% ??,?% 0 0 [libdav1d @ 0x57696b60]The deprecated avcodec_decode_* API cannot return all the frames for this decoder. Some frames will be dropped. Update your code to the new decoding API to fix this. V: 16.2 0/ 0 32% 21% 0.0% 0 0 So libdav1d as compiled by its own meson-based build system works on at least some 32-bit x86 CPUs. I use Meson because mesa git (19.3.0) requires it. Actually libdav1d's Changelog for 0.4.0 says: Changes for 0.4.0 'Cheetah': ---------------------------- - Fix playback with unknown OBUs - Add an option to limit the maximum frame size - SSE2 and ARM64 optimizations for MSAC - Improve speed on 32bits systems <<<<<<<<<<<<<<<<- this - Optimization in obmc blend - Reduce RAM usage significantly - The initial PPC SIMD code, cdef_filter - NEON optimizations for blend functions on ARM - NEON optimizations for w_mask functions on ARM - NEON optimizations for inverse transforms on ARM64 - Improve handling of malloc failures - Simple Player example in tools https://code.videolan.org/videolan/dav1d/blob/master/NEWS Just in case you want mplayer patch I attach it (added to MPlayer's own tarcker too, but can't recall exact issue #) What IS not working on 32-bit - https://github.com/OpenVisualCloud/SVT-AV1 I only tried 0.5.0 on 64-bit Slackware.... They have 0.6.0 already: [0.6.0] - 2019-06-28 Inital decoder implementation Static library support Alt-ref pictures - temporal filtering Adaptive Transform Block for INTRA Adaptive QP scaling Decoder - Support for Tiles and 10bit API - add option to calculate / report PSNR values Support for segmentation SIMD Optimizations Downsampling 2x2 filtering Handle incomplete SBs MACROS / trailing / tabs-spaces cleanup http://ffmpeg.org/pipermail/ffmpeg-devel/2019-July/246488.html [FFmpeg-devel] [PATCH] lavc: Add libsvt-av1 encoder wrapper It was not yet merged, as far as I can see .... THIS one mostly likely will be 64-bit ONLY, because Intel not very interested in 32-bit mode even on new(ish) CPUs, it seems .... ? But who knows, may be after 1.0.0 someone will fix it up .....
Hi again Phyllis and all, Tried to launch last cin (5.1+20190831), I had to blacklist (added those in /usr/share/cin/lv2_blacklist.txt ) those 2 plugins: - http://drumkv1.sourceforge.net/lv2 - http://rakarrack.sourceforge.net/effects.html#awha Hope that helps. Olivier -- Site web : https://librazik.tuxfamily.org/ Donation : https://liberapay.com/LibraZiK/ Diaspora : https://framasphere.org/people/8c184af0c9450134f6682a0000053625 Mastodon : https://mastodon.xyz/@LibraZiK
Yes, that helps! they will be included soon. Phyllis/gg On Wed, Sep 4, 2019 at 7:26 AM Olivier Humbert <[email protected]> wrote:
Hi again Phyllis and all,
Tried to launch last cin (5.1+20190831), I had to blacklist (added those in /usr/share/cin/lv2_blacklist.txt ) those 2 plugins: - http://drumkv1.sourceforge.net/lv2 - http://rakarrack.sourceforge.net/effects.html#awha
Hope that helps. Olivier -- Site web : https://librazik.tuxfamily.org/ Donation : https://liberapay.com/LibraZiK/ Diaspora : https://framasphere.org/people/8c184af0c9450134f6682a0000053625 Mastodon : https://mastodon.xyz/@LibraZiK -- Cin mailing list [email protected] https://lists.cinelerra-gg.org/mailman/listinfo/cin
participants (6)
-
Andrew Randrianasulu -
Igor BEGHETTO -
Miroslav Rovis -
Olivier Humbert -
Phyllis Smith -
preobraz@gmail.com