From owner-freebsd-multimedia@FreeBSD.ORG Thu Mar 31 10:39:51 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 B8D65106564A for ; Thu, 31 Mar 2011 10:39:51 +0000 (UTC) (envelope-from mrechberger@gmail.com) Received: from mail-vw0-f54.google.com (mail-vw0-f54.google.com [209.85.212.54]) by mx1.freebsd.org (Postfix) with ESMTP id 76B028FC14 for ; Thu, 31 Mar 2011 10:39:51 +0000 (UTC) Received: by vws18 with SMTP id 18so2122878vws.13 for ; Thu, 31 Mar 2011 03:39:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:date:message-id:subject:from:to :content-type; bh=/4IxO6rAG3ywAmOoCoRbrPPXRCjq4TPu1Pau8HD8xlc=; b=WLd5LPdAfgN5uyO+w+4K5NYeB/Hwfht+zDF0rlG58dxhCYiy5tCcNcodc2APFVTGi0 EmkxINSOkd8/SHfEY8EMCXMrxohrWtKHP9K8zjQPBJkVd4KvH1QeZZCdtVaxwg/I2cb2 1SUj+G9icJb+P9JN9RbkDZvB1Brhveik0GgdQ= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=miu1btFT18MAMzQtWqtqU+Ir9g8QRMyg1Jj7giXKnBcWCFZ4++7TR4C5MWrruuHlJT y9ED5/fM/4QwmVz4BPKLueEd6Um/gLbYwJlT8rUX5GVWvNuvDFgmuF8387m5NKv4faWp 2u9HgBXTGFbyVR6+czHWLb3ysX+waSVdYUvbI= MIME-Version: 1.0 Received: by 10.52.0.69 with SMTP id 5mr3102657vdc.96.1301566369065; Thu, 31 Mar 2011 03:12:49 -0700 (PDT) Received: by 10.52.167.169 with HTTP; Thu, 31 Mar 2011 03:12:49 -0700 (PDT) Date: Thu, 31 Mar 2011 12:12:49 +0200 Message-ID: From: Markus Rechberger To: freebsd-multimedia@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 Subject: RFC libdvbaccess 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: Thu, 31 Mar 2011 10:39:51 -0000 Hi, since there are currently multiple DVB backends available across different operating systems I was thinking about starting a library called libdvbaccess which more or less should provide the support for plugins for each DVB or video4linux backend. For example kaffeine is currently using HAL on FreeBSD, for the Linux world HAL is now obsolete and KDE is using sysfs for discovering devices. Also the design that userspace drivers have to pass everything back to kernelland does not really seem to be nice, userspace drivers came up since it's possible to move USB drivers entirely to userspace. For the future I even expect that this can be done with PCI/e devices by using the IOMMU technology. I'll start to go through some applications (there are not so many dvb applications anyway) within the next days. Does anyone have any comments on that? Regards, Markus