[arch-commits] Commit in freerdp/trunk (PKGBUILD ffmpeg2.0.patch)

Sergej Pupykin spupykin at archlinux.org
Tue Oct 14 09:54:33 UTC 2014


    Date: Tuesday, October 14, 2014 @ 11:54:32
  Author: spupykin
Revision: 120633

upgpkg: freerdp 1.1.0_beta+2013071101-1

upd

Modified:
  freerdp/trunk/PKGBUILD
  freerdp/trunk/ffmpeg2.0.patch

-----------------+
 PKGBUILD        |   24 +++++++++++++-----------
 ffmpeg2.0.patch |   52 +++++++---------------------------------------------
 2 files changed, 20 insertions(+), 56 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2014-10-14 09:07:57 UTC (rev 120632)
+++ PKGBUILD	2014-10-14 09:54:32 UTC (rev 120633)
@@ -3,8 +3,10 @@
 # Contributor: Stijn Segers <francesco dot borromini at gmail dot com>
 
 pkgname=freerdp
-pkgver=1.0.2
-pkgrel=7
+pkgver=1.1.0_beta+2013071101
+_pkgver=${pkgver/_/-}
+_pkgver=${_pkgver/+/-}
+pkgrel=1
 pkgdesc="Free RDP client"
 arch=('i686' 'x86_64')
 url="http://freerdp.sourceforge.net"
@@ -14,27 +16,27 @@
 makedepends=('krb5' 'cmake' 'damageproto' 'xmlto' 'docbook-xsl')
 conflicts=('freerdp-git')
 changelog=${pkgname}.changelog
-source=($pkgname-$pkgver.tar.gz::https://github.com/FreeRDP/FreeRDP/archive/$pkgver.tar.gz
+source=($pkgname-$pkgver.tar.gz::https://github.com/FreeRDP/FreeRDP/archive/${pkgver/_/-}.tar.gz
 	ffmpeg2.0.patch
 	patch_numblock.patch
 	CVE-2014-0791.patch
 	stuck_winkey.patch)
-md5sums=('c260051a94caff590def5caa4fcf59d6'
-         '1260eecf01ea5212e2db8ac9c5e7fa6d'
+md5sums=('37259601bb43bb8f04d65f4ce1057582'
+         'ce01b9a60f8c57154de425e20f5884ca'
          'ac581d445ded7cdbd59082a48d9c28ac'
          '62d0ab241c16ee5d85ff89183df9bbc0'
          '1c1a8f77ebcaa7256968a9506ed3e772')
 
 prepare() {
-  cd $srcdir/FreeRDP-$pkgver
+  cd $srcdir/FreeRDP-${_pkgver}
   patch -Np1 -i ../ffmpeg2.0.patch
-  patch -Np1 -i ../patch_numblock.patch
-  patch -Np1 -i ../CVE-2014-0791.patch
-  patch -Np1 -i ../stuck_winkey.patch
+#  patch -Np1 -i ../patch_numblock.patch
+#  patch -Np1 -i ../CVE-2014-0791.patch
+#  patch -Np1 -i ../stuck_winkey.patch
 }
 
 build() {
-  cd $srcdir/FreeRDP-$pkgver
+  cd $srcdir/FreeRDP-${_pkgver}
   cmake \
 	-DCMAKE_INSTALL_PREFIX=/usr \
 	-DCMAKE_INSTALL_LIBDIR=lib \
@@ -44,6 +46,6 @@
 }
 
 package() {
-  cd $srcdir/FreeRDP-$pkgver
+  cd $srcdir/FreeRDP-${_pkgver}
   make DESTDIR="${pkgdir}" install
 }

Modified: ffmpeg2.0.patch
===================================================================
--- ffmpeg2.0.patch	2014-10-14 09:07:57 UTC (rev 120632)
+++ ffmpeg2.0.patch	2014-10-14 09:54:32 UTC (rev 120633)
@@ -1,7 +1,7 @@
-diff -rupN a/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c b/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c
---- a/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c	2013-01-02 22:46:59.000000000 +0100
-+++ b/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c	2013-07-22 18:12:18.001576713 +0200
-@@ -28,6 +28,8 @@
+diff -wbBur FreeRDP-1.1.0-beta-2013071101.org/channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c FreeRDP-1.1.0-beta-2013071101/channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c
+--- FreeRDP-1.1.0-beta-2013071101.org/channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c	2013-07-10 12:00:21.000000000 +0400
++++ FreeRDP-1.1.0-beta-2013071101/channels/tsmf/client/ffmpeg/tsmf_ffmpeg.c	2014-10-14 13:31:27.545141407 +0400
+@@ -37,6 +37,8 @@
  #include "tsmf_constants.h"
  #include "tsmf_decoder.h"
  
@@ -10,7 +10,7 @@
  /* Compatibility with older FFmpeg */
  #if LIBAVUTIL_VERSION_MAJOR < 50
  #define AVMEDIA_TYPE_VIDEO 0
-@@ -39,7 +41,7 @@ typedef struct _TSMFFFmpegDecoder
+@@ -48,7 +50,7 @@
  	ITSMFDecoder iface;
  
  	int media_type;
@@ -19,16 +19,7 @@
  	AVCodecContext* codec_context;
  	AVCodec* codec;
  	AVFrame* frame;
-@@ -54,7 +56,7 @@ static boolean tsmf_ffmpeg_init_context(
- {
- 	TSMFFFmpegDecoder* mdecoder = (TSMFFFmpegDecoder*) decoder;
- 
--	mdecoder->codec_context = avcodec_alloc_context();
-+	mdecoder->codec_context = avcodec_alloc_context3(NULL);
- 	if (!mdecoder->codec_context)
- 	{
- 		DEBUG_WARN("avcodec_alloc_context failed.");
-@@ -88,16 +90,6 @@ static boolean tsmf_ffmpeg_init_audio_st
+@@ -98,16 +100,6 @@
  	mdecoder->codec_context->channels = media_type->Channels;
  	mdecoder->codec_context->block_align = media_type->BlockAlign;
  
@@ -42,35 +33,6 @@
 -#endif
 -#endif
 -
- 	return true;
+ 	return TRUE;
  }
  
-@@ -174,7 +166,7 @@ static boolean tsmf_ffmpeg_prepare(ITSMF
- {
- 	TSMFFFmpegDecoder* mdecoder = (TSMFFFmpegDecoder*) decoder;
- 
--	if (avcodec_open(mdecoder->codec_context, mdecoder->codec) < 0)
-+	if (avcodec_open2(mdecoder->codec_context, mdecoder->codec, NULL) < 0)
- 	{
- 		DEBUG_WARN("avcodec_open failed.");
- 		return false;
-@@ -372,8 +364,9 @@ static boolean tsmf_ffmpeg_decode_audio(
- 			av_init_packet(&pkt);
- 			pkt.data = (uint8*) src;
- 			pkt.size = src_size;
--			len = avcodec_decode_audio3(mdecoder->codec_context,
--				(int16_t*) dst, &frame_size, &pkt);
-+			AVFrame * frame = avcodec_alloc_frame (); 
-+			len = avcodec_decode_audio4(mdecoder->codec_context,
-+				frame, &frame_size, &pkt);
- 		}
- #endif
- 		if (len <= 0 || frame_size <= 0)
-@@ -499,7 +492,6 @@ TSMFDecoderEntry(void)
- 
- 	if (!initialized)
- 	{
--		avcodec_init();
- 		avcodec_register_all();
- 		initialized = true;
- 	}



More information about the arch-commits mailing list