Source: opencv Version: 4.5.4+dfsg-9 Severity: important X-Debbugs-Cc: sramac...@debian.org Tags: sid bookworm ftbfs Usertags: ftbfs5.0
opencv FTBFS with ffmpeg 5.0 (available in experimental): | [569/1071] /usr/lib/ccache/c++ -DCVAPI_EXPORTS -DENABLE_PLUGINS -DHAVE_CAMV4L2 -DHAVE_DC1394_2 -DHAVE_FFMPEG -DHAVE_GPHOTO2 -DHAVE_GSTREAMER -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/modules/videoio/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/modules/videoio -I/<<PKGBUILDDIR>>/modules/core/include -I/<<PKGBUILDDIR>>/modules/imgproc/include -I/<<PKGBUILDDIR>>/modules/imgcodecs/include -isystem /usr/include/gdal -isystem /usr/include/eigen3 -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/orc-0.4 -isystem /usr/include/CL -isystem /usr/include/gphoto2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-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 -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -fvisibility=hidden -fvisibility-inlines-hidden -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -fPIC -std=c++11 -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 /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg.cpp | FAILED: modules/videoio/CMakeFiles/opencv_videoio.dir/src/cap_ffmpeg.cpp.o | /usr/lib/ccache/c++ -DCVAPI_EXPORTS -DENABLE_PLUGINS -DHAVE_CAMV4L2 -DHAVE_DC1394_2 -DHAVE_FFMPEG -DHAVE_GPHOTO2 -DHAVE_GSTREAMER -D_USE_MATH_DEFINES -D__OPENCV_BUILD=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu -I/<<PKGBUILDDIR>>/modules/videoio/include -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/modules/videoio -I/<<PKGBUILDDIR>>/modules/core/include -I/<<PKGBUILDDIR>>/modules/imgproc/include -I/<<PKGBUILDDIR>>/modules/imgcodecs/include -isystem /usr/include/gdal -isystem /usr/include/eigen3 -isystem /usr/include/gstreamer-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/orc-0.4 -isystem /usr/include/CL -isystem /usr/include/gphoto2 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-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 -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -fvisibility=hidden -fvisibility-inlines-hidden -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -fPIC -std=c++11 -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 /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg.cpp | In file included from /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg.cpp:50: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:537:5: error: ‘AVBSFContext’ does not name a type; did you mean ‘AVIOContext’? | 537 | AVBSFContext* bsfc; | | ^~~~~~~~~~~~ | | AVIOContext | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘void CvCapture_FFMPEG::init()’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:583:5: error: ‘bsfc’ was not declared in this scope | 583 | bsfc = NULL; | | ^~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘void CvCapture_FFMPEG::close()’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:613:34: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 613 | avcodec_close( video_st->codec ); | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:648:9: error: ‘bsfc’ was not declared in this scope | 648 | if (bsfc) | | ^~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:651:9: error: ‘av_bsf_free’ was not declared in this scope; did you mean ‘av_opt_free’? | 651 | av_bsf_free(&bsfc); | | ^~~~~~~~~~~ | | av_opt_free | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: At global scope: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:796:39: error: ‘AVLockOp’ has not been declared | 796 | static int LockCallBack(void **mutex, AVLockOp op) | | ^~~~~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In function ‘int LockCallBack(void**, int)’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:801:14: error: ‘AV_LOCK_CREATE’ was not declared in this scope; did you mean ‘AV_LOG_TRACE’? | 801 | case AV_LOCK_CREATE: | | ^~~~~~~~~~~~~~ | | AV_LOG_TRACE | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:810:14: error: ‘AV_LOCK_OBTAIN’ was not declared in this scope | 810 | case AV_LOCK_OBTAIN: | | ^~~~~~~~~~~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:814:14: error: ‘AV_LOCK_RELEASE’ was not declared in this scope | 814 | case AV_LOCK_RELEASE: | | ^~~~~~~~~~~~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:818:14: error: ‘AV_LOCK_DESTROY’ was not declared in this scope | 818 | case AV_LOCK_DESTROY: | | ^~~~~~~~~~~~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In constructor ‘InternalFFMpegRegister::InternalFFMpegRegister()’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:871:9: error: ‘av_register_all’ was not declared in this scope | 871 | av_register_all(); | | ^~~~~~~~~~~~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:874:9: error: ‘av_lockmgr_register’ was not declared in this scope | 874 | av_lockmgr_register(&LockCallBack); | | ^~~~~~~~~~~~~~~~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In destructor ‘InternalFFMpegRegister::~InternalFFMpegRegister()’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:878:9: error: ‘av_lockmgr_register’ was not declared in this scope | 878 | av_lockmgr_register(NULL); | | ^~~~~~~~~~~~~~~~~~~ | In file included from /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg.cpp:50: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘bool CvCapture_FFMPEG::open(const char*, const cv::VideoCaptureParameters&)’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:986:42: error: invalid conversion from ‘const AVInputFormat*’ to ‘AVInputFormat*’ [-fpermissive] | 986 | input_format = av_find_input_format(entry->value); | | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ | | | | | const AVInputFormat* | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1005:47: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1005 | AVCodecContext* enc = ic->streams[i]->codec; | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1091:53: error: invalid conversion from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive] | 1091 | codec = avcodec_find_decoder(enc->codec_id); | | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ | | | | | const AVCodec* | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1100:61: error: invalid conversion from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive] | 1100 | codec = avcodec_find_decoder_by_name(video_codec_param->value); | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | | const AVCodec* | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘bool CvCapture_FFMPEG::processRawPacket()’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1220:19: error: ‘AVBitStreamFilter’ does not name a type | 1220 | const AVBitStreamFilter * bsf = av_bsf_get_by_name(filterName); | | ^~~~~~~~~~~~~~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1221:18: error: ‘bsf’ was not declared in this scope | 1221 | if (!bsf) | | ^~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1226:36: error: ‘bsf’ was not declared in this scope | 1226 | int err = av_bsf_alloc(bsf, &bsfc); | | ^~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1226:42: error: ‘bsfc’ was not declared in this scope | 1226 | int err = av_bsf_alloc(bsf, &bsfc); | | ^~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1226:23: error: ‘av_bsf_alloc’ was not declared in this scope; did you mean ‘av_max_alloc’? | 1226 | int err = av_bsf_alloc(bsf, &bsfc); | | ^~~~~~~~~~~~ | | av_max_alloc | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1233:19: error: ‘av_bsf_init’ was not declared in this scope; did you mean ‘av_uninit’? | 1233 | err = av_bsf_init(bsfc); | | ^~~~~~~~~~~ | | av_uninit | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1249:9: error: ‘bsfc’ was not declared in this scope | 1249 | if (bsfc) | | ^~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1257:19: error: ‘av_bsf_send_packet’ was not declared in this scope; did you mean ‘avcodec_send_packet’? | 1257 | int err = av_bsf_send_packet(bsfc, &packet); | | ^~~~~~~~~~~~~~~~~~ | | avcodec_send_packet | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1263:15: error: ‘av_bsf_receive_packet’ was not declared in this scope; did you mean ‘avcodec_receive_packet’? | 1263 | err = av_bsf_receive_packet(bsfc, &packet_filtered); | | ^~~~~~~~~~~~~~~~~~~~~ | | avcodec_receive_packet | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘bool CvCapture_FFMPEG::grabFrame()’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1307:45: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1307 | valid = avcodec_receive_frame(video_st->codec, picture) >= 0; | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1357:43: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1357 | if (avcodec_send_packet(video_st->codec, &packet) < 0) { | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1360:47: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1360 | ret = avcodec_receive_frame(video_st->codec, picture); | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1369:40: error: ‘AVFrame’ {aka ‘struct AVFrame’} has no member named ‘pkt_pts’; did you mean ‘pkt_dts’? | 1369 | picture_pts = picture->pkt_pts != AV_NOPTS_VALUE_ && picture->pkt_pts != 0 ? picture->pkt_pts : picture->pkt_dts; | | ^~~~~~~ | | pkt_dts | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1369:79: error: ‘AVFrame’ {aka ‘struct AVFrame’} has no member named ‘pkt_pts’; did you mean ‘pkt_dts’? | 1369 | picture_pts = picture->pkt_pts != AV_NOPTS_VALUE_ && picture->pkt_pts != 0 ? picture->pkt_pts : picture->pkt_dts; | | ^~~~~~~ | | pkt_dts | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1369:103: error: ‘AVFrame’ {aka ‘struct AVFrame’} has no member named ‘pkt_pts’; did you mean ‘pkt_dts’? | 1369 | picture_pts = picture->pkt_pts != AV_NOPTS_VALUE_ && picture->pkt_pts != 0 ? picture->pkt_pts : picture->pkt_dts; | | ^~~~~~~ | | pkt_dts | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘bool CvCapture_FFMPEG::retrieveFrame(int, unsigned char**, int*, int*, int*, int*)’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1405:23: error: ‘bsfc’ was not declared in this scope | 1405 | AVPacket& p = bsfc ? packet_filtered : packet; | | ^~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1431:34: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1431 | frame.width != video_st->codec->width || | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1432:35: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1432 | frame.height != video_st->codec->height || | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1437:38: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1437 | int buffer_width = video_st->codec->coded_width, buffer_height = video_st->codec->coded_height; | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1441:31: error: ‘buffer_height’ was not declared in this scope; did you mean ‘buffer_width’? | 1441 | buffer_width, buffer_height, | | ^~~~~~~~~~~~~ | | buffer_width | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1471:33: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1471 | frame.width = video_st->codec->width; | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1472:34: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1472 | frame.height = video_st->codec->height; | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1482:26: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1482 | 0, video_st->codec->coded_height, | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘bool CvCapture_FFMPEG::retrieveHWFrame(cv::OutputArray)’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1511:44: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1511 | return hw_copy_frame_to_umat(video_st->codec->hw_device_ctx, picture, output); | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘double CvCapture_FFMPEG::getProperty(int) const’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1547:30: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1547 | codec_id = video_st->codec->codec_id; | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1548:40: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1548 | codec_tag = (double) video_st->codec->codec_tag; | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1568:43: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1568 | AVPixelFormat pix_fmt = video_st->codec->pix_fmt; | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘double CvCapture_FFMPEG::get_fps() const’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1642:52: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1642 | fps = 1.0 / r2d(ic->streams[video_stream]->codec->time_base); | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘void CvCapture_FFMPEG::seek(int64_t)’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1699:58: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1699 | avcodec_flush_buffers(ic->streams[video_stream]->codec); | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In function ‘bool icv_configure_video_stream_FFMPEG(AVFormatContext*, AVStream*, const AVCodec*, int, int, int, double, AVPixelFormat)’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1934:29: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 1934 | AVCodecContext *c = st->codec; | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:1942:5: error: ‘avcodec_get_context_defaults3’ was not declared in this scope | 1942 | avcodec_get_context_defaults3(c, codec); | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In function ‘int icv_av_write_frame_FFMPEG(AVFormatContext*, AVStream*, uint8_t*, uint32_t, AVFrame*, int)’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:2049:35: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 2049 | AVCodecContext* c = video_st->codec; | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘bool CvVideoWriter_FFMPEG::writeFrame(const unsigned char*, int, int, int, int, int)’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:2148:35: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 2148 | AVCodecContext* c = video_st->codec; | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:2226:19: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 2226 | if (video_st->codec->hw_device_ctx) { | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:2233:45: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 2233 | if (av_hwframe_get_buffer(video_st->codec->hw_frames_ctx, hw_frame, 0) < 0) { | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘bool CvVideoWriter_FFMPEG::writeHWFrame(cv::InputArray)’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:2262:20: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 2262 | if (!video_st->codec->hw_frames_ctx) | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:2270:41: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 2270 | if (av_hwframe_get_buffer(video_st->codec->hw_frames_ctx, hw_frame, 0) < 0) { | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:2276:42: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 2276 | if (!hw_copy_umat_to_frame(video_st->codec->hw_device_ctx, input, hw_frame)) { | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘void CvVideoWriter_FFMPEG::close()’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:2351:19: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 2351 | if( video_st->codec->pix_fmt != input_pix_fmt) | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:2363:29: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 2363 | avcodec_close(video_st->codec); | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp: In member function ‘bool CvVideoWriter_FFMPEG::open(const char*, int, double, int, int, const cv::VideoWriterParameters&)’: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:2490:26: error: invalid conversion from ‘const AVOutputFormat*’ to ‘AVOutputFormat*’ [-fpermissive] | 2490 | fmt = av_guess_format(NULL, filename, NULL); | | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ | | | | | const AVOutputFormat* | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:2570:18: error: ‘AVFormatContext’ {aka ‘struct AVFormatContext’} has no member named ‘filename’ | 2570 | snprintf(oc->filename, sizeof(oc->filename), "%s", filename); | | ^~~~~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:2570:39: error: ‘AVFormatContext’ {aka ‘struct AVFormatContext’} has no member named ‘filename’ | 2570 | snprintf(oc->filename, sizeof(oc->filename), "%s", filename); | | ^~~~~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:2686:58: error: ‘AVFormatContext’ {aka ‘struct AVFormatContext’} has no member named ‘filename’ | 2686 | codec_id = av_guess_codec(oc->oformat, NULL, oc->filename, NULL, AVMEDIA_TYPE_VIDEO); | | ^~~~~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:2704:35: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ | 2704 | AVCodecContext *c = video_st->codec; | | ^~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:2737:41: error: invalid conversion from ‘const AVCodec*’ to ‘AVCodec*’ [-fpermissive] | 2737 | codec = avcodec_find_encoder(codec_id); | | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ | | | | | const AVCodec* | In file included from /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_impl.hpp:100, | from /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg.cpp:50: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_hw.hpp: At global scope: | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_hw.hpp:846:1: warning: ‘bool hw_copy_umat_to_frame(AVBufferRef*, cv::InputArray, AVFrame*)’ defined but not used [-Wunused-function] | 846 | hw_copy_umat_to_frame(AVBufferRef* ctx, cv::InputArray input, AVFrame* hw_frame) { | | ^~~~~~~~~~~~~~~~~~~~~ | /<<PKGBUILDDIR>>/modules/videoio/src/cap_ffmpeg_hw.hpp:794:1: warning: ‘bool hw_copy_frame_to_umat(AVBufferRef*, AVFrame*, cv::OutputArray)’ defined but not used [-Wunused-function] | 794 | hw_copy_frame_to_umat(AVBufferRef* ctx, AVFrame* hw_frame, cv::OutputArray output) { | | ^~~~~~~~~~~~~~~~~~~~~ | ninja: build stopped: subcommand failed. | dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j7 -v returned exit code 1 Cheers -- Sebastian Ramacher
signature.asc
Description: PGP signature