From owner-freebsd-multimedia@FreeBSD.ORG Tue Feb 7 09:37:44 2012 Return-Path: Delivered-To: multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 766BC1065676 for ; Tue, 7 Feb 2012 09:37:44 +0000 (UTC) (envelope-from yuri.pankov@gmail.com) Received: from mail-bk0-f54.google.com (mail-bk0-f54.google.com [209.85.214.54]) by mx1.freebsd.org (Postfix) with ESMTP id 009558FC0C for ; Tue, 7 Feb 2012 09:37:43 +0000 (UTC) Received: by bkbzx1 with SMTP id zx1so7446699bkb.13 for ; Tue, 07 Feb 2012 01:37:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=URqx6G+q+Yuo+CBTdrVRXBiYsH9rKGaymT2QvKnR4Dg=; b=SMsZMsRXhvNV0WrHxC/Hs8JTUhvPE31u5YV7qB2g/PqZ6oCjfJYsajRkJuyMtive52 duA10lt/p3N0Mh/qym5QbNE6fTCUVy9I5e/aA5yuwwyYkd0gspux+mx3CRLxO0LrxgHi KtXFnYjuobjPW6TNbEuU5DWiZaSgFGzn92NUs= Received: by 10.204.129.220 with SMTP id p28mr10232599bks.8.1328605984044; Tue, 07 Feb 2012 01:13:04 -0800 (PST) Received: from procyon.xvoid.org ([213.132.76.142]) by mx.google.com with ESMTPS id x20sm53640271bka.9.2012.02.07.01.13.01 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 07 Feb 2012 01:13:02 -0800 (PST) Message-ID: <4F30EB1C.8060608@gmail.com> Date: Tue, 07 Feb 2012 13:13:00 +0400 From: Yuri Pankov User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:10.0) Gecko/20120205 Thunderbird/10.0 MIME-Version: 1.0 To: multimedia@freebsd.org Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Gstreamer and 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: Tue, 07 Feb 2012 09:37:44 -0000 Hi, The question is simple - Gstreamer (and, eventually, Totem) and VDPAU - how to make them work together? I see two options so far: - multimedia/gstreamer-plugins-vdpau - installed, doesn't seem to be auto-enabled, CPU usage is still high while playing video - what am I missing here? - multimedia/libva + multimedia/vdpau-video + gstreamer-vaapi; last one isn't in ports, I'm trying to port it, with not so great results so far, getting the following errors with 0.2.5: libva: libva version 0.32.0 Xlib: extension "XFree86-DRI" missing on display ":0.0". libva: va_getDriverName() returns 0 libva: Trying to open /usr/local/lib/va/nvidia_drv_video.so libva: va_openDriver() returns 0 Using djbfft for IMDCT transform Using djbfft for IMDCT transform ** Message: Error: GStreamer encountered a general stream error. matroska-demux.c(6090): gst_matroska_demux_loop (): /GstPlayBin2:play/GstURIDecodeBin:uridecodebin0/GstDecodeBin2:decodebin20/GstMatroskaDemux:matroskademux0: stream stopped, reason not-negotiated Newer versions of gstreamer-vaapi (i.e., 0.3.4 hosted on gitorous) seem to require newer GStreamer (0.10.35.2, at least for GStreamer itself and base plugins), so another question is - are there any plans on updating GStreamer? And, BTW, if noone else is going to take libva and vdpau-video (this one should really be renamed to something like libva-backend-vdpau), feel free to assign them to me. Thanks, Yuri