Package: avifile Version: 0.7.48~20090503.ds-26 Severity: serious Tags: patch
Hello, The attached should work to make sure we don't error out if neon flag is not built by ffmpeg. I don't know how differently can try to make it smarter, or maybe we can just drop all that code. * Make sure the test doesn't fail when ffmpeg is built without neon support on armhf Thanks for considering the patch. diff -Nru avifile-0.7.48~20090503.ds/debian/tests/decoding-test-data/test1.cc avifile-0.7.48~20090503.ds/debian/tests/decoding-test-data/test1.cc --- avifile-0.7.48~20090503.ds/debian/tests/decoding-test-data/test1.cc 2022-04-05 00:15:21.000000000 +0200 +++ avifile-0.7.48~20090503.ds/debian/tests/decoding-test-data/test1.cc 2024-07-10 10:11:42.000000000 +0200 @@ -166,13 +166,13 @@ flags = av_get_cpu_flags(); std::cout << "Old cpu flags: 0x" << std::hex << flags << std::dec << std::endl; - if (av_parse_cpu_caps(&flags, "-neon") < 0) { - std::cerr << "failed to parse cpu caps" << std::endl; - return 2; + if (av_parse_cpu_caps(&flags, "-neon") >= 0) { + av_force_cpu_flags(flags); + std::cout << "New cpu flags: 0x" << std::hex << flags + << std::dec << std::endl; + } else { + std::cout << "failed disable neon, ffmpeg built without support for it?" << std::endl; } - av_force_cpu_flags(flags); - std::cout << "New cpu flags: 0x" << std::hex << flags - << std::dec << std::endl; }/* get filename */
thanks Gianfranco
OpenPGP_signature.asc
Description: OpenPGP digital signature