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

2014-10-14 Thread Sergej Pupykin
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
===
--- PKGBUILD2014-10-14 09:07:57 UTC (rev 120632)
+++ PKGBUILD2014-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.0 +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.0 +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 = 

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

2013-07-22 Thread Bartłomiej Piotrowski
Date: Monday, July 22, 2013 @ 18:18:43
  Author: bpiotrowski
Revision: 94397

upgpkg: freerdp 1.0.2-3

- rebuild against ffmpeg 2.0

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

-+
 PKGBUILD|   13 +++--
 ffmpeg2.0.patch |   76 ++
 2 files changed, 86 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===
--- PKGBUILD2013-07-22 15:35:37 UTC (rev 94396)
+++ PKGBUILD2013-07-22 16:18:43 UTC (rev 94397)
@@ -4,7 +4,7 @@
 
 pkgname=freerdp
 pkgver=1.0.2
-pkgrel=2
+pkgrel=3
 pkgdesc=Free RDP client
 arch=('i686' 'x86_64')
 url=http://freerdp.sourceforge.net;
@@ -15,9 +15,16 @@
 conflicts=('freerdp-git')
 changelog=${pkgname}.changelog
 options=('!libtool')
-source=($pkgname-$pkgver.tar.gz::https://github.com/FreeRDP/FreeRDP/archive/$pkgver.tar.gz)
-md5sums=('c260051a94caff590def5caa4fcf59d6')
+source=($pkgname-$pkgver.tar.gz::https://github.com/FreeRDP/FreeRDP/archive/$pkgver.tar.gz
+ffmpeg2.0.patch)
+md5sums=('c260051a94caff590def5caa4fcf59d6'
+ '1260eecf01ea5212e2db8ac9c5e7fa6d')
 
+prepare() {
+  cd $srcdir/FreeRDP-$pkgver
+  patch -Np1 -i ../ffmpeg2.0.patch
+}
+
 build() {
   cd $srcdir/FreeRDP-$pkgver
   cmake \

Added: ffmpeg2.0.patch
===
--- ffmpeg2.0.patch (rev 0)
+++ ffmpeg2.0.patch 2013-07-22 16:18:43 UTC (rev 94397)
@@ -0,0 +1,76 @@
+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.0 +0100
 b/channels/drdynvc/tsmf/ffmpeg/tsmf_ffmpeg.c   2013-07-22 
18:12:18.001576713 +0200
+@@ -28,6 +28,8 @@
+ #include tsmf_constants.h
+ #include tsmf_decoder.h
+ 
++#define AVCODEC_MAX_AUDIO_FRAME_SIZE 192000
++
+ /* Compatibility with older FFmpeg */
+ #if LIBAVUTIL_VERSION_MAJOR  50
+ #define AVMEDIA_TYPE_VIDEO 0
+@@ -39,7 +41,7 @@ typedef struct _TSMFFFmpegDecoder
+   ITSMFDecoder iface;
+ 
+   int media_type;
+-  enum CodecID codec_id;
++  enum AVCodecID codec_id;
+   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
+   mdecoder-codec_context-channels = media_type-Channels;
+   mdecoder-codec_context-block_align = media_type-BlockAlign;
+ 
+-#ifdef AV_CPU_FLAG_SSE2
+-  mdecoder-codec_context-dsp_mask = AV_CPU_FLAG_SSE2 | AV_CPU_FLAG_MMX2;
+-#else
+-#if LIBAVCODEC_VERSION_MAJOR  53
+-  mdecoder-codec_context-dsp_mask = FF_MM_SSE2 | FF_MM_MMXEXT;
+-#else
+-  mdecoder-codec_context-dsp_mask = FF_MM_SSE2 | FF_MM_MMX2;
+-#endif
+-#endif
+-
+   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;
+   }