From owner-freebsd-multimedia@FreeBSD.ORG Sun Jul 14 07:43:09 2013 Return-Path: Delivered-To: multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 608B3FDA for ; Sun, 14 Jul 2013 07:43:09 +0000 (UTC) (envelope-from raivo@lehma.com) Received: from bounce-out.neti.ee (bounce-out.neti.ee [194.126.101.104]) by mx1.freebsd.org (Postfix) with ESMTP id DA508866 for ; Sun, 14 Jul 2013 07:43:08 +0000 (UTC) Received: from smtp-out.neti.ee (vm-relay2.estpak.ee [88.196.174.133]) by Bounce1.estpak.ee (Postfix) with ESMTP id CE3B6DB34 for ; Sun, 14 Jul 2013 10:43:06 +0300 (EEST) Received: from localhost (localhost [127.0.0.1]) by vm-relay2.estpak.ee (Postfix) with ESMTP id 0E286722 for ; Sun, 14 Jul 2013 10:43:00 +0300 (EEST) X-Virus-Scanned: Debian amavisd-new at vm-relay2.estpak.ee Received: from smtp-out.neti.ee ([127.0.0.1]) by localhost (vm-relay2.estpak.ee [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id q70hprva7HqG for ; Sun, 14 Jul 2013 10:42:57 +0300 (EEST) Received: from mail.neti.ee (neti-relayhost2.estpak.ee [88.196.174.199]) by vm-relay2.estpak.ee (Postfix) with ESMTP id 675F4420 for ; Sun, 14 Jul 2013 10:42:57 +0300 (EEST) Received-SPF: None (no SPF record) identity=mailfrom; client-ip=90.191.161.67; helo=hullu.lehma.com; envelope-from=raivo@lehma.com; receiver=multimedia@freebsd.org X-SMTP-Auth-NETI-Businessmail: no Received: from hullu.lehma.com (67.161.191.90.dyn.estpak.ee [90.191.161.67]) by NETI-Relayhost2.estpak.ee (Postfix) with ESMTPS id 4B72424 for ; Sun, 14 Jul 2013 10:42:57 +0300 (EEST) Received: from [IPv6:2001:16d8:ff00:8536:44a3:f238:411f:877d] (unknown [IPv6:2001:16d8:ff00:8536:44a3:f238:411f:877d]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: raivo) by hullu.lehma.com (Postfix) with ESMTPSA id D38C6135 for ; Sun, 14 Jul 2013 10:42:56 +0300 (EEST) From: Raivo Hool Content-Type: multipart/mixed; boundary="Apple-Mail=_455AE90E-941A-4A29-A512-A2FFB9B79B01" Subject: FreeBSD Port: multimedia/mkvtoolnix Message-Id: Date: Sun, 14 Jul 2013 10:42:51 +0300 To: multimedia@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 6.5 \(1508\)) X-Mailer: Apple Mail (2.1508) X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 14 Jul 2013 07:43:09 -0000 --Apple-Mail=_455AE90E-941A-4A29-A512-A2FFB9B79B01 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii I have a patch to enable building mkvtoolnix with clang and libc++, thus = avoiding pulling in gcc 4.6+. Works with at least 9.1-STABLE and = 9.2-PRE, but probably on anything with a new enough libc++. This implies CXXFLAGS+=3D-std=3Dc++11 -stdlib=3Dlibc++ -Wno-error I have also sent this upstream, so if they accept it, there'll be no = more any need for it in FreeBSD, but some conditional logic in the = Makefile (which I am unqualified to cook up) would probably still apply. Raivo --Apple-Mail=_455AE90E-941A-4A29-A512-A2FFB9B79B01 Content-Disposition: attachment; filename=patch-src-common-logger.cpp Content-Type: application/octet-stream; name="patch-src-common-logger.cpp" Content-Transfer-Encoding: 7bit --- src/common/logger.cpp.orig 2013-06-27 23:02:44.000000000 +0300 +++ src/common/logger.cpp 2013-07-14 10:13:25.026646733 +0300 @@ -12,6 +12,7 @@ #include #include +#include #include "common/logger.h" #include "common/fs_sys_helpers.h" @@ -20,7 +21,11 @@ logger_cptr logger_c::s_default_logger; +#if defined( _LIBCPP_VERSION ) +static auto s_program_start_time = std::chrono::system_clock::now(); +#else static auto s_program_start_time = std::chrono::high_resolution_clock::now(); +#endif logger_c::logger_c(bfs::path const &file_name) : m_file_name(file_name) @@ -41,9 +46,17 @@ mm_text_io_c out(new mm_file_io_c(m_file_name.string(), bfs::exists(m_file_name) ? MODE_WRITE : MODE_CREATE)); out.setFilePointer(0, seek_end); - auto now = std::chrono::high_resolution_clock::now(); + #if defined( _LIBCPP_VERSION ) + auto now = std::chrono::system_clock::now(); + #else + auto now = std::chrono::high_resolulution_clock::now(); + #endif auto diff = now - s_program_start_time; + #if defined( _LIBCPP_VERSION ) + auto tnow = std::chrono::system_clock::to_time_t(now); + #else auto tnow = std::chrono::high_resolution_clock::to_time_t(now); + #endif // 2013-03-02 15:42:32 char timestamp[30]; --Apple-Mail=_455AE90E-941A-4A29-A512-A2FFB9B79B01-- From owner-freebsd-multimedia@FreeBSD.ORG Mon Jul 15 11:06:47 2013 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 38B18F77 for ; Mon, 15 Jul 2013 11:06:47 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 2C6EDFC7 for ; Mon, 15 Jul 2013 11:06:47 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r6FB6lpW084506 for ; Mon, 15 Jul 2013 11:06:47 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r6FB6kK7084504 for freebsd-multimedia@FreeBSD.org; Mon, 15 Jul 2013 11:06:46 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 15 Jul 2013 11:06:46 GMT Message-Id: <201307151106.r6FB6kK7084504@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-multimedia@FreeBSD.org Subject: Current problem reports assigned to freebsd-multimedia@FreeBSD.org X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Jul 2013 11:06:47 -0000 Note: to view an individual PR, use: http://www.freebsd.org/cgi/query-pr.cgi?pr=(number). The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/179942 multimedia [patch] multimedia/dvdstyler: uses wrong ffmpeg when m o ports/179799 multimedia Fix multimedia/mjpegtools on powerpc o ports/179701 multimedia [PATCH] multimedia/gstreamer: Add NLS, trim pkg-plist o ports/179121 multimedia [PATCH] graphics/exiftags: Convert to OptionsNG o kern/178671 multimedia [snd_hda] snd_hda stops working as soon as X starts o ports/178273 multimedia multimedia/gstreamer-plugins: It's hava no package of o ports/177532 multimedia multimedia/gstreamer-plugins-* ports missing dependenc o ports/177281 multimedia multimedia/avidemux2 does not compile o ports/175940 multimedia multimedia/gstreamer-plugins-good add missing dependen o ports/175865 multimedia audio/denemo 0.9.2_2 does not build o kern/175306 multimedia [snd_hda] snd_hda does not produce 7.1 sound on ALC892 o kern/175220 multimedia [sound] sound stopping: play interrupt timeout, channe f ports/175008 multimedia audio/gstreamer-plugins-soundtouch C++ compiler error o kern/174828 multimedia [sound] [snd_emu10kx]: "Creative SB PCI512 [CT4790]" i o kern/174796 multimedia [emu10kx]: Audigy ZS driver produce strange noises o kern/174573 multimedia [snd_hda] headphones on front panel not working anymor o ports/174287 multimedia multimedia/gstreamer-plugins-good fails to compile wit o ports/173741 multimedia multimedia/dirac fails to compile with clang o ports/172185 multimedia multimedia/vlc build fail with gmake core dump at modu o ports/172128 multimedia building multimedia/vlc fails o kern/171937 multimedia [pcm] Notebook Toshiba Satellite C850-B1K and problem o ports/171888 multimedia [PATCH] multimedia/gpac-libgpac: update to 0.5.0,1 o ports/171248 multimedia multimedia/win32-codecs: Fix pkg-plist o ports/170517 multimedia [patch] Correct audio/jack Dependency Declaration o ports/170032 multimedia Some ports not bumped after libogg update o kern/162181 multimedia [snd_emu10k1] [patch] The kernel sound driver module s o ports/161783 multimedia [PATCH] multimedia/gpac-libgpac: Fix build with gcc46 o ports/161568 multimedia [PATCH] audio/libsamplerate: samplerate.h has comma at o kern/159236 multimedia [pcm] [patch] set PCM_CAP_DEFAULT for the default snd o kern/158979 multimedia [snd_uadio] snd_uaudio fails to initialize built-in mi o kern/158542 multimedia [snd_hda] hdac0: hdac_get_capabilities: Invalid corb s o stand/157050 multimedia OSS implementation lacks AFMT_FLOAT o kern/156198 multimedia [snd_hda] [hang] loading snd_hda kernel module hangs s o kern/156165 multimedia [hdac] Missing card definition for hdac audio device, o ports/153846 multimedia graphics/libcaca 0.99.beta17 - Hidden dependency on Xl a ports/153735 multimedia multimedia/vlc: install error: `Permission denied' for o kern/152622 multimedia [pcm] uaudio recording problem o kern/152500 multimedia [hdac] play interrupt timeout, channel dead f ports/150502 multimedia multimedia/gpac-libgpac 0.4.5_4,1 fails to compile on o kern/150284 multimedia [snd_hda] No gain with Audio o kern/149943 multimedia [pcm]: CS4236 audio problem o kern/147504 multimedia [oss] [panic] panic: dev_pager_getpage: map function r o kern/146031 multimedia [snd_hda] race condition when kldunload snd_hda sound o kern/144659 multimedia [pcm] The distortion of the sound playback of music at o kern/143505 multimedia [pcm] FreeBSD 8.0-RELEASE (x64) won't make sound card o kern/141826 multimedia [snd_hda] load of snd_hda module fails o kern/140591 multimedia [PATCH][sound] No sound output on lineout/headphone ja o kern/137589 multimedia [snd_uaudio] snd_uaudio.ko (USB audio driver) doesn't o kern/134767 multimedia [sound] [snd_hda] [regression] Sigmatel STAC9205X no s o kern/132848 multimedia [sound] [snd_emu10kx] driver problem with card init, s o kern/132511 multimedia [sound] [snd_hda] Probing ALC888 codec on ASRock K10N7 o kern/129604 multimedia [sound] Sound stops with error: pcm0:virtual:dsp0.vp0: o kern/127131 multimedia [bktr] /usr/src/sys/dev/bktr/bktr_os.c, line 469: wron s kern/125756 multimedia [sound] [patch] cannot detect soft-modem on HDA bus o kern/124319 multimedia [sound] [snd_emu10k1] [regression] Cannot record from o kern/122086 multimedia [sound] maestro sound driver is working, but mixer ini o kern/120857 multimedia [sound] [snd_emu10k1] snd_emu10k1 driver issues a warn o kern/120780 multimedia [sound] [snd_hda] snd_hda doesn't work on Dell Latitut o kern/119973 multimedia [sound] [snd_maestro] [regression] snd_maestro only wo o kern/119931 multimedia [sound] No sound card detected on ASUS "K8V-X SE R2.00 o kern/119759 multimedia [sound] [snd_emu10k1] [regression] Can not record anyt o kern/115300 multimedia [sound] [snd_hda] [regression] snd_hda(4) fails to att o kern/114760 multimedia [sound] [snd_cmi] snd_cmi driver causing sporadic syst o kern/111767 multimedia [sound] ATI SB450 High Definition Audio Controller sou o kern/107516 multimedia [sound] [snd_emu10k1] - skips, clicks and lag after a o kern/107051 multimedia [sound] only 2 channels output works for the ALC850 (o o kern/104874 multimedia [sound] [snd_emu10k1] kldload snd_emu10k1 hangs system o kern/101417 multimedia [sound] 4-speakers output not possible on Asus A8V-Del o kern/100859 multimedia [sound] [snd_ich] snd_ich broken on GIGABYTE 915 syste o kern/98752 multimedia [sound] Intel ich6 82801 FB - on Packard Bell A8810 la o kern/98504 multimedia [sound] Sound is distorted with SB Live 5.1 o kern/98496 multimedia [sound] [snd_ich] some functions don't work in my soun o kern/97609 multimedia [sound] Load Sound Module - VIA8233 - fails o kern/97535 multimedia [sound] [snd_mss] doesn't work in 6.0-RELEASE and abov o kern/96538 multimedia [sound] emu10k1-driver inverts channels o kern/95086 multimedia [sound] uaudio line in problem with sbdm lx o kern/94279 multimedia [sound] [snd_neomagic] snd_neomagic crashes on FreeBSD o kern/93986 multimedia [sound] Acer TravelMate 4652LMi pcm0 channel dead o kern/92512 multimedia [sound] distorted mono output with emu10k1 o kern/87782 multimedia [sound] snd_t4dwave and pcm0:record:0: record interrup o kern/82043 multimedia [sound] snd_emu10k1 - mixer does not work. o kern/81146 multimedia [sound] Sound isn't working AT ALL for Sis7012 onboard o kern/80632 multimedia [sound] pcm driver missing support for CMI8738 auxilla o kern/79912 multimedia [sound] sound broken for 2 VIA chipsets: interrupt sto o kern/79905 multimedia [sound] sis7018 sound module problem o kern/79678 multimedia [sound] sound works except recording from any source o conf/75137 multimedia [sound] add snd_* modules support to /etc/rc.d/mixer f kern/72995 multimedia [sound] Intel ICH2 (82801BA) - sound nearly inaudible o kern/63204 multimedia [sound] /dev/mixer broken with ESS Maestro-2E (still o o kern/60677 multimedia [sound] [patch] No reaction of volume controy key on I s kern/60599 multimedia [bktr] [partial patch] No sound for ATI TV Wonder (ste o kern/37600 multimedia [sound] [partial patch] t4dwave drive doesn't record. o kern/23546 multimedia [sound] [snd_csa] [patch] csa DMA-interrupt problem 93 problems total. From owner-freebsd-multimedia@FreeBSD.ORG Mon Jul 15 15:10:02 2013 Return-Path: Delivered-To: freebsd-multimedia@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id E1B66787; Mon, 15 Jul 2013 15:10:02 +0000 (UTC) (envelope-from miwi@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id BDCA9208; Mon, 15 Jul 2013 15:10:02 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r6FFA2OF041301; Mon, 15 Jul 2013 15:10:02 GMT (envelope-from miwi@freefall.freebsd.org) Received: (from miwi@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r6FFA1Dh041294; Mon, 15 Jul 2013 15:10:01 GMT (envelope-from miwi) Date: Mon, 15 Jul 2013 15:10:01 GMT Message-Id: <201307151510.r6FFA1Dh041294@freefall.freebsd.org> To: gja822@narod.ru, miwi@FreeBSD.org, freebsd-multimedia@FreeBSD.org From: miwi@FreeBSD.org Subject: Re: ports/175865: audio/denemo 0.9.2_2 does not build X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 15 Jul 2013 15:10:03 -0000 Synopsis: audio/denemo 0.9.2_2 does not build State-Changed-From-To: open->closed State-Changed-By: miwi State-Changed-When: Mon Jul 15 15:10:01 UTC 2013 State-Changed-Why: fixed http://www.freebsd.org/cgi/query-pr.cgi?pr=175865 From owner-freebsd-multimedia@FreeBSD.ORG Wed Jul 17 16:11:54 2013 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id C982D470 for ; Wed, 17 Jul 2013 16:11:54 +0000 (UTC) (envelope-from decke@bluelife.at) Received: from mail-ob0-x22e.google.com (mail-ob0-x22e.google.com [IPv6:2607:f8b0:4003:c01::22e]) by mx1.freebsd.org (Postfix) with ESMTP id 5024CB1E for ; Wed, 17 Jul 2013 16:11:54 +0000 (UTC) Received: by mail-ob0-f174.google.com with SMTP id wd20so2476373obb.19 for ; Wed, 17 Jul 2013 09:11:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bluelife.at; s=google; h=mime-version:sender:x-originating-ip:date:x-google-sender-auth :message-id:subject:from:to:content-type; bh=zVhwiaaDzKvPGZobqFpRVyvrzz8dZbXF+vWkCV+jwzU=; b=fpFR5x45Cldc6Doip3/+r83Ll7D6IJ//1YKCpMGb3QZBw3N4pfRl/yqAbUTUzsnTM/ X6BdBHKi85dDDJVOGU1r2RR75zsYOLWGyUsL/POeIgvKX8SQAUGGCNNXDNYf6WXbCU3v S9sSSbdZt8oEMDIMypURMPP0+f7E13bfuLxgM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:sender:x-originating-ip:date:x-google-sender-auth :message-id:subject:from:to:content-type:x-gm-message-state; bh=zVhwiaaDzKvPGZobqFpRVyvrzz8dZbXF+vWkCV+jwzU=; b=oWaTQ2QrugaKcYR4yBe2lZ1rn9BQ34qE+UXfh6RUiosQ9hUpSZBXKBGAInoDO5krgu +vQ8OuKrHrHOdnUqayth6qp1p1NlRVRQv1imxKU3bHuCpwItBxe7Q4I/Jz1NoQGsInWz AtUEq7s/d82fuRNS48GyrpJWmOB4z97aWbQ8hrcIPXssep6v9PjQL3gt609yyG+KdH/3 cEMD1SN8GIqYpb8hDGKtO9I11+phuhJWgVNmRE1A2c+eBDgWsUSKEbnTkr2S74I2YFtR ywc/uwEKVuiNNAGBys3fEbzrtg/wVYR6fDgezGb2p3kLrvdWG3YkM0oETfSxqg1R3k14 GGeQ== MIME-Version: 1.0 X-Received: by 10.182.53.194 with SMTP id d2mr3316596obp.28.1374077513651; Wed, 17 Jul 2013 09:11:53 -0700 (PDT) Sender: decke@bluelife.at Received: by 10.76.95.168 with HTTP; Wed, 17 Jul 2013 09:11:53 -0700 (PDT) X-Originating-IP: [80.123.233.199] Date: Wed, 17 Jul 2013 18:11:53 +0200 X-Google-Sender-Auth: Du4ELl-LGOGj_gka7O8uiWnGS1U Message-ID: Subject: multimedia/tvheadend has been committed From: =?ISO-8859-1?Q?Bernhard_Fr=F6hlich?= To: freebsd-multimedia@freebsd.org Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQkhWFKcM6opO5HWo7Qz+kOtzm/pKygy3RJNvLVIfOwrHWGxB1qAjvKcNFP7RWILXCy6ULHV X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jul 2013 16:11:54 -0000 Hi guys. I have been working on tvheadend for some time and got it to the point where I think it starts to become useful for others too. Upstream was very helpful and merged a lot of patches already and also helped with the kqueue support. So what is tvheadend and why do you want it? - If you are using XBMC then you really want tvheadend as your DVB backend. This allows you to watch TV and record stuff within XBMC. - If you are using MythTV then you really want to use tvheadend because it's slim and light and still does everything you ever need. Without all the Qt GUI and without a database and without a ton of plugins. The port itself is in a somewhat useable state but there is still quite some work to bring it in a good shape. I still wanted to bring it to the tree to allow other people to jump in and give it a broader testing with other devices and other environments. Known issues: - scanning does not work (at least not for my Dib7000 DVB-T device) - no libav support - no libdvbcsa support - no rc.d script - does not compile on FreeBSD 8.x Patches, feedback and help are always welcome! WWW: https://tvheadend.org/ -- Bernhard Froehlich http://www.bluelife.at/ From owner-freebsd-multimedia@FreeBSD.ORG Thu Jul 18 18:35:24 2013 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 645D59B2; Thu, 18 Jul 2013 18:35:24 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id CFCEAF25; Thu, 18 Jul 2013 18:35:20 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 498C81E007B6; Thu, 18 Jul 2013 20:35:19 +0200 (CEST) Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.5/8.14.4) with ESMTP id r6IIY30x055756; Thu, 18 Jul 2013 20:34:03 +0200 (CEST) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.5/8.14.3/Submit) id r6IIY35e055755; Thu, 18 Jul 2013 20:34:03 +0200 (CEST) (envelope-from nox) Date: Thu, 18 Jul 2013 20:34:03 +0200 (CEST) From: Juergen Lock Message-Id: <201307181834.r6IIY35e055755@triton8.kn-bremen.de> To: decke@FreeBSD.org Subject: kqueue(2) vs. cuse4bsd? (was: Re: multimedia/tvheadend has been committed) X-Newsgroups: local.list.freebsd.multimedia In-Reply-To: Organization: Cc: freebsd-multimedia@FreeBSD.org, hselasky@FreeBSD.org X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 18:35:24 -0000 In article you write: >Hi guys. Hi! > >I have been working on tvheadend for some time and got it to the point >where I think it starts to become useful for others too. Upstream was >very helpful and merged a lot of patches already and also helped with >the kqueue support. > >So what is tvheadend and why do you want it? >- If you are using XBMC then you really want tvheadend as your DVB >backend. This allows you to watch TV and record stuff within XBMC. >- If you are using MythTV then you really want to use tvheadend because >it's slim and light and still does everything you ever need. Without all the >Qt GUI and without a database and without a ton of plugins. > >The port itself is in a somewhat useable state but there is still quite some >work to bring it in a good shape. I still wanted to bring it to the >tree to allow >other people to jump in and give it a broader testing with other devices and >other environments. > >Known issues: >- scanning does not work (at least not for my Dib7000 DVB-T device) >- no libav support >- no libdvbcsa support >- no rc.d script >- does not compile on FreeBSD 8.x > >Patches, feedback and help are always welcome! > >WWW: https://tvheadend.org/ Ok I got it to build on 8.3 and found it couldn't scan because kevent() in tvhpoll_add() in open_table() in src/dvb/dvb_input_filtered.c always fails with ENODEV on the demux0 dvb node. :( Is kqueue(2) broken with cuse4bsd? I've Cc'd hps, maybe he knows... First the Makefile patch I used: Index: multimedia/tvheadend/Makefile =================================================================== --- multimedia/tvheadend/Makefile (revision 323250) +++ multimedia/tvheadend/Makefile (working copy) @@ -37,11 +37,19 @@ CONFIGURE_ARGS+= --disable-dvbscan --disable-zlib CFLAGS+= -Wno-conversion -Wno-int-to-pointer-cast +# gdb +CFLAGS+= -g + .include .if ${OSVERSION} < 900000 -BROKEN= Does not compile on FreeBSD < 9.0 +#BROKEN= Does not compile on FreeBSD < 9.0 +.if ${ARCH} == "amd64" || ${ARCH} == "sparc64" || ${ARCH} == "mips64" +CFLAGS+= -D__WORDSIZE=64 +.else +CFLAGS+= -D__WORDSIZE=32 .endif +.endif .if ( !empty(CC:M*clang*) || ${OSVERSION} >= 1000024 ) # CLANG also needs -Wno-microsoft which GCC 4.2 does not know And this shows the failure: --- src/dvb/dvb_input_filtered.c.orig +++ src/dvb/dvb_input_filtered.c @@ -129,6 +129,11 @@ open_table(th_dvb_mux_instance_t *tdmi, if(tvhpoll_add(tda->tda_table_pd, &ev, 1) != 0) { close(tdt->tdt_fd); tdt->tdt_fd = -1; +#if 1 + tvhlog(LOG_ERR, "dvb", + "\"%s\" open_table: unable to setup polling: %s", + tda->tda_demux_path, strerror(errno)); +#endif } else { struct dmx_sct_filter_params fp = {0}; Thanx, :) Juergen From owner-freebsd-multimedia@FreeBSD.ORG Thu Jul 18 19:22:00 2013 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id D0BB3C03; Thu, 18 Jul 2013 19:22:00 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id 93D9F1DA; Thu, 18 Jul 2013 19:22:00 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id CFDBC1E007B4; Thu, 18 Jul 2013 21:21:59 +0200 (CEST) Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.5/8.14.4) with ESMTP id r6IJL3MM060319; Thu, 18 Jul 2013 21:21:03 +0200 (CEST) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.5/8.14.3/Submit) id r6IJL3Tt060318; Thu, 18 Jul 2013 21:21:03 +0200 (CEST) (envelope-from nox) From: Juergen Lock Date: Thu, 18 Jul 2013 21:21:03 +0200 To: freebsd-multimedia@FreeBSD.org, freebsd-ports@FreeBSD.org Subject: CFT: vlc 2.0.7 Message-ID: <20130718192103.GA60170@triton8.kn-bremen.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 19:22:00 -0000 Hi! It's this time again, there's a new vlc version out and I want to update the port: http://people.freebsd.org/~nox/tmp/vlc-2.0.7-001.patch Please give this a good testing and report any issues you find, thanx! :) Juergen From owner-freebsd-multimedia@FreeBSD.ORG Thu Jul 18 19:39:26 2013 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id A93A1669; Thu, 18 Jul 2013 19:39:26 +0000 (UTC) (envelope-from hps@bitfrost.no) Received: from mta.bitpro.no (mta.bitpro.no [92.42.64.202]) by mx1.freebsd.org (Postfix) with ESMTP id 384712F5; Thu, 18 Jul 2013 19:39:26 +0000 (UTC) Received: from mail.lockless.no (mail.lockless.no [46.29.221.38]) by mta.bitpro.no (Postfix) with ESMTP id 2D41A7A222; Thu, 18 Jul 2013 21:39:24 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail.lockless.no (Postfix) with ESMTP id DB8518EF1E0; Thu, 18 Jul 2013 21:39:26 +0200 (CEST) X-Virus-Scanned: by amavisd-new-2.6.4 (20090625) (Debian) at lockless.no Received: from mail.lockless.no ([127.0.0.1]) by localhost (mail.lockless.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fcjlYNhevNd5; Thu, 18 Jul 2013 21:39:26 +0200 (CEST) Received: from laptop015.hselasky.homeunix.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) by mail.lockless.no (Postfix) with ESMTPSA id 0A38F8EF1DF; Thu, 18 Jul 2013 21:39:26 +0200 (CEST) Message-ID: <51E844C9.4060106@bitfrost.no> Date: Thu, 18 Jul 2013 21:40:57 +0200 From: Hans Petter Selasky Organization: Bitfrost A/S User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130522 Thunderbird/17.0.6 MIME-Version: 1.0 To: Juergen Lock Subject: Re: kqueue(2) vs. cuse4bsd? References: <201307181834.r6IIY35e055755@triton8.kn-bremen.de> In-Reply-To: <201307181834.r6IIY35e055755@triton8.kn-bremen.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@FreeBSD.org X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 19:39:26 -0000 On 07/18/13 20:34, Juergen Lock wrote: > In article you write: >> Hi guys. > Hi! >> >> I have been working on tvheadend for some time and got it to the point >> where I think it starts to become useful for others too. Upstream was >> very helpful and merged a lot of patches already and also helped with >> the kqueue support. >> >> So what is tvheadend and why do you want it? >> - If you are using XBMC then you really want tvheadend as your DVB >> backend. This allows you to watch TV and record stuff within XBMC. >> - If you are using MythTV then you really want to use tvheadend because >> it's slim and light and still does everything you ever need. Without all the >> Qt GUI and without a database and without a ton of plugins. >> >> The port itself is in a somewhat useable state but there is still quite some >> work to bring it in a good shape. I still wanted to bring it to the >> tree to allow >> other people to jump in and give it a broader testing with other devices and >> other environments. >> >> Known issues: >> - scanning does not work (at least not for my Dib7000 DVB-T device) >> - no libav support >> - no libdvbcsa support >> - no rc.d script >> - does not compile on FreeBSD 8.x >> >> Patches, feedback and help are always welcome! >> >> WWW: https://tvheadend.org/ > > Ok I got it to build on 8.3 and found it couldn't scan because > kevent() in tvhpoll_add() in open_table() in src/dvb/dvb_input_filtered.c > always fails with ENODEV on the demux0 dvb node. :( Is kqueue(2) > broken with cuse4bsd? I've Cc'd hps, maybe he knows... > > First the Makefile patch I used: > kevent() support is not implemented for cuse4bsd. The devfs callback is NULL. Possibly could add that, but have to read up on kqueue first. --HPS From owner-freebsd-multimedia@FreeBSD.ORG Thu Jul 18 19:53:46 2013 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id F2826A2D for ; Thu, 18 Jul 2013 19:53:45 +0000 (UTC) (envelope-from decke@bluelife.at) Received: from mail-ob0-x229.google.com (mail-ob0-x229.google.com [IPv6:2607:f8b0:4003:c01::229]) by mx1.freebsd.org (Postfix) with ESMTP id B6E513D8 for ; Thu, 18 Jul 2013 19:53:45 +0000 (UTC) Received: by mail-ob0-f169.google.com with SMTP id up14so4224789obb.0 for ; Thu, 18 Jul 2013 12:53:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bluelife.at; s=google; h=mime-version:x-originating-ip:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=hmwr5Fj7+uwIFtaJzdn0dq8dBXWulvp1Q3y9dEjaxU8=; b=gD8kPcP8k9JzUE9MV6sVMPkNqEziDjzZDuFNtEmUjt1G09fb7x1GT0ZXZ1OnW9C4Y8 FMppxesfT4WoVTwRjC1z5IbVuDL2KxmE42XanlF5l5o2iM5sHWY8tMC527zypuul5eQ1 lbZmZw1BOK2frZFaiBFZk6Er8hk9MPGtbN9tM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-originating-ip:in-reply-to:references:date :message-id:subject:from:to:cc:content-type:x-gm-message-state; bh=hmwr5Fj7+uwIFtaJzdn0dq8dBXWulvp1Q3y9dEjaxU8=; b=BhsTP3VwfowSo9PFXcwze9khqxe0upy//oaYKt9gDqO5IYnJlbh8tu6AZzkA8ReNjt KCSX9COI0zmtWNXmqtTtRhSrpfTHkDOyu5uh4DVflAP+EXaIGQDhBPy/woK73pGlZaEi BCspaHJlTlh0oBoKWmfTsrUX1R+cobwn4aUbbZvCT2NASq4hipWCzGFuhhfN2YXbon2H BC+TDJQ5gL1HeTpWJlu6nCrimRIHi/DRhEfNmloImJjaq2FinFnMlRU+zewGLmLFW7/V qL8IW0mrfTXghALY7mioH8Bq0u1U+VmXjkdNz+y4C0L1824Eo2zfbWDkrF/n6Cc2S1nr Is+g== MIME-Version: 1.0 X-Received: by 10.182.53.194 with SMTP id d2mr9346412obp.28.1374177225192; Thu, 18 Jul 2013 12:53:45 -0700 (PDT) Received: by 10.76.95.168 with HTTP; Thu, 18 Jul 2013 12:53:45 -0700 (PDT) X-Originating-IP: [89.144.192.102] Received: by 10.76.95.168 with HTTP; Thu, 18 Jul 2013 12:53:45 -0700 (PDT) In-Reply-To: <51E844C9.4060106@bitfrost.no> References: <201307181834.r6IIY35e055755@triton8.kn-bremen.de> <51E844C9.4060106@bitfrost.no> Date: Thu, 18 Jul 2013 21:53:45 +0200 Message-ID: Subject: Re: kqueue(2) vs. cuse4bsd? From: =?ISO-8859-1?Q?Bernhard_Fr=F6hlich?= To: Hans Petter Selasky X-Gm-Message-State: ALoCoQkjSg7gWzoKyxi8H7ZeTJixNko2JSIS9lzNdzD1YS9RmPsN6icrmfijGYGozGrHzc+dku5G Content-Type: text/plain; charset=ISO-8859-1 X-Content-Filtered-By: Mailman/MimeDel 2.1.14 Cc: freebsd-multimedia@freebsd.org, Juergen Lock X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 19:53:46 -0000 Am 18.07.2013 21:39 schrieb "Hans Petter Selasky" : > > On 07/18/13 20:34, Juergen Lock wrote: >> >> In article < CAE-m3X0coVNak4fZ9hfC82izfgB1u0tX_JSBz89wb1d_qLhKtQ@mail.gmail.com> you write: >>> >>> Hi guys. >> >> Hi! >>> >>> >>> I have been working on tvheadend for some time and got it to the point >>> where I think it starts to become useful for others too. Upstream was >>> very helpful and merged a lot of patches already and also helped with >>> the kqueue support. >>> >>> So what is tvheadend and why do you want it? >>> - If you are using XBMC then you really want tvheadend as your DVB >>> backend. This allows you to watch TV and record stuff within XBMC. >>> - If you are using MythTV then you really want to use tvheadend because >>> it's slim and light and still does everything you ever need. Without all the >>> Qt GUI and without a database and without a ton of plugins. >>> >>> The port itself is in a somewhat useable state but there is still quite some >>> work to bring it in a good shape. I still wanted to bring it to the >>> tree to allow >>> other people to jump in and give it a broader testing with other devices and >>> other environments. >>> >>> Known issues: >>> - scanning does not work (at least not for my Dib7000 DVB-T device) >>> - no libav support >>> - no libdvbcsa support >>> - no rc.d script >>> - does not compile on FreeBSD 8.x >>> >>> Patches, feedback and help are always welcome! >>> >>> WWW: https://tvheadend.org/ >> >> >> Ok I got it to build on 8.3 and found it couldn't scan because >> kevent() in tvhpoll_add() in open_table() in src/dvb/dvb_input_filtered.c >> always fails with ENODEV on the demux0 dvb node. :( Is kqueue(2) >> broken with cuse4bsd? I've Cc'd hps, maybe he knows... >> >> First the Makefile patch I used: You're awesome! Thanks a lot for stepping into and debugging that. > > kevent() support is not implemented for cuse4bsd. The devfs callback is NULL. Possibly could add that, but have to read up on kqueue first. Oh what a bummer. It would definitely be good to add that callback but is this everything that is needed or should we expect more problems? From owner-freebsd-multimedia@FreeBSD.ORG Thu Jul 18 21:22:42 2013 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 20B085C3; Thu, 18 Jul 2013 21:22:42 +0000 (UTC) (envelope-from hps@bitfrost.no) Received: from mta.bitpro.no (mta.bitpro.no [92.42.64.202]) by mx1.freebsd.org (Postfix) with ESMTP id A4AC39E3; Thu, 18 Jul 2013 21:22:41 +0000 (UTC) Received: from mail.lockless.no (mail.lockless.no [46.29.221.38]) by mta.bitpro.no (Postfix) with ESMTP id 6C0B37A19B; Thu, 18 Jul 2013 23:22:39 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail.lockless.no (Postfix) with ESMTP id 249878EF20E; Thu, 18 Jul 2013 23:22:42 +0200 (CEST) X-Virus-Scanned: by amavisd-new-2.6.4 (20090625) (Debian) at lockless.no Received: from mail.lockless.no ([127.0.0.1]) by localhost (mail.lockless.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tNuvJkXgLIE1; Thu, 18 Jul 2013 23:22:41 +0200 (CEST) Received: from laptop015.hselasky.homeunix.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) by mail.lockless.no (Postfix) with ESMTPSA id DDD8A8EF20D; Thu, 18 Jul 2013 23:22:40 +0200 (CEST) Message-ID: <51E85CFC.3060305@bitfrost.no> Date: Thu, 18 Jul 2013 23:24:12 +0200 From: Hans Petter Selasky Organization: Bitfrost A/S User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130522 Thunderbird/17.0.6 MIME-Version: 1.0 To: =?ISO-8859-1?Q?Bernhard_Fr=F6hlich?= Subject: Re: kqueue(2) vs. cuse4bsd? References: <201307181834.r6IIY35e055755@triton8.kn-bremen.de> <51E844C9.4060106@bitfrost.no> In-Reply-To: Content-Type: multipart/mixed; boundary="------------080807080100070207040400" Cc: freebsd-multimedia@freebsd.org, Juergen Lock X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 21:22:42 -0000 This is a multi-part message in MIME format. --------------080807080100070207040400 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi, >> >> kevent() support is not implemented for cuse4bsd. The devfs callback is > NULL. Possibly could add that, but have to read up on kqueue first. > > Oh what a bummer. It would definitely be good to add that callback but is > this everything that is needed or should we expect more problems? > Hi, Can you try the attached patch for cuse4bsd. Note sure if it works. Check the CPU usage if it is spinning 100% or not. I had to fake some kqueue events. Also need to know if this code compiles with 8-stable. --HPS --------------080807080100070207040400 Content-Type: text/x-patch; name="kqfilter.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="kqfilter.diff" Index: cuse4bsd_kmod.c =================================================================== --- cuse4bsd_kmod.c (revision 2614) +++ cuse4bsd_kmod.c (working copy) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2010-2012 Hans Petter Selasky. All rights reserved. + * Copyright (c) 2010-2013 Hans Petter Selasky. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -134,6 +134,15 @@ static int cuse_alloc_unit_id[CUSE_DEVICES_MAX]; static struct cuse_memory cuse_mem[CUSE_ALLOC_UNIT_MAX]; +static void cuse_client_kqfilter_detach(struct knote *kn); +static int cuse_client_kqfilter_event(struct knote *kn, long hint); + +static struct filterops cuse_client_kqfilter_ops = { + .f_isfd = 1, + .f_detach = cuse_client_kqfilter_detach, + .f_event = cuse_client_kqfilter_event, +}; + static d_open_t cuse_client_open; static d_close_t cuse_client_close; static d_ioctl_t cuse_client_ioctl; @@ -141,6 +150,7 @@ static d_write_t cuse_client_write; static d_poll_t cuse_client_poll; static d_mmap_t cuse_client_mmap; +static d_kqfilter_t cuse_client_kqfilter; static struct cdevsw cuse_client_devsw = { .d_version = D_VERSION, @@ -153,6 +163,7 @@ .d_write = cuse_client_write, .d_poll = cuse_client_poll, .d_mmap = cuse_client_mmap, + .d_kqfilter = cuse_client_kqfilter, }; static d_open_t cuse_server_open; @@ -635,6 +646,10 @@ cuse_server_free_memory(pcs); + seldrain(&pcs->selinfo); + + knlist_destroy(&pcs->selinfo.si_note); + cuse_unlock(); cv_destroy(&pcs->cv); @@ -662,6 +677,8 @@ cv_init(&pcs->cv, "cuse-server-cv"); + knlist_init_mtx(&pcs->selinfo.si_note, &cuse_mtx); + cuse_lock(); pcs->refs++; TAILQ_INSERT_TAIL(&cuse_server_head, pcs, entry); @@ -1698,3 +1715,38 @@ return (0); } + +static void +cuse_client_kqfilter_detach(struct knote *kn) +{ + struct cuse_server *pcs; + + cuse_lock(); + pcs = kn->kn_hook; + knlist_remove(&pcs->selinfo.si_note, kn, 0); + cuse_unlock(); +} + +static int +cuse_client_kqfilter_event(struct knote *kn, long hint) +{ + return (1); +} + +static int +cuse_client_kqfilter(struct cdev *dev, struct knote *kn) +{ + struct cuse_client *pcc; + int error; + + error = cuse_client_get(&pcc); + if (error != 0) + return (error); + + cuse_lock(); + kn->kn_hook = pcc->server; + kn->kn_fop = &cuse_client_kqfilter_ops; + knlist_add(&pcc->server->selinfo.si_note, kn, 0); + cuse_unlock(); + return (0); +} --------------080807080100070207040400-- From owner-freebsd-multimedia@FreeBSD.ORG Thu Jul 18 21:33:54 2013 Return-Path: Delivered-To: freebsd-multimedia@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 4D1658FA; Thu, 18 Jul 2013 21:33:54 +0000 (UTC) (envelope-from mad@madpilot.net) Received: from winston.madpilot.net (winston.madpilot.net [78.47.75.155]) by mx1.freebsd.org (Postfix) with ESMTP id 0F753A6B; Thu, 18 Jul 2013 21:33:54 +0000 (UTC) Received: from winston.madpilot.net (localhost [127.0.0.1]) by winston.madpilot.net (Postfix) with ESMTP id 3bx7rc5zLczFTc3; Thu, 18 Jul 2013 23:33:52 +0200 (CEST) X-Virus-Scanned: amavisd-new at madpilot.net Received: from winston.madpilot.net ([127.0.0.1]) by winston.madpilot.net (winston.madpilot.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wgg1lda3FHf4; Thu, 18 Jul 2013 23:33:50 +0200 (CEST) Received: from tommy.madpilot.net (micro.madpilot.net [88.149.173.206]) by winston.madpilot.net (Postfix) with ESMTPSA; Thu, 18 Jul 2013 23:33:50 +0200 (CEST) Message-ID: <51E85F3E.4050502@madpilot.net> Date: Thu, 18 Jul 2013 23:33:50 +0200 From: Guido Falsi User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130627 Thunderbird/17.0.7 MIME-Version: 1.0 To: Juergen Lock Subject: Re: CFT: vlc 2.0.7 References: <20130718192103.GA60170@triton8.kn-bremen.de> In-Reply-To: <20130718192103.GA60170@triton8.kn-bremen.de> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-multimedia@FreeBSD.org, freebsd-ports@FreeBSD.org X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 18 Jul 2013 21:33:54 -0000 On 07/18/13 21:21, Juergen Lock wrote: > Hi! > > It's this time again, there's a new vlc version out and I want > to update the port: > > http://people.freebsd.org/~nox/tmp/vlc-2.0.7-001.patch > > Please give this a good testing and report any issues you find, thanx! :) > Hi! I tested it right now. It works fine, both with nvidia and intel kms. It also works fine with libva. I have only CURRENT machines to test on though. I'll keep using it in the next days, I'll write if I notice any problem. Thanks for your work on this port! -- Guido Falsi From owner-freebsd-multimedia@FreeBSD.ORG Fri Jul 19 05:14:52 2013 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 13257D5F for ; Fri, 19 Jul 2013 05:14:52 +0000 (UTC) (envelope-from jmg@h2.funkthat.com) Received: from h2.funkthat.com (gate2.funkthat.com [208.87.223.18]) by mx1.freebsd.org (Postfix) with ESMTP id D51EBF35 for ; Fri, 19 Jul 2013 05:14:51 +0000 (UTC) Received: from h2.funkthat.com (localhost [127.0.0.1]) by h2.funkthat.com (8.14.3/8.14.3) with ESMTP id r6J5CmZt039694 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 18 Jul 2013 22:12:48 -0700 (PDT) (envelope-from jmg@h2.funkthat.com) Received: (from jmg@localhost) by h2.funkthat.com (8.14.3/8.14.3/Submit) id r6J5Cljb039693; Thu, 18 Jul 2013 22:12:47 -0700 (PDT) (envelope-from jmg) Date: Thu, 18 Jul 2013 22:12:47 -0700 From: John-Mark Gurney To: Hans Petter Selasky Subject: Re: kqueue(2) vs. cuse4bsd? Message-ID: <20130719051247.GF26412@funkthat.com> Mail-Followup-To: Hans Petter Selasky , Bernhard =?iso-8859-1?Q?Fr=F6hlich?= , freebsd-multimedia@freebsd.org, Juergen Lock References: <201307181834.r6IIY35e055755@triton8.kn-bremen.de> <51E844C9.4060106@bitfrost.no> <51E85CFC.3060305@bitfrost.no> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <51E85CFC.3060305@bitfrost.no> User-Agent: Mutt/1.4.2.3i X-Operating-System: FreeBSD 7.2-RELEASE i386 X-PGP-Fingerprint: 54BA 873B 6515 3F10 9E88 9322 9CB1 8F74 6D3F A396 X-Files: The truth is out there X-URL: http://resnet.uoregon.edu/~gurney_j/ X-Resume: http://resnet.uoregon.edu/~gurney_j/resume.html X-to-the-FBI-CIA-and-NSA: HI! HOW YA DOIN? can i haz chizburger? X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (h2.funkthat.com [127.0.0.1]); Thu, 18 Jul 2013 22:12:48 -0700 (PDT) Cc: freebsd-multimedia@freebsd.org, Bernhard =?iso-8859-1?Q?Fr=F6hlich?= , Juergen Lock X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jul 2013 05:14:52 -0000 Hans Petter Selasky wrote this message on Thu, Jul 18, 2013 at 23:24 +0200: > Hi, > > >> > >>kevent() support is not implemented for cuse4bsd. The devfs callback is > >NULL. Possibly could add that, but have to read up on kqueue first. > > > >Oh what a bummer. It would definitely be good to add that callback but is > >this everything that is needed or should we expect more problems? > > > > Hi, > > Can you try the attached patch for cuse4bsd. Note sure if it works. > Check the CPU usage if it is spinning 100% or not. I had to fake some > kqueue events. Also need to know if this code compiles with 8-stable. > > --HPS > Index: cuse4bsd_kmod.c > =================================================================== > --- cuse4bsd_kmod.c (revision 2614) > +++ cuse4bsd_kmod.c (working copy) > @@ -1,5 +1,5 @@ > /*- > - * Copyright (c) 2010-2012 Hans Petter Selasky. All rights reserved. > + * Copyright (c) 2010-2013 Hans Petter Selasky. All rights reserved. > * > * Redistribution and use in source and binary forms, with or without > * modification, are permitted provided that the following conditions > @@ -134,6 +134,15 @@ > static int cuse_alloc_unit_id[CUSE_DEVICES_MAX]; > static struct cuse_memory cuse_mem[CUSE_ALLOC_UNIT_MAX]; > > +static void cuse_client_kqfilter_detach(struct knote *kn); > +static int cuse_client_kqfilter_event(struct knote *kn, long hint); > + > +static struct filterops cuse_client_kqfilter_ops = { > + .f_isfd = 1, > + .f_detach = cuse_client_kqfilter_detach, > + .f_event = cuse_client_kqfilter_event, > +}; > + > static d_open_t cuse_client_open; > static d_close_t cuse_client_close; > static d_ioctl_t cuse_client_ioctl; > @@ -141,6 +150,7 @@ > static d_write_t cuse_client_write; > static d_poll_t cuse_client_poll; > static d_mmap_t cuse_client_mmap; > +static d_kqfilter_t cuse_client_kqfilter; > > static struct cdevsw cuse_client_devsw = { > .d_version = D_VERSION, > @@ -153,6 +163,7 @@ > .d_write = cuse_client_write, > .d_poll = cuse_client_poll, > .d_mmap = cuse_client_mmap, > + .d_kqfilter = cuse_client_kqfilter, > }; > > static d_open_t cuse_server_open; > @@ -635,6 +646,10 @@ > > cuse_server_free_memory(pcs); > > + seldrain(&pcs->selinfo); > + > + knlist_destroy(&pcs->selinfo.si_note); > + > cuse_unlock(); > > cv_destroy(&pcs->cv); > @@ -662,6 +677,8 @@ > > cv_init(&pcs->cv, "cuse-server-cv"); > > + knlist_init_mtx(&pcs->selinfo.si_note, &cuse_mtx); > + > cuse_lock(); > pcs->refs++; > TAILQ_INSERT_TAIL(&cuse_server_head, pcs, entry); > @@ -1698,3 +1715,38 @@ > > return (0); > } > + > +static void > +cuse_client_kqfilter_detach(struct knote *kn) > +{ > + struct cuse_server *pcs; > + > + cuse_lock(); > + pcs = kn->kn_hook; > + knlist_remove(&pcs->selinfo.si_note, kn, 0); > + cuse_unlock(); If cuse_lock locks the cuse_mtx passed in above, the _lock/_unlock is not needed, since your 0 arg is saying that you aren't locked.. > +} > + > +static int > +cuse_client_kqfilter_event(struct knote *kn, long hint) > +{ > + return (1); > +} This should always check to make sure that an event is available for reading/writing... This will likely either cause the application to spin, or possibly hang, since it will try to read, and then the fd could block... I'm not sure how cuse works... usually it's only for read/write style operations, though if it doesn't support those types of operations and only ioctls, than I'm not sure why it needs kqueue support... > +static int > +cuse_client_kqfilter(struct cdev *dev, struct knote *kn) > +{ > + struct cuse_client *pcc; > + int error; > + > + error = cuse_client_get(&pcc); > + if (error != 0) > + return (error); > + > + cuse_lock(); > + kn->kn_hook = pcc->server; > + kn->kn_fop = &cuse_client_kqfilter_ops; > + knlist_add(&pcc->server->selinfo.si_note, kn, 0); > + cuse_unlock(); > + return (0); > +} Again, the 0 arg to knlist_add says that the cuse_mtx lock has already been locked.. either change the arg to 1, or drop the _lock/_unlock()... -- John-Mark Gurney Voice: +1 415 225 5579 "All that I will do, has been done, All that I have, has not." From owner-freebsd-multimedia@FreeBSD.ORG Fri Jul 19 06:35:51 2013 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id C5F6D483 for ; Fri, 19 Jul 2013 06:35:51 +0000 (UTC) (envelope-from hps@bitfrost.no) Received: from mta.bitpro.no (mta.bitpro.no [92.42.64.202]) by mx1.freebsd.org (Postfix) with ESMTP id 51CF72C0 for ; Fri, 19 Jul 2013 06:35:50 +0000 (UTC) Received: from mail.lockless.no (mail.lockless.no [46.29.221.38]) by mta.bitpro.no (Postfix) with ESMTP id BB8897A1AD; Fri, 19 Jul 2013 08:35:48 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail.lockless.no (Postfix) with ESMTP id 80DF18EF2A9; Fri, 19 Jul 2013 08:35:51 +0200 (CEST) X-Virus-Scanned: by amavisd-new-2.6.4 (20090625) (Debian) at lockless.no Received: from mail.lockless.no ([127.0.0.1]) by localhost (mail.lockless.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mriBB-YVghFo; Fri, 19 Jul 2013 08:35:50 +0200 (CEST) Received: from laptop015.hselasky.homeunix.org (cm-176.74.213.204.customer.telag.net [176.74.213.204]) by mail.lockless.no (Postfix) with ESMTPSA id 9FEFD8EF2A8; Fri, 19 Jul 2013 08:35:50 +0200 (CEST) Message-ID: <51E8DEA2.4020506@bitfrost.no> Date: Fri, 19 Jul 2013 08:37:22 +0200 From: Hans Petter Selasky Organization: Bitfrost A/S User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:17.0) Gecko/20130522 Thunderbird/17.0.6 MIME-Version: 1.0 To: =?ISO-8859-1?Q?Bernhard_Fr=F6hlich?= , freebsd-multimedia@freebsd.org, Juergen Lock Subject: Re: kqueue(2) vs. cuse4bsd? References: <201307181834.r6IIY35e055755@triton8.kn-bremen.de> <51E844C9.4060106@bitfrost.no> <51E85CFC.3060305@bitfrost.no> <20130719051247.GF26412@funkthat.com> In-Reply-To: <20130719051247.GF26412@funkthat.com> Content-Type: multipart/mixed; boundary="------------030801080702000107040305" X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jul 2013 06:35:51 -0000 This is a multi-part message in MIME format. --------------030801080702000107040305 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/19/13 07:12, John-Mark Gurney wrote: > Hans Petter Selasky wrote this message on Thu, Jul 18, 2013 at 23:24 +0200: >> Hi, >> > > Again, the 0 arg to knlist_add says that the cuse_mtx lock has already > been locked.. either change the arg to 1, or drop the _lock/_unlock()... > New patch attached! Thank you! --HPS --------------030801080702000107040305 Content-Type: text/x-patch; name="kqfilter2.diff" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="kqfilter2.diff" Index: cuse4bsd_kmod.c =================================================================== --- cuse4bsd_kmod.c (revision 2614) +++ cuse4bsd_kmod.c (working copy) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2010-2012 Hans Petter Selasky. All rights reserved. + * Copyright (c) 2010-2013 Hans Petter Selasky. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -134,6 +134,15 @@ static int cuse_alloc_unit_id[CUSE_DEVICES_MAX]; static struct cuse_memory cuse_mem[CUSE_ALLOC_UNIT_MAX]; +static void cuse_client_kqfilter_detach(struct knote *kn); +static int cuse_client_kqfilter_event(struct knote *kn, long hint); + +static struct filterops cuse_client_kqfilter_ops = { + .f_isfd = 1, + .f_detach = cuse_client_kqfilter_detach, + .f_event = cuse_client_kqfilter_event, +}; + static d_open_t cuse_client_open; static d_close_t cuse_client_close; static d_ioctl_t cuse_client_ioctl; @@ -141,6 +150,7 @@ static d_write_t cuse_client_write; static d_poll_t cuse_client_poll; static d_mmap_t cuse_client_mmap; +static d_kqfilter_t cuse_client_kqfilter; static struct cdevsw cuse_client_devsw = { .d_version = D_VERSION, @@ -153,6 +163,7 @@ .d_write = cuse_client_write, .d_poll = cuse_client_poll, .d_mmap = cuse_client_mmap, + .d_kqfilter = cuse_client_kqfilter, }; static d_open_t cuse_server_open; @@ -635,8 +646,12 @@ cuse_server_free_memory(pcs); + knlist_destroy(&pcs->selinfo.si_note); + cuse_unlock(); + seldrain(&pcs->selinfo); + cv_destroy(&pcs->cv); free(pcs, M_CUSE4BSD); @@ -662,6 +677,8 @@ cv_init(&pcs->cv, "cuse-server-cv"); + knlist_init_mtx(&pcs->selinfo.si_note, &cuse_mtx); + cuse_lock(); pcs->refs++; TAILQ_INSERT_TAIL(&cuse_server_head, pcs, entry); @@ -1698,3 +1715,46 @@ return (0); } + +static void +cuse_client_kqfilter_detach(struct knote *kn) +{ + struct cuse_server *pcs; + + cuse_lock(); + pcs = kn->kn_hook; + knlist_remove(&pcs->selinfo.si_note, kn, 0); + cuse_unlock(); +} + +static int +cuse_client_kqfilter_event(struct knote *kn, long hint) +{ + return (1); +} + +static int +cuse_client_kqfilter(struct cdev *dev, struct knote *kn) +{ + struct cuse_client *pcc; + int error; + + error = cuse_client_get(&pcc); + if (error != 0) + return (error); + + switch (kn->kn_filter) { + case EVFILT_READ: + case EVFILT_WRITE: + break; + default: + return (EINVAL); + } + + cuse_lock(); + kn->kn_hook = pcc->server; + kn->kn_fop = &cuse_client_kqfilter_ops; + knlist_add(&pcc->server->selinfo.si_note, kn, 1); + cuse_unlock(); + return (0); +} --------------030801080702000107040305-- From owner-freebsd-multimedia@FreeBSD.ORG Fri Jul 19 18:06:18 2013 Return-Path: Delivered-To: freebsd-multimedia@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 137EC1BF for ; Fri, 19 Jul 2013 18:06:18 +0000 (UTC) (envelope-from nox@jelal.kn-bremen.de) Received: from smtp.kn-bremen.de (gelbbaer.kn-bremen.de [78.46.108.116]) by mx1.freebsd.org (Postfix) with ESMTP id 904109CF for ; Fri, 19 Jul 2013 18:06:17 +0000 (UTC) Received: by smtp.kn-bremen.de (Postfix, from userid 10) id 9B6801E007B4; Fri, 19 Jul 2013 20:06:09 +0200 (CEST) Received: from triton8.kn-bremen.de (noident@localhost [127.0.0.1]) by triton8.kn-bremen.de (8.14.5/8.14.4) with ESMTP id r6JI4sSu027721; Fri, 19 Jul 2013 20:04:54 +0200 (CEST) (envelope-from nox@triton8.kn-bremen.de) Received: (from nox@localhost) by triton8.kn-bremen.de (8.14.5/8.14.3/Submit) id r6JI4rft027720; Fri, 19 Jul 2013 20:04:53 +0200 (CEST) (envelope-from nox) From: Juergen Lock Date: Fri, 19 Jul 2013 20:04:53 +0200 To: Hans Petter Selasky Subject: Re: kqueue(2) vs. cuse4bsd? Message-ID: <20130719180453.GA27702@triton8.kn-bremen.de> References: <201307181834.r6IIY35e055755@triton8.kn-bremen.de> <51E844C9.4060106@bitfrost.no> <51E85CFC.3060305@bitfrost.no> <20130719051247.GF26412@funkthat.com> <51E8DEA2.4020506@bitfrost.no> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <51E8DEA2.4020506@bitfrost.no> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-multimedia@freebsd.org, Bernhard =?iso-8859-1?Q?Fr=F6hlich?= , Juergen Lock X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 19 Jul 2013 18:06:18 -0000 On Fri, Jul 19, 2013 at 08:37:22AM +0200, Hans Petter Selasky wrote: > On 07/19/13 07:12, John-Mark Gurney wrote: > > Hans Petter Selasky wrote this message on Thu, Jul 18, 2013 at 23:24 +0200: > >> Hi, > >> > > > > > Again, the 0 arg to knlist_add says that the cuse_mtx lock has already > > been locked.. either change the arg to 1, or drop the _lock/_unlock()... > > > > New patch attached! Thank you! > > --HPS Hmm this builds on 8.3 but doesn't really work, tvheadend only manages to scan one mux on startup, and eats too much cpu also: PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 93912 root 35 52 r8 33756K 7216K ucond 3 1:32 41.89% webcamd 93938 nox 13 70 0 80280K 9460K CPU1 1 0:23 17.29% tvheadend For comparison when going back to vdr: (that doesn't use kqueue) 93965 vdr 32 63 19 298M 179M ucond 3 0:02 0.39% vdr 93769 root 28 52 r8 31840K 8284K ucond 2 0:02 0.39% webcamd Thanx! :) Juergen > Index: cuse4bsd_kmod.c > =================================================================== > --- cuse4bsd_kmod.c (revision 2614) > +++ cuse4bsd_kmod.c (working copy) > @@ -1,5 +1,5 @@ > /*- > - * Copyright (c) 2010-2012 Hans Petter Selasky. All rights reserved. > + * Copyright (c) 2010-2013 Hans Petter Selasky. All rights reserved. > * > * Redistribution and use in source and binary forms, with or without > * modification, are permitted provided that the following conditions > @@ -134,6 +134,15 @@ > static int cuse_alloc_unit_id[CUSE_DEVICES_MAX]; > static struct cuse_memory cuse_mem[CUSE_ALLOC_UNIT_MAX]; > > +static void cuse_client_kqfilter_detach(struct knote *kn); > +static int cuse_client_kqfilter_event(struct knote *kn, long hint); > + > +static struct filterops cuse_client_kqfilter_ops = { > + .f_isfd = 1, > + .f_detach = cuse_client_kqfilter_detach, > + .f_event = cuse_client_kqfilter_event, > +}; > + > static d_open_t cuse_client_open; > static d_close_t cuse_client_close; > static d_ioctl_t cuse_client_ioctl; > @@ -141,6 +150,7 @@ > static d_write_t cuse_client_write; > static d_poll_t cuse_client_poll; > static d_mmap_t cuse_client_mmap; > +static d_kqfilter_t cuse_client_kqfilter; > > static struct cdevsw cuse_client_devsw = { > .d_version = D_VERSION, > @@ -153,6 +163,7 @@ > .d_write = cuse_client_write, > .d_poll = cuse_client_poll, > .d_mmap = cuse_client_mmap, > + .d_kqfilter = cuse_client_kqfilter, > }; > > static d_open_t cuse_server_open; > @@ -635,6 +646,10 @@ > > cuse_server_free_memory(pcs); > > + seldrain(&pcs->selinfo); > + > + knlist_destroy(&pcs->selinfo.si_note); > + > cuse_unlock(); > > cv_destroy(&pcs->cv); > @@ -662,6 +677,8 @@ > > cv_init(&pcs->cv, "cuse-server-cv"); > > + knlist_init_mtx(&pcs->selinfo.si_note, &cuse_mtx); > + > cuse_lock(); > pcs->refs++; > TAILQ_INSERT_TAIL(&cuse_server_head, pcs, entry); > @@ -1698,3 +1715,38 @@ > > return (0); > } > + > +static void > +cuse_client_kqfilter_detach(struct knote *kn) > +{ > + struct cuse_server *pcs; > + > + cuse_lock(); > + pcs = kn->kn_hook; > + knlist_remove(&pcs->selinfo.si_note, kn, 0); > + cuse_unlock(); > +} > + > +static int > +cuse_client_kqfilter_event(struct knote *kn, long hint) > +{ > + return (1); > +} > + > +static int > +cuse_client_kqfilter(struct cdev *dev, struct knote *kn) > +{ > + struct cuse_client *pcc; > + int error; > + > + error = cuse_client_get(&pcc); > + if (error != 0) > + return (error); > + > + cuse_lock(); > + kn->kn_hook = pcc->server; > + kn->kn_fop = &cuse_client_kqfilter_ops; > + knlist_add(&pcc->server->selinfo.si_note, kn, 0); > + cuse_unlock(); > + return (0); > +} From owner-freebsd-multimedia@FreeBSD.ORG Sat Jul 20 18:12:43 2013 Return-Path: Delivered-To: freebsd-multimedia@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 957AF101; Sat, 20 Jul 2013 18:12:43 +0000 (UTC) (envelope-from edwin@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id 6FA7BE9F; Sat, 20 Jul 2013 18:12:43 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r6KICh3J002111; Sat, 20 Jul 2013 18:12:43 GMT (envelope-from edwin@freefall.freebsd.org) Received: (from edwin@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r6KIChbx002110; Sat, 20 Jul 2013 18:12:43 GMT (envelope-from edwin) Date: Sat, 20 Jul 2013 18:12:43 GMT Message-Id: <201307201812.r6KIChbx002110@freefall.freebsd.org> To: edwin@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org, freebsd-multimedia@FreeBSD.org From: edwin@FreeBSD.org Subject: Re: ports/180703: multimedia/dvdstyler: Update to version 2.5 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Jul 2013 18:12:43 -0000 Synopsis: multimedia/dvdstyler: Update to version 2.5 Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia Responsible-Changed-By: edwin Responsible-Changed-When: Sat Jul 20 18:12:43 UTC 2013 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=180703 From owner-freebsd-multimedia@FreeBSD.ORG Sat Jul 20 18:58:35 2013 Return-Path: Delivered-To: freebsd-multimedia@smarthost.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id D96C6C22; Sat, 20 Jul 2013 18:58:35 +0000 (UTC) (envelope-from miwi@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:1900:2254:206c::16:87]) by mx1.freebsd.org (Postfix) with ESMTP id B3293FDF; Sat, 20 Jul 2013 18:58:35 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.7/8.14.7) with ESMTP id r6KIwZU3010647; Sat, 20 Jul 2013 18:58:35 GMT (envelope-from miwi@freefall.freebsd.org) Received: (from miwi@localhost) by freefall.freebsd.org (8.14.7/8.14.7/Submit) id r6KIwZPm010646; Sat, 20 Jul 2013 18:58:35 GMT (envelope-from miwi) Date: Sat, 20 Jul 2013 18:58:35 GMT Message-Id: <201307201858.r6KIwZPm010646@freefall.freebsd.org> To: miwi@FreeBSD.org, freebsd-multimedia@FreeBSD.org, miwi@FreeBSD.org From: miwi@FreeBSD.org Subject: Re: ports/180703: multimedia/dvdstyler: Update to version 2.5 X-BeenThere: freebsd-multimedia@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Multimedia discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 20 Jul 2013 18:58:35 -0000 Synopsis: multimedia/dvdstyler: Update to version 2.5 Responsible-Changed-From-To: freebsd-multimedia->miwi Responsible-Changed-By: miwi Responsible-Changed-When: Sat Jul 20 18:58:35 UTC 2013 Responsible-Changed-Why: I'll take it. http://www.freebsd.org/cgi/query-pr.cgi?pr=180703