From owner-freebsd-multimedia@FreeBSD.ORG Sat Jan 8 14:11:59 2011 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id CFECC106570C; Sat, 8 Jan 2011 14:11:59 +0000 (UTC) (envelope-from swell.k@gmail.com) Received: from mail-iw0-f182.google.com (mail-iw0-f182.google.com [209.85.214.182]) by mx1.freebsd.org (Postfix) with ESMTP id 844428FC17; Sat, 8 Jan 2011 14:11:59 +0000 (UTC) Received: by iwn39 with SMTP id 39so18281453iwn.13 for ; Sat, 08 Jan 2011 06:11:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:subject:references :date:in-reply-to:message-id:user-agent:mime-version:content-type :content-transfer-encoding; bh=Oh/nsBt025E3+yZTC5DmTuiNMzFNOTBL48ZXr4fWtAI=; b=LN3u66zeqrwLVtIWePmfemL5x/cpcxmmXa67qnUwDADMM5Ercz9xOdWP5iV5Zcbglh zzw1GBc6JJ0ScbxQBkm7BIk00K2kdtATGNB3o6zT0ER0e594JN5iPW7TCLJ30a7JJAqz UgMAqD13tpP90EXB3guqas179+wp9+BXd/yE4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-type:content-transfer-encoding; b=gXMHPQ1CFlngOyUA7NjeeBiJZc0/61+xAgY92D0k/s7bFo7S2rpSxwg/vYrp9rcgTX xNWTfj8AQKyM4FbqBGB/fQL5tDwqSqFtkUc5B1q/4xzUxzboJNUJ8To9paukUzMo2vPh S5wWWA5kR098yM+u25uzIYf+I0c0NoFYcJcpc= Received: by 10.231.36.5 with SMTP id r5mr26804331ibd.134.1294495918654; Sat, 08 Jan 2011 06:11:58 -0800 (PST) Received: from localhost (tor-exit.imjared.com [208.66.135.190]) by mx.google.com with ESMTPS id d21sm24090353ibg.15.2011.01.08.06.11.55 (version=SSLv3 cipher=RC4-MD5); Sat, 08 Jan 2011 06:11:57 -0800 (PST) From: Anonymous To: =?utf-8?Q?Micka=C3=ABl?= Maillot References: Date: Sat, 08 Jan 2011 17:11:41 +0300 In-Reply-To: (=?utf-8?Q?=22Micka=C3=ABl?= Maillot"'s message of "Sat, 8 Jan 2011 14:35:54 +0100") Message-ID: <86wrmfcwo2.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.50 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: freebsd-multimedia@freebsd.org Subject: Re: XBMC crash with vaapi vdpau X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 08 Jan 2011 14:11:59 -0000 Micka=C3=ABl Maillot writes: > Hi, > > i just tried the VAAPI / VDPAU option in XBMC (trunk) but i can't play > video without crash and i don't know what can i do: > > (gdb) bt > #0 0x0000000812e0e079 in __vaDriverInit_0_31_1_sds () from > /usr/local/lib/va/nvidia_drv_video.so > #1 0x0000000812e0cd8b in __vaDriverInit_0_31_1_sds () from > /usr/local/lib/va/nvidia_drv_video.so Does vainfo crash too? And you've compiled vdpau-video without debug symbols, so no source lines. Note, you need to define empty STRIP explicitly unless you apply the diff in ports/153539. libva and vdpau-video are not the only ports affected by the issue. > also, i think we need to add two notes for the VAAPI option: > - ffmpeg need also vaapi option > - user need to install a vaapi backend (multimedia/vdpau-video) A user needs to (manually) install x11/nvidia-driver for VDPAU option, too. Should I add RUN_DEPENDS options to libvdpau/libva? %% Index: multimedia/libvdpau/Makefile =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /a/.cvsup/ports/multimedia/libvdpau/Makefile,v retrieving revision 1.1 diff -u -p -r1.1 Makefile --- multimedia/libvdpau/Makefile 24 Sep 2010 19:06:00 -0000 1.1 +++ multimedia/libvdpau/Makefile 8 Jan 2011 14:07:42 -0000 @@ -21,9 +24,17 @@ =20 LICENSE=3D MIT LICENSE_FILE=3D ${WRKSRC}/COPYING + +OPTIONS=3D NVIDIA "install Nvidia VDPAU driver" on + +.include + +.if !defined(WITHOUT_NVIDIA) +RUN_DEPENDS+=3D ${LOCALBASE}/lib/vdpau/libvdpau_nvidia.so.1:${PORTSDIR}/x1= 1/nvidia-driver +.endif =20 post-patch: .SILENT ${REINPLACE_CMD} 's|$$(libdir)/\(pkgconfig\)|$$(prefix)/libdata/\1|' \ ${WRKSRC}/Makefile.in =20 -.include +.include diff --git multimedia/libva/Makefile multimedia/libva/Makefile index 9292679..49697d4 100644 --- multimedia/libva/Makefile +++ multimedia/libva/Makefile @@ -34,6 +34,8 @@ LDFLAGS+=3D -L${LOCALBASE}/lib # prevent types conflict: videodev2.h vs. drm.h CFLAGS+=3D -DHAVE_LINUX_INTEGER_TYPES =20 +OPTIONS=3D VDPAU "install VDPAU-based VAAPI driver" on + .include =20 .if !defined(WITH_DEBUG) @@ -46,6 +48,10 @@ CFLAGS+=3D -D_DEBUG INSTALL_TARGET=3D install-strip .endif =20 +.if !defined(WITHOUT_VDPAU) +RUN_DEPENDS+=3D ${LOCALBASE}/lib/va/vdpau_drv_video.so:${PORTSDIR}/multime= dia/vdpau-video +.endif + post-patch: .SILENT ${REINPLACE_CMD} -e 's|\($$libdir\)/dri|\1/va|' \ -e 's|$${libdir}/\(pkgconfig\)|$${prefix}/libdata/\1|' \ diff --git multimedia/vdpau-video/Makefile multimedia/vdpau-video/Makefile index 5f02390..d4f340a 100644 --- multimedia/vdpau-video/Makefile +++ multimedia/vdpau-video/Makefile @@ -13,8 +13,8 @@ MASTER_SITES=3D http://www.splitted-desktop.com/~gbeauche= sne/${PORTNAME}/ MAINTAINER=3D swell.k@gmail.com COMMENT=3D A VDPAU-based backend for VAAPI =20 -LIB_DEPENDS=3D va.1:${PORTSDIR}/multimedia/libva \ - vdpau.1:${PORTSDIR}/multimedia/libvdpau +BUILD_DEPENDS=3D ${LOCALBASE}/libdata/pkgconfig/libva.pc:${PORTSDIR}/multi= media/libva +LIB_DEPENDS=3D vdpau.1:${PORTSDIR}/multimedia/libvdpau =20 LICENSE=3D GPLv2 GPLv3 LICENSE_COMB=3D dual %%