From owner-svn-ports-all@freebsd.org Fri Jul 3 21:36:54 2015 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8131F993EC9; Fri, 3 Jul 2015 21:36:54 +0000 (UTC) (envelope-from riggs@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7160D2903; Fri, 3 Jul 2015 21:36:54 +0000 (UTC) (envelope-from riggs@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.70]) by repo.freebsd.org (8.14.9/8.14.9) with ESMTP id t63LasGu059909; Fri, 3 Jul 2015 21:36:54 GMT (envelope-from riggs@FreeBSD.org) Received: (from riggs@localhost) by repo.freebsd.org (8.14.9/8.14.9/Submit) id t63Lasku059907; Fri, 3 Jul 2015 21:36:54 GMT (envelope-from riggs@FreeBSD.org) Message-Id: <201507032136.t63Lasku059907@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: riggs set sender to riggs@FreeBSD.org using -f From: Thomas Zander Date: Fri, 3 Jul 2015 21:36:54 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r391276 - in head/emulators/kcemu: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 03 Jul 2015 21:36:54 -0000 Author: riggs Date: Fri Jul 3 21:36:53 2015 New Revision: 391276 URL: https://svnweb.freebsd.org/changeset/ports/391276 Log: Fix build with ffmpeg 2.7 PR: 201319 Submitted by: riggs Approved by: portmgr (antoine) Modified: head/emulators/kcemu/Makefile head/emulators/kcemu/files/patch-src-ui-gtk-ffmpeg.cc Modified: head/emulators/kcemu/Makefile ============================================================================== --- head/emulators/kcemu/Makefile Fri Jul 3 21:36:06 2015 (r391275) +++ head/emulators/kcemu/Makefile Fri Jul 3 21:36:53 2015 (r391276) @@ -3,7 +3,7 @@ PORTNAME= kcemu PORTVERSION= 0.5.1 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= emulators MASTER_SITES= SF/${PORTNAME}/KCemu/KCemu-${PORTVERSION} DISTNAME= KCemu-${PORTVERSION} @@ -38,6 +38,4 @@ DESKTOP_ENTRIES="KCemu" "${COMMENT}" \ "${LOCALBASE}/share/KCemu/icons/kcemu-icon.png" "kcemu" \ "System;Emulator;" "true" -BROKEN= Does not build with ffmpeg-2.7 - .include Modified: head/emulators/kcemu/files/patch-src-ui-gtk-ffmpeg.cc ============================================================================== --- head/emulators/kcemu/files/patch-src-ui-gtk-ffmpeg.cc Fri Jul 3 21:36:06 2015 (r391275) +++ head/emulators/kcemu/files/patch-src-ui-gtk-ffmpeg.cc Fri Jul 3 21:36:53 2015 (r391276) @@ -1,6 +1,6 @@ --- src/ui/gtk/ffmpeg.cc.orig 2010-03-07 20:50:23.000000000 +0100 -+++ src/ui/gtk/ffmpeg.cc 2013-12-15 16:54:09.000000000 +0100 -@@ -48,7 +48,7 @@ ++++ src/ui/gtk/ffmpeg.cc 2015-07-03 22:59:12.842256554 +0200 +@@ -48,7 +48,7 @@ FfmpegVideoEncoder::init(const char *fil av_register_all(); @@ -9,16 +9,25 @@ if (fmt == NULL) return false; -@@ -66,7 +66,7 @@ +@@ -59,14 +59,15 @@ FfmpegVideoEncoder::init(const char *fil + _context->oformat = fmt; + snprintf(_context->filename, sizeof (_context->filename), "%s", filename); + +- _stream = av_new_stream(_context, 0); ++ _stream = avformat_new_stream(_context, NULL); + if (_stream == NULL) + { + close(); return false; } ++ _stream->id = 0; _stream->codec->codec_id = fmt->video_codec; - _stream->codec->codec_type = CODEC_TYPE_VIDEO; + _stream->codec->codec_type = AVMEDIA_TYPE_VIDEO; _stream->codec->codec_tag = MKTAG('D', 'X', '5', '0'); _stream->codec->bit_rate = 79000 + 1000 * pow(1.4, quality * 20.0); -@@ -81,14 +81,8 @@ +@@ -81,14 +82,8 @@ FfmpegVideoEncoder::init(const char *fil if (_context->oformat->flags & AVFMT_GLOBALHEADER) _stream->codec->flags |= CODEC_FLAG_GLOBAL_HEADER; @@ -34,7 +43,7 @@ { close(); return false; -@@ -119,14 +113,14 @@ +@@ -119,14 +114,14 @@ FfmpegVideoEncoder::init(const char *fil avpicture_fill((AVPicture *) _frame, buf, _stream->codec->pix_fmt, width, height); @@ -51,7 +60,7 @@ return true; } -@@ -171,7 +165,7 @@ +@@ -171,7 +166,7 @@ FfmpegVideoEncoder::encode(byte_t *image if (_stream->codec->coded_frame->pts != AV_NOPTS_VALUE) pkt.pts = av_rescale_q(_stream->codec->coded_frame->pts, _stream->codec->time_base, _stream->time_base); if (_stream->codec->coded_frame->key_frame) @@ -60,7 +69,7 @@ pkt.stream_index = _stream->index; pkt.data = _buf; pkt.size = out_size; -@@ -197,7 +191,7 @@ +@@ -197,7 +192,7 @@ FfmpegVideoEncoder::close(void) av_freep(&_context->streams[i]->codec); av_freep(&_context->streams[i]); } @@ -69,7 +78,7 @@ av_free(_context); -@@ -207,4 +201,4 @@ +@@ -207,4 +202,4 @@ FfmpegVideoEncoder::close(void) _buf = NULL; }