Romain Naour
e922c1774c
package/kvazaar: disable on PowerPC, PowerPC64 and PowerPC64le
...
kvazaar is affected by three different build issues on PowerPC and
related architectures:
- On PowerPC64, the build fails due to the use of a deprecated
vec_lvsl() function:
strategies/altivec/picture-altivec.c: In function ‘reg_sad_altivec’:
strategies/altivec/picture-altivec.c:43:5: error: vec_lvsl is deprecated for little endian; use assignment for unaligned loads and stores [-Werror=deprecated]
perm1 = vec_lvsl(0, &data1[y * stride1]);
^~~~~
This bug has been reported upstream at:
https://github.com/ultravideo/kvazaar/issues/172
- On PowerPC 8548, the build fails due to mixing AltiVec and E500
instructions:
strategies/altivec/picture-altivec.c:1:0: error: AltiVec and E500 instructions cannot coexist
This bug has been reported upstream at:
https://github.com/ultravideo/kvazaar/issues/173
- On PowerPC e500mc, because Altivec is not supported on this target:
strategies/altivec/picture-altivec.c:1:0: error: AltiVec not supported in this target
This bug has been reported upstream at:
https://github.com/ultravideo/kvazaar/issues/174
Fixes:
http://autobuild.buildroot.net/results/486/486757f04bc73736b64d18c3298216280be897b1
http://autobuild.buildroot.net/results/45d/45d22c9f2f5b593bed286319105c82cbc3396835
http://autobuild.buildroot.net/results/76c/76c76191f84748326d76fe0cc89456a72738a06b
Signed-off-by: Romain Naour <romain.naour@smile.fr>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2017-07-05 21:03:22 +02:00
Romain Naour
96fa6b4ea1
package/kvazaar: needs BR2_TOOLCHAIN_HAS_SYNC_4
...
./.libs/libkvazaar.so: undefined reference to `__sync_add_and_fetch_4'
Fixes:
http://autobuild.buildroot.net/results/b39/b39a82a2e4106c5ec55c288415e73043a872a0b1
Signed-off-by: Romain Naour <romain.naour@smile.fr>
Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2017-07-05 01:18:35 +02:00
Romain Naour
7e0b4a5cd0
package/kvazaar: needs C++ compiler
...
Even if there is only one CPP file src/extras/crypto.cpp which should
be disabled by --without-cryptopp, kvazaar fail to build the shared
library libkvazaar.so when no C++ compiler is available.
checking whether we are using the GNU C++ compiler... no
Fixes:
[microblazel] http://autobuild.buildroot.net/results/5d1/5d140ed95e292f73b6770a5e5be717df844e4830
[arm] http://autobuild.buildroot.net/results/c55/c55b973502b9b88643ae9fca11447b547148275d
Signed-off-by: Romain Naour <romain.naour@smile.fr>
Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2017-07-05 01:18:24 +02:00
Alexandre Esse
79c7873b64
package/kvazaar: needs threads
...
Fixes:
http://autobuild.buildroot.net/results/6e1eabd691b8674f61898bc0fe734208d226f965/
Signed-off-by: Alexandre Esse <alexandre.esse.dev@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2017-06-20 23:13:25 +02:00
Alexandre Esse
9e0a3101de
kvazaar: new package
...
Kvazaar is an open-source HEVC encoder licensed under LGPLv2.1.
This provides tools to encode raw video into HEVC stream.
website: http://ultravideo.cs.tut.fi/
Signed-off-by: Alexandre Esse <alexandre.esse.dev@gmail.com>
[Thomas: add --without-cryptopp to explicitly disable support for this
optional dependency, use SPDX license code, fix Config.in]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2017-06-18 22:03:47 +02:00