<pre style='margin:0'>
Frank Schima (mf2k) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/6eac63c764b6d1b0f30b59260312bb49df548b3f">https://github.com/macports/macports-ports/commit/6eac63c764b6d1b0f30b59260312bb49df548b3f</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 6eac63c  transcode: Fix build for ffmpeg 4
</span>6eac63c is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 6eac63c764b6d1b0f30b59260312bb49df548b3f
</span>Author: Frank Schima <mf2k@macports.org>
AuthorDate: Fri Jun 15 14:44:05 2018 -0600

<span style='display:block; white-space:pre;color:#404040;'>    transcode: Fix build for ffmpeg 4
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Fixes: https://trac.macports.org/ticket/56417
</span>---
 multimedia/transcode/Portfile                      |  77 +++--
 .../transcode/files/patch-avilib-avidump.c.diff    |   4 +-
 ...atch-configure.diff => patch-configure.in.diff} |   6 +-
 .../transcode/files/patch-encode-Makefile.in.diff  |  10 -
 multimedia/transcode/files/patch-ffmpeg-0.11.diff  | 310 -----------------
 multimedia/transcode/files/patch-ffmpeg-2.0.diff   | 227 -------------
 multimedia/transcode/files/patch-ffmpeg-2.4.diff   |  20 --
 multimedia/transcode/files/patch-ffmpeg-3.0.diff   | 371 ---------------------
 .../transcode/files/patch-filter-filter_pp.c.diff  |  13 -
 .../files/patch-filter-subtitler-load_font.c.diff  |  12 +
 .../transcode/files/patch-freetype-2.5.1.diff      |  12 -
 11 files changed, 74 insertions(+), 988 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/transcode/Portfile b/multimedia/transcode/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4116e61..f39139c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/transcode/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/transcode/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +1,11 @@
</span> # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
 
 PortSystem 1.0
<span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup       muniversal 1.0
</span> 
 name        transcode
 version     1.1.7
<span style='display:block; white-space:pre;background:#ffe0e0;'>-revision    21
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision    22
</span> epoch       1
 license     GPL-2+
 categories  multimedia
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -32,8 +33,22 @@ master_sites    https://bitbucket.org/france/transcode-tcforge/downloads/
</span> 
 use_bzip2       yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums       md5     9bb25a796a8591fb764de46ee87ce505 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                sha1    e35df68b960eb56ef0a59a4cdbed1491be56aee6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums       ${distfiles} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  faa854acbbfd52faaa216505176f94d756d77841 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  1e4e72d8e0dd62a80b8dd90699f5ca64c9b0cb37a5c9325c184166a9654f0a92 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2183627 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                transcode-ffmpeg3.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  bac993cb3bbe6ce69c995b596bb76e75fb185fa2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  728ec3101039d98116275e36ea5cf0434a23a0bb82aca830ea9612fb9d16b062 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    50234 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                transcode-ffmpeg4.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  df5df5fb91b7051a580d697a52c3a6bd4d44e91a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  2cc680666f705685a9fdc54b5a377e7728765bde6ed83c43b835634e27767721 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    26970 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                transcode-imagemagick7.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160  af4e4214203f4879c359b772afa73ef928710347 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  4ede15540ea6932954ac332c12dde130bf48e7e4773d1e04d3c3f23038c6ac51 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    34353
</span> 
 depends_build   port:pkgconfig
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -45,24 +60,49 @@ depends_lib     path:lib/libavcodec.dylib:ffmpeg \
</span> 
 platforms       darwin
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles      patch-configure.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.pre_args  -p1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch.args      -b -V numbered
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles      \
</span>                 patch-avilib-avidump.c.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                patch-ffmpeg-0.11.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                patch-filter-filter_pp.c.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                patch-encode-Makefile.in.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                patch-ffmpeg-2.0.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                patch-ffmpeg-2.4.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                patch-freetype-2.5.1.diff \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                patch-ffmpeg-3.0.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-configure.in.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                patch-filter-subtitler-load_font.c.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://www.archlinux.org/packages/community/x86_64/transcode/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patch_sites     https://git.archlinux.org/svntogit/community.git/plain/trunk/?h=packages/transcode
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                transcode-ffmpeg3.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                transcode-ffmpeg4.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Simple macports-base/src/port1.0/fetch_common.tcl does not parse query in url.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+proc portfetch::assemble_url {site distfile} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   package require uri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   set parts [uri::split $site]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   if {[string index [dict get $parts path] end] ne "/"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           set slash /
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           set slash ""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   dict append parts path $slash [percent_encode ${distfile}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   set rval [uri::join {*}$parts]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   return "$rval"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_autoreconf  yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+autoreconf.args -fiv
</span> 
 configure.args  --disable-mmx \
                 --enable-libmpeg2 \
                 --enable-libmpeg2convert \
                 --without-x
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# Optional components
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# With muniversal configure needs help.  This configure's tests do not handle cross-compling, so we must set build and not just host alone.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   lappend merger_configure_args(i386)  --build=i686-apple-${os.platform}${os.version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-universal_variant no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+default_variants +full +x11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Optional components
</span> 
 variant mmx description {enable mmx optimizations} {
      configure.args-delete --disable-mmx
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -89,6 +129,9 @@ variant freetype description {enable support for the FreeType font engine} {
</span> variant imagemagick description {enable support for the manipulation of still images} {
     depends_lib-append port:ImageMagick
     configure.args-append --enable-imagemagick --with-imagemagick-prefix=${prefix}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {![catch {set vers [lindex [registry_active ImageMagick] 0]}] && [vercmp [lindex $vers 1] 7.0] >= 0 } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        patchfiles-append transcode-imagemagick7.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 variant libdv description {enable support for the Digital Video format via libdv} {
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -174,12 +217,6 @@ variant x11 {
</span>     configure.args-delete --without-x
 }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants +x11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platform darwin {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-append --build=${build_arch}-apple-darwin${os.major}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> livecheck.type  regex
<span style='display:block; white-space:pre;background:#ffe0e0;'>-livecheck.url   ${master_sites}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url   [lindex ${master_sites} 0]
</span> livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)${extract.suffix}"
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/transcode/files/patch-avilib-avidump.c.diff b/multimedia/transcode/files/patch-avilib-avidump.c.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 859a86d..5fb6793 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/transcode/files/patch-avilib-avidump.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/transcode/files/patch-avilib-avidump.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,5 +1,5 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- avilib/avidump.c.orig  2011-11-06 21:57:56.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ avilib/avidump.c       2011-11-06 22:01:16.000000000 -0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- transcode-1.1.7/avilib/avidump.c.~1~   2011-11-19 16:50:27.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ transcode-1.1.7/avilib/avidump.c       2018-05-12 17:48:22.000000000 +0000
</span> @@ -64,6 +64,7 @@
  typedef uint16_t WORD;
  typedef DWORD FOURCC;             /* Type of FOUR Character Codes */
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/transcode/files/patch-configure.diff b/multimedia/transcode/files/patch-configure.in.diff
</span>similarity index 50%
rename from multimedia/transcode/files/patch-configure.diff
rename to multimedia/transcode/files/patch-configure.in.diff
<span style='display:block; white-space:pre;color:#808080;'>index 5ab51b7..fe4ac5e 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/transcode/files/patch-configure.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/transcode/files/patch-configure.in.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.orig 2011-11-19 08:50:37.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure      2011-11-20 15:36:38.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -27539,6 +27539,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- transcode-1.1.7/configure.in.orig      2011-11-19 10:50:27.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ transcode-1.1.7/configure.in   2018-05-12 22:26:23.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1075,6 +1075,7 @@
</span>  #include <stdlib.h>
  #include <string.h>
  #include "SDL.h"
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/transcode/files/patch-encode-Makefile.in.diff b/multimedia/transcode/files/patch-encode-Makefile.in.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 4136b37..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/transcode/files/patch-encode-Makefile.in.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,10 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- encode/Makefile.in.orig        2013-06-13 10:14:52.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ encode/Makefile.in     2013-06-13 10:16:26.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -395,7 +395,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @ENABLE_EXPERIMENTAL_TRUE@        encode_copy.la \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @ENABLE_EXPERIMENTAL_TRUE@        $(ENCODE_FAAC) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @ENABLE_EXPERIMENTAL_TRUE@        $(ENCODE_LAME) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--@ENABLE_EXPERIMENTAL_TRUE@        $(ENCODE_LAVC) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @ENABLE_EXPERIMENTAL_TRUE@        $(ENCODE_LZO) \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @ENABLE_EXPERIMENTAL_TRUE@        encode_null.la \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @ENABLE_EXPERIMENTAL_TRUE@        $(ENCODE_X264) \
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/transcode/files/patch-ffmpeg-0.11.diff b/multimedia/transcode/files/patch-ffmpeg-0.11.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 766ddd7..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/transcode/files/patch-ffmpeg-0.11.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,310 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Fix build with ffmpeg 0.11.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-https://bugs.gentoo.org/show_bug.cgi?id=419551
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Author: Brennan Shacklett
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: encode/encode_lavc.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- encode/encode_lavc.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ encode/encode_lavc.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -114,6 +114,7 @@ struct tclavcprivatedata_ {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     AVFrame ff_venc_frame;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     AVCodecContext ff_vcontext;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    AVDictionary ** ff_opts;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     AVCodec *ff_vcodec;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1036,14 +1037,10 @@ static void tc_lavc_dispatch_settings(TC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     SET_FLAG(pd, mv0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     SET_FLAG(pd, cbp);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     SET_FLAG(pd, qpel);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    SET_FLAG(pd, alt);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    SET_FLAG(pd, vdpart);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     SET_FLAG(pd, naq);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     SET_FLAG(pd, ilme);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     SET_FLAG(pd, ildct);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     SET_FLAG(pd, aic);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    SET_FLAG(pd, aiv);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    SET_FLAG(pd, umv);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     SET_FLAG(pd, psnr);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     SET_FLAG(pd, trell);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     SET_FLAG(pd, gray);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1064,6 +1061,18 @@ static void tc_lavc_dispatch_settings(TC
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         pd->ff_vcontext.flags |= CODEC_FLAG_INTERLACED_DCT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         pd->ff_vcontext.flags |= CODEC_FLAG_INTERLACED_ME;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (pd->confdata.flags.alt) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        av_dict_set(pd->ff_opts, "alternate_scan", "1", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (pd->confdata.flags.vdpart) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        av_dict_set(pd->ff_opts, "data_partitioning", "1", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (pd->confdata.flags.umv) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        av_dict_set(pd->ff_opts, "umv", "1", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (pd->confdata.flags.aiv) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        av_dict_set(pd->ff_opts, "aiv", "1", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #undef SET_FLAG
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1184,18 +1193,18 @@ static int tc_lavc_read_config(TCLavcPri
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "mv0", PAUX(flags.mv0), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_MV0 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "cbp", PAUX(flags.cbp), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_CBP_RD },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "qpel", PAUX(flags.qpel), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_QPEL },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        { "alt", PAUX(flags.alt), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_ALT_SCAN },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { "alt", PAUX(flags.alt), TCCONF_TYPE_FLAG, 0, 0, 1 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "ilme", PAUX(flags.ilme), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_INTERLACED_ME },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "ildct", PAUX(flags.ildct), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_INTERLACED_DCT },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "naq", PAUX(flags.naq), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_NORMALIZE_AQP },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        { "vdpart", PAUX(flags.vdpart), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_PART },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { "vdpart", PAUX(flags.vdpart), TCCONF_TYPE_FLAG, 0, 0, 1 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "aic", PAUX(flags.aic), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_H263P_AIC },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else        
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "aic", PAUX(flags.aic), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_AC_PRED },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        { "aiv", PAUX(flags.aiv), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_H263P_AIV },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        { "umv", PAUX(flags.umv), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_H263P_UMV },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { "aiv", PAUX(flags.aiv), TCCONF_TYPE_FLAG, 0, 0, 1 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        { "umv", PAUX(flags.umv), TCCONF_TYPE_FLAG, 0, 0, 1 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "psnr", PAUX(flags.psnr), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_PSNR },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "trell", PAUX(flags.trell), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_TRELLIS_QUANT },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1387,7 +1396,7 @@ static int tc_lavc_configure(TCModuleIns
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     pd->confdata.thread_count,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     (pd->confdata.thread_count > 1) ?"s" :"");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    avcodec_thread_init(&pd->ff_vcontext, pd->confdata.thread_count);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    pd->ff_vcontext.thread_count = pd->confdata.thread_count;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     pd->ff_vcodec = avcodec_find_encoder(FF_VCODEC_ID(pd));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (pd->ff_vcodec == NULL) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1397,11 +1406,11 @@ static int tc_lavc_configure(TCModuleIns
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TC_LOCK_LIBAVCODEC;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ret = avcodec_open(&pd->ff_vcontext, pd->ff_vcodec);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ret = avcodec_open2(&pd->ff_vcontext, pd->ff_vcodec, pd->ff_opts);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TC_UNLOCK_LIBAVCODEC;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (ret < 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        tc_log_error(MOD_NAME, "avcodec_open() failed");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        tc_log_error(MOD_NAME, "avcodec_open2() failed");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         goto failed;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     /* finally, pass up the extradata, if any */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: export/export_ffmpeg.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- export/export_ffmpeg.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ export/export_ffmpeg.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -122,6 +122,7 @@ static uint8_t             *img_buffer =
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static AVFrame             *lavc_convert_frame = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static AVCodec             *lavc_venc_codec = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static AVDictionary        **lavc_venc_opts = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static AVFrame             *lavc_venc_frame = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static AVCodecContext      *lavc_venc_context;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static avi_t               *avifile = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -180,7 +181,7 @@ static char *tc_strchrnul(const char *s,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* START: COPIED FROM ffmpeg-0.5_p22846(ffmpeg.c, cmdutils.c) */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include <libavcodec/opt.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include <libavutil/opt.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <libavutil/avstring.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <libswscale/swscale.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -470,7 +471,6 @@ MOD_init
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TC_LOCK_LIBAVCODEC;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    avcodec_init();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     avcodec_register_all();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TC_UNLOCK_LIBAVCODEC;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -634,7 +634,7 @@ MOD_init
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         lavc_param_rc_max_rate = 2516;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         lavc_param_rc_buffer_size = 224 * 8;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         lavc_param_rc_buffer_aggressivity = 99;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        lavc_param_scan_offset = CODEC_FLAG_SVCD_SCAN_OFFSET;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        lavc_param_scan_offset = 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -674,7 +674,7 @@ MOD_init
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         lavc_param_rc_buffer_size = 224 * 8;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         lavc_param_rc_buffer_aggressivity = 99;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        lavc_param_scan_offset = CODEC_FLAG_SVCD_SCAN_OFFSET;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        lavc_param_scan_offset = 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -887,7 +887,7 @@ MOD_init
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               lavc_venc_context->thread_count);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    avcodec_thread_init(lavc_venc_context, lavc_param_threads);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    lavc_venc_context->thread_count = lavc_param_threads;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (lavc_param_intra_matrix) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         char *tmp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1065,15 +1065,10 @@ MOD_init
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->flags |= lavc_param_closedgop;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->flags |= lavc_param_trunc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->flags |= lavc_param_aic;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    lavc_venc_context->flags |= lavc_param_umv;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->flags |= lavc_param_v4mv;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    lavc_venc_context->flags |= lavc_param_data_partitioning;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->flags |= lavc_param_cbp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->flags |= lavc_param_mv0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->flags |= lavc_param_qp_rd;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    lavc_venc_context->flags |= lavc_param_scan_offset;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    lavc_venc_context->flags |= lavc_param_ss;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    lavc_venc_context->flags |= lavc_param_alt;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->flags |= lavc_param_ilme;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->flags |= lavc_param_trell;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1203,7 +1198,6 @@ MOD_init
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->me_method = ME_ZERO + lavc_param_vme;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   /* FIXME: transcode itself contains "broken ffmpeg default settings", thus we need to override them! */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (lavc_param_video_preset) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           avcodec_opts[AVMEDIA_TYPE_VIDEO] = lavc_venc_context;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1241,20 +1235,39 @@ MOD_init
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (lavc_param_scan_offset) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      av_dict_set(lavc_venc_opts, "scan_offset", "1", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (lavc_param_ss) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      av_dict_set(lavc_venc_opts, "structured_slices", "1", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (lavc_param_alt) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      av_dict_set(lavc_venc_opts, "alternate_scan", "1", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (lavc_param_umv) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      av_dict_set(lavc_venc_opts, "umv", "1", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (lavc_param_data_partitioning) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      av_dict_set(lavc_venc_opts, "vdpart", "1", 0);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     //-- open codec --
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     //----------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TC_LOCK_LIBAVCODEC;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ret = avcodec_open(lavc_venc_context, lavc_venc_codec);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ret = avcodec_open2(lavc_venc_context, lavc_venc_codec, lavc_venc_opts);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TC_UNLOCK_LIBAVCODEC;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (ret < 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       tc_log_warn(MOD_NAME, "could not open FFMPEG codec");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       return TC_EXPORT_ERROR;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    if (lavc_venc_context->codec->encode == NULL) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    if (av_codec_is_encoder(lavc_venc_context->codec) == 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       tc_log_warn(MOD_NAME, "could not open FFMPEG codec "
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--              "(lavc_venc_context->codec->encode == NULL)");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              "(av_codec_is_encoder(lavc_venc_context->codec) == 0)");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       return TC_EXPORT_ERROR;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: export/ffmpeg_cfg.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- export/ffmpeg_cfg.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ export/ffmpeg_cfg.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -160,9 +160,9 @@ TCConfigEntry lavcopts_conf[]={
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"vcelim", &lavc_param_chroma_elim_threshold, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"vpsize", &lavc_param_packet_size, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 100000000},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"vstrict", &lavc_param_strict, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    {"vdpart", &lavc_param_data_partitioning, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_PART},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {"vdpart", &lavc_param_data_partitioning, TCCONF_TYPE_FLAG, 0, 0, 1},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- //    {"keyint", &lavc_param_keyint, TCCONF_TYPE_INT, 0, 0, 0},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    {"gray", &lavc_param_gray, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_PART},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {"gray", &lavc_param_gray, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_GRAY},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"mpeg_quant", &lavc_param_mpeg_quant, TCCONF_TYPE_FLAG, 0, 0, 1},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"vi_qfactor", &lavc_param_vi_qfactor, TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, -31.0, 31.0},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"vi_qoffset", &lavc_param_vi_qoffset, TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 31.0},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -211,7 +211,7 @@ TCConfigEntry lavcopts_conf[]={
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"aic", &lavc_param_aic, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_AC_PRED},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif    
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    {"umv", &lavc_param_umv, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_H263P_UMV},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {"umv", &lavc_param_umv, TCCONF_TYPE_FLAG, 0, 0, 1},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"ibias", &lavc_param_ibias, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -512, 512},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"pbias", &lavc_param_pbias, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -512, 512},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"coder", &lavc_param_coder, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 10},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -223,9 +223,9 @@ TCConfigEntry lavcopts_conf[]={
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"nr", &lavc_param_noise_reduction, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 1000000},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"qprd", &lavc_param_qp_rd, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_QP_RD},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"threads", &lavc_param_threads, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 16},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    {"ss", &lavc_param_ss, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_H263P_SLICE_STRUCT},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    {"svcd_sof", &lavc_param_scan_offset, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_SVCD_SCAN_OFFSET},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    {"alt", &lavc_param_alt, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_ALT_SCAN},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {"ss", &lavc_param_ss, TCCONF_TYPE_FLAG, 0, 0, 1},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {"svcd_sof", &lavc_param_scan_offset, TCCONF_TYPE_FLAG, 0, 0, 1},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    {"alt", &lavc_param_alt, TCCONF_TYPE_FLAG, 0, 0, 1},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"ilme", &lavc_param_ilme, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_INTERLACED_ME},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"inter_threshold", &lavc_param_inter_threshold, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -1000000, 1000000},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"sc_threshold", &lavc_param_sc_threshold, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -1000000, 1000000},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: import/decode_lavc.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- import/decode_lavc.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ import/decode_lavc.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -181,7 +181,7 @@ void decode_lavc(decode_t *decode)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lavc_dec_context->error_resilience  = 2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  lavc_dec_context->error_recognition = 2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lavc_dec_context->err_recognition = 2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lavc_dec_context->error_concealment = 3;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lavc_dec_context->workaround_bugs = FF_BUG_AUTODETECT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: import/import_ffmpeg.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- import/import_ffmpeg.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ import/import_ffmpeg.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -314,7 +314,7 @@ do_avi:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_dec_context->error_resilience  = 2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    lavc_dec_context->error_recognition = 2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    lavc_dec_context->err_recognition = 2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_dec_context->error_concealment = 3;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_dec_context->workaround_bugs = FF_BUG_AUTODETECT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: import/probe_ffmpeg.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- import/probe_ffmpeg.c.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ import/probe_ffmpeg.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -99,8 +99,8 @@ void probe_ffmpeg(info_t *ipipe)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TC_INIT_LIBAVCODEC;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ret = av_open_input_file(&lavf_dmx_context, ipipe->name,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                             NULL, 0, NULL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ret = avformat_open_input(&lavf_dmx_context, ipipe->name,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                             NULL, NULL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (ret != 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         tc_log_error(__FILE__, "unable to open '%s'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                " (libavformat failure)",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Index: libtc/tcavcodec.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-===================================================================
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- libtc/tcavcodec.h.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ libtc/tcavcodec.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -53,7 +53,6 @@ extern pthread_mutex_t tc_libavcodec_mut
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #define TC_INIT_LIBAVCODEC do { \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TC_LOCK_LIBAVCODEC; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    avcodec_init(); \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     avcodec_register_all(); \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TC_UNLOCK_LIBAVCODEC; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- } while (0)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/transcode/files/patch-ffmpeg-2.0.diff b/multimedia/transcode/files/patch-ffmpeg-2.0.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c21072c..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/transcode/files/patch-ffmpeg-2.0.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,227 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur export.orig/export_ffmpeg.c export/export_ffmpeg.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- export.orig/export_ffmpeg.c    2013-07-30 06:22:41.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ export/export_ffmpeg.c 2013-07-30 06:25:01.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -838,8 +838,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->rc_strategy        = lavc_param_vrc_strategy;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->b_frame_strategy   = lavc_param_vb_strategy;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->b_quant_offset     = lavc_param_vb_qoffset;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    lavc_venc_context->luma_elim_threshold= lavc_param_luma_elim_threshold;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    lavc_venc_context->chroma_elim_threshold= lavc_param_chroma_elim_threshold;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->rtp_payload_size   = lavc_param_packet_size;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (lavc_param_packet_size)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -870,7 +868,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->context_model      = lavc_param_context;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->scenechange_threshold= lavc_param_sc_threshold;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->noise_reduction    = lavc_param_noise_reduction;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    lavc_venc_context->inter_threshold    = lavc_param_inter_threshold;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->intra_dc_precision = lavc_param_intra_dc_precision;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->skip_top           = lavc_param_skip_top;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->skip_bottom        = lavc_param_skip_bottom;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur export.orig/ffmpeg_cfg.c export/ffmpeg_cfg.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- export.orig/ffmpeg_cfg.c       2013-07-30 06:22:41.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ export/ffmpeg_cfg.c    2013-07-30 06:28:26.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -50,8 +50,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- //int lavc_param_vpass = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_vrc_strategy = 2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_vb_strategy = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int lavc_param_luma_elim_threshold = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int lavc_param_chroma_elim_threshold = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_packet_size= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_strict= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_data_partitioning= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -105,7 +103,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_mv0= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_noise_reduction= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_qp_rd= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int lavc_param_inter_threshold= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_sc_threshold= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_ss= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_top= -1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -156,8 +153,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"vrc_strategy", &lavc_param_vrc_strategy, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 2},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"vb_strategy", &lavc_param_vb_strategy, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 10},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"vb_qoffset", &lavc_param_vb_qoffset, TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 31.0},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    {"vlelim", &lavc_param_luma_elim_threshold, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    {"vcelim", &lavc_param_chroma_elim_threshold, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"vpsize", &lavc_param_packet_size, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 100000000},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"vstrict", &lavc_param_strict, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"vdpart", &lavc_param_data_partitioning, TCCONF_TYPE_FLAG, 0, 0, 1},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -227,7 +222,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"svcd_sof", &lavc_param_scan_offset, TCCONF_TYPE_FLAG, 0, 0, 1},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"alt", &lavc_param_alt, TCCONF_TYPE_FLAG, 0, 0, 1},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"ilme", &lavc_param_ilme, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_INTERLACED_ME},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    {"inter_threshold", &lavc_param_inter_threshold, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -1000000, 1000000},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"sc_threshold", &lavc_param_sc_threshold, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -1000000, 1000000},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"top", &lavc_param_top, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -1, 1},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"gmc", &lavc_param_gmc, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_GMC},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur export.orig/ffmpeg_cfg.h export/ffmpeg_cfg.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- export.orig/ffmpeg_cfg.h       2013-07-30 06:22:41.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ export/ffmpeg_cfg.h    2013-07-30 06:29:18.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -29,8 +29,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- //extern int lavc_param_vpass;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_vrc_strategy;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_vb_strategy;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--extern int lavc_param_luma_elim_threshold;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--extern int lavc_param_chroma_elim_threshold;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_packet_size;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_strict;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_data_partitioning;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -84,7 +82,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_mv0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_noise_reduction;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_qp_rd;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--extern int lavc_param_inter_threshold;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_sc_threshold;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_ss;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_top;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur encode.orig/encode_lavc.c encode/encode_lavc.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- encode.orig/encode_lavc.c      2013-07-30 06:22:30.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ encode/encode_lavc.c   2013-07-30 06:26:20.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -978,8 +978,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     pd->ff_vcontext.mpeg_quant              = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     pd->ff_vcontext.rc_initial_cplx         = 0.0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     pd->ff_vcontext.rc_qsquish              = 1.0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    pd->ff_vcontext.luma_elim_threshold     = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    pd->ff_vcontext.chroma_elim_threshold   = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     pd->ff_vcontext.strict_std_compliance   = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     pd->ff_vcontext.dct_algo                = FF_DCT_AUTO;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     pd->ff_vcontext.idct_algo               = FF_IDCT_AUTO;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1159,8 +1157,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "vrc_init_cplx", PCTX(rc_initial_cplx), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 9999999.0 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         //  { "vrc_init_occupancy",   }, // not yet supported
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "vqsquish", PCTX(rc_qsquish), TCCONF_TYPE_FLOAT, TCCONF_FLAG_RANGE, 0.0, 99.0 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        { "vlelim", PCTX(luma_elim_threshold), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        { "vcelim", PCTX(chroma_elim_threshold), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "vstrict", PCTX(strict_std_compliance), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, -99, 99 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "vpsize", PCTX(rtp_payload_size), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 100000000 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "dct", PCTX(dct_algo), TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 10 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur encode.orig/encode_lavc.c encode/encode_lavc.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- encode.orig/encode_lavc.c      2013-07-30 18:06:41.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ encode/encode_lavc.c   2013-07-30 18:09:11.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1187,7 +1187,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "intra_matrix_file", intra_matrix_file, TCCONF_TYPE_STRING, 0, 0, 0 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "mv0", PAUX(flags.mv0), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_MV0 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        { "cbp", PAUX(flags.cbp), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_CBP_RD },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "qpel", PAUX(flags.qpel), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_QPEL },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "alt", PAUX(flags.alt), TCCONF_TYPE_FLAG, 0, 0, 1 },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         { "ilme", PAUX(flags.ilme), TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_INTERLACED_ME },
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur export.orig/export_ffmpeg.c export/export_ffmpeg.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- export.orig/export_ffmpeg.c    2013-07-30 18:18:50.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ export/export_ffmpeg.c 2013-07-30 18:21:45.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1063,9 +1063,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->flags |= lavc_param_trunc;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->flags |= lavc_param_aic;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->flags |= lavc_param_v4mv;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    lavc_venc_context->flags |= lavc_param_cbp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->flags |= lavc_param_mv0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    lavc_venc_context->flags |= lavc_param_qp_rd;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->flags |= lavc_param_ilme;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #if LIBAVCODEC_VERSION_INT < ((52<<16)+(0<<8)+0)   
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->flags |= lavc_param_trell;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur export.orig/ffmpeg_cfg.c export/ffmpeg_cfg.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- export.orig/ffmpeg_cfg.c       2013-07-30 18:18:50.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ export/ffmpeg_cfg.c    2013-07-30 18:20:12.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -99,10 +99,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_context=0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- char *lavc_param_intra_matrix = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- char *lavc_param_inter_matrix = NULL;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int lavc_param_cbp= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_mv0= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_noise_reduction= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--int lavc_param_qp_rd= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_sc_threshold= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_ss= 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int lavc_param_top= -1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -213,10 +211,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"context", &lavc_param_context, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 10},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"intra_matrix", &lavc_param_intra_matrix, TCCONF_TYPE_STRING, 0, 0, 0},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"inter_matrix", &lavc_param_inter_matrix, TCCONF_TYPE_STRING, 0, 0, 0},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    {"cbp", &lavc_param_cbp, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_CBP_RD},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"mv0", &lavc_param_mv0, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_MV0},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"nr", &lavc_param_noise_reduction, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 0, 1000000},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    {"qprd", &lavc_param_qp_rd, TCCONF_TYPE_FLAG, 0, 0, CODEC_FLAG_QP_RD},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"threads", &lavc_param_threads, TCCONF_TYPE_INT, TCCONF_FLAG_RANGE, 1, 16},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"ss", &lavc_param_ss, TCCONF_TYPE_FLAG, 0, 0, 1},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"svcd_sof", &lavc_param_scan_offset, TCCONF_TYPE_FLAG, 0, 0, 1},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur export.orig/ffmpeg_cfg.h export/ffmpeg_cfg.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- export.orig/ffmpeg_cfg.h       2013-07-30 18:18:50.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ export/ffmpeg_cfg.h    2013-07-30 18:23:28.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -78,10 +78,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_context;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern char *lavc_param_intra_matrix;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern char *lavc_param_inter_matrix;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--extern int lavc_param_cbp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_mv0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_noise_reduction;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--extern int lavc_param_qp_rd;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_sc_threshold;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_ss;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- extern int lavc_param_top;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur export.orig/aud_aux.c export/aud_aux.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- export.orig/aud_aux.c  2013-07-30 20:00:53.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ export/aud_aux.c       2013-07-30 20:01:55.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -359,7 +359,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     //-- open codec --
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     //----------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TC_LOCK_LIBAVCODEC;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ret = avcodec_open(&mpa_ctx, mpa_codec);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ret = avcodec_open2(&mpa_ctx, mpa_codec, NULL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TC_UNLOCK_LIBAVCODEC;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (ret < 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         tc_warn("tc_audio_init_ffmpeg: could not open %s codec !",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur export.orig/export_ffmpeg.c export/export_ffmpeg.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- export.orig/export_ffmpeg.c    2013-07-30 20:00:53.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ export/export_ffmpeg.c 2013-07-30 20:05:35.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -486,7 +486,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                       codec->name, codec->fourCC, codec->comments);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    lavc_venc_context = avcodec_alloc_context();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    lavc_venc_context = avcodec_alloc_context3(NULL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_frame   = avcodec_alloc_frame();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_convert_frame= avcodec_alloc_frame();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur import.orig/decode_lavc.c import/decode_lavc.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- import.orig/decode_lavc.c      2013-07-30 20:01:01.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ import/decode_lavc.c   2013-07-30 20:03:30.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -170,7 +170,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   // Set these to the expected values so that ffmpeg's decoder can
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   // properly detect interlaced input.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  lavc_dec_context = avcodec_alloc_context();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  lavc_dec_context = avcodec_alloc_context3(NULL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (lavc_dec_context == NULL) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       tc_log_error(__FILE__, "Could not allocate enough memory.");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       goto decoder_error;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -186,7 +186,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lavc_dec_context->error_concealment = 3;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   lavc_dec_context->workaround_bugs = FF_BUG_AUTODETECT;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if (avcodec_open(lavc_dec_context, lavc_dec_codec) < 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  if (avcodec_open2(lavc_dec_context, lavc_dec_codec, NULL) < 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       tc_log_error(__FILE__, "Could not initialize the '%s' codec.",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-              codec->name);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       goto decoder_error;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur import.orig/import_ffmpeg.c import/import_ffmpeg.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- import.orig/import_ffmpeg.c    2013-07-30 20:01:01.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ import/import_ffmpeg.c 2013-07-30 20:04:56.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -302,7 +302,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // Set these to the expected values so that ffmpeg's decoder can
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // properly detect interlaced input.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    lavc_dec_context = avcodec_alloc_context();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    lavc_dec_context = avcodec_alloc_context3(NULL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (lavc_dec_context == NULL) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       tc_log_error(MOD_NAME, "Could not allocate enough memory.");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       return TC_IMPORT_ERROR;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -344,7 +344,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TC_LOCK_LIBAVCODEC;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ret = avcodec_open(lavc_dec_context, lavc_dec_codec);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ret = avcodec_open2(lavc_dec_context, lavc_dec_codec, NULL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TC_UNLOCK_LIBAVCODEC;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (ret < 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       tc_log_warn(MOD_NAME, "Could not initialize the '%s' codec.",
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/transcode/files/patch-ffmpeg-2.4.diff b/multimedia/transcode/files/patch-ffmpeg-2.4.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 86c9fbf..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/transcode/files/patch-ffmpeg-2.4.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- import/probe_ffmpeg.c.orig     2014-09-17 10:26:42.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ import/probe_ffmpeg.c  2014-09-17 10:27:48.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -109,7 +109,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         return;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    ret = av_find_stream_info(lavf_dmx_context);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    ret = avformat_find_stream_info(lavf_dmx_context, NULL);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (ret < 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         tc_log_error(__FILE__, "unable to fetch informations from '%s'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                " (libavformat failure)",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -120,7 +120,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     translate_info(lavf_dmx_context, ipipe->probe_info);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    av_close_input_file(lavf_dmx_context);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    avformat_close_input(&lavf_dmx_context);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     return;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/transcode/files/patch-ffmpeg-3.0.diff b/multimedia/transcode/files/patch-ffmpeg-3.0.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 7ba0c33..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/transcode/files/patch-ffmpeg-3.0.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,371 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur export.orig/aud_aux.c export/aud_aux.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- export.orig/aud_aux.c  2016-02-21 21:08:41.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ export/aud_aux.c       2016-02-21 21:10:16.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -326,10 +326,10 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     switch (o_codec) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       case   0x50:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        codeid = CODEC_ID_MP2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        codeid = AV_CODEC_ID_MP2;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       case 0x2000:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        codeid = CODEC_ID_AC3;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        codeid = AV_CODEC_ID_AC3;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       default:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         tc_warn("cannot init ffmpeg with %x", o_codec);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -363,7 +363,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     TC_UNLOCK_LIBAVCODEC;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (ret < 0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         tc_warn("tc_audio_init_ffmpeg: could not open %s codec !",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                (codeid == CODEC_ID_MP2) ?"mpa" :"ac3");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                (codeid == AV_CODEC_ID_MP2) ?"mpa" :"ac3");
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         return(TC_EXPORT_ERROR);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur export.orig/export_ffmpeg.c export/export_ffmpeg.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- export.orig/export_ffmpeg.c    2016-02-21 21:08:41.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ export/export_ffmpeg.c 2016-02-21 21:12:19.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -490,7 +490,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_frame   = avcodec_alloc_frame();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_convert_frame= avcodec_alloc_frame();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--    size = avpicture_get_size(PIX_FMT_RGB24, vob->ex_v_width, vob->ex_v_height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    size = avpicture_get_size(AV_PIX_FMT_RGB24, vob->ex_v_width, vob->ex_v_height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     enc_buffer = tc_malloc(size);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if (lavc_venc_context == NULL || !enc_buffer || !lavc_convert_frame) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1102,7 +1102,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     lavc_venc_context->prediction_method = lavc_param_prediction_method;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     if(is_huffyuv)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        lavc_venc_context->pix_fmt = PIX_FMT_YUV422P;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        lavc_venc_context->pix_fmt = AV_PIX_FMT_YUV422P;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         switch(pix_fmt)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1111,18 +1111,18 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             case CODEC_RGB:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 if(is_mjpeg)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                    lavc_venc_context->pix_fmt = PIX_FMT_YUVJ420P;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    lavc_venc_context->pix_fmt = AV_PIX_FMT_YUVJ420P;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                    lavc_venc_context->pix_fmt = PIX_FMT_YUV420P;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    lavc_venc_context->pix_fmt = AV_PIX_FMT_YUV420P;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             case CODEC_YUV422:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 if(is_mjpeg)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                    lavc_venc_context->pix_fmt = PIX_FMT_YUVJ422P;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    lavc_venc_context->pix_fmt = AV_PIX_FMT_YUVJ422P;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                    lavc_venc_context->pix_fmt = PIX_FMT_YUV422P;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    lavc_venc_context->pix_fmt = AV_PIX_FMT_YUV422P;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1606,7 +1606,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   YUV_INIT_PLANES(src, param->buffer, IMG_YUV_DEFAULT,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                           lavc_venc_context->width, lavc_venc_context->height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 avpicture_fill((AVPicture *)lavc_venc_frame, img_buffer,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                               PIX_FMT_YUV422P, lavc_venc_context->width,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                               AV_PIX_FMT_YUV422P, lavc_venc_context->width,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                lavc_venc_context->height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   /* FIXME: can't use tcv_convert (see decode_lavc.c) */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 ac_imgconvert(src, IMG_YUV_DEFAULT,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1636,7 +1636,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                           lavc_venc_context->width,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                 lavc_venc_context->height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 avpicture_fill((AVPicture *)lavc_venc_frame, img_buffer,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                               PIX_FMT_YUV420P, lavc_venc_context->width,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                               AV_PIX_FMT_YUV420P, lavc_venc_context->width,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                                lavc_venc_context->height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 ac_imgconvert(src, IMG_YUV422P,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                               lavc_venc_frame->data, IMG_YUV420P,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1647,7 +1647,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         case CODEC_RGB:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             avpicture_fill((AVPicture *)lavc_venc_frame, img_buffer,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                           PIX_FMT_YUV420P, lavc_venc_context->width,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                           AV_PIX_FMT_YUV420P, lavc_venc_context->width,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                            lavc_venc_context->height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-               ac_imgconvert(&param->buffer, IMG_RGB_DEFAULT,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                               lavc_venc_frame->data, IMG_YUV420P,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur import.orig/import_ffmpeg.c import/import_ffmpeg.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- import.orig/import_ffmpeg.c    2016-02-21 21:25:39.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ import/import_ffmpeg.c 2016-02-21 21:28:47.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -59,51 +59,51 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // fourCC to ID mapping taken from MPlayer's codecs.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static struct ffmpeg_codec ffmpeg_codecs[] = {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_MSMPEG4V1, TC_CODEC_ERROR, "mp41",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_MSMPEG4V1, TC_CODEC_ERROR, "mp41",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"MP41", "DIV1", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_MSMPEG4V2, TC_CODEC_MP42, "mp42",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_MSMPEG4V2, TC_CODEC_MP42, "mp42",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"MP42", "DIV2", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_MSMPEG4V3, TC_CODEC_DIVX3, "msmpeg4",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_MSMPEG4V3, TC_CODEC_DIVX3, "msmpeg4",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"DIV3", "DIV5", "AP41", "MPG3", "MP43", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_MPEG4, TC_CODEC_DIVX4, "mpeg4",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_MPEG4, TC_CODEC_DIVX4, "mpeg4",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"DIVX", "XVID", "MP4S", "M4S2", "MP4V", "UMP4", "DX50", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_MJPEG, TC_CODEC_MJPEG, "mjpeg",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_MJPEG, TC_CODEC_MJPEG, "mjpeg",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"MJPG", "AVRN", "AVDJ", "JPEG", "MJPA", "JFIF", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_MPEG1VIDEO, TC_CODEC_MPG1, "mpeg1video",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_MPEG1VIDEO, TC_CODEC_MPG1, "mpeg1video",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"MPG1", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_DVVIDEO, TC_CODEC_DV, "dvvideo",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_DVVIDEO, TC_CODEC_DV, "dvvideo",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"DVSD", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_WMV1, TC_CODEC_WMV1, "wmv1",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_WMV1, TC_CODEC_WMV1, "wmv1",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"WMV1", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_WMV2, TC_CODEC_WMV2, "wmv2",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_WMV2, TC_CODEC_WMV2, "wmv2",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"WMV2", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_HUFFYUV, TC_CODEC_HUFFYUV, "hfyu",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_HUFFYUV, TC_CODEC_HUFFYUV, "hfyu",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"HFYU", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_H263I, TC_CODEC_H263I, "h263i",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_H263I, TC_CODEC_H263I, "h263i",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"I263", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_H263P, TC_CODEC_H263P, "h263p",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_H263P, TC_CODEC_H263P, "h263p",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"H263", "U263", "VIV1", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_H264, TC_CODEC_H264, "h264",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_H264, TC_CODEC_H264, "h264",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"H264", "h264", "X264", "x264", "avc1", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_RV10, TC_CODEC_RV10, "rv10",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_RV10, TC_CODEC_RV10, "rv10",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"RV10", "RV13", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_SVQ1, TC_CODEC_SVQ1, "svq1",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_SVQ1, TC_CODEC_SVQ1, "svq1",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"SVQ1", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_SVQ3, TC_CODEC_SVQ3, "svq3",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_SVQ3, TC_CODEC_SVQ3, "svq3",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"SVQ3", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_MPEG2VIDEO, TC_CODEC_MPEG2, "mpeg2video",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_MPEG2VIDEO, TC_CODEC_MPEG2, "mpeg2video",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"MPG2", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_MPEG2VIDEO, TC_CODEC_MPEG, "mpeg2video",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_MPEG2VIDEO, TC_CODEC_MPEG, "mpeg2video",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"MPG2", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_ASV1, TC_CODEC_ASV1, "asv1",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_ASV1, TC_CODEC_ASV1, "asv1",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"ASV1", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_ASV2, TC_CODEC_ASV2, "asv2",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_ASV2, TC_CODEC_ASV2, "asv2",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"ASV2", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_FFV1, TC_CODEC_FFV1, "ffv1",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_FFV1, TC_CODEC_FFV1, "ffv1",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"FFV1", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_RAWVIDEO, TC_CODEC_YUV420P, "raw",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_RAWVIDEO, TC_CODEC_YUV420P, "raw",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"I420", "IYUV", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_RAWVIDEO, TC_CODEC_YUV422P, "raw",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_RAWVIDEO, TC_CODEC_YUV422P, "raw",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"Y42B", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   {0, TC_CODEC_UNKNOWN, NULL, {""}}};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -324,13 +324,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // XXX: some codecs need extra data
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     switch (codec->id)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      case CODEC_ID_MJPEG: extra_data_size  = 28; break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      case CODEC_ID_LJPEG: extra_data_size  = 28; break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      case CODEC_ID_HUFFYUV: extra_data_size = 1000; break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      case CODEC_ID_ASV1: extra_data_size = 8; break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      case CODEC_ID_ASV2: extra_data_size = 8; break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      case CODEC_ID_WMV1: extra_data_size = 4; break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      case CODEC_ID_WMV2: extra_data_size = 4; break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case AV_CODEC_ID_MJPEG: extra_data_size  = 28; break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case AV_CODEC_ID_LJPEG: extra_data_size  = 28; break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case AV_CODEC_ID_HUFFYUV: extra_data_size = 1000; break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case AV_CODEC_ID_ASV1: extra_data_size = 8; break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case AV_CODEC_ID_ASV2: extra_data_size = 8; break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case AV_CODEC_ID_WMV1: extra_data_size = 4; break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case AV_CODEC_ID_WMV2: extra_data_size = 4; break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       default: extra_data_size = 0; break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -360,7 +360,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         frame_size = x_dim*y_dim + 2*UV_PLANE_SIZE(IMG_YUV_DEFAULT,x_dim,y_dim);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   // we adapt the color space
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        if(codec->id == CODEC_ID_MJPEG) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if(codec->id == AV_CODEC_ID_MJPEG) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     enable_levels_filter();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -434,7 +434,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       // we adapt the color space
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      if(codec->id == CODEC_ID_MJPEG) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if(codec->id == AV_CODEC_ID_MJPEG) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         enable_levels_filter();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -504,13 +504,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       int bkey = 0;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       // check for keyframes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      if (codec->id == CODEC_ID_MSMPEG4V3) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      if (codec->id == AV_CODEC_ID_MSMPEG4V3) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (divx3_is_key(buffer)) bkey = 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      else if (codec->id == CODEC_ID_MPEG4) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else if (codec->id == AV_CODEC_ID_MPEG4) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   if (mpeg4_is_key(buffer, bytes_read)) bkey = 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      else if (codec->id == CODEC_ID_MJPEG) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      else if (codec->id == AV_CODEC_ID_MJPEG) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   bkey = 1;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -580,8 +580,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     // Convert avcodec image to our internal YUV or RGB format
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     switch (lavc_dec_context->pix_fmt) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      case PIX_FMT_YUVJ420P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      case PIX_FMT_YUV420P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case AV_PIX_FMT_YUVJ420P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case AV_PIX_FMT_YUV420P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         src_fmt = IMG_YUV420P;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         YUV_INIT_PLANES(src_planes, frame, src_fmt,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                         lavc_dec_context->width, lavc_dec_context->height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -612,7 +612,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      case PIX_FMT_YUV411P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case AV_PIX_FMT_YUV411P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         src_fmt = IMG_YUV411P;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         YUV_INIT_PLANES(src_planes, frame, src_fmt,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                         lavc_dec_context->width, lavc_dec_context->height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -640,8 +640,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      case PIX_FMT_YUVJ422P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      case PIX_FMT_YUV422P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case AV_PIX_FMT_YUVJ422P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case AV_PIX_FMT_YUV422P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         src_fmt = IMG_YUV422P;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         YUV_INIT_PLANES(src_planes, frame, src_fmt,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                         lavc_dec_context->width, lavc_dec_context->height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -669,8 +669,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      case PIX_FMT_YUVJ444P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      case PIX_FMT_YUV444P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case AV_PIX_FMT_YUVJ444P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      case AV_PIX_FMT_YUV444P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         src_fmt = IMG_YUV444P;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         YUV_INIT_PLANES(src_planes, frame, src_fmt,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                         lavc_dec_context->width, lavc_dec_context->height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff -ur import.orig/decode_lavc.c import/decode_lavc.c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- import.orig/decode_lavc.c      2016-02-21 21:38:42.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ import/decode_lavc.c   2016-02-21 21:40:38.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -58,37 +58,37 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // fourCC to ID mapping taken from MPlayer's codecs.conf
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static struct ffmpeg_codec ffmpeg_codecs[] = {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_MSMPEG4V1, TC_CODEC_ERROR, "mp41",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_MSMPEG4V1, TC_CODEC_ERROR, "mp41",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"MP41", "DIV1", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_MSMPEG4V2, TC_CODEC_MP42, "mp42",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_MSMPEG4V2, TC_CODEC_MP42, "mp42",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"MP42", "DIV2", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_MSMPEG4V3, TC_CODEC_DIVX3, "msmpeg4",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_MSMPEG4V3, TC_CODEC_DIVX3, "msmpeg4",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"DIV3", "DIV5", "AP41", "MPG3", "MP43", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_MPEG4, TC_CODEC_DIVX4, "mpeg4",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_MPEG4, TC_CODEC_DIVX4, "mpeg4",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"DIVX", "XVID", "MP4S", "M4S2", "MP4V", "UMP4", "DX50", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_MJPEG, TC_CODEC_MJPEG, "mjpeg",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_MJPEG, TC_CODEC_MJPEG, "mjpeg",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"MJPG", "AVRN", "AVDJ", "JPEG", "MJPA", "JFIF", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_MPEG1VIDEO, TC_CODEC_MPEG1VIDEO, "mpeg1video",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_MPEG1VIDEO, TC_CODEC_MPEG1VIDEO, "mpeg1video",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"MPG1", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_DVVIDEO, TC_CODEC_DV, "dvvideo",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_DVVIDEO, TC_CODEC_DV, "dvvideo",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"DVSD", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_WMV1, TC_CODEC_WMV1, "wmv1",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_WMV1, TC_CODEC_WMV1, "wmv1",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"WMV1", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_WMV2, TC_CODEC_WMV2, "wmv2",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_WMV2, TC_CODEC_WMV2, "wmv2",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"WMV2", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_HUFFYUV, TC_CODEC_HUFFYUV, "hfyu",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_HUFFYUV, TC_CODEC_HUFFYUV, "hfyu",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"HFYU", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_H263I, TC_CODEC_H263I, "h263i",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_H263I, TC_CODEC_H263I, "h263i",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"I263", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_H263P, TC_CODEC_H263P, "h263p",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_H263P, TC_CODEC_H263P, "h263p",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"H263", "U263", "VIV1", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_RV10, TC_CODEC_RV10, "rv10",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_RV10, TC_CODEC_RV10, "rv10",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"RV10", "RV13", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_SVQ1, TC_CODEC_SVQ1, "svq1",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_SVQ1, TC_CODEC_SVQ1, "svq1",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"SVQ1", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_SVQ3, TC_CODEC_SVQ3, "svq3",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_SVQ3, TC_CODEC_SVQ3, "svq3",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"SVQ3", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  {CODEC_ID_MPEG2VIDEO, TC_CODEC_MPEG2, "mpeg2video",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  {AV_CODEC_ID_MPEG2VIDEO, TC_CODEC_MPEG2, "mpeg2video",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     {"MPG2", ""}},
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   {0, TC_CODEC_UNKNOWN, NULL, {""}}};
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -290,8 +290,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       // Convert avcodec image to the requested YUV or RGB format
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       switch (lavc_dec_context->pix_fmt) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  case PIX_FMT_YUVJ420P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  case PIX_FMT_YUV420P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  case AV_PIX_FMT_YUVJ420P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  case AV_PIX_FMT_YUV420P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       // Remove "dead space" at right edge of planes, if any
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       if (picture.linesize[0] != lavc_dec_context->width) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           int y;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -315,7 +315,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     pix_fmt==TC_CODEC_YUV420P ? IMG_YUV420P : IMG_RGB_DEFAULT,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     lavc_dec_context->width, lavc_dec_context->height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  case PIX_FMT_YUV411P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  case AV_PIX_FMT_YUV411P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       if (picture.linesize[0] != lavc_dec_context->width) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           int y;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           for (y = 0; y < lavc_dec_context->height; y++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -334,8 +334,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     pix_fmt==TC_CODEC_YUV420P ? IMG_YUV420P : IMG_RGB_DEFAULT,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     lavc_dec_context->width, lavc_dec_context->height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  case PIX_FMT_YUVJ422P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  case PIX_FMT_YUV422P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  case AV_PIX_FMT_YUVJ422P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  case AV_PIX_FMT_YUV422P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       if (picture.linesize[0] != lavc_dec_context->width) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           int y;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           for (y = 0; y < lavc_dec_context->height; y++) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -354,8 +354,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     pix_fmt==TC_CODEC_YUV420P ? IMG_YUV420P : IMG_RGB_DEFAULT,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     lavc_dec_context->width, lavc_dec_context->height);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       break;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  case PIX_FMT_YUVJ444P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  case PIX_FMT_YUV444P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  case AV_PIX_FMT_YUVJ444P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  case AV_PIX_FMT_YUV444P:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       if (picture.linesize[0] != lavc_dec_context->width) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           int y;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           for (y = 0; y < lavc_dec_context->height; y++) {
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/transcode/files/patch-filter-filter_pp.c.diff b/multimedia/transcode/files/patch-filter-filter_pp.c.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index cae49f0..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/transcode/files/patch-filter-filter_pp.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,13 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- filter/filter_pp.c.orig        2012-10-30 23:43:05.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ filter/filter_pp.c     2012-10-30 23:43:28.000000000 -0700
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -38,8 +38,8 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* FIXME: these use the filter ID as an index--the ID can grow
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * arbitrarily large, so this needs to be fixed */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--static pp_mode_t *mode[100];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--static pp_context_t *context[100];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static pp_mode *mode[100];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+static pp_context *context[100];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static int width[100], height[100];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- static int pre[100];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/transcode/files/patch-filter-subtitler-load_font.c.diff b/multimedia/transcode/files/patch-filter-subtitler-load_font.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..62dcb5e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/multimedia/transcode/files/patch-filter-subtitler-load_font.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- transcode-1.1.7/filter/subtitler/load_font.c.~1~       2011-11-19 16:50:27.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ transcode-1.1.7/filter/subtitler/load_font.c   2018-05-12 17:48:22.000000000 +0000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -47,8 +47,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // FreeType specific includes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include FT_FREETYPE_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <freetype/ftglyph.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include FT_GLYPH_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /**
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  * @file bswap.h
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/multimedia/transcode/files/patch-freetype-2.5.1.diff b/multimedia/transcode/files/patch-freetype-2.5.1.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index c2c15b2..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/multimedia/transcode/files/patch-freetype-2.5.1.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,12 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- filter/subtitler/load_font.c.orig      2011-11-19 08:50:27.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ filter/subtitler/load_font.c   2014-01-01 01:38:39.000000000 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -47,8 +47,7 @@ Artur Zaprzala <zybi@fanthom.irc.pl>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // FreeType specific includes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include <ft2build.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- #include FT_FREETYPE_H
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--#include <freetype/ftglyph.h>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#include FT_GLYPH_H
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @file bswap.h
</span></pre><pre style='margin:0'>

</pre>