marcan / openlase Goto Github PK
View Code? Open in Web Editor NEWOpen source realtime laser graphics framework
License: Other
Open source realtime laser graphics framework
License: Other
This project is now hosted on GitHub, so your best bet for documentation is the wiki. You'll find it here: https://github.com/marcan/openlase/wiki Old README contents: No documentation for now, sorry! But there are a few examples. You'll want to read the blog post here: http://marcansoft.com/blog/2010/11/openlase-open-realtime-laser-graphics/ Please drop me a line if you find any of this useful or you have suggestions! TODO/bugs: - Near/far clipping in 3D. Currently objects behind the camera cause all kinds of fail. - Color interpolation. Right now it just switches colors on vertices. - RGB support. The basics are there in libol, but I'm sure I'm missing stuff since I currently can't test it. - Unify genfont.py and svg2ild.py. Right now genfont is a horrible cut-and-paste-and-hack of svg2ild. - Better integrate SVGs with libol, and/or deduplicate code. Currently svg2ild does a lot of the same stuff tha libol does (rendering and object reordering). genfont might be a step forwards, but libol's bezier support needs to improve. Also, I need some kind of higher level format for bezier-based laser graphics (ILDA is sample-based). On the other hand, it would be nice to make libol's ILDA loader optionally split the ILDA stream into objects to merge in with the scene more efficiently. - Optimize - Tons more that I'm forgetting Thoughts: - Develop a "codec" for mkv/whatever to do sample-based laser graphics? So playvid can play dedicated laser videos. After all, existing video containers already do all of the audio and sync stuff for us, it makes no sense to invent a format from scratch. I could even write an mplayer "decoder" that renders the image, so it can be previewed.
Hi!
Thanks for your amazing package!
I am a bit not sure if you may help me with that, but anyway any assistance will be appreciated. I slightly modified your code for svg2ild conversion to be able to accept multiple svg files and output one ilda with an animation (I may share it with you if needed or commit into this package if needed) -> https://github.com/marcan/openlase/blob/master/tools/svg2ild.py
The problem is actually in the fact that I can open ilda files in LaserShowGen, in LaserOS, but a real laser projector refuses to draw any animation. Then, if I re-export my files with LaserShowGen it starts working, but it has some glitches that I would like to avoid. Do you maybe have any idea what do I do wrong?
I also attach down below a sample ilda file, and one re-exported from LaserShowGen (in a zip archive).
ild-files.zip
Any feedback will be appreciated, thank you a lot for reading this message!
Hi,
just startet with openlase, following the instructions on the wiki page:
https://github.com/marcan/openlase/wiki/Installation
Already failed compiling the source. Tried it on two ARM platforms Raspberry Pi and BeagleBone Black both fail at the same error.
Did i miss something? Would be great to get it working on ARM.
Thanks in advance.
root@debian-armhf:~/openlase/build# cmake ..
-- Found JACK
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt4: /usr/bin/qmake (found version "4.8.2")
-- Found FFMPEG: /usr/lib/arm-linux-gnueabihf/libavcodec.so;/usr/lib/arm-linux-gnueabihf/libavformat.so;/usr/lib/arm-linux-gnueabihf/libavutil.so;/usr/lib/arm-linux-gnueabihf/libavdevice.so /usr/include
-- checking for module 'libswscale'
-- found libswscale, version 2.1.0
-- Found Swscale: /usr/lib/arm-linux-gnueabihf/libswscale.so
-- Looking for XOpenDisplay in /usr/lib/arm-linux-gnueabihf/libX11.so;/usr/lib/arm-linux-gnueabihf/libXext.so
-- Looking for XOpenDisplay in /usr/lib/arm-linux-gnueabihf/libX11.so;/usr/lib/arm-linux-gnueabihf/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/arm-linux-gnueabihf/libX11.so
-- Found OpenGL: /usr/lib/arm-linux-gnueabihf/libGL.so
-- Found GLUT: /usr/lib/arm-linux-gnueabihf/libglut.so
-- Found ALSA: /usr/lib/arm-linux-gnueabihf/libasound.so (found version "1.0.25")
-- Could NOT find Curses (missing: CURSES_LIBRARY CURSES_INCLUDE_PATH)
-- Looking for memalign
-- Looking for memalign - found
-- Looking for posix_memalign
-- Looking for posix_memalign - found
-- Looking for _aligned_malloc
-- Looking for _aligned_malloc - not found
-- The ASM_YASM compiler identification is unknown
-- Found assembler: /usr/bin/yasm
-- Will build tracer (SSE2 version)
-- Found PythonLibs: /usr/lib/libpython2.7.so (found suitable version "2.7.3", required is "2")
-- Configuring done
-- Generating done
-- Build files have been written to: /root/openlase/build
root@debian-armhf:~/openlase/build# make
[ 3%] Generating fontdef.c
Scanning dependencies of target openlase
[ 7%] Building C object libol/CMakeFiles/openlase.dir/libol.c.o
[ 10%] Building C object libol/CMakeFiles/openlase.dir/text.c.o
[ 14%] Building C object libol/CMakeFiles/openlase.dir/ilda.c.o
[ 17%] Building C object libol/CMakeFiles/openlase.dir/trace.c.o
[ 21%] Building ASM_YASM object libol/CMakeFiles/openlase.dir/imgproc_sse2.asm.o
/root/openlase/libol/x86inc.asm:46: error: undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/x86inc.asm:55: error: undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/x86inc.asm:172: error: (DECLARE_REG_SIZE:11) undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/x86inc.asm:173: error: (DECLARE_REG_SIZE:11) undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/x86inc.asm:174: error: (DECLARE_REG_SIZE:11) undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/x86inc.asm:175: error: (DECLARE_REG_SIZE:11) undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/x86inc.asm:176: error: (DECLARE_REG_SIZE:11) undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/x86inc.asm:177: error: (DECLARE_REG_SIZE:11) undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/x86inc.asm:178: error: (DECLARE_REG_SIZE:11) undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/x86inc.asm:204: error: undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/x86inc.asm:880: error: (INIT_XMM:5) undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/x86inc.asm:1466: error: undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/imgproc_sse2.asm:39: warning: section flags ignored on section redeclaration
/root/openlase/libol/imgproc_sse2.asm:46: error: (INIT_XMM:5) undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/imgproc_sse2.asm:208: error: (INIT_XMM:5) undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/imgproc_sse2.asm:216: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:216: error: undefined symbol `rdi' (first use)
/root/openlase/libol/imgproc_sse2.asm:216: error: (Each undefined symbol is reported only once.)
/root/openlase/libol/imgproc_sse2.asm:217: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:217: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:217: error: undefined symbol `rdx' (first use)
/root/openlase/libol/imgproc_sse2.asm:220: warning: `R8' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:220: error: undefined symbol `R8' (first use)
/root/openlase/libol/imgproc_sse2.asm:220: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:221: warning: `R9d' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:221: error: undefined symbol `R9d' (first use)
/root/openlase/libol/imgproc_sse2.asm:226: warning: `R8' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:226: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:226: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:227: warning: `R8' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:227: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:227: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:229: warning: `R8' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:230: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:230: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:230: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:232: warning: `R9d' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:241: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:241: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:241: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:241: error: undefined symbol `rsi' (first use)
/root/openlase/libol/imgproc_sse2.asm:241: error: undefined symbol `rcx' (first use)
/root/openlase/libol/imgproc_sse2.asm:244: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:245: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:245: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:246: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:247: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:247: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: error: (INIT_XMM:5) undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:335: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: error: (INIT_XMM:5) undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:336: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: error: (INIT_XMM:5) undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:337: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: error: (INIT_XMM:5) undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:338: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:349: error: (INIT_XMM:5) undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/imgproc_sse2.asm:356: warning: `R8' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:360: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:360: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:360: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:361: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:361: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:361: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:362: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:363: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:364: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:364: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:365: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:365: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:366: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:366: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:367: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:367: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:368: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:368: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:369: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:369: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:371: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:371: error: undefined symbol `rsp' (first use)
/root/openlase/libol/imgproc_sse2.asm:371: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:371: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:371: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:371: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:371: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:371: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:371: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:371: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:371: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:373: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:374: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:375: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:375: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:376: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:376: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:377: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:377: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:378: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:378: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:379: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:379: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:380: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:380: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:383: warning: `R8' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:396: error: (INIT_XMM:5) undefined symbol `ARCH_X86_64' in preprocessor
/root/openlase/libol/imgproc_sse2.asm:403: warning: `R8' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:407: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:407: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:407: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:408: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:408: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:408: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:409: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:410: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:411: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:411: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:412: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:412: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:413: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:413: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:414: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:414: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:415: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:415: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:416: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:416: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:418: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:418: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:418: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:418: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:418: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:418: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:418: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:418: warning: `rsp' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:420: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:421: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:422: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:422: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:423: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:423: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:424: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:424: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:425: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:425: warning: `rsi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:426: warning: `rdi' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:426: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:427: warning: `rdx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:427: warning: `rcx' is a register in 64-bit mode
/root/openlase/libol/imgproc_sse2.asm:430: warning: `R8' is a register in 64-bit mode
make[2]: *** [libol/CMakeFiles/openlase.dir/imgproc_sse2.asm.o] Error 1
make[1]: *** [libol/CMakeFiles/openlase.dir/all] Error 2
make: *** [all] Error 2
root@raspberrypi:~/openlase/build# cat /proc/cpuinfo
processor : 0
model name : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS : 2.00
Features : swp half thumb fastmult vfp edsp java tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xb76
CPU revision : 7
Hardware : BCM2708
Revision : 000e
Serial : 0000000004a17400
debian@debian-armhf:~$ cat /proc/cpuinfo
processor : 0
model name : ARMv7 Processor rev 2 (v7l)
BogoMIPS : 663.07
Features : swp half thumb fastmult vfp edsp thumbee neon vfpv3 tls
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x3
CPU part : 0xc08
CPU revision : 2
Hardware : Generic AM33XX (Flattened Device Tree)
Revision : 0000
Serial : 0000000000000000
debian@debian-armhf:~$ cat /etc/debian_version
7.4
This is what I am seeing when I try to build. Bear in mind that I am fairly new to linux so it's very possible I am making some noob mistake here. Can't wait to play with this a bit and see what is going on under the hood! I'm very impressed so far and I'm sure I will be inspired to build some hardware next.
Cheers!
Sean
Scanning dependencies of target playvid
[ 35%] Building C object tools/CMakeFiles/playvid.dir/playvid.c.o
/home/mupeg/Desktop/openlase/tools/playvid.c: In function ‘GetNextFrame’:
/home/mupeg/Desktop/openlase/tools/playvid.c:96: warning: implicit declaration of function ‘avcodec_decode_video2’
/home/mupeg/Desktop/openlase/tools/playvid.c: In function ‘moreaudio’:
/home/mupeg/Desktop/openlase/tools/playvid.c:130: warning: implicit declaration of function ‘avcodec_decode_audio3’
/home/mupeg/Desktop/openlase/tools/playvid.c: In function ‘av_vid_init’:
/home/mupeg/Desktop/openlase/tools/playvid.c:164: error: ‘AVMEDIA_TYPE_VIDEO’ undeclared (first use in this function)
/home/mupeg/Desktop/openlase/tools/playvid.c:164: error: (Each undeclared identifier is reported only once
/home/mupeg/Desktop/openlase/tools/playvid.c:164: error: for each function it appears in.)
/home/mupeg/Desktop/openlase/tools/playvid.c: In function ‘av_aud_init’:
/home/mupeg/Desktop/openlase/tools/playvid.c:200: error: ‘AVMEDIA_TYPE_AUDIO’ undeclared (first use in this function)
make[2]: *** [tools/CMakeFiles/playvid.dir/playvid.c.o] Error 1
make[1]: *** [tools/CMakeFiles/playvid.dir/all] Error 2
make: *** [all] Error 2
I'm trying to compile openlase with tracer and on getting to compile Trace.c.o it fails on the linking of the obj file. Not sure why this is occuring. Here is the dump of what I get on errors.
[ 16%] Building C object libol/CMakeFiles/openlase.dir/trace.c.o
Linking C shared library cygopenlase-0.dll
Cannot export ol_conv_sse2: symbol not defined
Cannot export ol_sobel_sse2_gx_h: symbol not defined
Cannot export ol_sobel_sse2_gx_v: symbol not defined
Cannot export ol_sobel_sse2_gy_h: symbol not defined
Cannot export ol_sobel_sse2_gy_v: symbol not defined
Cannot export ol_transpose_2x8x8: symbol not defined
Cannot export ol_transpose_8x8w: symbol not defined
CMakeFiles/openlase.dir/trace.c.o: In function perform_sobel': /home/SantiagoMA/openlase-master/libol/trace.c:273: undefined reference to
ol_sobel_sse2_gx_v'
/home/SantiagoMA/openlase-master/libol/trace.c:274: undefined reference to ol_transpose_8x8w' /home/SantiagoMA/openlase-master/libol/trace.c:275: undefined reference to
ol_transpose_8x8w'
/home/SantiagoMA/openlase-master/libol/trace.c:293: undefined reference to ol_sobel_sse2_gx_h' /home/SantiagoMA/openlase-master/libol/trace.c:294: undefined reference to
ol_transpose_8x8w'
/home/SantiagoMA/openlase-master/libol/trace.c:295: undefined reference to ol_transpose_8x8w' /home/SantiagoMA/openlase-master/libol/trace.c:273: undefined reference to
ol_sobel_sse2_gy_v'
/home/SantiagoMA/openlase-master/libol/trace.c:274: undefined reference to ol_transpose_8x8w' /home/SantiagoMA/openlase-master/libol/trace.c:275: undefined reference to
ol_transpose_8x8w'
/home/SantiagoMA/openlase-master/libol/trace.c:293: undefined reference to ol_sobel_sse2_gy_h' /home/SantiagoMA/openlase-master/libol/trace.c:294: undefined reference to
ol_transpose_8x8w'
/home/SantiagoMA/openlase-master/libol/trace.c:295: undefined reference to ol_transpose_8x8w' CMakeFiles/openlase.dir/trace.c.o: In function
perform_blur':
/home/SantiagoMA/openlase-master/libol/trace.c:207: undefined reference to ol_conv_sse2' /home/SantiagoMA/openlase-master/libol/trace.c:212: undefined reference to
ol_transpose_2x8x8'
/home/SantiagoMA/openlase-master/libol/trace.c:213: undefined reference to ol_transpose_2x8x8' /home/SantiagoMA/openlase-master/libol/trace.c:241: undefined reference to
ol_conv_sse2'
/home/SantiagoMA/openlase-master/libol/trace.c:246: undefined reference to ol_transpose_2x8x8' /home/SantiagoMA/openlase-master/libol/trace.c:247: undefined reference to
ol_transpose_2x8x8'
collect2: error: ld returned 1 exit status
libol/CMakeFiles/openlase.dir/build.make:205: recipe for target 'libol/cygopenlase-0.dll' failed
make[2]: *** [libol/cygopenlase-0.dll] Error 1
CMakeFiles/Makefile2:78: recipe for target 'libol/CMakeFiles/openlase.dir/all' failed
make[1]: *** [libol/CMakeFiles/openlase.dir/all] Error 2
Makefile:75: recipe for target 'all' failed
make: *** [all] Error 2
Hi there,
I keep getting this error when attempting to build openlase
[ 39%] Building C object tools/CMakeFiles/playvid.dir/playvid.c.o
/home/julian/Desktop/openlase/tools/playvid.c:59:38: fatal error: libavresample/avresample.h: No such file or directory
compilation terminated.
make[2]: *** [tools/CMakeFiles/playvid.dir/playvid.c.o] Error 1
make[1]: *** [tools/CMakeFiles/playvid.dir/all] Error 2
make: *** [all] Error 2
most of it seems to build correctly except for playvid, any suggestions on what to do? I am running mint nadia v14 below is the cmake list if it helps.
julian@julian-R540-SA41-E452 ~/Desktop $ cd openlase
julian@julian-R540-SA41-E452 ~/Desktop/openlase $ mkdir build && cd build
julian@julian-R540-SA41-E452 ~/Desktop/openlase/build $ cmake ..
-- The C compiler identification is GNU 4.7.2
-- The CXX compiler identification is GNU 4.7.2
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found.
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found JACK
-- Found PythonInterp: /usr/bin/python (found version "2.7.3")
-- Looking for Q_WS_X11
-- Looking for Q_WS_X11 - found
-- Looking for Q_WS_WIN
-- Looking for Q_WS_WIN - not found.
-- Looking for Q_WS_QWS
-- Looking for Q_WS_QWS - not found.
-- Looking for Q_WS_MAC
-- Looking for Q_WS_MAC - not found.
-- Found Qt4: /usr/bin/qmake (found version "4.8.3")
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.26")
-- checking for module 'libavcodec'
-- found libavcodec, version 53.35.0
-- Found FFMPEG: /usr/lib/x86_64-linux-gnu/libavcodec.so;/usr/lib/x86_64-linux-gnu/libavformat.so;/usr/lib/x86_64-linux-gnu/libavutil.so;/usr/lib/x86_64-linux-gnu/libavdevice.so /usr/include
-- checking for module 'libswscale'
-- found libswscale, version 2.1.0
-- Found Swscale: /usr/lib/x86_64-linux-gnu/libswscale.so
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so
-- Looking for XOpenDisplay in /usr/lib/x86_64-linux-gnu/libX11.so;/usr/lib/x86_64-linux-gnu/libXext.so - found
-- Looking for gethostbyname
-- Looking for gethostbyname - found
-- Looking for connect
-- Looking for connect - found
-- Looking for remove
-- Looking for remove - found
-- Looking for shmat
-- Looking for shmat - found
-- Looking for IceConnectionNumber in ICE
-- Looking for IceConnectionNumber in ICE - found
-- Found X11: /usr/lib/x86_64-linux-gnu/libX11.so
-- Found OpenGL: /usr/lib/x86_64-linux-gnu/libGL.so
-- Found GLUT: /usr/lib/x86_64-linux-gnu/libglut.so
-- Found ALSA: /usr/lib/x86_64-linux-gnu/libasound.so (found version "1.0.25")
-- Found Curses: /usr/lib/x86_64-linux-gnu/libcurses.so
-- Looking for include file malloc.h
-- Looking for include file malloc.h - found
-- Looking for memalign
-- Looking for memalign - found
-- Looking for posix_memalign
-- Looking for posix_memalign - found
-- Looking for _aligned_malloc
-- Looking for _aligned_malloc - not found
-- The ASM_YASM compiler identification is unknown
-- Found assembler: /usr/bin/yasm
-- Will build tracer (SSE2 version)
-- Found PythonLibs: /usr/lib/python3.2/config/libpython3.2.so (found version "2.7.3")
-- Configuring done
-- Generating done
-- Build files have been written to: /home/julian/Desktop/openlase/build
Commit 3fd071e "Update qplayvid to newer ffmpeg APIs" breaks the build for all systems which supply ffmpeg/libav versions < 56 (i.e. practically all current systems!) ...
qplayvid.c: In function ‘decode_audio’:
qplayvid.c:140:18: error: ‘AVCodecContext’ has no member named ‘get_buffer2’
ctx->a_codec_ctx->get_buffer2(ctx->a_codec_ctx, ctx->a_frame, 0);
^
qplayvid.c: In function ‘decode_video’:
qplayvid.c:225:2: warning: implicit declaration of function ‘av_frame_get_best_effort_timestamp’ [-Wimplicit-function-declaration]
frame_pts = av_frame_get_best_effort_timestamp(ctx->v_frame);
^
make[2]: *** [tools/qplayvid/CMakeFiles/qplayvid.dir/qplayvid.c.o] Error 1
make[1]: *** [tools/qplayvid/CMakeFiles/qplayvid.dir/all] Error 2
make: *** [all] Error 2
My pending pull request #17 now includes this patch to unbreak it:
Commit 12574cb "Fix qplayvid build for older ffmpeg APIs".
[ 54%] Linking CXX executable qplayvid
CMakeFiles/qplayvid.dir/qplayvid.c.o: In function decoder_thread': /home/a/Desktop/bajotierra/openlase/tools/qplayvid/qplayvid.c:376: undefined reference to
av_read_frame'
/home/a/Desktop/bajotierra/openlase/tools/qplayvid/qplayvid.c:366: undefined reference to av_seek_frame' CMakeFiles/qplayvid.dir/qplayvid.c.o: In function
decoder_init':
/home/a/Desktop/bajotierra/openlase/tools/qplayvid/qplayvid.c:419: undefined reference to avformat_open_input' /home/a/Desktop/bajotierra/openlase/tools/qplayvid/qplayvid.c:424: undefined reference to
avformat_find_stream_info'
/home/a/Desktop/bajotierra/openlase/tools/qplayvid/qplayvid.c:415: undefined reference to av_find_input_format' CMakeFiles/qplayvid.dir/qplayvid.c.o: In function
playvid_init':
/home/a/Desktop/bajotierra/openlase/tools/qplayvid/qplayvid.c:965: undefined reference to av_register_all' /home/a/Desktop/bajotierra/openlase/tools/qplayvid/qplayvid.c:966: undefined reference to
avdevice_register_all'
collect2: error: ld returned 1 exit status
tools/qplayvid/CMakeFiles/qplayvid.dir/build.make:157: recipe for target 'tools/qplayvid/qplayvid' failed
make[2]: *** [tools/qplayvid/qplayvid] Error 1
CMakeFiles/Makefile2:387: recipe for target 'tools/qplayvid/CMakeFiles/qplayvid.dir/all' failed
make[1]: *** [tools/qplayvid/CMakeFiles/qplayvid.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
Changeset: 16c9a5e
This changeset added the use of the file python/config.pxi.in however the file was not added to the repository
Make fails reporting the folllowing error:
File "/home/lunavorax/Code/openlase/tools/genfont.py", line 32
print tr+'Line( %s %s )'%(pc(self.start),pc(self.end))
SyntaxError: invalid syntax
pointing "tr+" as the problem.
Since I'm not familiar with python I don't know yet how to fix this.
python simple.py
Traceback (most recent call last):
File "simple.py", line 18, in
import pylase as ol
ImportError: /home/justin/Documents/GitHub/openlase/examples/pylase.so: undefined symbol: olTraceDeinit
Any thoughts?
When running the cmake command, it completes with no errors and all dependencies are found. But, when running the make command, it fails on playvid.c.o. What can I do to fix this? Here's the errors:
[ 35%] Building C object tools/CMakeFiles/playvid.dir/playvid.c.o
/home/devin/Desktop/openlase/tools/playvid.c: In function ‘moreaudio’:
/home/devin/Desktop/openlase/tools/playvid.c:130:4: warning: ‘avcodec_decode_audio3’ is deprecated (declared at /usr/include/ffmpeg/libavcodec/avcodec.h:3852) [-Wdeprecated-declarations]
/home/devin/Desktop/openlase/tools/playvid.c: In function ‘av_vid_init’:
/home/devin/Desktop/openlase/tools/playvid.c:154:2: warning: implicit declaration of function ‘av_open_input_file’ [-Wimplicit-function-declaration]
/home/devin/Desktop/openlase/tools/playvid.c:157:2: warning: ‘av_find_stream_info’ is deprecated (declared at /usr/include/ffmpeg/libavformat/avformat.h:1446) [-Wdeprecated-declarations]
/home/devin/Desktop/openlase/tools/playvid.c:160:2: warning: implicit declaration of function ‘dump_format’ [-Wimplicit-function-declaration]
/home/devin/Desktop/openlase/tools/playvid.c:178:2: warning: ‘avcodec_open’ is deprecated (declared at /usr/include/ffmpeg/libavcodec/avcodec.h:3569) [-Wdeprecated-declarations]
/home/devin/Desktop/openlase/tools/playvid.c: In function ‘av_aud_init’:
/home/devin/Desktop/openlase/tools/playvid.c:195:2: warning: ‘av_find_stream_info’ is deprecated (declared at /usr/include/ffmpeg/libavformat/avformat.h:1446) [-Wdeprecated-declarations]
/home/devin/Desktop/openlase/tools/playvid.c:214:2: warning: ‘avcodec_open’ is deprecated (declared at /usr/include/ffmpeg/libavcodec/avcodec.h:3569) [-Wdeprecated-declarations]
/home/devin/Desktop/openlase/tools/playvid.c:219:13: error: ‘SAMPLE_FMT_FLT’ undeclared (first use in this function)
/home/devin/Desktop/openlase/tools/playvid.c:219:13: note: each undeclared identifier is reported only once for each function it appears in
/home/devin/Desktop/openlase/tools/playvid.c: In function ‘av_deinit’:
/home/devin/Desktop/openlase/tools/playvid.c:241:2: warning: ‘av_close_input_file’ is deprecated (declared at /usr/include/ffmpeg/libavformat/avformat.h:1622) [-Wdeprecated-declarations]
/home/devin/Desktop/openlase/tools/playvid.c:242:2: warning: ‘av_close_input_file’ is deprecated (declared at /usr/include/ffmpeg/libavformat/avformat.h:1622) [-Wdeprecated-declarations]
/home/devin/Desktop/openlase/tools/playvid.c: In function ‘main’:
/home/devin/Desktop/openlase/tools/playvid.c:470:7: warning: variable ‘obj’ set but not used [-Wunused-but-set-variable]
make[2]: *** [tools/CMakeFiles/playvid.dir/playvid.c.o] Error 1
make[1]: *** [tools/CMakeFiles/playvid.dir/all] Error 2
make: *** [all] Error 2
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.