[arch-commits] Commit in mplayer/trunk (PKGBUILD mplayer-libx264.patch)
Eric Bélanger
eric at archlinux.org
Sun Jan 11 23:17:30 UTC 2009
Date: Sunday, January 11, 2009 @ 18:17:30
Author: eric
Revision: 24015
upgpkg: mplayer 1.0rc2-10
rebuilt against x264 20090108
Added:
mplayer/trunk/mplayer-libx264.patch
Modified:
mplayer/trunk/PKGBUILD
-----------------------+
PKGBUILD | 14 +++++++++-----
mplayer-libx264.patch | 36 ++++++++++++++++++++++++++++++++++++
2 files changed, 45 insertions(+), 5 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2009-01-11 23:11:54 UTC (rev 24014)
+++ PKGBUILD 2009-01-11 23:17:30 UTC (rev 24015)
@@ -2,13 +2,13 @@
# Maintainer: Thomas Bächler <thomas at archlinux.org>
pkgname=mplayer
pkgver=1.0rc2
-pkgrel=9
+pkgrel=10
pkgdesc="A movie player for linux"
arch=(i686 x86_64)
depends=('libxxf86dga' 'libxv' 'libmad' 'giflib' 'cdparanoia' 'gtk2'
'sdl' 'lame' 'libtheora' 'xvidcore' 'zlib'
'libgl' 'smbclient' 'aalib' 'jack-audio-connection-kit'
- 'x264>=20080625' 'faac' 'lirc-utils' 'ttf-dejavu' 'fribidi')
+ 'x264>=20090108' 'faac' 'lirc-utils' 'ttf-dejavu' 'fribidi')
license=('GPL')
url="http://www.mplayerhq.hu/"
makedepends=('libcaca' 'unzip' 'live-media' 'libdca' 'mesa')
@@ -19,11 +19,12 @@
http://www.mplayerhq.hu/MPlayer/patches/demux_mov_fix_20080129.diff
http://www.mplayerhq.hu/MPlayer/patches/url_fix_20080120.diff
http://www.mplayerhq.hu/MPlayer/patches/stream_cddb_fix_20080120.diff
- ivtv_2.6.24.patch mplayer_desktop.patch)
+ ivtv_2.6.24.patch mplayer_desktop.patch mplayer-libx264.patch)
md5sums=('7e27e535c2d267637df34898f1b91707' 'e4e2020d11b681aac898103b3ba723c4'\
'320af7daa1b248ee8e8c15d34d7923e3' 'ce999929155f509a3e6bee41d9d613ed'\
'6a2c124586e1e6c44ae4ca1b4be9b6e4' 'c7d1bcdd61fcceb7598d61fe2213c587'\
- '1ef35068587f6b6dbc99342567895236' '4c49195a4a1702f0cb321abdc3c07741')
+ '1ef35068587f6b6dbc99342567895236' '4c49195a4a1702f0cb321abdc3c07741'\
+ 'aa30511c30af372205aef56498990010')
build() {
cd ${srcdir}/MPlayer-${pkgver}
@@ -44,7 +45,10 @@
for p in demux_audio_fix_20080129.diff demux_mov_fix_20080129.diff url_fix_20080120.diff stream_cddb_fix_20080120.diff; do
patch -p0 -i ../${p}
done
-
+
+ # Fix build issue with x264>=20090108
+ patch -p1 < ../mplayer-libx264.patch || return 1
+
cd ${srcdir}/MPlayer-${pkgver}
./configure --prefix=/usr --enable-gui --disable-arts --enable-x11 \
Added: mplayer-libx264.patch
===================================================================
--- mplayer-libx264.patch (rev 0)
+++ mplayer-libx264.patch 2009-01-11 23:17:30 UTC (rev 24015)
@@ -0,0 +1,36 @@
+diff -ur ffmpeg.orig/libavcodec/libx264.c ffmpeg/libavcodec/libx264.c
+--- ffmpeg.orig/libavcodec/libx264.c 2008-03-25 16:34:49.000000000 -0700
++++ ffmpeg/libavcodec/libx264.c 2008-10-07 22:01:13.293938864 -0700
+@@ -162,7 +162,11 @@
+
+ x4->params.i_bframe = avctx->max_b_frames;
+ x4->params.b_cabac = avctx->coder_type == FF_CODER_TYPE_AC;
++#if X264_BUILD > 62
++ x4->params.i_bframe_adaptive = avctx->b_frame_strategy;
++#else
+ x4->params.b_bframe_adaptive = avctx->b_frame_strategy;
++#endif
+ x4->params.i_bframe_bias = avctx->bframebias;
+ x4->params.b_bframe_pyramid = (avctx->flags2 & CODEC_FLAG2_BPYRAMID);
+ avctx->has_b_frames= (avctx->flags2 & CODEC_FLAG2_BPYRAMID) ? 2 : !!avctx->max_b_frames;
+@@ -225,8 +229,10 @@
+ x4->params.analyse.i_me_range = avctx->me_range;
+ x4->params.analyse.i_subpel_refine = avctx->me_subpel_quality;
+
++#if X264_BUILD < 65
+ x4->params.analyse.b_bidir_me = (avctx->bidir_refine > 0);
+ x4->params.analyse.b_bframe_rdo = (avctx->flags2 & CODEC_FLAG2_BRDO);
++#endif
+ x4->params.analyse.b_mixed_references =
+ (avctx->flags2 & CODEC_FLAG2_MIXED_REFS);
+ x4->params.analyse.b_chroma_me = (avctx->me_cmp & FF_CMP_CHROMA);
+@@ -251,7 +257,9 @@
+ x4->params.rc.f_ip_factor = 1/fabs(avctx->i_quant_factor);
+ x4->params.rc.f_pb_factor = avctx->b_quant_factor;
+ x4->params.analyse.i_chroma_qp_offset = avctx->chromaoffset;
++#if X264_BUILD < 61
+ x4->params.rc.psz_rc_eq = avctx->rc_eq;
++#endif
+
+ x4->params.analyse.b_psnr = (avctx->flags & CODEC_FLAG_PSNR);
+ x4->params.i_log_level = X264_LOG_DEBUG;
More information about the arch-commits
mailing list