svn commit: r412804 - branches/2016Q2/multimedia/vdr/files

Thomas Zander riggs at FreeBSD.org
Sat Apr 9 10:22:24 UTC 2016


Author: riggs
Date: Sat Apr  9 10:22:23 2016
New Revision: 412804
URL: https://svnweb.freebsd.org/changeset/ports/412804

Log:
  MFH: r412803
  
  Fix build with libc++ 3.8.0
  
  PR:		208468
  Submitted by:	dim
  
  Approved by:	ports-secteam (build fix blanket)

Added:
  branches/2016Q2/multimedia/vdr/files/patch-abs-types.diff
     - copied unchanged from r412803, head/multimedia/vdr/files/patch-abs-types.diff
Modified:
Directory Properties:
  branches/2016Q2/   (props changed)

Copied: branches/2016Q2/multimedia/vdr/files/patch-abs-types.diff (from r412803, head/multimedia/vdr/files/patch-abs-types.diff)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2016Q2/multimedia/vdr/files/patch-abs-types.diff	Sat Apr  9 10:22:23 2016	(r412804, copy of r412803, head/multimedia/vdr/files/patch-abs-types.diff)
@@ -0,0 +1,27 @@
+--- dvbdevice.c.orig
++++ dvbdevice.c
+@@ -766,7 +766,7 @@ bool cDvbTuner::SetFrontend(void)
+         CHECK(ioctl(fd_frontend, FE_SET_VOLTAGE, volt));
+         CHECK(ioctl(fd_frontend, FE_SET_TONE, tone));
+         }
+-     frequency = abs(frequency); // Allow for C-band, where the frequency is less than the LOF
++     frequency = abs((int)frequency); // Allow for C-band, where the frequency is less than the LOF
+ 
+      // DVB-S/DVB-S2 (common parts)
+      SETCMD(DTV_FREQUENCY, frequency * 1000UL);
+--- remux.c.orig	2012-03-02 11:56:49.000000000 +0100
++++ remux.c	2016-04-02 19:05:34.753289000 +0200
+@@ -890,11 +943,11 @@ int cFrameDetector::Analyze(const uchar 
+                        uint32_t Delta = ptsValues[0];
+                        // determine frame info:
+                        if (isVideo) {
+-                          if (abs(Delta - 3600) <= 1)
++                          if (abs((int)Delta - 3600) <= 1)
+                              framesPerSecond = 25.0;
+                           else if (Delta % 3003 == 0)
+                              framesPerSecond = 30.0 / 1.001;
+-                          else if (abs(Delta - 1800) <= 1) {
++                          else if (abs((int)Delta - 1800) <= 1) {
+                              if (numFrames > 50) {
+                                 // this is a "best guess": if there are more than 50 frames between two I-frames, we assume each "frame" actually contains a "field", so two "fields" make one "frame"
+                                 framesPerSecond = 25.0;


More information about the svn-ports-branches mailing list