Add TIZEN_FEATURE_LIBAV to CFLAGS and CXXFLAGS 82/306482/1 accepted/tizen_8.0_unified tizen_8.0 accepted/tizen/8.0/unified/20240227.172314
authorTae-Young Chung <ty83.chung@samsung.com>
Thu, 22 Feb 2024 04:12:24 +0000 (13:12 +0900)
committerTae-Young Chung <ty83.chung@samsung.com>
Thu, 22 Feb 2024 04:13:52 +0000 (13:13 +0900)
[Version] : 4.7.0-7
[Issue type] : bug fix

Videoio's FFMPEG backend causes segfault while opening a video file.
A root cause is missing 'TIZEN_FEATURE_LIBAV', which is defined in FFMPEG,
from building OpenCV.

Change-Id: I330cc3af6d5ec8a1ed20eb38650bb22f0991280d
Signed-off-by: Tae-Young Chung <ty83.chung@samsung.com>
packaging/opencv.spec

index 887d337..e375d20 100644 (file)
@@ -7,7 +7,7 @@
 Name: opencv
 Summary: OpenCV library
 Version: 4.7.0
-Release: 6
+Release: 7
 Group: Development/Libraries
 License: Apache-2.0
 Source0: %{name}-%{version}.tar.gz
@@ -88,6 +88,10 @@ ARCH=riscv64
 # compatibility to opencv3
 sed -i 's/opencv4.pc/opencv.pc/g' cmake/OpenCVGenPkgconfig.cmake
 
+# FFMPEG's TIZEN_FEATURE_LIBAV feature.
+export CFLAGS+=" -DTIZEN_FEATURE_LIBAV"
+export CXXFLAGS+=" -DTIZEN_FEATURE_LIBAV"
+
 mkdir -p build
 cd build
 cmake .. -DCMAKE_INSTALL_PREFIX=/usr \