svn commit: r468743 - in head/net: freerdp freerdp/files freerdp1 freerdp1/files
Jan Beich
jbeich at FreeBSD.org
Mon Apr 30 19:28:31 UTC 2018
Author: jbeich
Date: Mon Apr 30 19:28:30 2018
New Revision: 468743
URL: https://svnweb.freebsd.org/changeset/ports/468743
Log:
net/freerdp: drop bogus ffmpeg fix
av_frame_free() replaced avcodec_free_frame() according to
ffmpeg-3.0/doc/APIchanges.
Obtained from: upstream
Deleted:
head/net/freerdp/files/patch-ffmpeg29
Modified:
head/net/freerdp/Makefile (contents, props changed)
head/net/freerdp1/Makefile (contents, props changed)
head/net/freerdp1/files/patch-ffmpeg29 (contents, props changed)
Modified: head/net/freerdp/Makefile
==============================================================================
--- head/net/freerdp/Makefile Mon Apr 30 19:21:56 2018 (r468742)
+++ head/net/freerdp/Makefile Mon Apr 30 19:28:30 2018 (r468743)
@@ -3,7 +3,7 @@
PORTNAME= freerdp
DISTVERSION= 2.0.0-rc1
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= net comms ipv6
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/
Modified: head/net/freerdp1/Makefile
==============================================================================
--- head/net/freerdp1/Makefile Mon Apr 30 19:21:56 2018 (r468742)
+++ head/net/freerdp1/Makefile Mon Apr 30 19:28:30 2018 (r468743)
@@ -3,7 +3,7 @@
PORTNAME= freerdp
PORTVERSION= 1.2.0
-PORTREVISION= 7
+PORTREVISION= 8
CATEGORIES= net comms ipv6
PKGNAMESUFFIX= 1
Modified: head/net/freerdp1/files/patch-ffmpeg29
==============================================================================
--- head/net/freerdp1/files/patch-ffmpeg29 Mon Apr 30 19:21:56 2018 (r468742)
+++ head/net/freerdp1/files/patch-ffmpeg29 Mon Apr 30 19:28:30 2018 (r468743)
@@ -1,54 +1,54 @@
-Description: Replace deprecated FFmpeg API
-Author: Andreas Cadhalpun <Andreas.Cadhalpun at googlemail.com>
-Last-Update: <2015-11-02>
+https://github.com/FreeRDP/FreeRDP/commit/b7b66968f93f
--- channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c.orig 2014-09-11 22:46:32 UTC
+++ channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c
-@@ -103,7 +103,7 @@ static BOOL tsmf_ffmpeg_init_video_strea
+@@ -62,6 +62,9 @@
+ #define AV_CODEC_ID_AC3 CODEC_ID_AC3
+ #endif
+
++#if LIBAVUTIL_VERSION_MAJOR < 52
++#define AV_PIX_FMT_YUV420P PIX_FMT_YUV420P
++#endif
+
+ typedef struct _TSMFFFmpegDecoder
+ {
+@@ -103,7 +106,11 @@ static BOOL tsmf_ffmpeg_init_video_stream(ITSMFDecoder
mdecoder->codec_context->bit_rate = media_type->BitRate;
mdecoder->codec_context->time_base.den = media_type->SamplesPerSecond.Numerator;
mdecoder->codec_context->time_base.num = media_type->SamplesPerSecond.Denominator;
-- mdecoder->frame = avcodec_alloc_frame();
++#if LIBAVCODEC_VERSION_MAJOR < 55
+ mdecoder->frame = avcodec_alloc_frame();
++#else
+ mdecoder->frame = av_frame_alloc();
++#endif
return TRUE;
}
-@@ -322,14 +322,14 @@ static BOOL tsmf_ffmpeg_decode_video(ITS
+@@ -322,7 +329,11 @@ static BOOL tsmf_ffmpeg_decode_video(ITSMFDecoder *dec
mdecoder->codec_context->width, mdecoder->codec_context->height);
mdecoder->decoded_data = malloc(mdecoder->decoded_size);
ZeroMemory(mdecoder->decoded_data, mdecoder->decoded_size);
-- frame = avcodec_alloc_frame();
++#if LIBAVCODEC_VERSION_MAJOR < 55
+ frame = avcodec_alloc_frame();
++#else
+ frame = av_frame_alloc();
++#endif
avpicture_fill((AVPicture *) frame, mdecoder->decoded_data,
mdecoder->codec_context->pix_fmt,
mdecoder->codec_context->width, mdecoder->codec_context->height);
- av_picture_copy((AVPicture *) frame, (AVPicture *) mdecoder->frame,
- mdecoder->codec_context->pix_fmt,
- mdecoder->codec_context->width, mdecoder->codec_context->height);
-- av_free(frame);
-+ av_frame_free(&frame);
- }
- return ret;
- }
-@@ -385,7 +385,7 @@ static BOOL tsmf_ffmpeg_decode_audio(ITS
+@@ -385,7 +396,11 @@ static BOOL tsmf_ffmpeg_decode_audio(ITSMFDecoder *dec
(int16_t *) dst, &frame_size, src, src_size);
#else
{
-- AVFrame *decoded_frame = avcodec_alloc_frame();
++#if LIBAVCODEC_VERSION_MAJOR < 55
+ AVFrame *decoded_frame = avcodec_alloc_frame();
++#else
+ AVFrame *decoded_frame = av_frame_alloc();
++#endif
int got_frame = 0;
AVPacket pkt;
av_init_packet(&pkt);
-@@ -398,7 +398,7 @@ static BOOL tsmf_ffmpeg_decode_audio(ITS
- decoded_frame->nb_samples, mdecoder->codec_context->sample_fmt, 1);
- memcpy(dst, decoded_frame->data[0], frame_size);
- }
-- av_free(decoded_frame);
-+ av_frame_free(&decoded_frame);
- }
- #endif
- if(len <= 0 || frame_size <= 0)
-@@ -464,7 +464,7 @@ static UINT32 tsmf_ffmpeg_get_decoded_fo
+@@ -464,7 +479,7 @@ static UINT32 tsmf_ffmpeg_get_decoded_format(ITSMFDeco
TSMFFFmpegDecoder *mdecoder = (TSMFFFmpegDecoder *) decoder;
switch(mdecoder->codec_context->pix_fmt)
{
@@ -57,21 +57,3 @@ Last-Update: <2015-11-02>
return RDP_PIXFMT_I420;
default:
CLOG_ERR("unsupported pixel format %u",
-@@ -492,7 +492,7 @@ static void tsmf_ffmpeg_free(ITSMFDecode
- {
- TSMFFFmpegDecoder *mdecoder = (TSMFFFmpegDecoder *) decoder;
- if(mdecoder->frame)
-- av_free(mdecoder->frame);
-+ av_frame_free(&mdecoder->frame);
- if(mdecoder->decoded_data)
- free(mdecoder->decoded_data);
- if(mdecoder->codec_context)
-@@ -501,7 +501,7 @@ static void tsmf_ffmpeg_free(ITSMFDecode
- avcodec_close(mdecoder->codec_context);
- if(mdecoder->codec_context->extradata)
- free(mdecoder->codec_context->extradata);
-- av_free(mdecoder->codec_context);
-+ av_frame_free(&mdecoder->codec_context);
- }
- free(decoder);
- }
More information about the svn-ports-all
mailing list