Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 2 May 2018 17:41:01 +0000 (UTC)
From:      Jan Beich <jbeich@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r468858 - in head/net-p2p/retroshare: . files
Message-ID:  <201805021741.w42Hf17n078980@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jbeich
Date: Wed May  2 17:41:01 2018
New Revision: 468858
URL: https://svnweb.freebsd.org/changeset/ports/468858

Log:
  net-p2p/retroshare: unbreak with ffmpeg 4.0
  
  gui/VideoProcessor.cpp:456:40: error: use of undeclared identifier 'CODEC_CAP_TRUNCATED'
      if (encoding_codec->capabilities & CODEC_CAP_TRUNCATED)
                                         ^
  gui/VideoProcessor.cpp:457:36: error: use of undeclared identifier 'CODEC_FLAG_TRUNCATED'
          encoding_context->flags |= CODEC_FLAG_TRUNCATED;
                                     ^
  gui/VideoProcessor.cpp:458:32: error: use of undeclared identifier 'CODEC_FLAG_PSNR'
      encoding_context->flags |= CODEC_FLAG_PSNR;//Peak signal-to-noise ratio
                                 ^
  gui/VideoProcessor.cpp:459:32: error: use of undeclared identifier 'CODEC_CAP_PARAM_CHANGE'
      encoding_context->flags |= CODEC_CAP_PARAM_CHANGE;
                                 ^
  gui/VideoProcessor.cpp:552:39: error: use of undeclared identifier 'CODEC_CAP_TRUNCATED'
      if(decoding_codec->capabilities & CODEC_CAP_TRUNCATED)
                                        ^
  gui/VideoProcessor.cpp:553:36: error: use of undeclared identifier 'CODEC_FLAG_TRUNCATED'
          decoding_context->flags |= CODEC_FLAG_TRUNCATED; // we do not send complete frames
                                     ^
  gui/VideoProcessor.cpp:555:33: error: use of undeclared identifier 'CODEC_FLAG2_CHUNKS'
      decoding_context->flags2 |= CODEC_FLAG2_CHUNKS;
                                  ^
  
  PR:		227726
  Reported by:	antoine (via exp-run)

Added:
  head/net-p2p/retroshare/files/patch-ffmpeg4   (contents, props changed)
Modified:
  head/net-p2p/retroshare/Makefile   (contents, props changed)

Modified: head/net-p2p/retroshare/Makefile
==============================================================================
--- head/net-p2p/retroshare/Makefile	Wed May  2 17:20:56 2018	(r468857)
+++ head/net-p2p/retroshare/Makefile	Wed May  2 17:41:01 2018	(r468858)
@@ -13,8 +13,6 @@ COMMENT=	Private and secure decentralised communicatio
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
-BROKEN=		fails to build with ffmpeg 4.0
-
 LIB_DEPENDS=	libsqlcipher.so:databases/sqlcipher \
 		libspeex.so:audio/speex \
 		libspeexdsp.so:audio/speexdsp \

Added: head/net-p2p/retroshare/files/patch-ffmpeg4
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net-p2p/retroshare/files/patch-ffmpeg4	Wed May  2 17:41:01 2018	(r468858)
@@ -0,0 +1,53 @@
+gui/VideoProcessor.cpp:456:40: error: use of undeclared identifier 'CODEC_CAP_TRUNCATED'
+    if (encoding_codec->capabilities & CODEC_CAP_TRUNCATED)
+                                       ^
+gui/VideoProcessor.cpp:457:36: error: use of undeclared identifier 'CODEC_FLAG_TRUNCATED'
+        encoding_context->flags |= CODEC_FLAG_TRUNCATED;
+                                   ^
+gui/VideoProcessor.cpp:458:32: error: use of undeclared identifier 'CODEC_FLAG_PSNR'
+    encoding_context->flags |= CODEC_FLAG_PSNR;//Peak signal-to-noise ratio
+                               ^
+gui/VideoProcessor.cpp:459:32: error: use of undeclared identifier 'CODEC_CAP_PARAM_CHANGE'
+    encoding_context->flags |= CODEC_CAP_PARAM_CHANGE;
+                               ^
+gui/VideoProcessor.cpp:552:39: error: use of undeclared identifier 'CODEC_CAP_TRUNCATED'
+    if(decoding_codec->capabilities & CODEC_CAP_TRUNCATED)
+                                      ^
+gui/VideoProcessor.cpp:553:36: error: use of undeclared identifier 'CODEC_FLAG_TRUNCATED'
+        decoding_context->flags |= CODEC_FLAG_TRUNCATED; // we do not send complete frames
+                                   ^
+gui/VideoProcessor.cpp:555:33: error: use of undeclared identifier 'CODEC_FLAG2_CHUNKS'
+    decoding_context->flags2 |= CODEC_FLAG2_CHUNKS;
+                                ^
+
+--- plugins/VOIP/gui/VideoProcessor.cpp.orig	2017-08-03 19:29:52 UTC
++++ plugins/VOIP/gui/VideoProcessor.cpp
+@@ -453,10 +453,10 @@ FFmpegVideo::FFmpegVideo()
+     encoding_context->rc_max_rate = 0;
+     encoding_context->rc_buffer_size = 0;
+ #endif
+-    if (encoding_codec->capabilities & CODEC_CAP_TRUNCATED)
+-        encoding_context->flags |= CODEC_FLAG_TRUNCATED;
+-    encoding_context->flags |= CODEC_FLAG_PSNR;//Peak signal-to-noise ratio
+-    encoding_context->flags |= CODEC_CAP_PARAM_CHANGE;
++    if (encoding_codec->capabilities & AV_CODEC_CAP_TRUNCATED)
++        encoding_context->flags |= AV_CODEC_FLAG_TRUNCATED;
++    encoding_context->flags |= AV_CODEC_FLAG_PSNR;//Peak signal-to-noise ratio
++    encoding_context->flags |= AV_CODEC_CAP_PARAM_CHANGE;
+     encoding_context->i_quant_factor = 0.769f;
+     encoding_context->b_quant_factor = 1.4f;
+     encoding_context->time_base.num = 1;
+@@ -549,10 +549,10 @@ FFmpegVideo::FFmpegVideo()
+     decoding_context->pix_fmt = AV_PIX_FMT_YUV420P;
+ #endif
+ 
+-    if(decoding_codec->capabilities & CODEC_CAP_TRUNCATED)
+-        decoding_context->flags |= CODEC_FLAG_TRUNCATED; // we do not send complete frames
++    if(decoding_codec->capabilities & AV_CODEC_CAP_TRUNCATED)
++        decoding_context->flags |= AV_CODEC_FLAG_TRUNCATED; // we do not send complete frames
+     //we can receive truncated frames
+-    decoding_context->flags2 |= CODEC_FLAG2_CHUNKS;
++    decoding_context->flags2 |= AV_CODEC_FLAG2_CHUNKS;
+ 
+     AVDictionary* dictionary = NULL;
+     if(avcodec_open2(decoding_context, decoding_codec, &dictionary) < 0)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201805021741.w42Hf17n078980>