aboutsummaryrefslogtreecommitdiffstats
path: root/cad
diff options
context:
space:
mode:
authorjbeich <jbeich@FreeBSD.org>2018-05-02 21:25:55 +0800
committerjbeich <jbeich@FreeBSD.org>2018-05-02 21:25:55 +0800
commit3f926947b6cf6ea3e3cbf7d32a19903135cfc224 (patch)
treef6f20654cc79899d19179aec536471b2c891933c /cad
parent8d6e55ce24577a49c101794fdd939e654fcfb2e7 (diff)
downloadfreebsd-ports-gnome-3f926947b6cf6ea3e3cbf7d32a19903135cfc224.tar.gz
freebsd-ports-gnome-3f926947b6cf6ea3e3cbf7d32a19903135cfc224.tar.zst
freebsd-ports-gnome-3f926947b6cf6ea3e3cbf7d32a19903135cfc224.zip
cad/opencascade: unbreak with ffmpeg 4.0
src/Image/Image_VideoRecorder.cxx:279:25: error: use of undeclared identifier 'CODEC_FLAG_GLOBAL_HEADER' aCodecCtx->flags |= CODEC_FLAG_GLOBAL_HEADER; ^ src/Image/Image_VideoRecorder.cxx:452:38: error: use of undeclared identifier 'AVFMT_RAWPICTURE' if ((myAVContext->oformat->flags & AVFMT_RAWPICTURE) != 0 ^ PR: 227726 Reported by: antoine (via exp-run)
Diffstat (limited to 'cad')
-rw-r--r--cad/opencascade/files/patch-src_Image_Image__VideoRecorder.cxx34
1 files changed, 34 insertions, 0 deletions
diff --git a/cad/opencascade/files/patch-src_Image_Image__VideoRecorder.cxx b/cad/opencascade/files/patch-src_Image_Image__VideoRecorder.cxx
new file mode 100644
index 000000000000..27587410056e
--- /dev/null
+++ b/cad/opencascade/files/patch-src_Image_Image__VideoRecorder.cxx
@@ -0,0 +1,34 @@
+src/Image/Image_VideoRecorder.cxx:279:25: error: use of undeclared identifier 'CODEC_FLAG_GLOBAL_HEADER'
+ aCodecCtx->flags |= CODEC_FLAG_GLOBAL_HEADER;
+ ^
+src/Image/Image_VideoRecorder.cxx:452:38: error: use of undeclared identifier 'AVFMT_RAWPICTURE'
+ if ((myAVContext->oformat->flags & AVFMT_RAWPICTURE) != 0
+ ^
+
+--- src/Image/Image_VideoRecorder.cxx.orig 2017-08-30 13:28:21 UTC
++++ src/Image/Image_VideoRecorder.cxx
+@@ -276,7 +276,7 @@ Standard_Boolean Image_VideoRecorder::addVideoStream (
+ // some formats want stream headers to be separate
+ if (myAVContext->oformat->flags & AVFMT_GLOBALHEADER)
+ {
+- aCodecCtx->flags |= CODEC_FLAG_GLOBAL_HEADER;
++ aCodecCtx->flags |= AV_CODEC_FLAG_GLOBAL_HEADER;
+ }
+ return Standard_True;
+ #else
+@@ -449,6 +449,7 @@ Standard_Boolean Image_VideoRecorder::writeVideoFrame
+ AVPacket aPacket;
+ memset (&aPacket, 0, sizeof(aPacket));
+ av_init_packet (&aPacket);
++#ifdef AVFMT_RAWPICTURE
+ if ((myAVContext->oformat->flags & AVFMT_RAWPICTURE) != 0
+ && !theToFlush)
+ {
+@@ -461,6 +462,7 @@ Standard_Boolean Image_VideoRecorder::writeVideoFrame
+ aResAv = av_interleaved_write_frame (myAVContext, &aPacket);
+ }
+ else
++#endif
+ {
+ // encode the image
+ myFrame->pts = myFrameCount;