Source: vtk7 Version: 7.1.1+dfsg2-10.1 Severity: important X-Debbugs-Cc: sramac...@debian.org Tags: sid bookworm ftbfs Usertags: ffmpeg5.0
vtk7 FTBFS with ffmpeg 5.0 in experimental: [ 27%] Building CXX object IO/GDAL/CMakeFiles/vtkIOGDALTCL.dir/vtkIOGDALTCLInit.cxx.o cd /<<PKGBUILDDIR>>/debian/build/IO/GDAL && /usr/bin/mpic++ -DVTK_IN_VTK -DvtkIOGDALTCL_EXPORTS -I/usr/include/gdal -I/<<PKGBUILDDIR>>/debian/build/IO/GDAL -I/<<PKGBUILDDIR>>/IO/GDAL -I/<<PKGBUILDDIR>>/debian/build/Common/Core -I/<<PKGBUILDDIR>>/Common/Core -I/<<PKGBUILDDIR>>/debian/build/Utilities/KWIML -I/<<PKGBUILDDIR>>/Utilities/KWIML -I/<<PKGBUILDDIR>>/debian/build/Utilities/KWSys -I/<<PKGBUILDDIR>>/Utilities/KWSys -I/<<PKGBUILDDIR>>/debian/build/Common/DataModel -I/<<PKGBUILDDIR>>/Common/DataModel -I/<<PKGBUILDDIR>>/debian/build/Common/Math -I/<<PKGBUILDDIR>>/Common/Math -I/<<PKGBUILDDIR>>/debian/build/Common/Misc -I/<<PKGBUILDDIR>>/Common/Misc -I/<<PKGBUILDDIR>>/debian/build/Common/System -I/<<PKGBUILDDIR>>/Common/System -I/<<PKGBUILDDIR>>/debian/build/Common/Transforms -I/<<PKGBUILDDIR>>/Common/Transforms -I/<<PKGBUILDDIR>>/debian/build/Common/ExecutionModel -I/<<PKGBUILDDIR>>/Common/ExecutionModel -I/<<PKGBUILDDIR>>/debian/build/IO/Image -I/<<PKGBUILDDIR>>/IO/Image -I/<<PKGBUILDDIR>>/debian/build/Utilities/DICOMParser -I/<<PKGBUILDDIR>>/Utilities/DICOMParser -I/<<PKGBUILDDIR>>/debian/build/Utilities/MetaIO/vtkmetaio -I/<<PKGBUILDDIR>>/debian/build/Utilities/MetaIO -I/<<PKGBUILDDIR>>/Utilities/MetaIO -I/<<PKGBUILDDIR>>/debian/build/ThirdParty/zlib -I/<<PKGBUILDDIR>>/ThirdParty/zlib -I/<<PKGBUILDDIR>>/debian/build/ThirdParty/jpeg -I/<<PKGBUILDDIR>>/ThirdParty/jpeg -I/<<PKGBUILDDIR>>/debian/build/ThirdParty/png -I/<<PKGBUILDDIR>>/ThirdParty/png -I/<<PKGBUILDDIR>>/debian/build/ThirdParty/tiff -I/<<PKGBUILDDIR>>/ThirdParty/tiff -I/<<PKGBUILDDIR>>/Wrapping/Tcl -I/<<PKGBUILDDIR>>/debian/build/Wrapping/Tcl -I/usr/include/tcl -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -MD -MT IO/GDAL/CMakeFiles/vtkIOGDALTCL.dir/vtkIOGDALTCLInit.cxx.o -MF CMakeFiles/vtkIOGDALTCL.dir/vtkIOGDALTCLInit.cxx.o.d -o CMakeFiles/vtkIOGDALTCL.dir/vtkIOGDALTCLInit.cxx.o -c /<<PKGBUILDDIR>>/debian/build/IO/GDAL/vtkIOGDALTCLInit.cxx /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx: In member function ‘int vtkFFMPEGWriterInternal::Start()’: /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:133:3: error: ‘av_register_all’ was not declared in this scope 133 | av_register_all(); | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:151:41: error: invalid conversion from ‘const AVOutputFormat*’ to ‘AVOutputFormat*’ [-fpermissive] 151 | this->avOutputFormat = av_guess_format("avi", NULL, NULL); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ | | | const AVOutputFormat* /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:173:33: error: ‘AVFormatContext’ {aka ‘struct AVFormatContext’} has no member named ‘filename’ 173 | strcpy(this->avFormatContext->filename, this->Writer->GetFileName()); | ^~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:188:39: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ 188 | AVCodecContext *c = this->avStream->codec; | ^~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:190:4: error: invalid use of incomplete type ‘struct AVCodecContext’ 190 | c->codec_id = static_cast<AVCodecID>(this->avOutputFormat->video_codec); | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:197:3: error: invalid use of incomplete type ‘struct AVCodecContext’ 197 | c->codec_type = AVMEDIA_TYPE_VIDEO; | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:199:4: error: invalid use of incomplete type ‘struct AVCodecContext’ 199 | c->width = this->Dim[0]; | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:200:4: error: invalid use of incomplete type ‘struct AVCodecContext’ 200 | c->height = this->Dim[1]; | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:203:6: error: invalid use of incomplete type ‘struct AVCodecContext’ 203 | c->pix_fmt = AV_PIX_FMT_YUVJ422P; | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:207:6: error: invalid use of incomplete type ‘struct AVCodecContext’ 207 | c->pix_fmt = AV_PIX_FMT_BGR24; | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:211:4: error: invalid use of incomplete type ‘struct AVCodecContext’ 211 | c->time_base.den = this->FrameRate; | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:212:4: error: invalid use of incomplete type ‘struct AVCodecContext’ 212 | c->time_base.num = 1; | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:214:4: error: invalid use of incomplete type ‘struct AVCodecContext’ 214 | c->gop_size = this->FrameRate; | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:222:10: error: invalid use of incomplete type ‘struct AVCodecContext’ 222 | c->bit_rate = 3*1024*1024; | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:225:10: error: invalid use of incomplete type ‘struct AVCodecContext’ 225 | c->bit_rate = 6*1024*1024; | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:228:10: error: invalid use of incomplete type ‘struct AVCodecContext’ 228 | c->bit_rate = 12*1024*1024; | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:234:6: error: invalid use of incomplete type ‘struct AVCodecContext’ 234 | c->bit_rate = this->Writer->GetBitRate(); | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:239:6: error: invalid use of incomplete type ‘struct AVCodecContext’ 239 | c->bit_rate_tolerance = c->bit_rate; //ffmpeg won't create a codec if brt<br | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:239:30: error: invalid use of incomplete type ‘struct AVCodecContext’ 239 | c->bit_rate_tolerance = c->bit_rate; //ffmpeg won't create a codec if brt<br | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:243:6: error: invalid use of incomplete type ‘struct AVCodecContext’ 243 | c->bit_rate_tolerance = this->Writer->GetBitRateTolerance(); | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:256:42: error: invalid use of incomplete type ‘struct AVCodecContext’ 256 | AVCodec *codec = avcodec_find_encoder(c->codec_id); | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:265:7: error: ‘avcodec_open2’ was not declared in this scope; did you mean ‘avio_open2’? 265 | if (avcodec_open2(c, codec, NULL) < 0) | ^~~~~~~~~~~~~ | avio_open2 /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:292:55: error: invalid use of incomplete type ‘struct AVCodecContext’ 292 | int RGBsize = avpicture_get_size(AV_PIX_FMT_RGB24, c->width, c->height); | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:292:65: error: invalid use of incomplete type ‘struct AVCodecContext’ 292 | int RGBsize = avpicture_get_size(AV_PIX_FMT_RGB24, c->width, c->height); | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:292:17: error: ‘avpicture_get_size’ was not declared in this scope 292 | int RGBsize = avpicture_get_size(AV_PIX_FMT_RGB24, c->width, c->height); | ^~~~~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:300:19: error: ‘AVPicture’ was not declared in this scope; did you mean ‘AVPictureType’? 300 | avpicture_fill((AVPicture *)this->rgbInput, rgb, AV_PIX_FMT_RGB24, c->width, c->height); | ^~~~~~~~~ | AVPictureType /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:300:30: error: expected primary-expression before ‘)’ token 300 | avpicture_fill((AVPicture *)this->rgbInput, rgb, AV_PIX_FMT_RGB24, c->width, c->height); | ^ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:300:71: error: invalid use of incomplete type ‘struct AVCodecContext’ 300 | avpicture_fill((AVPicture *)this->rgbInput, rgb, AV_PIX_FMT_RGB24, c->width, c->height); | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:300:81: error: invalid use of incomplete type ‘struct AVCodecContext’ 300 | avpicture_fill((AVPicture *)this->rgbInput, rgb, AV_PIX_FMT_RGB24, c->width, c->height); | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:300:3: error: ‘avpicture_fill’ was not declared in this scope 300 | avpicture_fill((AVPicture *)this->rgbInput, rgb, AV_PIX_FMT_RGB24, c->width, c->height); | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:309:37: error: invalid use of incomplete type ‘struct AVCodecContext’ 309 | int YUVsize = avpicture_get_size(c->pix_fmt, c->width, c->height); | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:309:49: error: invalid use of incomplete type ‘struct AVCodecContext’ 309 | int YUVsize = avpicture_get_size(c->pix_fmt, c->width, c->height); | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:309:59: error: invalid use of incomplete type ‘struct AVCodecContext’ 309 | int YUVsize = avpicture_get_size(c->pix_fmt, c->width, c->height); | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:317:30: error: expected primary-expression before ‘)’ token 317 | avpicture_fill((AVPicture *)this->yuvOutput, yuv, c->pix_fmt, c->width, c->height); | ^ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:317:54: error: invalid use of incomplete type ‘struct AVCodecContext’ 317 | avpicture_fill((AVPicture *)this->yuvOutput, yuv, c->pix_fmt, c->width, c->height); | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:317:66: error: invalid use of incomplete type ‘struct AVCodecContext’ 317 | avpicture_fill((AVPicture *)this->yuvOutput, yuv, c->pix_fmt, c->width, c->height); | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:317:76: error: invalid use of incomplete type ‘struct AVCodecContext’ 317 | avpicture_fill((AVPicture *)this->yuvOutput, yuv, c->pix_fmt, c->width, c->height); | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:324:68: error: ‘AVFormatContext’ {aka ‘struct AVFormatContext’} has no member named ‘filename’ 324 | if (avio_open(&this->avFormatContext->pb, this->avFormatContext->filename, AVIO_FLAG_WRITE) < 0) | ^~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx: In member function ‘int vtkFFMPEGWriterInternal::Write(vtkImageData*)’: /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:349:40: error: ‘AVStream’ {aka ‘struct AVStream’} has no member named ‘codec’ 349 | AVCodecContext *cc = this->avStream->codec; | ^~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:354:25: error: invalid use of incomplete type ‘struct AVCodecContext’ 354 | for (int y = 0; y < cc->height; y++) | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:356:20: error: invalid use of incomplete type ‘struct AVCodecContext’ 356 | src = rgb + (cc->height-y-1) * cc->width * 3; //flip Y | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:356:38: error: invalid use of incomplete type ‘struct AVCodecContext’ 356 | src = rgb + (cc->height-y-1) * cc->width * 3; //flip Y | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:359:39: error: invalid use of incomplete type ‘struct AVCodecContext’ 359 | memcpy((void*)dest, (void*)src, cc->width*3); | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:370:7: error: invalid use of incomplete type ‘struct AVCodecContext’ 370 | cc->width, cc->height, AV_PIX_FMT_RGB24, | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:370:18: error: invalid use of incomplete type ‘struct AVCodecContext’ 370 | cc->width, cc->height, AV_PIX_FMT_RGB24, | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:371:7: error: invalid use of incomplete type ‘struct AVCodecContext’ 371 | cc->width, cc->height, cc->pix_fmt, | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:371:18: error: invalid use of incomplete type ‘struct AVCodecContext’ 371 | cc->width, cc->height, cc->pix_fmt, | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:371:30: error: invalid use of incomplete type ‘struct AVCodecContext’ 371 | cc->width, cc->height, cc->pix_fmt, | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:382:10: error: invalid use of incomplete type ‘struct AVCodecContext’ 382 | 0, cc->height, | ^~ In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:313, from /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:27: /usr/include/x86_64-linux-gnu/libavcodec/codec.h:195:8: note: forward declaration of ‘struct AVCodecContext’ 195 | struct AVCodecContext; | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/IO/FFMPEG/vtkFFMPEGWriter.cxx:435:13: error: ‘avcodec_encode_video2’ was not declared in this scope 435 | int ret = avcodec_encode_video2(cc, | ^~~~~~~~~~~~~~~~~~~~~ make[4]: *** [IO/FFMPEG/CMakeFiles/vtkIOFFMPEG.dir/build.make:91: IO/FFMPEG/CMakeFiles/vtkIOFFMPEG.dir/vtkFFMPEGWriter.cxx.o] Error 1 Cheers -- Sebastian Ramacher
signature.asc
Description: PGP signature