Add TIZEN_FEATURE_LIBAV to CFLAGS and CXXFLAGS 87/306487/1 accepted/tizen_unified_toolchain accepted/tizen/unified/20240227.054153 accepted/tizen/unified/toolchain/20240311.070051 accepted/tizen/unified/x/20240227.051136
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 05:22:13 +0000 (14:22 +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 \