/usr/bin/x86_64-pc-linux-gnu-g++ -DCVAPI_EXPORTS -DENABLE_PLUGINS -DHAVE_CAMV4L2 -DHAVE_FFMPEG -DHAVE_GSTREAMER -DHAVE_OBSENSOR -DHAVE_OBSENSOR_V4L2 -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/var/tmp/portage/media-libs/opencv-4.11.0/work/opencv-4.11.0/modules/videoio/include -I/var/tmp/portage/media-libs/opencv-4.11.0/work/opencv-4.11.0-abi_x86_64.amd64/modules/videoio -I/var/tmp/portage/media-libs/opencv-4.11.0/work/opencv-4.11.0/modules/core/include -I/var/tmp/portage/media-libs/opencv-4.11.0/work/opencv-4.11.0/modules/imgproc/include -I/var/tmp/portage/media-libs/opencv-4.11.0/work/opencv-4.11.0/modules/imgcodecs/include -isystem /var/tmp/portage/media-libs/opencv-4.11.0/work/opencv-4.11.0-abi_x86_64.amd64 -isystem /usr/include/gstreamer-1.0 -isystem /usr/lib64/libffi/include -isystem /usr/include/glib-2.0 -isystem /usr/lib64/glib-2.0/include -isystem /usr/include/orc-0.4 -DNDEBUG -mtune=generic -O2 -pipe -fsigned-char -W -Wall -Wreturn-type -Wnon-virtual-dtor -Waddress -Wsequence-point -Wformat -Wformat-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -fvisibility=hidden -fvisibility-inlines-hidden -fopenmp -std=c++11 -fPIC -MD -MT modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_ffmpeg.cpp.o -MF modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_ffmpeg.cpp.o.d -o modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_ffmpeg.cpp.o -c /var/tmp/portage/media-libs/opencv-4.11.0/work/opencv-4.11.0/modules/videoio/src/cap_ffmpeg.cpp
In file included from /var/tmp/portage/media-libs/opencv-4.11.0/work/opencv-4.11.0/modules/videoio/src/cap_ffmpeg.cpp:50:
/var/tmp/portage/media-libs/opencv-4.11.0/work/opencv-4.11.0/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘void CvCapture_FFMPEG::close()’:
/var/tmp/portage/media-libs/opencv-4.11.0/work/opencv-4.11.0/modules/videoio/src/cap_ffmpeg_impl.hpp:688:9: error: ‘avcodec_close’ was not declared in this scope; did you mean ‘avio_close’?
688 | avcodec_close( context );
| ^~~~~~~~~~~~~
| avio_close
/var/tmp/portage/media-libs/opencv-4.11.0/work/opencv-4.11.0/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘void CvCapture_FFMPEG::get_rotation_angle()’:
/var/tmp/portage/media-libs/opencv-4.11.0/work/opencv-4.11.0/modules/videoio/src/cap_ffmpeg_impl.hpp:2008:12: error: ‘av_stream_get_side_data’ was not declared in this scope; did you mean ‘av_frame_get_side_data’?
2008 | data = av_stream_get_side_data(video_st, AV_PKT_DATA_DISPLAYMATRIX, NULL);
| ^~~~~~~~~~~~~~~~~~~~~~~
| av_frame_get_side_data
We need autogen it and probably pin a specific version.
We need autogen it and probably pin a specific version.