From sfourman at gmail.com Thu Jan 1 10:23:58 2009 From: sfourman at gmail.com (Sam Fourman Jr.) Date: Thu Jan 1 10:24:04 2009 Subject: Call for testers: MythTV 0.21 port upgrade In-Reply-To: <495BBFFB.50808@FreeBSD.org> References: <490B64FC.60608@FreeBSD.org> <20081104072440.GA44156@dereel.lemis.com> <49106BFF.9070305@FreeBSD.org> <1230742678.30559.29.camel@main.lerwick.hopto.org> <20081231174333.GA2839@soaustin.net> <495BBFFB.50808@FreeBSD.org> Message-ID: <11167f520901010153y4238b226s875cc2981ff1186c@mail.gmail.com> >> >> If there's progress on 0.21, someone needs to say so -- the 0.20 >> version is already past its deletion date since it has been broken >> for so long. I'll make the commit to change the date if there is. >> This may be a bit off topic but I saw the thread and I had to ask, is there any decent HDTV tv cards that Work in FreeBSD 7.1 or even 8? Sam Fourman Jr. From freebsd at sopwith.solgatos.com Fri Jan 2 07:26:32 2009 From: freebsd at sopwith.solgatos.com (Dieter) Date: Fri Jan 2 07:26:38 2009 Subject: HDTV tuners (was: Re: Call for testers: MythTV 0.21 port upgrade ) In-Reply-To: Your message of "Thu, 01 Jan 2009 03:53:53 CST." <11167f520901010153y4238b226s875cc2981ff1186c@mail.gmail.com> Message-ID: <200901020717.HAA23790@sopwith.solgatos.com> > This may be a bit off topic but I saw the thread and I had to ask, > is there any decent HDTV tv cards that Work in FreeBSD 7.1 or even 8? There is Jason's cx88 driver (in ports), which supports several cards, some support ATSC, some support DVB, some support NTSC. Supported OSes: http://corona.homeunix.net/cx88wiki Supported cards: http://corona.homeunix.net/cx88wiki/Overview/SupportedCards There is John-Mark's driver for the DViCO FusionHDTV5. Not a "card" but the HDHomeRun is a small box with 2 ATSC/QAM tuners that connects to 100 Mbps or faster Ethernet. The HDHR has no analog tuner capability. There is a DVB version in the works, I don't know what the status is. The HDHR doesn't require a special device driver in the kernel, just Ethernet. From torfinn.ingolfsen at broadpark.no Fri Jan 2 22:43:13 2009 From: torfinn.ingolfsen at broadpark.no (Torfinn Ingolfsen) Date: Fri Jan 2 22:43:20 2009 Subject: Xorg and nVidia GeForce 8200 (MCP78S) - a better driver than vesa? In-Reply-To: <20081227003237.b719d42b.torfinn.ingolfsen@broadpark.no> References: <20081227003237.b719d42b.torfinn.ingolfsen@broadpark.no> Message-ID: <20090102234310.d71300be.torfinn.ingolfsen@broadpark.no> A small update on the situation. On Sat, 27 Dec 2008 00:32:37 +0100 Torfinn Ingolfsen wrote: > Currently I am using the vesa driver, which works. > Do anyone know of a way to get a better Xorg driver working? Another workaround: I had a nVidia GeForce 8500 GT gfx card laying about, so I used that. At least the Xorg 'nv' driver uses it. But I don't know if it is any better than using the 'vesa' driver: root@kg-v2# DISPLAY=:0.0 xvinfo X-Video Extension version 2.2 screen #0 no adaptors present root@kg-v2# DISPLAY=:0.0 xdriinfo Xlib: extension "XFree86-DRI" missing on display ":0.0". Screen 0: not direct rendering capable. > References: > 1) http://tingox.googlepages.com/asus_v2-m3n8200 -- Torfinn From yuri.pankov at gmail.com Fri Jan 2 23:57:43 2009 From: yuri.pankov at gmail.com (Yuri Pankov) Date: Fri Jan 2 23:57:49 2009 Subject: Xorg and nVidia GeForce 8200 (MCP78S) - a better driver than vesa? In-Reply-To: <20090102234310.d71300be.torfinn.ingolfsen@broadpark.no> References: <20081227003237.b719d42b.torfinn.ingolfsen@broadpark.no> <20090102234310.d71300be.torfinn.ingolfsen@broadpark.no> Message-ID: <20090102232617.GA72474@darklight.homeunix.org> On Fri, Jan 02, 2009 at 11:43:10PM +0100, Torfinn Ingolfsen wrote: > A small update on the situation. > > On Sat, 27 Dec 2008 00:32:37 +0100 > Torfinn Ingolfsen wrote: > > > Currently I am using the vesa driver, which works. > > Do anyone know of a way to get a better Xorg driver working? > > Another workaround: I had a nVidia GeForce 8500 GT gfx card laying > about, so I used that. At least the Xorg 'nv' driver uses it. But I > don't know if it is any better than using the 'vesa' driver: > root@kg-v2# DISPLAY=:0.0 xvinfo > X-Video Extension version 2.2 > screen #0 > no adaptors present > root@kg-v2# DISPLAY=:0.0 xdriinfo > Xlib: extension "XFree86-DRI" missing on display ":0.0". > Screen 0: not direct rendering capable. > > > References: > > 1) http://tingox.googlepages.com/asus_v2-m3n8200 > -- > Torfinn You could try adding PCI id of your 8200 gfx card to src/nv_driver.c in xf86-video-nv sources. And, according to the author of nv driver, it doesn't support Xv extension on all G8x GPUs. [1] [1] http://bugs.freedesktop.org/show_bug.cgi?id=11586#c2 HTH, Yuri From torfinn.ingolfsen at broadpark.no Sat Jan 3 12:53:07 2009 From: torfinn.ingolfsen at broadpark.no (Torfinn Ingolfsen) Date: Sat Jan 3 12:53:15 2009 Subject: Xorg and nVidia GeForce 8200 (MCP78S) - a better driver than vesa? In-Reply-To: <20090102232617.GA72474@darklight.homeunix.org> References: <20081227003237.b719d42b.torfinn.ingolfsen@broadpark.no> <20090102234310.d71300be.torfinn.ingolfsen@broadpark.no> <20090102232617.GA72474@darklight.homeunix.org> Message-ID: <20090103135304.239f2502.torfinn.ingolfsen@broadpark.no> On Sat, 03 Jan 2009 02:26:17 +0300 Yuri Pankov wrote: > You could try adding PCI id of your 8200 gfx card to src/nv_driver.c > in xf86-video-nv sources. Ok, I'll search and see if I can find anything relevant. I wish therer was another driver I could try, but even the noveau[2] driver doesn't support the GeForce 8200 yet. It is a bit frustrating that all these "releases" (of code, docs and whatnot) from nVidia hasn't made things better for endusers (yet). Oh well, that is just the way it is. > And, according to the author of nv driver, it doesn't support Xv > extension on all G8x GPUs. [1] > > [1] http://bugs.freedesktop.org/show_bug.cgi?id=11586#c2 Hmm, I wonder if it is supported in the GeForce 8200 then? References: 2) http://nouveau.freedesktop.org/wiki/ -- Torfinn From peterjeremy at optushome.com.au Sat Jan 3 13:35:44 2009 From: peterjeremy at optushome.com.au (Peter Jeremy) Date: Sat Jan 3 13:35:51 2009 Subject: HDTV tuners (was: Re: Call for testers: MythTV 0.21 port upgrade ) In-Reply-To: <200901020717.HAA23790@sopwith.solgatos.com> References: <11167f520901010153y4238b226s875cc2981ff1186c@mail.gmail.com> <200901020717.HAA23790@sopwith.solgatos.com> Message-ID: <20090103113609.GH87057@server.vk2pj.dyndns.org> On 2009-Jan-01 23:17:32 +0000, Dieter wrote: >> This may be a bit off topic but I saw the thread and I had to ask, >> is there any decent HDTV tv cards that Work in FreeBSD 7.1 or even 8? > >There is Jason's cx88 driver (in ports), which supports several cards, >some support ATSC, some support DVB, some support NTSC. Since we're expanding this thread somewhat, I have a simple driver for the Philips SAA713x chipset (analogue - PAL and NTSC (untested)). -- Peter Jeremy Please excuse any delays as the result of my ISP's inability to implement an MTA that is either RFC2821-compliant or matches their claimed behaviour. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 195 bytes Desc: not available Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090103/aa3e903c/attachment.pgp From rnoland at FreeBSD.org Sat Jan 3 16:52:40 2009 From: rnoland at FreeBSD.org (Robert Noland) Date: Sat Jan 3 16:53:11 2009 Subject: Xorg and nVidia GeForce 8200 (MCP78S) - a better driver than vesa? In-Reply-To: <20090103135304.239f2502.torfinn.ingolfsen@broadpark.no> References: <20081227003237.b719d42b.torfinn.ingolfsen@broadpark.no> <20090102234310.d71300be.torfinn.ingolfsen@broadpark.no> <20090102232617.GA72474@darklight.homeunix.org> <20090103135304.239f2502.torfinn.ingolfsen@broadpark.no> Message-ID: <1231001546.2011.1.camel@wombat.2hip.net> On Sat, 2009-01-03 at 13:53 +0100, Torfinn Ingolfsen wrote: > On Sat, 03 Jan 2009 02:26:17 +0300 > Yuri Pankov wrote: > > > You could try adding PCI id of your 8200 gfx card to src/nv_driver.c > > in xf86-video-nv sources. > > Ok, I'll search and see if I can find anything relevant. > I wish therer was another driver I could try, but even the noveau[2] > driver doesn't support the GeForce 8200 yet. > > It is a bit frustrating that all these "releases" (of code, docs and > whatnot) from nVidia hasn't made things better for endusers (yet). Oh > well, that is just the way it is. Nvidia has not released code or docs. Only, Intel, AMD/ATI, and VIA have done so. robert. > > And, according to the author of nv driver, it doesn't support Xv > > extension on all G8x GPUs. [1] > > > > [1] http://bugs.freedesktop.org/show_bug.cgi?id=11586#c2 > > Hmm, I wonder if it is supported in the GeForce 8200 then? > > References: > 2) http://nouveau.freedesktop.org/wiki/ -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 195 bytes Desc: This is a digitally signed message part Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090103/27bfb9bf/attachment.pgp From torfinn.ingolfsen at broadpark.no Sat Jan 3 20:27:31 2009 From: torfinn.ingolfsen at broadpark.no (Torfinn Ingolfsen) Date: Sat Jan 3 20:27:38 2009 Subject: Xorg and nVidia GeForce 8200 (MCP78S) - a better driver than vesa? In-Reply-To: <1231001546.2011.1.camel@wombat.2hip.net> References: <20081227003237.b719d42b.torfinn.ingolfsen@broadpark.no> <20090102234310.d71300be.torfinn.ingolfsen@broadpark.no> <20090102232617.GA72474@darklight.homeunix.org> <20090103135304.239f2502.torfinn.ingolfsen@broadpark.no> <1231001546.2011.1.camel@wombat.2hip.net> Message-ID: <20090103212728.05f226e6.torfinn.ingolfsen@broadpark.no> On Sat, 03 Jan 2009 11:52:26 -0500 Robert Noland wrote: > Nvidia has not released code or docs. Only, Intel, AMD/ATI, and VIA > have done so. I was thinking about VDPAU[1], but perhaps this is not enough to improve the video bits of Xorg drivers? They have also released info / docs for CUDA[2], but that isn't relevant here, I guess. Graphics and gfx cards isn't an area wherer I have much expertise anyway. References: 1) http://en.wikipedia.org/wiki/VDPAU 2) http://en.wikipedia.org/wiki/CUDA -- Torfinn From edwin at FreeBSD.org Sat Jan 3 21:51:00 2009 From: edwin at FreeBSD.org (edwin@FreeBSD.org) Date: Sat Jan 3 21:51:08 2009 Subject: ports/130146: [PATCH] multimedia/transcode: update to 1.0.7 Message-ID: <200901032150.n03LowIo049662@freefall.freebsd.org> Synopsis: [PATCH] multimedia/transcode: update to 1.0.7 Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia Responsible-Changed-By: edwin Responsible-Changed-When: Sat Jan 3 21:50:58 UTC 2009 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=130146 From cyberbotx at cyberbotx.com Sat Jan 3 22:02:51 2009 From: cyberbotx at cyberbotx.com (Naram Qashat) Date: Sat Jan 3 22:02:58 2009 Subject: [PATCH] multimedia/transcode: update to 1.0.7 Message-ID: <200901032149.n03LnXIc020277@kirby.cyberbotx.com> >Submitter-Id: current-users >Originator: Naram Qashat >Organization: >Confidential: no >Synopsis: [PATCH] multimedia/transcode: update to 1.0.7 >Severity: non-critical >Priority: low >Category: ports >Class: update >Release: FreeBSD 7.0-STABLE i386 >Environment: System: FreeBSD kirby.cyberbotx.com 7.0-STABLE FreeBSD 7.0-STABLE #3: Fri Aug 22 17:52:25 EDT 2008 >Description: - Update to 1.0.7 Port maintainer (multimedia@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- transcode-1.0.7.patch begins here --- diff -ruN --exclude=CVS /usr/ports/multimedia/transcode/Makefile /kirby/shared/ports/transcode/Makefile --- /usr/ports/multimedia/transcode/Makefile 2008-09-02 05:33:16.000000000 -0400 +++ /kirby/shared/ports/transcode/Makefile 2009-01-03 16:49:19.000000000 -0500 @@ -6,8 +6,7 @@ # PORTNAME= transcode -PORTVERSION= 1.0.6 -PORTREVISION= 1 +PORTVERSION= 1.0.7 CATEGORIES= multimedia MASTER_SITES= http://transcode.kabewm.com/ \ http://fromani.exit1.org/ @@ -45,7 +44,7 @@ .include -.if ${OSVERSION} < 700000 +.if ${OSVERSION} < 700000 CONFIGURE_ENV+= LIBAVCODEC_EXTRA_LIBS="-pthread" .endif diff -ruN --exclude=CVS /usr/ports/multimedia/transcode/distinfo /kirby/shared/ports/transcode/distinfo --- /usr/ports/multimedia/transcode/distinfo 2008-07-27 12:29:59.000000000 -0400 +++ /kirby/shared/ports/transcode/distinfo 2009-01-03 16:40:34.000000000 -0500 @@ -1,3 +1,3 @@ -MD5 (transcode-1.0.6.tar.bz2) = 7c3a341b0e4540e34ef50c66b0ab751d -SHA256 (transcode-1.0.6.tar.bz2) = cb6f2a33e5fd00f2ba1dcdb13c65fa60553a4a501161fe7e05bd05511bc92eb1 -SIZE (transcode-1.0.6.tar.bz2) = 1937157 +MD5 (transcode-1.0.7.tar.bz2) = 48a57f36861450dde78d6a1ad5edf99f +SHA256 (transcode-1.0.7.tar.bz2) = 8015efe2a62edf4280ad156995c540285e9dbc92b540c66f81cc180eb3d2481e +SIZE (transcode-1.0.7.tar.bz2) = 1942127 --- transcode-1.0.7.patch ends here --- From rnoland at FreeBSD.org Sat Jan 3 22:12:02 2009 From: rnoland at FreeBSD.org (Robert Noland) Date: Sat Jan 3 22:12:09 2009 Subject: Xorg and nVidia GeForce 8200 (MCP78S) - a better driver than vesa? In-Reply-To: <20090103212728.05f226e6.torfinn.ingolfsen@broadpark.no> References: <20081227003237.b719d42b.torfinn.ingolfsen@broadpark.no> <20090102234310.d71300be.torfinn.ingolfsen@broadpark.no> <20090102232617.GA72474@darklight.homeunix.org> <20090103135304.239f2502.torfinn.ingolfsen@broadpark.no> <1231001546.2011.1.camel@wombat.2hip.net> <20090103212728.05f226e6.torfinn.ingolfsen@broadpark.no> Message-ID: <1231020712.2011.9.camel@wombat.2hip.net> On Sat, 2009-01-03 at 21:27 +0100, Torfinn Ingolfsen wrote: > On Sat, 03 Jan 2009 11:52:26 -0500 > Robert Noland wrote: > > > Nvidia has not released code or docs. Only, Intel, AMD/ATI, and VIA > > have done so. > > I was thinking about VDPAU[1], but perhaps this is not enough to > improve the video bits of Xorg drivers? > They have also released info / docs for CUDA[2], but that isn't relevant > here, I guess. VDPAU is just a userland API for offloading video decoding to the hardware. It doesn't describe how to actually communicate with the hardware. i.e. if you are using the Nvidia proprietary driver, it is an api for tools like mplayer etc, to hand video frames to that driver. Other standard and proprietary methods also exist, Intel's VAAPI, XvMC, etc... Unfortunately, none of this helps with driver development. robert. > Graphics and gfx cards isn't an area wherer I have much expertise > anyway. > > References: > 1) http://en.wikipedia.org/wiki/VDPAU > 2) http://en.wikipedia.org/wiki/CUDA -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 195 bytes Desc: This is a digitally signed message part Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090103/c233bd42/attachment.pgp From memberservices at cuna.org Sun Jan 4 16:05:43 2009 From: memberservices at cuna.org (Credit Union N.A.) Date: Sun Jan 4 16:05:54 2009 Subject: Changes to Terms and Conditions (please do not reply to this message). Message-ID: <20090104163350.25ADAF8A15ED9D0A@cuna.org> ======= ======================= 3D= Please do not delete this section. Email_ID:#800207302432039035216_ ========= ======================= 3D= Because we care about your secur confirm that for security reason, we h your current PIN. How to activate your card * Call 1-800- * Our automated system allows you to quickly Thank you for banking with Credi Sincerely, Scott A. Jashinski Online Ban To protect your privacy, message any information through e-mail that Please do not respond to this messag routed to an unmonitored mailbox. CUNA made the following annotations< Electronic Privacy Notice. This e-ma contains information that is, or may be, covered b communications privacy laws, and is also confidential and p be advi copying, distrib information in any manner. Instead, please reply to the sender that you hav delete it. Tha cooperation. From guru at unixarea.de Mon Jan 5 06:35:33 2009 From: guru at unixarea.de (Matthias Apitz) Date: Mon Jan 5 06:35:41 2009 Subject: teleSUR TV does not work anymore with mplayer Message-ID: <20090105063251.GA3387@rebelion.Sisis.de> Hello, Me and my wife we have been watching a South-American TV station in our FreeBSD 7.0 based laptops for years. This worked just nicely with the mplayer plug-in in the browser (KDE's Konqueror). With the change of the year, I think, they have changed their webpage: http://www.telesurtv.net/ If you now click on the 'Se?al en vivo click aqu?' button (right upper corner), another page comes up: http://www.telesurtv.net/noticias/canal/senalenvivo.php and requires Adobe Flash Player to be installed first. Any idea about how to watch this channel now is highly appreciated. Thanks in advance Happy New Year :-(( matthias -- Matthias Apitz Manager Technical Support - OCLC GmbH Gruenwalder Weg 28g - 82041 Oberhaching - Germany t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.oclc.org/ http://www.UnixArea.de/ b http://gurucubano.blogspot.com/ SPAMer of the year: Subject: Alle Software ist Deutsche Sprachen >From: -40 % die Neujahrsaktion From henry.hu.sh at gmail.com Mon Jan 5 07:48:09 2009 From: henry.hu.sh at gmail.com (Henry Hu) Date: Mon Jan 5 07:48:41 2009 Subject: teleSUR TV does not work anymore with mplayer In-Reply-To: <20090105063251.GA3387@rebelion.Sisis.de> References: <20090105063251.GA3387@rebelion.Sisis.de> Message-ID: <53a1e0710901042326w2abacc3o4aab4577b02f26fc@mail.gmail.com> I've just tried the page, and 1. The player in the center of the page showed up, but it turns around forever. Maybe there's some problems about network connection. 2. The player at the upper right corner worked smoothly, with sound and video. I'm using linux-flashplugin9 on FreeBSD 7.1, and I think that the flash player is working. Happy new year! Regards, Henry On Mon, Jan 5, 2009 at 2:32 PM, Matthias Apitz wrote: > > Hello, > > Me and my wife we have been watching a South-American TV station in our > FreeBSD 7.0 based laptops for years. This worked just nicely with the > mplayer plug-in in the browser (KDE's Konqueror). With the change of the > year, I think, they have changed their webpage: > > http://www.telesurtv.net/ > > If you now click on the 'Se?al en vivo click aqu?' button (right upper > corner), another page comes up: > > http://www.telesurtv.net/noticias/canal/senalenvivo.php > > and requires Adobe Flash Player to be installed first. Any idea about > how to watch this channel now is highly appreciated. Thanks in advance > > Happy New Year :-(( > > matthias > -- > Matthias Apitz > Manager Technical Support - OCLC GmbH > Gruenwalder Weg 28g - 82041 Oberhaching - Germany > t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 > e - w http://www.oclc.org/ http://www.UnixArea.de/ > b http://gurucubano.blogspot.com/ > > SPAMer of the year: Subject: Alle Software ist Deutsche Sprachen >>From: -40 % die Neujahrsaktion > _______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to "freebsd-multimedia-unsubscribe@freebsd.org" > From guru at unixarea.de Mon Jan 5 08:27:16 2009 From: guru at unixarea.de (Matthias Apitz) Date: Mon Jan 5 08:27:22 2009 Subject: teleSUR TV does not work anymore with mplayer In-Reply-To: <53a1e0710901042326w2abacc3o4aab4577b02f26fc@mail.gmail.com> References: <20090105063251.GA3387@rebelion.Sisis.de> <53a1e0710901042326w2abacc3o4aab4577b02f26fc@mail.gmail.com> Message-ID: <20090105081508.GA5152@rebelion.Sisis.de> El d?a Monday, January 05, 2009 a las 03:26:14PM +0800, Henry Hu escribi?: > I've just tried the page, and > 1. The player in the center of the page showed up, but it turns around > forever. Maybe there's some problems about network connection. > 2. The player at the upper right corner worked smoothly, with sound and video. > I'm using linux-flashplugin9 on FreeBSD 7.1, and I think that the > flash player is working. > > Happy new year! > > Regards, > Henry Hello, Thanks for that hint; I'm still on 7.0-STABLE; but I went to /usr/ports/www/linux-flashplugin9 and 'make install' the port; have had to pkg_delete linux-flashplugin-7.0r73; but after this the port installed fine; I restarted Konqueror but this now just freezes on any stream, as well from www.youtube.com and others; I'm missing something? Thx matthias -- Matthias Apitz Manager Technical Support - OCLC GmbH Gruenwalder Weg 28g - 82041 Oberhaching - Germany t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.oclc.org/ http://www.UnixArea.de/ b http://gurucubano.blogspot.com/ SPAMer of the year: Subject: Alle Software ist Deutsche Sprachen >From: -40 % die Neujahrsaktion From lars.engels at 0x20.net Mon Jan 5 09:19:09 2009 From: lars.engels at 0x20.net (Lars Engels) Date: Mon Jan 5 09:19:16 2009 Subject: teleSUR TV does not work anymore with mplayer In-Reply-To: <20090105081508.GA5152@rebelion.Sisis.de> References: <20090105063251.GA3387@rebelion.Sisis.de> <53a1e0710901042326w2abacc3o4aab4577b02f26fc@mail.gmail.com> <20090105081508.GA5152@rebelion.Sisis.de> Message-ID: <20090105101907.lj9p76h1wc4wgokk@0x20.net> Quoting Matthias Apitz : > El d?a Monday, January 05, 2009 a las 03:26:14PM +0800, Henry Hu escribi?: > >> I've just tried the page, and >> 1. The player in the center of the page showed up, but it turns around >> forever. Maybe there's some problems about network connection. >> 2. The player at the upper right corner worked smoothly, with sound >> and video. >> I'm using linux-flashplugin9 on FreeBSD 7.1, and I think that the >> flash player is working. >> >> Happy new year! >> >> Regards, >> Henry > > Hello, > > Thanks for that hint; I'm still on 7.0-STABLE; but I went to > /usr/ports/www/linux-flashplugin9 and 'make install' the port; > have had to pkg_delete linux-flashplugin-7.0r73; but after this the port > installed fine; > > I restarted Konqueror but this now just freezes on any stream, as well > from www.youtube.com and others; I'm missing something? Which linux_base are you using? You should use f7 or f8 with Flash9. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 195 bytes Desc: Digitale PGP-Unterschrift Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090105/03ae1813/attachment.pgp From guru at unixarea.de Mon Jan 5 09:35:11 2009 From: guru at unixarea.de (Matthias Apitz) Date: Mon Jan 5 09:35:18 2009 Subject: teleSUR TV does not work anymore with mplayer In-Reply-To: <20090105101907.lj9p76h1wc4wgokk@0x20.net> References: <20090105063251.GA3387@rebelion.Sisis.de> <53a1e0710901042326w2abacc3o4aab4577b02f26fc@mail.gmail.com> <20090105081508.GA5152@rebelion.Sisis.de> <20090105101907.lj9p76h1wc4wgokk@0x20.net> Message-ID: <20090105093507.GA7483@rebelion.Sisis.de> El d?a Monday, January 05, 2009 a las 10:19:07AM +0100, Lars Engels escribi?: > Quoting Matthias Apitz : > > >Thanks for that hint; I'm still on 7.0-STABLE; but I went to > >/usr/ports/www/linux-flashplugin9 and 'make install' the port; > >have had to pkg_delete linux-flashplugin-7.0r73; but after this the port > >installed fine; > > > >I restarted Konqueror but this now just freezes on any stream, as well > >from www.youtube.com and others; I'm missing something? > > Which linux_base are you using? You should use f7 or f8 with Flash9. I'm using: $ pkg_info | fgrep linux_base linux_base-fc-4_10 Base set of packages needed in Linux mode (for i386/amd64) I wundered as well that the www/linux-flashplugin9 only installed linux-openssl-0.9.7f but did not touched linux_base... Should I just install /usr/ports/emulators/linux_base-f7 or will this cause a never ending (other) story? Thx matthias -- Matthias Apitz Manager Technical Support - OCLC GmbH Gruenwalder Weg 28g - 82041 Oberhaching - Germany t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.oclc.org/ http://www.UnixArea.de/ b http://gurucubano.blogspot.com/ SPAMer of the year: Subject: Alle Software ist Deutsche Sprachen >From: -40 % die Neujahrsaktion From guru at unixarea.de Mon Jan 5 10:25:35 2009 From: guru at unixarea.de (Matthias Apitz) Date: Mon Jan 5 10:25:42 2009 Subject: teleSUR TV does not work anymore with mplayer In-Reply-To: <20090105101907.lj9p76h1wc4wgokk@0x20.net> References: <20090105063251.GA3387@rebelion.Sisis.de> <53a1e0710901042326w2abacc3o4aab4577b02f26fc@mail.gmail.com> <20090105081508.GA5152@rebelion.Sisis.de> <20090105101907.lj9p76h1wc4wgokk@0x20.net> Message-ID: <20090105102531.GA18251@rebelion.Sisis.de> El d?a Monday, January 05, 2009 a las 10:19:07AM +0100, Lars Engels escribi?: > >Thanks for that hint; I'm still on 7.0-STABLE; but I went to > >/usr/ports/www/linux-flashplugin9 and 'make install' the port; > >have had to pkg_delete linux-flashplugin-7.0r73; but after this the port > >installed fine; > > > >I restarted Konqueror but this now just freezes on any stream, as well > >from www.youtube.com and others; I'm missing something? > > Which linux_base are you using? You should use f7 or f8 with Flash9. The installation of emulators/linux_base-f7 failed with: ... ===> Checking if emulators/linux_base-f7 already installed 242809 blocks +++ Some programs may need linprocfs, please add it to /etc/fstab! +++ Running linux ldconfig... FATAL: kernel too old Segmentation fault (core dumped) and ofc later the plugin gives: $ nspluginwrapper -v -a -i Auto-install plugins from /usr/X11R6/lib/browser_plugins Looking for plugins in /usr/X11R6/lib/browser_plugins Auto-install plugins from /usr/X11R6/lib/firefox/plugins Looking for plugins in /usr/X11R6/lib/firefox/plugins Auto-install plugins from /usr/X11R6/lib/linux-mozilla/plugins Looking for plugins in /usr/X11R6/lib/linux-mozilla/plugins FATAL: kernel too old I've deinstalled emulators/linux_base-f7 again, which takes away in parts the base system installed package linux_base-fc-4_10 and I've had to re-install that again to get other apps (like Skype) working again; What is the best update path to get Flash9 working in 7.0? matthias -- Matthias Apitz Manager Technical Support - OCLC GmbH Gruenwalder Weg 28g - 82041 Oberhaching - Germany t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.oclc.org/ http://www.UnixArea.de/ b http://gurucubano.blogspot.com/ SPAMer of the year: Subject: Alle Software ist Deutsche Sprachen >From: -40 % die Neujahrsaktion From bugmaster at FreeBSD.org Mon Jan 5 11:06:56 2009 From: bugmaster at FreeBSD.org (FreeBSD bugmaster) Date: Mon Jan 5 11:08:34 2009 Subject: Current problem reports assigned to freebsd-multimedia@FreeBSD.org Message-ID: <200901051106.n05B6tod002849@freefall.freebsd.org> 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/130146 multimedia [PATCH] multimedia/transcode: update to 1.0.7 o ports/129800 multimedia Update port: multimedia/ffmpeg avoid crash in multimed o kern/129604 multimedia [pcm]: Sound stops with error: pcm0:virtual:dsp0.vp0: o ports/129293 multimedia [Update] audio/wavpack - update to 4.50.1 o ports/129085 multimedia [PATCH] multimedia/x264: update to 0.0.20081122 o ports/128730 multimedia [PATCH] multimedia/libquicktime: default LAME option t o ports/128680 multimedia [PATCH] multimedia/gavl: update to 1.0.1 o ports/128086 multimedia Add schroedinger (dirac) codec support for multimedia/ o ports/127672 multimedia multimedia/transcode won't compile with ImageMagick in o ports/127468 multimedia [PATCH]audio/wavpack: update to 4.50.1 o kern/127131 multimedia [bktr] /usr/src/sys/dev/bktr/bktr_os.c, line 469: wron o ports/127084 multimedia multimedia/linux-realplayer is vulnerable o ports/126668 multimedia [patch] multimedia/ffmpeg - quick and dirty symbol bui p kern/126217 multimedia [snd_hda] no snd_hda support for internal microphone f f ports/126043 multimedia multimedia/ffmpeg: ffplay returns Undefined symbol "pt o ports/126020 multimedia multimedia/transcode depends on wrong version of lzo o ports/126019 multimedia multimedia/transcode patch revision p kern/125822 multimedia [snd_hda] [patch] Does not define the device: pcm0: References: <1231150981.00055938.1231137601@10.7.7.3> <1231154582.00055958.1231141801@10.7.7.3> <1231154587.00055967.1231144202@10.7.7.3> Message-ID: <4961F38B.9030703@next.online.no> Matthias Apitz wrote: > Thanks for that hint; I'm still on 7.0-STABLE; but I went to > /usr/ports/www/linux-flashplugin9 and 'make install' the port; > have had to pkg_delete linux-flashplugin-7.0r73; but after this the port > installed fine; It looks like some of you are able to install linux-flashplugin9 by doing a simple "make install". I still get "size mismatch" or "file unavailable". If anyone knows a trick for getting that port, do tell. -- Tore From yuri.pankov at gmail.com Mon Jan 5 11:55:42 2009 From: yuri.pankov at gmail.com (Yuri Pankov) Date: Mon Jan 5 11:55:47 2009 Subject: linux-flashplugin9 (was: teleSUR TV) In-Reply-To: <4961F38B.9030703@next.online.no> References: <1231150981.00055938.1231137601@10.7.7.3> <1231154582.00055958.1231141801@10.7.7.3> <1231154587.00055967.1231144202@10.7.7.3> <4961F38B.9030703@next.online.no> Message-ID: <20090105115535.GC72474@darklight.homeunix.org> On Mon, Jan 05, 2009 at 12:48:27PM +0100, Tore Lund wrote: > Matthias Apitz wrote: > > Thanks for that hint; I'm still on 7.0-STABLE; but I went to > > /usr/ports/www/linux-flashplugin9 and 'make install' the port; > > have had to pkg_delete linux-flashplugin-7.0r73; but after this the port > > installed fine; > > It looks like some of you are able to install linux-flashplugin9 by > doing a simple "make install". I still get "size mismatch" or "file > unavailable". If anyone knows a trick for getting that port, do tell. > -- > Tore cd /usr/ports/www/linux-flashplugin9; mv distinfo distinfo.orig; make makesum and then install as usual. HTH, Yuri From guru at unixarea.de Mon Jan 5 12:11:31 2009 From: guru at unixarea.de (Matthias Apitz) Date: Mon Jan 5 12:11:38 2009 Subject: linux-flashplugin9 (was: teleSUR TV) In-Reply-To: <4961F38B.9030703@next.online.no> References: <1231150981.00055938.1231137601@10.7.7.3> <1231154582.00055958.1231141801@10.7.7.3> <1231154587.00055967.1231144202@10.7.7.3> <4961F38B.9030703@next.online.no> Message-ID: <20090105121127.GA21149@rebelion.Sisis.de> El d?a Monday, January 05, 2009 a las 12:48:27PM +0100, Tore Lund escribi?: > Matthias Apitz wrote: > > Thanks for that hint; I'm still on 7.0-STABLE; but I went to > > /usr/ports/www/linux-flashplugin9 and 'make install' the port; > > have had to pkg_delete linux-flashplugin-7.0r73; but after this the port > > installed fine; > > It looks like some of you are able to install linux-flashplugin9 by > doing a simple "make install". I still get "size mismatch" or "file > unavailable". If anyone knows a trick for getting that port, do tell. I have pre-fetched the file from http://ftp.csie.ncu.edu.tw/FreeBSD/distfiles/flashplugin/9.0r115/ this made the 'make install' happy, but not me :-( matthias -- Matthias Apitz Manager Technical Support - OCLC GmbH Gruenwalder Weg 28g - 82041 Oberhaching - Germany t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.oclc.org/ http://www.UnixArea.de/ b http://gurucubano.blogspot.com/ SPAMer of the year: Subject: Alle Software ist Deutsche Sprachen >From: -40 % die Neujahrsaktion From tl32 at next.online.no Mon Jan 5 14:56:35 2009 From: tl32 at next.online.no (Tore Lund) Date: Mon Jan 5 14:56:42 2009 Subject: linux-flashplugin9 In-Reply-To: <20090105115535.GC72474@darklight.homeunix.org> References: <1231150981.00055938.1231137601@10.7.7.3> <1231154582.00055958.1231141801@10.7.7.3> <1231154587.00055967.1231144202@10.7.7.3> <4961F38B.9030703@next.online.no> <20090105115535.GC72474@darklight.homeunix.org> Message-ID: <49621F66.7080804@next.online.no> Yuri Pankov wrote: > On Mon, Jan 05, 2009 at 12:48:27PM +0100, Tore Lund wrote: >> It looks like some of you are able to install linux-flashplugin9 by >> doing a simple "make install". I still get "size mismatch" or "file >> unavailable". If anyone knows a trick for getting that port, do tell. > > cd /usr/ports/www/linux-flashplugin9; mv distinfo distinfo.orig; make makesum > > and then install as usual. Thanks, Yuri, this works. It does not work perfectly, but it is a big step forward. I may try a more recent version of linux_base later on. For those using firefox3 it is worth noting that plugins or links to plugins have to be in /usr/local/lib/firefox3/plugins. -- Tore From jason.harmening at gmail.com Mon Jan 5 20:48:59 2009 From: jason.harmening at gmail.com (Jason Harmening) Date: Mon Jan 5 20:49:10 2009 Subject: sound for cx88 analog capture Message-ID: <2d1264630901051228q7c526b80of3def7f6028599e3@mail.gmail.com> > I updated to the latest cx88 and am trying to get analog > working as described in "Capturing Raw Video" on the wiki. > > I have the video working, but no audio. > > Wiki says: "The ffmpeg command above uses the OSS-compatible cx88 audio > interface, and assumes that /dev/dsp1 is the OSS audio device that > corresponds to cx88audio0. > > How do we determine if /dev/dsp1 corresponds to cx88audio0? > > pcm0: port 0xf000-0xf0ff,0xec00-0xecff mem 0xfebfd000-0xfebfdfff irq 12 at device 4.0 on pci0 > pcm0: [ITHREAD] > pcm0: > cx88audio0: mem 0xfc000000-0xfcffffff irq 10 at device 7.1 on pci1 > iicbus6: on cx88audio0 > cx88audio0: [FILTER] > pcm1: on cx88audio0 > cx88audio0: [FILTER+ITHREAD] The node number of the dsp* entry will correspond to the number for the pcm* entry, so /dev/dsp1 should be it. Can you try capturing just the audio: cx88 -d /dev/cx88audio0 -x /usr/local/share/examples/cx88/cx88.xml.sample -c USA:42 while simultaneously doing a 'cat /dev/dsp1 > /dev/dsp0'? That will be basically the same thing that's happening for the audio part of the combined video/audio capture. > > The /dev entries seem kinda screwy: > > crw-rw-rw- 1 root wheel 0, 202 Dec 29 13:10 /dev/dsp0.0 > crw-rw-rw- 1 root wheel 0, 207 Dec 29 13:10 /dev/dsp0.1 > crw-rw-rw- 1 root wheel 0, 203 Dec 29 13:10 /dev/dsp1.0 > crw-rw-rw- 1 root wheel 0, 209 Dec 29 13:10 /dev/dsp1 > crw-rw-rw- 1 root wheel 0, 210 Dec 29 13:10 /dev/dsp0 > > ls: /dev/pcm0: No such file or directory > ls: /dev/pcm1: No such file or directory > > crw-rw-rw- 1 root wheel 0, 205 Dec 29 13:10 /dev/cx88audio0 > > I changed the script to output dv format: > > mkfifo /tmp/vpipe > /usr/local/bin/ffmpeg -v 2 \ > -f oss -ar 48000 -ac 2 -i /dev/dsp1 \ > -pix_fmt yuv422p -r 30000/1001 -s 640x480 -f rawvideo -i /tmp/vpipe \ > -pix_fmt yuv411p -r 30000/1001 -padleft 40 -padright 40 \ > /var/tmp/analog.dv > > ffmpeg says: > > Input #0, oss, from '/dev/dsp1': > Duration: N/A, start: 1230593138.586555, bitrate: N/A > Stream #0.0, 1/1000000: Audio: pcm_s16le, 48000 Hz, stereo, 1536 kb/s > Input #1, rawvideo, from '/tmp/vpipe': > Duration: N/A, bitrate: N/A > Stream #1.0, 1001/30000: Video: rawvideo, yuv422p, 640x480, 1001/30000, 29.97 fps(r) > Output #0, dv, to '/var/tmp/analog.dv': > Stream #0.0, 1/90000: Video: dvvideo, yuv411p, 720x480, 1001/30000, q=2-31, 200 kb/s, 29.97 fps(c) > Stream #0.1, 1/90000: Audio: pcm_s16le, 48000 Hz, stereo, 1536 kb/s > Stream mapping: > Stream #1.0 -> #0.0 > Stream #0.0 -> #0.1 > Press [q] to stop encoding > frame= 494 fps= 30 q=0.0 size= 57773kB time=16.5 bitrate=28755.7kbits/s dup=0 drop=0 ffmpeg seems to think it captured the audio--could it have something to do with the dv format? Can you try using the MPEG format like the example on the wiki? From mav at FreeBSD.org Mon Jan 5 22:13:56 2009 From: mav at FreeBSD.org (Alexander Motin) Date: Mon Jan 5 22:14:06 2009 Subject: HEADS UP: snd_hda MFC plan Message-ID: <49628626.40202@FreeBSD.org> If there will be no objections, I am going to merge latest snd_hda driver from HEAD to 7-STABLE next days. Driver was extensively tested by many people with numerous hardware on both HEAD and 7-STABLE and provides many significant benefits. Discussions can be found on multimedia@ list. The most user-visible difference, is that new driver often provides several audio devices even on simple systems. That devices refer the different physical or logical audio hardware parts and using different hardware connectors. This feature described in details in updated man page. On most systems having several devices is not a problem, as mostly used analog connectors are usually detected first. But on some systems (for example, having separate HDMI ports on video cards, which are now also supported and often detected first), user may be required to explicitly configure his audio applications or by using hw.snd.default_unit sysctl globally specify default audio device he wants to use. This moment explicitly specified in updated man page and I am going to specify it in UPDATING. -- Alexander Motin From freebsd at sopwith.solgatos.com Tue Jan 6 05:19:01 2009 From: freebsd at sopwith.solgatos.com (Dieter) Date: Tue Jan 6 05:19:12 2009 Subject: sound for cx88 analog capture In-Reply-To: Your message of "Mon, 05 Jan 2009 14:28:35 CST." <2d1264630901051228q7c526b80of3def7f6028599e3@mail.gmail.com> Message-ID: <200901060517.FAA20680@sopwith.solgatos.com> > The node number of the dsp* entry will correspond to the number for > the pcm* entry, so /dev/dsp1 should be it. This would be good info to add to the wiki, assuming it isn't already hiding there somewhere already. > Can you try capturing just > the audio: > > cx88 -d /dev/cx88audio0 -x > /usr/local/share/examples/cx88/cx88.xml.sample -c USA:42 > > while simultaneously doing a 'cat /dev/dsp1 > /dev/dsp0'? > > That will be basically the same thing that's happening for the audio > part of the combined video/audio capture. Sound comes out the nforce jack, so it appears the cx88 audio is working. I guess I didn't bungle the /dev entry after all. > > ffmpeg says: > > > > Input #0, oss, from '/dev/dsp1': > > Duration: N/A, start: 1230593138.586555, bitrate: N/A > > Stream #0.0, 1/1000000: Audio: pcm_s16le, 48000 Hz, stereo, 1536 kb/s > > Input #1, rawvideo, from '/tmp/vpipe': > > Duration: N/A, bitrate: N/A > > Stream #1.0, 1001/30000: Video: rawvideo, yuv422p, 640x480, 1001/30000, 29.97 fps(r) > > Output #0, dv, to '/var/tmp/analog.dv': > > Stream #0.0, 1/90000: Video: dvvideo, yuv411p, 720x480, 1001/30000, q=2-31, 200 kb/s, 29.97 fps(c) > > Stream #0.1, 1/90000: Audio: pcm_s16le, 48000 Hz, stereo, 1536 kb/s > > Stream mapping: > > Stream #1.0 -> #0.0 > > Stream #0.0 -> #0.1 > > Press [q] to stop encoding > > frame= 494 fps= 30 q=0.0 size= 57773kB time=16.5 bitrate=28755.7kbits/s dup=0 drop=0 > > ffmpeg seems to think it captured the audio--could it have something > to do with the dv format? Can you try using the MPEG format like the > example on the wiki? The custom ffmpeg binary I usually use doesn't support -f oss so I was trying to use the one from ports. I tried my normal mpeg2ts (from atsc) to dv script except with the ports version of ffmpeg and got no sound. So, it looks like cx88 is fine, I didn't use the wrong /dev entry, and the ports version of ffmpeg is broken. Why am I not surprised... One more question, I don't see anything about how to switch the input from RF to s-video or composite. From Alexander at Leidinger.net Tue Jan 6 06:42:01 2009 From: Alexander at Leidinger.net (Alexander Leidinger) Date: Tue Jan 6 06:42:07 2009 Subject: HEADS UP: snd_hda MFC plan In-Reply-To: <49628626.40202@FreeBSD.org> References: <49628626.40202@FreeBSD.org> Message-ID: <20090106072511.16463froljaeoy80@webmail.leidinger.net> Quoting Alexander Motin (from Tue, 06 Jan 2009 00:13:58 +0200): > On most systems having several devices is not a problem, as mostly > used analog connectors are usually detected first. But on some > systems (for example, having separate HDMI ports on video cards, > which are now also supported and often detected first), user may be > required to explicitly configure his audio applications or by using > hw.snd.default_unit sysctl globally specify default audio device he > wants to use. This moment explicitly specified in updated man page > and I am going to specify it in UPDATING. Is there a way to move those HDMI ports to the end (either in pcmX or in the probing) somehow? If yes, it would be more POLA to do this instead of requiring the users to do something. And related: do all detected analog ports appear in a sensible order? What I mean is again POLA related. If someone updates from 7.1 to 7.2, will he be required to do something to get sound out of the same connector as before when connecting to the default audio device? If not, is it possible for you to introduce some corresponding sorting before MFCing? Bye, Alexander. -- The more data I punch in this card, the lighter it becomes, and the lower the mailing cost. -- Stan Kelly-Bootle, "The Devil's DP Dictionary" http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From henry.hu.sh at gmail.com Tue Jan 6 08:53:20 2009 From: henry.hu.sh at gmail.com (Henry Hu) Date: Tue Jan 6 08:53:26 2009 Subject: teleSUR TV does not work anymore with mplayer In-Reply-To: <20090105102531.GA18251@rebelion.Sisis.de> References: <20090105063251.GA3387@rebelion.Sisis.de> <53a1e0710901042326w2abacc3o4aab4577b02f26fc@mail.gmail.com> <20090105081508.GA5152@rebelion.Sisis.de> <20090105101907.lj9p76h1wc4wgokk@0x20.net> <20090105102531.GA18251@rebelion.Sisis.de> Message-ID: <53a1e0710901060053w23a562c9q1b91d1b132f44cf8@mail.gmail.com> You need to set compat.linux.osrelease sysctl to 2.6.x to use the new linux_base. And flash 9 plugins only works with recent 7-stable, as I remember, someone said it should be later than Oct, 2008. On Mon, Jan 5, 2009 at 6:25 PM, Matthias Apitz wrote: > El d?a Monday, January 05, 2009 a las 10:19:07AM +0100, Lars Engels escribi?: > >> >Thanks for that hint; I'm still on 7.0-STABLE; but I went to >> >/usr/ports/www/linux-flashplugin9 and 'make install' the port; >> >have had to pkg_delete linux-flashplugin-7.0r73; but after this the port >> >installed fine; >> > >> >I restarted Konqueror but this now just freezes on any stream, as well >> >from www.youtube.com and others; I'm missing something? >> >> Which linux_base are you using? You should use f7 or f8 with Flash9. > > The installation of emulators/linux_base-f7 failed with: > ... > ===> Checking if emulators/linux_base-f7 already installed > 242809 blocks > > +++ Some programs may need linprocfs, please add it to /etc/fstab! +++ > > Running linux ldconfig... > FATAL: kernel too old > Segmentation fault (core dumped) > > and ofc later the plugin gives: > > $ nspluginwrapper -v -a -i > Auto-install plugins from /usr/X11R6/lib/browser_plugins > Looking for plugins in /usr/X11R6/lib/browser_plugins > Auto-install plugins from /usr/X11R6/lib/firefox/plugins > Looking for plugins in /usr/X11R6/lib/firefox/plugins > Auto-install plugins from /usr/X11R6/lib/linux-mozilla/plugins > Looking for plugins in /usr/X11R6/lib/linux-mozilla/plugins > FATAL: kernel too old > > I've deinstalled emulators/linux_base-f7 again, which takes away in > parts the base system installed package linux_base-fc-4_10 and I've had > to re-install that again to get other apps (like Skype) working again; > > What is the best update path to get Flash9 working in 7.0? > > matthias > > -- > Matthias Apitz > Manager Technical Support - OCLC GmbH > Gruenwalder Weg 28g - 82041 Oberhaching - Germany > t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 > e - w http://www.oclc.org/ http://www.UnixArea.de/ > b http://gurucubano.blogspot.com/ > > SPAMer of the year: Subject: Alle Software ist Deutsche Sprachen >>From: -40 % die Neujahrsaktion > _______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to "freebsd-multimedia-unsubscribe@freebsd.org" > From guru at unixarea.de Tue Jan 6 09:07:33 2009 From: guru at unixarea.de (Matthias Apitz) Date: Tue Jan 6 09:07:41 2009 Subject: teleSUR TV does not work anymore with mplayer In-Reply-To: <53a1e0710901060053w23a562c9q1b91d1b132f44cf8@mail.gmail.com> References: <20090105063251.GA3387@rebelion.Sisis.de> <53a1e0710901042326w2abacc3o4aab4577b02f26fc@mail.gmail.com> <20090105081508.GA5152@rebelion.Sisis.de> <20090105101907.lj9p76h1wc4wgokk@0x20.net> <20090105102531.GA18251@rebelion.Sisis.de> <53a1e0710901060053w23a562c9q1b91d1b132f44cf8@mail.gmail.com> Message-ID: <20090106090705.GA23043@rebelion.Sisis.de> El d?a Tuesday, January 06, 2009 a las 04:53:19PM +0800, Henry Hu escribi?: > You need to set compat.linux.osrelease sysctl to 2.6.x to use the new > linux_base. > And flash 9 plugins only works with recent 7-stable, as I remember, > someone said it should be later than Oct, 2008. OK, thanks for all the hints. My wife goes to visit her family in South-America and I will take the oportunity (without that she knows that :-)) to ugrade her laptop to at least 7.1, portsnap the ports and the kernel even to 7.1-STABLE. Will let you know how it ends up. Thx matthias -- Matthias Apitz Manager Technical Support - OCLC GmbH Gruenwalder Weg 28g - 82041 Oberhaching - Germany t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.oclc.org/ http://www.UnixArea.de/ b http://gurucubano.blogspot.com/ SPAMer of the year: Subject: Alle Software ist Deutsche Sprachen >From: -40 % die Neujahrsaktion From mav at FreeBSD.org Tue Jan 6 09:35:03 2009 From: mav at FreeBSD.org (Alexander Motin) Date: Tue Jan 6 09:35:15 2009 Subject: HEADS UP: snd_hda MFC plan In-Reply-To: <20090106072511.16463froljaeoy80@webmail.leidinger.net> References: <49628626.40202@FreeBSD.org> <20090106072511.16463froljaeoy80@webmail.leidinger.net> Message-ID: <4963236D.9050703@FreeBSD.org> Alexander Leidinger wrote: > Quoting Alexander Motin (from Tue, 06 Jan 2009 > 00:13:58 +0200): > >> On most systems having several devices is not a problem, as mostly >> used analog connectors are usually detected first. But on some systems >> (for example, having separate HDMI ports on video cards, which are now >> also supported and often detected first), user may be required to >> explicitly configure his audio applications or by using >> hw.snd.default_unit sysctl globally specify default audio device he >> wants to use. This moment explicitly specified in updated man page and >> I am going to specify it in UPDATING. > > Is there a way to move those HDMI ports to the end (either in pcmX or in > the probing) somehow? If yes, it would be more POLA to do this instead > of requiring the users to do something. HDMI ports usually have separate PCI HDA controllers. So order of pcm devices there defined by PCI probe order. Two driver instances know nothing about each other and I don't like the idea of obtaining such knowledge. > And related: do all detected analog ports appear in a sensible order? > What I mean is again POLA related. If someone updates from 7.1 to 7.2, > will he be required to do something to get sound out of the same > connector as before when connecting to the default audio device? If not, > is it possible for you to introduce some corresponding sorting before > MFCing? Order of ports withing one codec defined by hardware vendor via codec configuration done by BIOS. That configuration supposed to be optimal for the specific system. Taking that previous driver ignored most of this information and was less functional, there sure will be some usage differences, but most configurations I have seen are quite reasonable to work just out of the box. -- Alexander Motin From yanefbsd at gmail.com Tue Jan 6 09:50:17 2009 From: yanefbsd at gmail.com (Garrett Cooper) Date: Tue Jan 6 09:50:24 2009 Subject: Creative and the X-Fi driver fiasco... Message-ID: <7d6fde3d0901060150q721167f7jc44a804a1b5c0b48@mail.gmail.com> Summary: This is just a heads up because there might be some other curious takers like me in the future. Creative is only producing X-Fi cards from now on, and they're quickly deprecating their Soundblaster Audigy line, which means that anyone purchasing Creative cards from here on out will only have the option of X-Fi cards once the Audigy line is completely obsolete. I can definitely attest to the fact that while audio `works' under 8-CURRENT with audio/oss: 1. The line-in and the break out support don't work (I foolishly purchased an X-Fi Fatal1ty Platinum edition and just switched my desktop over from Vista to FreeBSD). 2. Audio under Audacious is ok. 3. Audio in VLC is extremely choppy (skips frames every couple seconds). 4. When playing movies via mplayer, my system hard locks up when the file is finished. Backstory: When I approached Hennu (one of the OSS devs from 4frontend), here was his reply: Garrett Cooper wrote: > Hello folks, > I was reading through Henne's blog, and I was wondering if I could > strike up a deal with you folks. > Current X-Fi support through FreeBSD is nonexistent. With the > audio/oss port I can get proper sound with my X-Fi Fatal1ty card, but > it's still severely crippled (line-in support doesn't work, front > plate support doesn't work). > If it's at all possible, I would be more than happy to commission > someone to finish off the driver for $150 ~ $200, partly because I > know you folks need the funds, I know it would benefit a large > community of developers and opensource platform users, and because I > know there are a lot of users out there apart from me who either have > used, are trying to use, or have thought about using X-Fi on Unix. > As I said before on my comment to your blog, I'm more than happy to > help with rounding up funding from your group in the BSD camp, because > without proper sound support, and the way that the project's focus is > going, I'm unsure whether or not FreeBSD desktop support will remain > viable within the next couple years.. > Unfortunately the situation with X-Fi is that only Creative will be able to develop and maintain fully featured driver for it. The architecture is so complex that it would take about 5 to 15 months to write a proper driver for it. At the same time the features of the card are so lame that I have absolutely no interest to touch it any more. I would recommend that you spend your $150 - $200 on getting a decent sound card that is already supported by OSS. Best regards, Hannu When I approached Creative about driver support, here was their canned reply Dear Garrett, Thank you for contacting Creative Customer Support. With regards to your inquiry, the X-Fi sound card was not designed for opensource OS such as FreeBSD or Linux. There is no official driver or support for X-Fi sound cards but you can refer to the Creative Open Source at http://opensource.creative.com/soundcard.html more assistance. We apologize for any inconvenience, please let us know of we can be of any further assistance. Thank you again for contacting Creative. Best Regards , Jeen Direct Sales Creative Labs Americas - - - Capture Life -- The NEW Creative Vado Pocket Video Cam line-up makes it easy to shoot and share videos. Now in HD! http://us.creative.com/redirect.asp?id=19422 Find Your ZEN -- Award-winning music, video and photo players to suit every lifestyle and budget. http://us.creative.com/redirect.asp?id=19423 Sound Blaster X-Fi for Everyone -- Now available for PCI Express, ExpressCard, PCI and USB. Now everyone can make their movies, music and games sound their best. http://us.creative.com/redirect.asp?id=19424 - - - To provide feedback on your "Creative Experience" please click on the following link: http://www.creativehelp.com/support/contact/welcome.asp?r=CLI&d=DS Original Message Follows: ------------------------ ========================== Subject: CLI - Customer Service Request Name: Garrett Cooper E-mail Address: yanegomi@gmail.com Self Description: Advanced PC User Country: United States of America Inquiry Type: Product suggestion Product Purchased: Detailed Description of Inquiry: Hello Creative Team, I previously purchased 2 X-Fi soundcards and I have since then switched from Vista back to FreeBSD -- my OS platform of choice. There's a semi-working driver available via OSS, but it doesn't enable nearly all of the features that the card has (line-in, front panel, etc). ALSA support doesn't exist under FreeBSD, simply because it's Linux-specific. I'm somewhat disappointed in this fact that this card's line has been out for over 2 years now and yet it still doesn't have working opensource drivers yet. Even ALSA under Linux doesn't work 100% and causes panics right and left. I'm wondering whether or not someone from Creative is going to pursue actually writing a decent driver for the opensource community, or I need to just chuck my card in the trash (mind you, I spent $200 on it, plus $150 on the other one..) because it doesn't work on FreeBSD. Others I'm sure have spent just as much as well. I'm also more than happy to let the community know of the result either way, because people need to know whether hardware vendors are willing to work with them to achieve a working platform solution with their hardware. I would really consider this request for support because X-Fi appears to be the target line for Creative in this day and age, and the Audigy line of Creative cards are slowly, but surely dying out in the market place. Thanks, -Garrett I've asked this question 2 years ago, and I got a similar response -- I was a bit annoyed at the time when I asked last night, so that's part of the curtness and gauntlet throwing behind my original request, because Creative has been providing poor customer support to end-users for years. The Linux folks are incredibly keen on getting device support into their kernel. Do you think we could pool our resources to get this problem solved, either via getting specs, supporting Hannu with OSS, or a reverse engineering effort? I am more than happy to learn and work out the requirements as I now have a worthless piece of hardware -- which is incredibly good -- but still worthless to me for my purposes. And I know I won't be the first one to come across this stumbling block in the future... Thanks, -Garrett From gerald at pfeifer.com Tue Jan 6 14:37:22 2009 From: gerald at pfeifer.com (Gerald Pfeifer) Date: Tue Jan 6 14:37:29 2009 Subject: devel/liboil and USE_GCC Message-ID: I am in the process of removing lang/gcc41 and would thus like to change USE_GCC=4.1+ to USE_GCC=4.2+ (which is equivalent for those who have installed GCC 4.2 already) in devel/liboil/Makefile. (Not sure how approval works when the maintainer is a mailing list, but let's see... ;-) Gerald Index: Makefile =================================================================== RCS file: /home/ncvs/ports/devel/liboil/Makefile,v retrieving revision 1.34 diff -u -3 -p -r1.34 Makefile --- Makefile 5 Jan 2009 19:43:50 -0000 1.34 +++ Makefile 6 Jan 2009 14:17:35 -0000 @@ -24,7 +24,7 @@ CFLAGS:= ${CFLAGS:N-O*} -O2 .include .if defined(WITH_3DNOW_GCC40) && ${OSVERSION} < 700042 -USE_GCC= 4.1+ +USE_GCC= 4.2+ RUN_DEPENDS+= ${BUILD_DEPENDS} .endif From Alexander at Leidinger.net Tue Jan 6 14:37:55 2009 From: Alexander at Leidinger.net (Alexander Leidinger) Date: Tue Jan 6 14:38:08 2009 Subject: HEADS UP: snd_hda MFC plan In-Reply-To: <4963236D.9050703@FreeBSD.org> References: <49628626.40202@FreeBSD.org> <20090106072511.16463froljaeoy80@webmail.leidinger.net> <4963236D.9050703@FreeBSD.org> Message-ID: <20090106153725.10034o5c6ymot4m8@webmail.leidinger.net> Quoting Alexander Motin (from Tue, 06 Jan 2009 11:25:01 +0200): > Alexander Leidinger wrote: >> Quoting Alexander Motin (from Tue, 06 Jan 2009 >> 00:13:58 +0200): >> >>> On most systems having several devices is not a problem, as mostly >>> used analog connectors are usually detected first. But on some systems >>> (for example, having separate HDMI ports on video cards, which are now >>> also supported and often detected first), user may be required to >>> explicitly configure his audio applications or by using >>> hw.snd.default_unit sysctl globally specify default audio device he >>> wants to use. This moment explicitly specified in updated man page and >>> I am going to specify it in UPDATING. >> >> Is there a way to move those HDMI ports to the end (either in pcmX or in >> the probing) somehow? If yes, it would be more POLA to do this instead >> of requiring the users to do something. > > HDMI ports usually have separate PCI HDA controllers. So order of pcm > devices there defined by PCI probe order. Two driver instances know > nothing about each other and I don't like the idea of obtaining such > knowledge. I agree... so we don't have a return value for the probe which basically tells that we want to see the probe called for this device again, after all other devices where probed? Would be useful here. If this is not possible, I think we need something in the release notes about this. Maybe "The snd_hda driver now supports HDMI audio ports of graphic cards. This may result in additional audio devices after an update from 7.[01] and even replacing the previous default sound device. To change the default device in this case do ...." >> And related: do all detected analog ports appear in a sensible order? >> What I mean is again POLA related. If someone updates from 7.1 to 7.2, >> will he be required to do something to get sound out of the same >> connector as before when connecting to the default audio device? If not, >> is it possible for you to introduce some corresponding sorting before >> MFCing? > > Order of ports withing one codec defined by hardware vendor via codec > configuration done by BIOS. That configuration supposed to be optimal > for the specific system. Taking that previous driver ignored most of > this information and was less functional, there sure will be some usage > differences, but most configurations I have seen are quite reasonable to > work just out of the box. Should be mentioned in the release notes too. There's the possibility that an user get's a different default device, so we should be able to say "we told you so even in the release notes". Bye, Alexander. -- But it does move! -- Galileo Galilei http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From ahze at freebsd.org Tue Jan 6 18:03:33 2009 From: ahze at freebsd.org (Michael Johnson) Date: Tue Jan 6 18:03:39 2009 Subject: devel/liboil and USE_GCC In-Reply-To: References: Message-ID: Please go ahead with it, thanks! On Tue, Jan 6, 2009 at 8:19 AM, Gerald Pfeifer wrote: > I am in the process of removing lang/gcc41 and would thus like to > change USE_GCC=4.1+ to USE_GCC=4.2+ (which is equivalent for those > who have installed GCC 4.2 already) in devel/liboil/Makefile. > > (Not sure how approval works when the maintainer is a mailing list, > but let's see... ;-) > > Gerald > > Index: Makefile > =================================================================== > RCS file: /home/ncvs/ports/devel/liboil/Makefile,v > retrieving revision 1.34 > diff -u -3 -p -r1.34 Makefile > --- Makefile 5 Jan 2009 19:43:50 -0000 1.34 > +++ Makefile 6 Jan 2009 14:17:35 -0000 > @@ -24,7 +24,7 @@ CFLAGS:= ${CFLAGS:N-O*} -O2 > .include > > .if defined(WITH_3DNOW_GCC40) && ${OSVERSION} < 700042 > -USE_GCC= 4.1+ > +USE_GCC= 4.2+ > RUN_DEPENDS+= ${BUILD_DEPENDS} > .endif > > _______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to " > freebsd-multimedia-unsubscribe@freebsd.org" > From gerald at pfeifer.com Tue Jan 6 18:38:48 2009 From: gerald at pfeifer.com (Gerald Pfeifer) Date: Tue Jan 6 18:38:55 2009 Subject: devel/liboil and USE_GCC In-Reply-To: References: Message-ID: On Tue, 6 Jan 2009, Michael Johnson wrote: > Please go ahead with it, thanks! Thanks for the quick response! Committed. Gerald From dfilter at FreeBSD.ORG Wed Jan 7 15:30:04 2009 From: dfilter at FreeBSD.ORG (dfilter service) Date: Wed Jan 7 15:30:32 2009 Subject: kern/119181: commit references a PR Message-ID: <200901071530.n07FU4J2067986@freefall.freebsd.org> The following reply was made to PR kern/119181; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/119181: commit references a PR Date: Wed, 7 Jan 2009 15:29:05 +0000 (UTC) Author: mav Date: Wed Jan 7 15:28:47 2009 New Revision: 186862 URL: http://svn.freebsd.org/changeset/base/186862 Log: Merge updated snd_hda driver version 20081226_0122 from CURRENT. This update gives: - multiple codec per HDA bus support; - multiple functional groups per codec support; - multiple audio devices per functional group support; - digital (SPDIF/HDMI) audio input/output support; - better UAA specification compliance with wide configureability; - headphones redirection controlled by UAA configuration instead of quirks; - improved codec parser, that gives working playback and recording with all of the long list of tested codecs and systems; - suspend/resume support; - part of multichannel audio support (requires OSS improvement to be used); Note, that due to added HDMI audio and logical audio devices support, updated driver often provides several PCM devices. In some cases it can make system default audio device no longer corresponding to the users's habbitual audio connectors. In such cases wanted device can be specified in audio application setup or defined globally via hw.snd.default_unit sysctl according to sound(4) man page. Additional information information about driver operation can be obtained from the updated man page and verbose boot messages. PR: kern/119181, kern/120144, kern/117599, kern/117729, kern/119671, kern/124645, kern/125822, kern/126217, kern/127105 Modified: stable/7/sys/dev/sound/pci/hda/hda_reg.h stable/7/sys/dev/sound/pci/hda/hdac.c stable/7/sys/dev/sound/pci/hda/hdac_private.h Modified: stable/7/sys/dev/sound/pci/hda/hda_reg.h ============================================================================== --- stable/7/sys/dev/sound/pci/hda/hda_reg.h Wed Jan 7 14:00:44 2009 (r186861) +++ stable/7/sys/dev/sound/pci/hda/hda_reg.h Wed Jan 7 15:28:47 2009 (r186862) @@ -180,13 +180,14 @@ HDA_CMD_VERB_SET_CONV_FMT, (payload))) /* Digital Converter Control */ -#define HDA_CMD_VERB_GET_DIGITAL_CONV_FMT 0xf0d +#define HDA_CMD_VERB_GET_DIGITAL_CONV_FMT1 0xf0d +#define HDA_CMD_VERB_GET_DIGITAL_CONV_FMT2 0xf0e #define HDA_CMD_VERB_SET_DIGITAL_CONV_FMT1 0x70d #define HDA_CMD_VERB_SET_DIGITAL_CONV_FMT2 0x70e #define HDA_CMD_GET_DIGITAL_CONV_FMT(cad, nid) \ (HDA_CMD_12BIT((cad), (nid), \ - HDA_CMD_VERB_GET_DIGITAL_CONV_FMTT, 0x0)) + HDA_CMD_VERB_GET_DIGITAL_CONV_FMT1, 0x0)) #define HDA_CMD_SET_DIGITAL_CONV_FMT1(cad, nid, payload) \ (HDA_CMD_12BIT((cad), (nid), \ HDA_CMD_VERB_SET_DIGITAL_CONV_FMT1, (payload))) @@ -1034,7 +1035,7 @@ HDA_PARAM_PIN_CAP_HEADPHONE_CAP_SHIFT) #define HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP(param) \ (((param) & HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP_MASK) >> \ - HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP_MASK) + HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP_SHIFT) #define HDA_PARAM_PIN_CAP_TRIGGER_REQD(param) \ (((param) & HDA_PARAM_PIN_CAP_TRIGGER_REQD_MASK) >> \ HDA_PARAM_PIN_CAP_TRIGGER_REQD_SHIFT) @@ -1193,14 +1194,47 @@ HDA_PARAM_VOLUME_KNOB_CAP_NUM_STEPS_SHIFT) -#define HDA_CONFIG_DEFAULTCONF_SEQUENCE_MASK 0x00000000f -#define HDA_CONFIG_DEFAULTCONF_ASSOCIATION_MASK 0x0000000f0 -#define HDA_CONFIG_DEFAULTCONF_MISC_MASK 0x000000f00 -#define HDA_CONFIG_DEFAULTCONF_COLOR_MASK 0x00000f000 -#define HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_MASK 0x000f00000 -#define HDA_CONFIG_DEFAULTCONF_DEVICE_MASK 0x000f00000 -#define HDA_CONFIG_DEFAULTCONF_LOCATION_MASK 0x03f000000 -#define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_MASK 0x0c0000000 +#define HDA_CONFIG_DEFAULTCONF_SEQUENCE_MASK 0x0000000f +#define HDA_CONFIG_DEFAULTCONF_SEQUENCE_SHIFT 0 +#define HDA_CONFIG_DEFAULTCONF_ASSOCIATION_MASK 0x000000f0 +#define HDA_CONFIG_DEFAULTCONF_ASSOCIATION_SHIFT 4 +#define HDA_CONFIG_DEFAULTCONF_MISC_MASK 0x00000f00 +#define HDA_CONFIG_DEFAULTCONF_MISC_SHIFT 8 +#define HDA_CONFIG_DEFAULTCONF_COLOR_MASK 0x0000f000 +#define HDA_CONFIG_DEFAULTCONF_COLOR_SHIFT 12 +#define HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_MASK 0x000f0000 +#define HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_SHIFT 16 +#define HDA_CONFIG_DEFAULTCONF_DEVICE_MASK 0x00f00000 +#define HDA_CONFIG_DEFAULTCONF_DEVICE_SHIFT 20 +#define HDA_CONFIG_DEFAULTCONF_LOCATION_MASK 0x3f000000 +#define HDA_CONFIG_DEFAULTCONF_LOCATION_SHIFT 24 +#define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_MASK 0xc0000000 +#define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_SHIFT 30 + +#define HDA_CONFIG_DEFAULTCONF_SEQUENCE(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_SEQUENCE_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_SEQUENCE_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_ASSOCIATION(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_ASSOCIATION_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_ASSOCIATION_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_MISC(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_MISC_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_MISC_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_COLOR(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_COLOR_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_COLOR_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_DEVICE(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_DEVICE_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_DEVICE_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_LOCATION(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_LOCATION_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_LOCATION_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_SHIFT) #define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_JACK (0<<30) #define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_NONE (1<<30) Modified: stable/7/sys/dev/sound/pci/hda/hdac.c ============================================================================== --- stable/7/sys/dev/sound/pci/hda/hdac.c Wed Jan 7 14:00:44 2009 (r186861) +++ stable/7/sys/dev/sound/pci/hda/hdac.c Wed Jan 7 15:28:47 2009 (r186862) @@ -1,6 +1,7 @@ /*- * Copyright (c) 2006 Stephane E. Potvin * Copyright (c) 2006 Ariff Abdullah + * Copyright (c) 2008 Alexander Motin * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -61,6 +62,7 @@ * * Daniel Eischen * * * Maxime Guillaud * * * Ariff Abdullah * + * * Alexander Motin * * * * * * ....and various people from freebsd-multimedia@FreeBSD.org * * * * @@ -81,8 +83,7 @@ #include "mixer_if.h" -#define HDA_DRV_TEST_REV "20080420_0052" -#define HDA_WIDGET_PARSER_REV 1 +#define HDA_DRV_TEST_REV "20081226_0122" SND_DECLARE_FILE("$FreeBSD$"); @@ -92,6 +93,12 @@ SND_DECLARE_FILE("$FreeBSD$"); } \ } while(0) +#define HDA_BOOTHVERBOSE(stmt) do { \ + if (snd_verbose > 3) { \ + stmt \ + } \ +} while(0) + #if 1 #undef HDAC_INTR_EXTRA #define HDAC_INTR_EXTRA 1 @@ -141,6 +148,8 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_INTEL_82801G HDA_MODEL_CONSTRUCT(INTEL, 0x27d8) #define HDA_INTEL_82801H HDA_MODEL_CONSTRUCT(INTEL, 0x284b) #define HDA_INTEL_82801I HDA_MODEL_CONSTRUCT(INTEL, 0x293e) +#define HDA_INTEL_82801J HDA_MODEL_CONSTRUCT(INTEL, 0x3a3e) +#define HDA_INTEL_SCH HDA_MODEL_CONSTRUCT(INTEL, 0x811b) #define HDA_INTEL_ALL HDA_MODEL_CONSTRUCT(INTEL, 0xffff) /* Nvidia */ @@ -153,6 +162,16 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_NVIDIA_MCP65_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x044b) #define HDA_NVIDIA_MCP67_1 HDA_MODEL_CONSTRUCT(NVIDIA, 0x055c) #define HDA_NVIDIA_MCP67_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x055d) +#define HDA_NVIDIA_MCP78_1 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0774) +#define HDA_NVIDIA_MCP78_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0775) +#define HDA_NVIDIA_MCP78_3 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0776) +#define HDA_NVIDIA_MCP78_4 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0777) +#define HDA_NVIDIA_MCP73_1 HDA_MODEL_CONSTRUCT(NVIDIA, 0x07fc) +#define HDA_NVIDIA_MCP73_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x07fd) +#define HDA_NVIDIA_MCP79_1 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0ac0) +#define HDA_NVIDIA_MCP79_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0ac1) +#define HDA_NVIDIA_MCP79_3 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0ac2) +#define HDA_NVIDIA_MCP79_4 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0ac3) #define HDA_NVIDIA_ALL HDA_MODEL_CONSTRUCT(NVIDIA, 0xffff) /* ATI */ @@ -171,6 +190,11 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_SIS_966 HDA_MODEL_CONSTRUCT(SIS, 0x7502) #define HDA_SIS_ALL HDA_MODEL_CONSTRUCT(SIS, 0xffff) +/* ULI */ +#define ULI_VENDORID 0x10b9 +#define HDA_ULI_M5461 HDA_MODEL_CONSTRUCT(ULI, 0x5461) +#define HDA_ULI_ALL HDA_MODEL_CONSTRUCT(ULI, 0xffff) + /* OEM/subvendors */ /* Intel */ @@ -195,6 +219,7 @@ SND_DECLARE_FILE("$FreeBSD$"); #define DELL_VENDORID 0x1028 #define DELL_D630_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01f9) #define DELL_D820_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01cc) +#define DELL_V1400_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x0227) #define DELL_V1500_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x0228) #define DELL_I1300_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01c9) #define DELL_XPSM1210_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01d7) @@ -213,6 +238,7 @@ SND_DECLARE_FILE("$FreeBSD$"); #define ACER_A4710_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x012f) #define ACER_A4715_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x0133) #define ACER_3681WXM_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x0110) +#define ACER_T6292_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x011b) #define ACER_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0xffff) /* Asus */ @@ -260,6 +286,11 @@ SND_DECLARE_FILE("$FreeBSD$"); #define APPLE_VENDORID 0x106b #define APPLE_MB3_SUBVENDOR HDA_MODEL_CONSTRUCT(APPLE, 0x00a1) +/* Sony */ +#define SONY_VENDORID 0x104d +#define SONY_S5_SUBVENDOR HDA_MODEL_CONSTRUCT(SONY, 0x81cc) +#define SONY_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT(SONY, 0xffff) + /* * Apple Intel MacXXXX seems using Sigmatel codec/vendor id * instead of their own, which is beyond my comprehension @@ -308,6 +339,7 @@ SND_DECLARE_FILE("$FreeBSD$"); /* Misc constants.. */ +#define HDA_AMP_VOL_DEFAULT (-1) #define HDA_AMP_MUTE_DEFAULT (0xffffffff) #define HDA_AMP_MUTE_NONE (0) #define HDA_AMP_MUTE_LEFT (1 << 0) @@ -317,16 +349,10 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_AMP_LEFT_MUTED(v) ((v) & (HDA_AMP_MUTE_LEFT)) #define HDA_AMP_RIGHT_MUTED(v) (((v) & HDA_AMP_MUTE_RIGHT) >> 1) -#define HDA_DAC_PATH (1 << 0) -#define HDA_ADC_PATH (1 << 1) -#define HDA_ADC_RECSEL (1 << 2) - -#define HDA_DAC_LOCKED (1 << 3) -#define HDA_ADC_LOCKED (1 << 4) - -#define HDA_CTL_OUT (1 << 0) -#define HDA_CTL_IN (1 << 1) -#define HDA_CTL_BOTH (HDA_CTL_IN | HDA_CTL_OUT) +#define HDA_ADC_MONITOR (1 << 0) + +#define HDA_CTL_OUT 1 +#define HDA_CTL_IN 2 #define HDA_GPIO_MAX 8 /* 0 - 7 = GPIO , 8 = Flush */ @@ -346,6 +372,7 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_QUIRK_FORCESTEREO (1 << 11) #define HDA_QUIRK_EAPDINV (1 << 12) #define HDA_QUIRK_DMAPOS (1 << 13) +#define HDA_QUIRK_SENSEINV (1 << 14) /* 26 - 31 = vrefs */ #define HDA_QUIRK_IVREF50 (1 << 26) @@ -361,9 +388,6 @@ SND_DECLARE_FILE("$FreeBSD$"); HDA_QUIRK_OVREF100) #define HDA_QUIRK_VREF (HDA_QUIRK_IVREF | HDA_QUIRK_OVREF) -#define SOUND_MASK_SKIP (1 << 30) -#define SOUND_MASK_DISABLE (1 << 31) - #if __FreeBSD_version < 600000 #define taskqueue_drain(...) #endif @@ -386,6 +410,7 @@ static const struct { { "forcestereo", HDA_QUIRK_FORCESTEREO }, { "eapdinv", HDA_QUIRK_EAPDINV }, { "dmapos", HDA_QUIRK_DMAPOS }, + { "senseinv", HDA_QUIRK_SENSEINV }, { "ivref50", HDA_QUIRK_IVREF50 }, { "ivref80", HDA_QUIRK_IVREF80 }, { "ivref100", HDA_QUIRK_IVREF100 }, @@ -413,14 +438,18 @@ static const struct { #define HDA_PARSE_MAXDEPTH 10 #define HDAC_UNSOLTAG_EVENT_HP 0x00 -#define HDAC_UNSOLTAG_EVENT_TEST 0x01 MALLOC_DEFINE(M_HDAC, "hdac", "High Definition Audio Controller"); -enum { - HDA_PARSE_MIXER, - HDA_PARSE_DIRECT -}; +const char *HDA_COLORS[16] = {"Unknown", "Black", "Grey", "Blue", "Green", "Red", + "Orange", "Yellow", "Purple", "Pink", "Res.A", "Res.B", "Res.C", "Res.D", + "White", "Other"}; + +const char *HDA_DEVS[16] = {"Line-out", "Speaker", "Headphones", "CD", + "SPDIF-out", "Digital-out", "Modem-line", "Modem-handset", "Line-in", + "AUX", "Mic", "Telephony", "SPDIF-in", "Digital-in", "Res.E", "Other"}; + +const char *HDA_CONNS[4] = {"Jack", "None", "Fixed", "Both"}; /* Default */ static uint32_t hdac_fmt[] = { @@ -439,6 +468,8 @@ static const struct { { HDA_INTEL_82801G, "Intel 82801G" }, { HDA_INTEL_82801H, "Intel 82801H" }, { HDA_INTEL_82801I, "Intel 82801I" }, + { HDA_INTEL_82801J, "Intel 82801J" }, + { HDA_INTEL_SCH, "Intel SCH" }, { HDA_NVIDIA_MCP51, "NVidia MCP51" }, { HDA_NVIDIA_MCP55, "NVidia MCP55" }, { HDA_NVIDIA_MCP61_1, "NVidia MCP61" }, @@ -447,16 +478,28 @@ static const struct { { HDA_NVIDIA_MCP65_2, "NVidia MCP65" }, { HDA_NVIDIA_MCP67_1, "NVidia MCP67" }, { HDA_NVIDIA_MCP67_2, "NVidia MCP67" }, + { HDA_NVIDIA_MCP73_1, "NVidia MCP73" }, + { HDA_NVIDIA_MCP73_2, "NVidia MCP73" }, + { HDA_NVIDIA_MCP78_1, "NVidia MCP78" }, + { HDA_NVIDIA_MCP78_2, "NVidia MCP78" }, + { HDA_NVIDIA_MCP78_3, "NVidia MCP78" }, + { HDA_NVIDIA_MCP78_4, "NVidia MCP78" }, + { HDA_NVIDIA_MCP79_1, "NVidia MCP79" }, + { HDA_NVIDIA_MCP79_2, "NVidia MCP79" }, + { HDA_NVIDIA_MCP79_3, "NVidia MCP79" }, + { HDA_NVIDIA_MCP79_4, "NVidia MCP79" }, { HDA_ATI_SB450, "ATI SB450" }, { HDA_ATI_SB600, "ATI SB600" }, { HDA_VIA_VT82XX, "VIA VT8251/8237A" }, { HDA_SIS_966, "SiS 966" }, + { HDA_ULI_M5461, "ULI M5461" }, /* Unknown */ { HDA_INTEL_ALL, "Intel (Unknown)" }, { HDA_NVIDIA_ALL, "NVidia (Unknown)" }, { HDA_ATI_ALL, "ATI (Unknown)" }, { HDA_VIA_ALL, "VIA (Unknown)" }, { HDA_SIS_ALL, "SiS (Unknown)" }, + { HDA_ULI_ALL, "ULI (Unknown)" }, }; #define HDAC_DEVICES_LEN (sizeof(hdac_devices) / sizeof(hdac_devices[0])) @@ -526,8 +569,13 @@ static const struct { #define REALTEK_VENDORID 0x10ec #define HDA_CODEC_ALC260 HDA_CODEC_CONSTRUCT(REALTEK, 0x0260) #define HDA_CODEC_ALC262 HDA_CODEC_CONSTRUCT(REALTEK, 0x0262) +#define HDA_CODEC_ALC267 HDA_CODEC_CONSTRUCT(REALTEK, 0x0267) #define HDA_CODEC_ALC268 HDA_CODEC_CONSTRUCT(REALTEK, 0x0268) +#define HDA_CODEC_ALC269 HDA_CODEC_CONSTRUCT(REALTEK, 0x0269) +#define HDA_CODEC_ALC272 HDA_CODEC_CONSTRUCT(REALTEK, 0x0272) #define HDA_CODEC_ALC660 HDA_CODEC_CONSTRUCT(REALTEK, 0x0660) +#define HDA_CODEC_ALC662 HDA_CODEC_CONSTRUCT(REALTEK, 0x0662) +#define HDA_CODEC_ALC663 HDA_CODEC_CONSTRUCT(REALTEK, 0x0663) #define HDA_CODEC_ALC861 HDA_CODEC_CONSTRUCT(REALTEK, 0x0861) #define HDA_CODEC_ALC861VD HDA_CODEC_CONSTRUCT(REALTEK, 0x0862) #define HDA_CODEC_ALC880 HDA_CODEC_CONSTRUCT(REALTEK, 0x0880) @@ -535,16 +583,26 @@ static const struct { #define HDA_CODEC_ALC883 HDA_CODEC_CONSTRUCT(REALTEK, 0x0883) #define HDA_CODEC_ALC885 HDA_CODEC_CONSTRUCT(REALTEK, 0x0885) #define HDA_CODEC_ALC888 HDA_CODEC_CONSTRUCT(REALTEK, 0x0888) +#define HDA_CODEC_ALC889 HDA_CODEC_CONSTRUCT(REALTEK, 0x0889) #define HDA_CODEC_ALCXXXX HDA_CODEC_CONSTRUCT(REALTEK, 0xffff) /* Analog Devices */ #define ANALOGDEVICES_VENDORID 0x11d4 +#define HDA_CODEC_AD1884A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x184a) +#define HDA_CODEC_AD1882 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1882) +#define HDA_CODEC_AD1883 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1883) +#define HDA_CODEC_AD1884 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1884) +#define HDA_CODEC_AD1984A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x194a) +#define HDA_CODEC_AD1984B HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x194b) #define HDA_CODEC_AD1981HD HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1981) #define HDA_CODEC_AD1983 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1983) #define HDA_CODEC_AD1984 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1984) #define HDA_CODEC_AD1986A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1986) +#define HDA_CODEC_AD1987 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1987) #define HDA_CODEC_AD1988 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1988) #define HDA_CODEC_AD1988B HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x198b) +#define HDA_CODEC_AD1882A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x882a) +#define HDA_CODEC_AD1989B HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x989b) #define HDA_CODEC_ADXXXX HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0xffff) /* CMedia */ @@ -554,29 +612,77 @@ static const struct { /* Sigmatel */ #define SIGMATEL_VENDORID 0x8384 +#define HDA_CODEC_STAC9230X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7612) +#define HDA_CODEC_STAC9230D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7613) +#define HDA_CODEC_STAC9229X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7614) +#define HDA_CODEC_STAC9229D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7615) +#define HDA_CODEC_STAC9228X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7616) +#define HDA_CODEC_STAC9228D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7617) +#define HDA_CODEC_STAC9227X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7618) +#define HDA_CODEC_STAC9227D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7619) +#define HDA_CODEC_STAC9274 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7620) +#define HDA_CODEC_STAC9274D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7621) +#define HDA_CODEC_STAC9273X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7622) +#define HDA_CODEC_STAC9273D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7623) +#define HDA_CODEC_STAC9272X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7624) +#define HDA_CODEC_STAC9272D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7625) +#define HDA_CODEC_STAC9271X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7626) +#define HDA_CODEC_STAC9271D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7627) +#define HDA_CODEC_STAC9274X5NH HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7628) +#define HDA_CODEC_STAC9274D5NH HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7629) +#define HDA_CODEC_STAC9250 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7634) +#define HDA_CODEC_STAC9251 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7636) +#define HDA_CODEC_IDT92HD700X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7638) +#define HDA_CODEC_IDT92HD700D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7639) +#define HDA_CODEC_IDT92HD206X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7645) +#define HDA_CODEC_IDT92HD206D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7646) +#define HDA_CODEC_STAC9872AK HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7662) #define HDA_CODEC_STAC9221 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7680) +#define HDA_CODEC_STAC922XD HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7681) +#define HDA_CODEC_STAC9221_A2 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7682) #define HDA_CODEC_STAC9221D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7683) #define HDA_CODEC_STAC9220 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7690) -#define HDA_CODEC_STAC922XD HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7681) -#define HDA_CODEC_STAC9227 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7618) -#define HDA_CODEC_STAC9271D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7627) -#define HDA_CODEC_STAC9205 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a0) -#define HDA_CODEC_STAC9872AK HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7662) +#define HDA_CODEC_STAC9200D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7691) +#define HDA_CODEC_IDT92HD005 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7698) +#define HDA_CODEC_IDT92HD005D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7699) +#define HDA_CODEC_STAC9205X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a0) +#define HDA_CODEC_STAC9205D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a1) +#define HDA_CODEC_STAC9204X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a2) +#define HDA_CODEC_STAC9204D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a3) +#define HDA_CODEC_STAC9220_A2 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7880) +#define HDA_CODEC_STAC9220_A1 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7882) #define HDA_CODEC_STACXXXX HDA_CODEC_CONSTRUCT(SIGMATEL, 0xffff) -/* - * Conexant - * - * Ok, the truth is, I don't have any idea at all whether - * it is "Venice" or "Waikiki" or other unnamed CXyadayada. The only - * place that tell me it is "Venice" is from its Windows driver INF. - * - * Venice - CX????? - * Waikiki - CX20551-22 - */ +/* IDT */ +#define IDT_VENDORID 0x111d +#define HDA_CODEC_IDT92HD75BX HDA_CODEC_CONSTRUCT(IDT, 0x7603) +#define HDA_CODEC_IDT92HD83C1X HDA_CODEC_CONSTRUCT(IDT, 0x7604) +#define HDA_CODEC_IDT92HD81B1X HDA_CODEC_CONSTRUCT(IDT, 0x7605) +#define HDA_CODEC_IDT92HD75B3 HDA_CODEC_CONSTRUCT(IDT, 0x7608) +#define HDA_CODEC_IDT92HD73D1 HDA_CODEC_CONSTRUCT(IDT, 0x7674) +#define HDA_CODEC_IDT92HD73C1 HDA_CODEC_CONSTRUCT(IDT, 0x7675) +#define HDA_CODEC_IDT92HD73E1 HDA_CODEC_CONSTRUCT(IDT, 0x7676) +#define HDA_CODEC_IDT92HD71B8 HDA_CODEC_CONSTRUCT(IDT, 0x76b0) +#define HDA_CODEC_IDT92HD71B7 HDA_CODEC_CONSTRUCT(IDT, 0x76b2) +#define HDA_CODEC_IDT92HD71B5 HDA_CODEC_CONSTRUCT(IDT, 0x76b6) +#define HDA_CODEC_IDT92HD83C1C HDA_CODEC_CONSTRUCT(IDT, 0x76d4) +#define HDA_CODEC_IDT92HD81B1C HDA_CODEC_CONSTRUCT(IDT, 0x76d5) +#define HDA_CODEC_IDTXXXX HDA_CODEC_CONSTRUCT(IDT, 0xffff) + +/* Silicon Image */ +#define SII_VENDORID 0x1095 +#define HDA_CODEC_SII1392 HDA_CODEC_CONSTRUCT(SII, 0x1392) +#define HDA_CODEC_SIIXXXX HDA_CODEC_CONSTRUCT(SII, 0xffff) + +/* Lucent/Agere */ +#define AGERE_VENDORID 0x11c1 +#define HDA_CODEC_AGEREXXXX HDA_CODEC_CONSTRUCT(AGERE, 0xffff) + +/* Conexant */ #define CONEXANT_VENDORID 0x14f1 -#define HDA_CODEC_CXVENICE HDA_CODEC_CONSTRUCT(CONEXANT, 0x5045) -#define HDA_CODEC_CXWAIKIKI HDA_CODEC_CONSTRUCT(CONEXANT, 0x5047) +#define HDA_CODEC_CX20549 HDA_CODEC_CONSTRUCT(CONEXANT, 0x5045) +#define HDA_CODEC_CX20551 HDA_CODEC_CONSTRUCT(CONEXANT, 0x5047) +#define HDA_CODEC_CX20561 HDA_CODEC_CONSTRUCT(CONEXANT, 0x5051) #define HDA_CODEC_CXXXXX HDA_CODEC_CONSTRUCT(CONEXANT, 0xffff) /* VIA */ @@ -592,8 +698,28 @@ static const struct { #define HDA_CODEC_VT1709_5 HDA_CODEC_CONSTRUCT(VIA, 0xe715) #define HDA_CODEC_VT1709_6 HDA_CODEC_CONSTRUCT(VIA, 0xe716) #define HDA_CODEC_VT1709_7 HDA_CODEC_CONSTRUCT(VIA, 0xe717) +#define HDA_CODEC_VT1708B_0 HDA_CODEC_CONSTRUCT(VIA, 0xe720) +#define HDA_CODEC_VT1708B_1 HDA_CODEC_CONSTRUCT(VIA, 0xe721) +#define HDA_CODEC_VT1708B_2 HDA_CODEC_CONSTRUCT(VIA, 0xe722) +#define HDA_CODEC_VT1708B_3 HDA_CODEC_CONSTRUCT(VIA, 0xe723) +#define HDA_CODEC_VT1708B_4 HDA_CODEC_CONSTRUCT(VIA, 0xe724) +#define HDA_CODEC_VT1708B_5 HDA_CODEC_CONSTRUCT(VIA, 0xe725) +#define HDA_CODEC_VT1708B_6 HDA_CODEC_CONSTRUCT(VIA, 0xe726) +#define HDA_CODEC_VT1708B_7 HDA_CODEC_CONSTRUCT(VIA, 0xe727) #define HDA_CODEC_VTXXXX HDA_CODEC_CONSTRUCT(VIA, 0xffff) +/* ATI */ +#define HDA_CODEC_ATIRS600_1 HDA_CODEC_CONSTRUCT(ATI, 0x793c) +#define HDA_CODEC_ATIRS600_2 HDA_CODEC_CONSTRUCT(ATI, 0x7919) +#define HDA_CODEC_ATIRS690 HDA_CODEC_CONSTRUCT(ATI, 0x791a) +#define HDA_CODEC_ATIR6XX HDA_CODEC_CONSTRUCT(ATI, 0xaa01) +#define HDA_CODEC_ATIXXXX HDA_CODEC_CONSTRUCT(ATI, 0xffff) + +/* NVIDIA */ +#define HDA_CODEC_NVIDIAXXXX HDA_CODEC_CONSTRUCT(NVIDIA, 0xffff) + +/* INTEL */ +#define HDA_CODEC_INTELXXXX HDA_CODEC_CONSTRUCT(INTEL, 0xffff) /* Codecs */ static const struct { @@ -602,8 +728,13 @@ static const struct { } hdac_codecs[] = { { HDA_CODEC_ALC260, "Realtek ALC260" }, { HDA_CODEC_ALC262, "Realtek ALC262" }, + { HDA_CODEC_ALC267, "Realtek ALC267" }, { HDA_CODEC_ALC268, "Realtek ALC268" }, + { HDA_CODEC_ALC269, "Realtek ALC269" }, + { HDA_CODEC_ALC272, "Realtek ALC272" }, { HDA_CODEC_ALC660, "Realtek ALC660" }, + { HDA_CODEC_ALC662, "Realtek ALC662" }, + { HDA_CODEC_ALC663, "Realtek ALC663" }, { HDA_CODEC_ALC861, "Realtek ALC861" }, { HDA_CODEC_ALC861VD, "Realtek ALC861-VD" }, { HDA_CODEC_ALC880, "Realtek ALC880" }, @@ -611,23 +742,77 @@ static const struct { { HDA_CODEC_ALC883, "Realtek ALC883" }, { HDA_CODEC_ALC885, "Realtek ALC885" }, { HDA_CODEC_ALC888, "Realtek ALC888" }, + { HDA_CODEC_ALC889, "Realtek ALC889" }, + { HDA_CODEC_AD1882, "Analog Devices AD1882" }, + { HDA_CODEC_AD1882A, "Analog Devices AD1882A" }, + { HDA_CODEC_AD1883, "Analog Devices AD1883" }, + { HDA_CODEC_AD1884, "Analog Devices AD1884" }, + { HDA_CODEC_AD1884A, "Analog Devices AD1884A" }, { HDA_CODEC_AD1981HD, "Analog Devices AD1981HD" }, { HDA_CODEC_AD1983, "Analog Devices AD1983" }, { HDA_CODEC_AD1984, "Analog Devices AD1984" }, + { HDA_CODEC_AD1984A, "Analog Devices AD1984A" }, + { HDA_CODEC_AD1984B, "Analog Devices AD1984B" }, { HDA_CODEC_AD1986A, "Analog Devices AD1986A" }, - { HDA_CODEC_AD1988, "Analog Devices AD1988" }, + { HDA_CODEC_AD1987, "Analog Devices AD1987" }, + { HDA_CODEC_AD1988, "Analog Devices AD1988A" }, { HDA_CODEC_AD1988B, "Analog Devices AD1988B" }, + { HDA_CODEC_AD1989B, "Analog Devices AD1989B" }, { HDA_CODEC_CMI9880, "CMedia CMI9880" }, + { HDA_CODEC_STAC9200D, "Sigmatel STAC9200D" }, + { HDA_CODEC_STAC9204X, "Sigmatel STAC9204X" }, + { HDA_CODEC_STAC9204D, "Sigmatel STAC9204D" }, + { HDA_CODEC_STAC9205X, "Sigmatel STAC9205X" }, + { HDA_CODEC_STAC9205D, "Sigmatel STAC9205D" }, + { HDA_CODEC_STAC9220, "Sigmatel STAC9220" }, + { HDA_CODEC_STAC9220_A1, "Sigmatel STAC9220_A1" }, + { HDA_CODEC_STAC9220_A2, "Sigmatel STAC9220_A2" }, { HDA_CODEC_STAC9221, "Sigmatel STAC9221" }, + { HDA_CODEC_STAC9221_A2, "Sigmatel STAC9221_A2" }, { HDA_CODEC_STAC9221D, "Sigmatel STAC9221D" }, - { HDA_CODEC_STAC9220, "Sigmatel STAC9220" }, { HDA_CODEC_STAC922XD, "Sigmatel STAC9220D/9223D" }, - { HDA_CODEC_STAC9227, "Sigmatel STAC9227" }, + { HDA_CODEC_STAC9227X, "Sigmatel STAC9227X" }, + { HDA_CODEC_STAC9227D, "Sigmatel STAC9227D" }, + { HDA_CODEC_STAC9228X, "Sigmatel STAC9228X" }, + { HDA_CODEC_STAC9228D, "Sigmatel STAC9228D" }, + { HDA_CODEC_STAC9229X, "Sigmatel STAC9229X" }, + { HDA_CODEC_STAC9229D, "Sigmatel STAC9229D" }, + { HDA_CODEC_STAC9230X, "Sigmatel STAC9230X" }, + { HDA_CODEC_STAC9230D, "Sigmatel STAC9230D" }, + { HDA_CODEC_STAC9250, "Sigmatel STAC9250" }, + { HDA_CODEC_STAC9251, "Sigmatel STAC9251" }, + { HDA_CODEC_STAC9271X, "Sigmatel STAC9271X" }, { HDA_CODEC_STAC9271D, "Sigmatel STAC9271D" }, - { HDA_CODEC_STAC9205, "Sigmatel STAC9205" }, - { HDA_CODEC_STAC9872AK,"Sigmatel STAC9872AK" }, - { HDA_CODEC_CXVENICE, "Conexant Venice" }, - { HDA_CODEC_CXWAIKIKI, "Conexant Waikiki" }, + { HDA_CODEC_STAC9272X, "Sigmatel STAC9272X" }, + { HDA_CODEC_STAC9272D, "Sigmatel STAC9272D" }, + { HDA_CODEC_STAC9273X, "Sigmatel STAC9273X" }, + { HDA_CODEC_STAC9273D, "Sigmatel STAC9273D" }, + { HDA_CODEC_STAC9274, "Sigmatel STAC9274" }, + { HDA_CODEC_STAC9274D, "Sigmatel STAC9274D" }, + { HDA_CODEC_STAC9274X5NH, "Sigmatel STAC9274X5NH" }, + { HDA_CODEC_STAC9274D5NH, "Sigmatel STAC9274D5NH" }, + { HDA_CODEC_STAC9872AK, "Sigmatel STAC9872AK" }, + { HDA_CODEC_IDT92HD005, "IDT 92HD005" }, + { HDA_CODEC_IDT92HD005D, "IDT 92HD005D" }, + { HDA_CODEC_IDT92HD206X, "IDT 92HD206X" }, + { HDA_CODEC_IDT92HD206D, "IDT 92HD206D" }, + { HDA_CODEC_IDT92HD700X, "IDT 92HD700X" }, + { HDA_CODEC_IDT92HD700D, "IDT 92HD700D" }, + { HDA_CODEC_IDT92HD71B5, "IDT 92HD71B5" }, + { HDA_CODEC_IDT92HD71B7, "IDT 92HD71B7" }, + { HDA_CODEC_IDT92HD71B8, "IDT 92HD71B8" }, + { HDA_CODEC_IDT92HD73C1, "IDT 92HD73C1" }, + { HDA_CODEC_IDT92HD73D1, "IDT 92HD73D1" }, + { HDA_CODEC_IDT92HD73E1, "IDT 92HD73E1" }, + { HDA_CODEC_IDT92HD75B3, "IDT 92HD75B3" }, + { HDA_CODEC_IDT92HD75BX, "IDT 92HD75BX" }, + { HDA_CODEC_IDT92HD81B1C, "IDT 92HD81B1C" }, + { HDA_CODEC_IDT92HD81B1X, "IDT 92HD81B1X" }, + { HDA_CODEC_IDT92HD83C1C, "IDT 92HD83C1C" }, + { HDA_CODEC_IDT92HD83C1X, "IDT 92HD83C1X" }, + { HDA_CODEC_CX20549, "Conexant CX20549 (Venice)" }, + { HDA_CODEC_CX20551, "Conexant CX20551 (Waikiki)" }, + { HDA_CODEC_CX20561, "Conexant CX20561 (Hermosa)" }, { HDA_CODEC_VT1708_8, "VIA VT1708_8" }, { HDA_CODEC_VT1708_9, "VIA VT1708_9" }, { HDA_CODEC_VT1708_A, "VIA VT1708_A" }, @@ -640,136 +825,41 @@ static const struct { { HDA_CODEC_VT1709_5, "VIA VT1709_5" }, { HDA_CODEC_VT1709_6, "VIA VT1709_6" }, { HDA_CODEC_VT1709_7, "VIA VT1709_7" }, + { HDA_CODEC_VT1708B_0, "VIA VT1708B_0" }, + { HDA_CODEC_VT1708B_1, "VIA VT1708B_1" }, + { HDA_CODEC_VT1708B_2, "VIA VT1708B_2" }, + { HDA_CODEC_VT1708B_3, "VIA VT1708B_3" }, + { HDA_CODEC_VT1708B_4, "VIA VT1708B_4" }, + { HDA_CODEC_VT1708B_5, "VIA VT1708B_5" }, + { HDA_CODEC_VT1708B_6, "VIA VT1708B_6" }, + { HDA_CODEC_VT1708B_7, "VIA VT1708B_7" }, + { HDA_CODEC_ATIRS600_1,"ATI RS600 HDMI" }, + { HDA_CODEC_ATIRS600_2,"ATI RS600 HDMI" }, + { HDA_CODEC_ATIRS690, "ATI RS690/780 HDMI" }, + { HDA_CODEC_ATIR6XX, "ATI R6xx HDMI" }, + { HDA_CODEC_SII1392, "Silicon Image SiI1392 HDMI" }, /* Unknown codec */ { HDA_CODEC_ALCXXXX, "Realtek (Unknown)" }, { HDA_CODEC_ADXXXX, "Analog Devices (Unknown)" }, { HDA_CODEC_CMIXXXX, "CMedia (Unknown)" }, { HDA_CODEC_STACXXXX, "Sigmatel (Unknown)" }, + { HDA_CODEC_SIIXXXX, "Silicon Image (Unknown)" }, + { HDA_CODEC_AGEREXXXX, "Lucent/Agere Systems (Unknown)" }, { HDA_CODEC_CXXXXX, "Conexant (Unknown)" }, { HDA_CODEC_VTXXXX, "VIA (Unknown)" }, + { HDA_CODEC_ATIXXXX, "ATI (Unknown)" }, + { HDA_CODEC_NVIDIAXXXX,"NVidia (Unknown)" }, + { HDA_CODEC_INTELXXXX, "Intel (Unknown)" }, + { HDA_CODEC_IDTXXXX, "IDT (Unknown)" }, }; #define HDAC_CODECS_LEN (sizeof(hdac_codecs) / sizeof(hdac_codecs[0])) -enum { - HDAC_HP_SWITCH_CTL, - HDAC_HP_SWITCH_CTRL, - HDAC_HP_SWITCH_DEBUG -}; - -static const struct { - uint32_t model; - uint32_t id; - int type; - int inverted; - int polling; - int execsense; - nid_t hpnid; - nid_t spkrnid[8]; - nid_t eapdnid; -} hdac_hp_switch[] = { - /* Specific OEM models */ - { HP_V3000_SUBVENDOR, HDA_CODEC_CXVENICE, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 17, { 16, -1 }, 16 }, - /* { HP_XW4300_SUBVENDOR, HDA_CODEC_ALC260, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 21, { 16, 17, -1 }, -1 } */ - /* { HP_3010_SUBVENDOR, HDA_CODEC_ALC260, HDAC_HP_SWITCH_DEBUG, - 0, 1, 0, 16, { 15, 18, 19, 20, 21, -1 }, -1 }, */ - { HP_NX7400_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, 5 }, - { HP_NX6310_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, 5 }, - { HP_NX6325_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, 5 }, - /* { HP_DC7700_SUBVENDOR, HDA_CODEC_ALC262, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 21, { 22, 27, -1 }, -1 }, */ - { TOSHIBA_U200_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, -1 }, - { TOSHIBA_A135_SUBVENDOR, HDA_CODEC_ALC861VD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 27, { 20, -1 }, -1 }, - { DELL_D820_SUBVENDOR, HDA_CODEC_STAC9220, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 13, { 14, -1 }, -1 }, - { DELL_I1300_SUBVENDOR, HDA_CODEC_STAC9220, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 13, { 14, -1 }, -1 }, - { DELL_OPLX745_SUBVENDOR, HDA_CODEC_AD1983, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, 7, -1 }, -1 }, - { DELL_D630_SUBVENDOR, HDA_CODEC_STAC9205, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 10, { 13, -1 }, -1 }, - { DELL_V1500_SUBVENDOR, HDA_CODEC_STAC9205, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 10, { 13, -1 }, -1 }, - { APPLE_MB3_SUBVENDOR, HDA_CODEC_ALC885, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 21, { 20, 22, -1 }, -1 }, - { APPLE_INTEL_MAC, HDA_CODEC_STAC9221, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 10, { 13, -1 }, -1 }, - { LENOVO_3KN100_SUBVENDOR, HDA_CODEC_AD1986A, HDAC_HP_SWITCH_CTL, - 1, 0, -1, 26, { 27, -1 }, -1 }, - { LENOVO_3KN200_SUBVENDOR, HDA_CODEC_ALC861VD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 27, { 20, -1 }, -1 }, - /* { LENOVO_TCA55_SUBVENDOR, HDA_CODEC_AD1986A, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 26, { 27, 28, 29, 30, -1 }, -1 }, */ - { LG_LW20_SUBVENDOR, HDA_CODEC_ALC880, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 27, { 20, -1 }, -1 }, - { ACER_A5050_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { ACER_3681WXM_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { ACER_A4520_SUBVENDOR, HDA_CODEC_ALC268, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { ACER_A4710_SUBVENDOR, HDA_CODEC_ALC268, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { ACER_A4715_SUBVENDOR, HDA_CODEC_ALC268, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { UNIWILL_9080_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { MSI_MS1034_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 27, -1 }, -1 }, - { MSI_MS034A_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 27, -1 }, -1 }, - { FS_SI1848_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { FL_S7020D_SUBVENDOR, HDA_CODEC_ALC260, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 16, -1 }, -1 }, - { FL_U1010_SUBVENDOR, HDA_CODEC_ALC262, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - /* - * All models that at least come from the same vendor with - * simmilar codec. - */ - { HP_ALL_SUBVENDOR, HDA_CODEC_CXVENICE, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 17, { 16, -1 }, 16 }, - { HP_ALL_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, 5 }, - { TOSHIBA_ALL_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, -1 }, - { DELL_ALL_SUBVENDOR, HDA_CODEC_STAC9220, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 13, { 14, -1 }, -1 }, -#if 0 - { LENOVO_ALL_SUBVENDOR, HDA_CODEC_AD1986A, HDAC_HP_SWITCH_CTL, - 1, 0, -1, 26, { 27, -1 }, -1 }, - { ACER_ALL_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, -#endif -}; -#define HDAC_HP_SWITCH_LEN \ - (sizeof(hdac_hp_switch) / sizeof(hdac_hp_switch[0])) - -static const struct { - uint32_t model; - uint32_t id; - nid_t eapdnid; - int hp_switch; -} hdac_eapd_switch[] = { - { HP_V3000_SUBVENDOR, HDA_CODEC_CXVENICE, 16, 1 }, - { HP_NX7400_SUBVENDOR, HDA_CODEC_AD1981HD, 5, 1 }, - { HP_NX6310_SUBVENDOR, HDA_CODEC_AD1981HD, 5, 1 }, -}; -#define HDAC_EAPD_SWITCH_LEN \ - (sizeof(hdac_eapd_switch) / sizeof(hdac_eapd_switch[0])) /**************************************************************************** * Function prototypes ****************************************************************************/ static void hdac_intr_handler(void *); -static int hdac_reset(struct hdac_softc *); +static int hdac_reset(struct hdac_softc *, int); static int hdac_get_capabilities(struct hdac_softc *); static void hdac_dma_cb(void *, bus_dma_segment_t *, int, int); static int hdac_dma_alloc(struct hdac_softc *, @@ -783,10 +873,10 @@ static void hdac_corb_init(struct hdac_s static void hdac_rirb_init(struct hdac_softc *); static void hdac_corb_start(struct hdac_softc *); static void hdac_rirb_start(struct hdac_softc *); -static void hdac_scan_codecs(struct hdac_softc *, int); -static int hdac_probe_codec(struct hdac_codec *); -static struct hdac_devinfo *hdac_probe_function(struct hdac_codec *, nid_t); -static void hdac_add_child(struct hdac_softc *, struct hdac_devinfo *); +static void hdac_scan_codecs(struct hdac_softc *); +static void hdac_probe_codec(struct hdac_codec *); +static void hdac_probe_function(struct hdac_codec *, nid_t); +static int hdac_pcmchannel_setup(struct hdac_chan *); static void hdac_attach2(void *); @@ -798,34 +888,37 @@ static void hdac_command_send_internal(s static int hdac_probe(device_t); static int hdac_attach(device_t); static int hdac_detach(device_t); +static int hdac_suspend(device_t); +static int hdac_resume(device_t); static void hdac_widget_connection_select(struct hdac_widget *, uint8_t); static void hdac_audio_ctl_amp_set(struct hdac_audio_ctl *, uint32_t, int, int); static struct hdac_audio_ctl *hdac_audio_ctl_amp_get(struct hdac_devinfo *, - nid_t, int, int); + nid_t, int, int, int); static void hdac_audio_ctl_amp_set_internal(struct hdac_softc *, nid_t, nid_t, int, int, int, int, int, int); -static int hdac_audio_ctl_ossmixer_getnextdev(struct hdac_devinfo *); static struct hdac_widget *hdac_widget_get(struct hdac_devinfo *, nid_t); static int hdac_rirb_flush(struct hdac_softc *sc); static int hdac_unsolq_flush(struct hdac_softc *sc); +static void hdac_dump_pin_config(struct hdac_widget *w, uint32_t conf); + #define hdac_command(a1, a2, a3) \ hdac_command_sendone_internal(a1, a2, a3) -#define hdac_codec_id(d) \ - ((uint32_t)((d == NULL) ? 0x00000000 : \ - ((((uint32_t)(d)->vendor_id & 0x0000ffff) << 16) | \ - ((uint32_t)(d)->device_id & 0x0000ffff)))) +#define hdac_codec_id(c) \ + ((uint32_t)((c == NULL) ? 0x00000000 : \ + ((((uint32_t)(c)->vendor_id & 0x0000ffff) << 16) | \ + ((uint32_t)(c)->device_id & 0x0000ffff)))) static char * -hdac_codec_name(struct hdac_devinfo *devinfo) +hdac_codec_name(struct hdac_codec *codec) { uint32_t id; int i; - id = hdac_codec_id(devinfo); + id = hdac_codec_id(codec); for (i = 0; i < HDAC_CODECS_LEN; i++) { if (HDA_DEV_MATCH(hdac_codecs[i].id, id)) @@ -836,20 +929,6 @@ hdac_codec_name(struct hdac_devinfo *dev } static char * -hdac_audio_ctl_ossmixer_mask2name(uint32_t devmask) -{ - static char *ossname[] = SOUND_DEVICE_NAMES; - static char *unknown = "???"; - int i; - - for (i = SOUND_MIXER_NRDEVICES - 1; i >= 0; i--) { - if (devmask & (1 << i)) - return (ossname[i]); - } - return (unknown); -} - -static void hdac_audio_ctl_ossmixer_mask2allname(uint32_t mask, char *buf, size_t len) { static char *ossname[] = SOUND_DEVICE_NAMES; @@ -864,6 +943,7 @@ hdac_audio_ctl_ossmixer_mask2allname(uin first = 0; } } + return (buf); } static struct hdac_audio_ctl * @@ -879,48 +959,46 @@ hdac_audio_ctl_each(struct hdac_devinfo } static struct hdac_audio_ctl * -hdac_audio_ctl_amp_get(struct hdac_devinfo *devinfo, nid_t nid, +hdac_audio_ctl_amp_get(struct hdac_devinfo *devinfo, nid_t nid, int dir, int index, int cnt) { - struct hdac_audio_ctl *ctl, *retctl = NULL; - int i, at, atindex, found = 0; + struct hdac_audio_ctl *ctl; + int i, found = 0; if (devinfo == NULL || devinfo->function.audio.ctl == NULL) return (NULL); - at = cnt; - if (at == 0) - at = 1; - else if (at < 0) - at = -1; - atindex = index; - if (atindex < 0) - atindex = -1; - i = 0; while ((ctl = hdac_audio_ctl_each(devinfo, &i)) != NULL) { - if (ctl->enable == 0 || ctl->widget == NULL) + if (ctl->enable == 0) continue; - if (!(ctl->widget->nid == nid && (atindex == -1 || - ctl->index == atindex))) + if (ctl->widget->nid != nid) + continue; + if (dir && ctl->ndir != dir) + continue; + if (index >= 0 && ctl->ndir == HDA_CTL_IN && + ctl->dir == ctl->ndir && ctl->index != index) continue; found++; - if (found == cnt) + if (found == cnt || cnt <= 0) return (ctl); - retctl = ctl; } - return ((at == -1) ? retctl : NULL); + return (NULL); } +/* + * Jack detection (Speaker/HP redirection) event handler. + */ static void hdac_hp_switch_handler(struct hdac_devinfo *devinfo) { + struct hdac_audio_as *as; struct hdac_softc *sc; struct hdac_widget *w; struct hdac_audio_ctl *ctl; - uint32_t val, id, res; - int i = 0, j, timeout, forcemute; + uint32_t val, res; + int i, j; nid_t cad; if (devinfo == NULL || devinfo->codec == NULL || @@ -929,84 +1007,47 @@ hdac_hp_switch_handler(struct hdac_devin sc = devinfo->codec->sc; cad = devinfo->codec->cad; - id = hdac_codec_id(devinfo); - for (i = 0; i < HDAC_HP_SWITCH_LEN; i++) { - if (HDA_DEV_MATCH(hdac_hp_switch[i].model, - sc->pci_subvendor) && - hdac_hp_switch[i].id == id) - break; - } - - if (i >= HDAC_HP_SWITCH_LEN) - return; - - forcemute = 0; - if (hdac_hp_switch[i].eapdnid != -1) { - w = hdac_widget_get(devinfo, hdac_hp_switch[i].eapdnid); - if (w != NULL && w->param.eapdbtl != HDAC_INVALID) - forcemute = (w->param.eapdbtl & - HDA_CMD_SET_EAPD_BTL_ENABLE_EAPD) ? 0 : 1; - } - - if (hdac_hp_switch[i].execsense != -1) - hdac_command(sc, - HDA_CMD_SET_PIN_SENSE(cad, hdac_hp_switch[i].hpnid, - hdac_hp_switch[i].execsense), cad); + as = devinfo->function.audio.as; + for (i = 0; i < devinfo->function.audio.ascnt; i++) { + if (as[i].hpredir < 0) + continue; + + w = hdac_widget_get(devinfo, as[i].pins[15]); + if (w == NULL || w->enable == 0 || w->type != + HDA_PARAM_AUDIO_WIDGET_CAP_TYPE_PIN_COMPLEX) + continue; - timeout = 10000; - do { res = hdac_command(sc, - HDA_CMD_GET_PIN_SENSE(cad, hdac_hp_switch[i].hpnid), - cad); - if (hdac_hp_switch[i].execsense == -1 || res != 0x7fffffff) - break; - DELAY(10); - } while (--timeout != 0); + HDA_CMD_GET_PIN_SENSE(cad, as[i].pins[15]), cad); - HDA_BOOTVERBOSE( - device_printf(sc->dev, - "HDA_DEBUG: Pin sense: nid=%d timeout=%d res=0x%08x\n", - hdac_hp_switch[i].hpnid, timeout, res); - ); + HDA_BOOTVERBOSE( + device_printf(sc->dev, + "Pin sense: nid=%d res=0x%08x\n", + as[i].pins[15], res); + ); - res = HDA_CMD_GET_PIN_SENSE_PRESENCE_DETECT(res); - res ^= hdac_hp_switch[i].inverted; + res = HDA_CMD_GET_PIN_SENSE_PRESENCE_DETECT(res); + if (devinfo->function.audio.quirks & HDA_QUIRK_SENSEINV) + res ^= 1; - switch (hdac_hp_switch[i].type) { - case HDAC_HP_SWITCH_CTL: + /* (Un)Mute headphone pin. */ ctl = hdac_audio_ctl_amp_get(devinfo, - hdac_hp_switch[i].hpnid, 0, 1); - if (ctl != NULL) { - val = (res != 0 && forcemute == 0) ? - HDA_AMP_MUTE_NONE : HDA_AMP_MUTE_ALL; - if (val != ctl->muted) { - ctl->muted = val; + as[i].pins[15], HDA_CTL_IN, -1, 1); + if (ctl != NULL && ctl->mute) { + /* If pin has muter - use it. */ + val = (res != 0) ? 0 : 1; + if (val != ctl->forcemute) { + ctl->forcemute = val; hdac_audio_ctl_amp_set(ctl, - HDA_AMP_MUTE_DEFAULT, ctl->left, - ctl->right); + HDA_AMP_MUTE_DEFAULT, + HDA_AMP_VOL_DEFAULT, HDA_AMP_VOL_DEFAULT); } - } - for (j = 0; hdac_hp_switch[i].spkrnid[j] != -1; j++) { - ctl = hdac_audio_ctl_amp_get(devinfo, - hdac_hp_switch[i].spkrnid[j], 0, 1); - if (ctl == NULL) - continue; - val = (res != 0 || forcemute == 1) ? - HDA_AMP_MUTE_ALL : HDA_AMP_MUTE_NONE; - if (val == ctl->muted) - continue; - ctl->muted = val; - hdac_audio_ctl_amp_set(ctl, HDA_AMP_MUTE_DEFAULT, - ctl->left, ctl->right); - } - break; - case HDAC_HP_SWITCH_CTRL: - if (res != 0) { - /* HP in */ - w = hdac_widget_get(devinfo, hdac_hp_switch[i].hpnid); + } else { + /* If there is no muter - disable pin output. */ + w = hdac_widget_get(devinfo, as[i].pins[15]); if (w != NULL && w->type == HDA_PARAM_AUDIO_WIDGET_CAP_TYPE_PIN_COMPLEX) { - if (forcemute == 0) + if (res != 0) val = w->wclass.pin.ctrl | *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From dfilter at FreeBSD.ORG Wed Jan 7 15:30:06 2009 From: dfilter at FreeBSD.ORG (dfilter service) Date: Wed Jan 7 15:30:32 2009 Subject: kern/120144: commit references a PR Message-ID: <200901071530.n07FU6xH068147@freefall.freebsd.org> The following reply was made to PR kern/120144; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/120144: commit references a PR Date: Wed, 7 Jan 2009 15:29:05 +0000 (UTC) Author: mav Date: Wed Jan 7 15:28:47 2009 New Revision: 186862 URL: http://svn.freebsd.org/changeset/base/186862 Log: Merge updated snd_hda driver version 20081226_0122 from CURRENT. This update gives: - multiple codec per HDA bus support; - multiple functional groups per codec support; - multiple audio devices per functional group support; - digital (SPDIF/HDMI) audio input/output support; - better UAA specification compliance with wide configureability; - headphones redirection controlled by UAA configuration instead of quirks; - improved codec parser, that gives working playback and recording with all of the long list of tested codecs and systems; - suspend/resume support; - part of multichannel audio support (requires OSS improvement to be used); Note, that due to added HDMI audio and logical audio devices support, updated driver often provides several PCM devices. In some cases it can make system default audio device no longer corresponding to the users's habbitual audio connectors. In such cases wanted device can be specified in audio application setup or defined globally via hw.snd.default_unit sysctl according to sound(4) man page. Additional information information about driver operation can be obtained from the updated man page and verbose boot messages. PR: kern/119181, kern/120144, kern/117599, kern/117729, kern/119671, kern/124645, kern/125822, kern/126217, kern/127105 Modified: stable/7/sys/dev/sound/pci/hda/hda_reg.h stable/7/sys/dev/sound/pci/hda/hdac.c stable/7/sys/dev/sound/pci/hda/hdac_private.h Modified: stable/7/sys/dev/sound/pci/hda/hda_reg.h ============================================================================== --- stable/7/sys/dev/sound/pci/hda/hda_reg.h Wed Jan 7 14:00:44 2009 (r186861) +++ stable/7/sys/dev/sound/pci/hda/hda_reg.h Wed Jan 7 15:28:47 2009 (r186862) @@ -180,13 +180,14 @@ HDA_CMD_VERB_SET_CONV_FMT, (payload))) /* Digital Converter Control */ -#define HDA_CMD_VERB_GET_DIGITAL_CONV_FMT 0xf0d +#define HDA_CMD_VERB_GET_DIGITAL_CONV_FMT1 0xf0d +#define HDA_CMD_VERB_GET_DIGITAL_CONV_FMT2 0xf0e #define HDA_CMD_VERB_SET_DIGITAL_CONV_FMT1 0x70d #define HDA_CMD_VERB_SET_DIGITAL_CONV_FMT2 0x70e #define HDA_CMD_GET_DIGITAL_CONV_FMT(cad, nid) \ (HDA_CMD_12BIT((cad), (nid), \ - HDA_CMD_VERB_GET_DIGITAL_CONV_FMTT, 0x0)) + HDA_CMD_VERB_GET_DIGITAL_CONV_FMT1, 0x0)) #define HDA_CMD_SET_DIGITAL_CONV_FMT1(cad, nid, payload) \ (HDA_CMD_12BIT((cad), (nid), \ HDA_CMD_VERB_SET_DIGITAL_CONV_FMT1, (payload))) @@ -1034,7 +1035,7 @@ HDA_PARAM_PIN_CAP_HEADPHONE_CAP_SHIFT) #define HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP(param) \ (((param) & HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP_MASK) >> \ - HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP_MASK) + HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP_SHIFT) #define HDA_PARAM_PIN_CAP_TRIGGER_REQD(param) \ (((param) & HDA_PARAM_PIN_CAP_TRIGGER_REQD_MASK) >> \ HDA_PARAM_PIN_CAP_TRIGGER_REQD_SHIFT) @@ -1193,14 +1194,47 @@ HDA_PARAM_VOLUME_KNOB_CAP_NUM_STEPS_SHIFT) -#define HDA_CONFIG_DEFAULTCONF_SEQUENCE_MASK 0x00000000f -#define HDA_CONFIG_DEFAULTCONF_ASSOCIATION_MASK 0x0000000f0 -#define HDA_CONFIG_DEFAULTCONF_MISC_MASK 0x000000f00 -#define HDA_CONFIG_DEFAULTCONF_COLOR_MASK 0x00000f000 -#define HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_MASK 0x000f00000 -#define HDA_CONFIG_DEFAULTCONF_DEVICE_MASK 0x000f00000 -#define HDA_CONFIG_DEFAULTCONF_LOCATION_MASK 0x03f000000 -#define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_MASK 0x0c0000000 +#define HDA_CONFIG_DEFAULTCONF_SEQUENCE_MASK 0x0000000f +#define HDA_CONFIG_DEFAULTCONF_SEQUENCE_SHIFT 0 +#define HDA_CONFIG_DEFAULTCONF_ASSOCIATION_MASK 0x000000f0 +#define HDA_CONFIG_DEFAULTCONF_ASSOCIATION_SHIFT 4 +#define HDA_CONFIG_DEFAULTCONF_MISC_MASK 0x00000f00 +#define HDA_CONFIG_DEFAULTCONF_MISC_SHIFT 8 +#define HDA_CONFIG_DEFAULTCONF_COLOR_MASK 0x0000f000 +#define HDA_CONFIG_DEFAULTCONF_COLOR_SHIFT 12 +#define HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_MASK 0x000f0000 +#define HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_SHIFT 16 +#define HDA_CONFIG_DEFAULTCONF_DEVICE_MASK 0x00f00000 +#define HDA_CONFIG_DEFAULTCONF_DEVICE_SHIFT 20 +#define HDA_CONFIG_DEFAULTCONF_LOCATION_MASK 0x3f000000 +#define HDA_CONFIG_DEFAULTCONF_LOCATION_SHIFT 24 +#define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_MASK 0xc0000000 +#define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_SHIFT 30 + +#define HDA_CONFIG_DEFAULTCONF_SEQUENCE(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_SEQUENCE_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_SEQUENCE_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_ASSOCIATION(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_ASSOCIATION_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_ASSOCIATION_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_MISC(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_MISC_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_MISC_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_COLOR(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_COLOR_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_COLOR_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_DEVICE(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_DEVICE_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_DEVICE_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_LOCATION(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_LOCATION_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_LOCATION_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_SHIFT) #define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_JACK (0<<30) #define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_NONE (1<<30) Modified: stable/7/sys/dev/sound/pci/hda/hdac.c ============================================================================== --- stable/7/sys/dev/sound/pci/hda/hdac.c Wed Jan 7 14:00:44 2009 (r186861) +++ stable/7/sys/dev/sound/pci/hda/hdac.c Wed Jan 7 15:28:47 2009 (r186862) @@ -1,6 +1,7 @@ /*- * Copyright (c) 2006 Stephane E. Potvin * Copyright (c) 2006 Ariff Abdullah + * Copyright (c) 2008 Alexander Motin * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -61,6 +62,7 @@ * * Daniel Eischen * * * Maxime Guillaud * * * Ariff Abdullah * + * * Alexander Motin * * * * * * ....and various people from freebsd-multimedia@FreeBSD.org * * * * @@ -81,8 +83,7 @@ #include "mixer_if.h" -#define HDA_DRV_TEST_REV "20080420_0052" -#define HDA_WIDGET_PARSER_REV 1 +#define HDA_DRV_TEST_REV "20081226_0122" SND_DECLARE_FILE("$FreeBSD$"); @@ -92,6 +93,12 @@ SND_DECLARE_FILE("$FreeBSD$"); } \ } while(0) +#define HDA_BOOTHVERBOSE(stmt) do { \ + if (snd_verbose > 3) { \ + stmt \ + } \ +} while(0) + #if 1 #undef HDAC_INTR_EXTRA #define HDAC_INTR_EXTRA 1 @@ -141,6 +148,8 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_INTEL_82801G HDA_MODEL_CONSTRUCT(INTEL, 0x27d8) #define HDA_INTEL_82801H HDA_MODEL_CONSTRUCT(INTEL, 0x284b) #define HDA_INTEL_82801I HDA_MODEL_CONSTRUCT(INTEL, 0x293e) +#define HDA_INTEL_82801J HDA_MODEL_CONSTRUCT(INTEL, 0x3a3e) +#define HDA_INTEL_SCH HDA_MODEL_CONSTRUCT(INTEL, 0x811b) #define HDA_INTEL_ALL HDA_MODEL_CONSTRUCT(INTEL, 0xffff) /* Nvidia */ @@ -153,6 +162,16 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_NVIDIA_MCP65_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x044b) #define HDA_NVIDIA_MCP67_1 HDA_MODEL_CONSTRUCT(NVIDIA, 0x055c) #define HDA_NVIDIA_MCP67_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x055d) +#define HDA_NVIDIA_MCP78_1 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0774) +#define HDA_NVIDIA_MCP78_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0775) +#define HDA_NVIDIA_MCP78_3 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0776) +#define HDA_NVIDIA_MCP78_4 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0777) +#define HDA_NVIDIA_MCP73_1 HDA_MODEL_CONSTRUCT(NVIDIA, 0x07fc) +#define HDA_NVIDIA_MCP73_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x07fd) +#define HDA_NVIDIA_MCP79_1 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0ac0) +#define HDA_NVIDIA_MCP79_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0ac1) +#define HDA_NVIDIA_MCP79_3 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0ac2) +#define HDA_NVIDIA_MCP79_4 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0ac3) #define HDA_NVIDIA_ALL HDA_MODEL_CONSTRUCT(NVIDIA, 0xffff) /* ATI */ @@ -171,6 +190,11 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_SIS_966 HDA_MODEL_CONSTRUCT(SIS, 0x7502) #define HDA_SIS_ALL HDA_MODEL_CONSTRUCT(SIS, 0xffff) +/* ULI */ +#define ULI_VENDORID 0x10b9 +#define HDA_ULI_M5461 HDA_MODEL_CONSTRUCT(ULI, 0x5461) +#define HDA_ULI_ALL HDA_MODEL_CONSTRUCT(ULI, 0xffff) + /* OEM/subvendors */ /* Intel */ @@ -195,6 +219,7 @@ SND_DECLARE_FILE("$FreeBSD$"); #define DELL_VENDORID 0x1028 #define DELL_D630_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01f9) #define DELL_D820_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01cc) +#define DELL_V1400_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x0227) #define DELL_V1500_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x0228) #define DELL_I1300_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01c9) #define DELL_XPSM1210_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01d7) @@ -213,6 +238,7 @@ SND_DECLARE_FILE("$FreeBSD$"); #define ACER_A4710_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x012f) #define ACER_A4715_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x0133) #define ACER_3681WXM_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x0110) +#define ACER_T6292_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x011b) #define ACER_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0xffff) /* Asus */ @@ -260,6 +286,11 @@ SND_DECLARE_FILE("$FreeBSD$"); #define APPLE_VENDORID 0x106b #define APPLE_MB3_SUBVENDOR HDA_MODEL_CONSTRUCT(APPLE, 0x00a1) +/* Sony */ +#define SONY_VENDORID 0x104d +#define SONY_S5_SUBVENDOR HDA_MODEL_CONSTRUCT(SONY, 0x81cc) +#define SONY_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT(SONY, 0xffff) + /* * Apple Intel MacXXXX seems using Sigmatel codec/vendor id * instead of their own, which is beyond my comprehension @@ -308,6 +339,7 @@ SND_DECLARE_FILE("$FreeBSD$"); /* Misc constants.. */ +#define HDA_AMP_VOL_DEFAULT (-1) #define HDA_AMP_MUTE_DEFAULT (0xffffffff) #define HDA_AMP_MUTE_NONE (0) #define HDA_AMP_MUTE_LEFT (1 << 0) @@ -317,16 +349,10 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_AMP_LEFT_MUTED(v) ((v) & (HDA_AMP_MUTE_LEFT)) #define HDA_AMP_RIGHT_MUTED(v) (((v) & HDA_AMP_MUTE_RIGHT) >> 1) -#define HDA_DAC_PATH (1 << 0) -#define HDA_ADC_PATH (1 << 1) -#define HDA_ADC_RECSEL (1 << 2) - -#define HDA_DAC_LOCKED (1 << 3) -#define HDA_ADC_LOCKED (1 << 4) - -#define HDA_CTL_OUT (1 << 0) -#define HDA_CTL_IN (1 << 1) -#define HDA_CTL_BOTH (HDA_CTL_IN | HDA_CTL_OUT) +#define HDA_ADC_MONITOR (1 << 0) + +#define HDA_CTL_OUT 1 +#define HDA_CTL_IN 2 #define HDA_GPIO_MAX 8 /* 0 - 7 = GPIO , 8 = Flush */ @@ -346,6 +372,7 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_QUIRK_FORCESTEREO (1 << 11) #define HDA_QUIRK_EAPDINV (1 << 12) #define HDA_QUIRK_DMAPOS (1 << 13) +#define HDA_QUIRK_SENSEINV (1 << 14) /* 26 - 31 = vrefs */ #define HDA_QUIRK_IVREF50 (1 << 26) @@ -361,9 +388,6 @@ SND_DECLARE_FILE("$FreeBSD$"); HDA_QUIRK_OVREF100) #define HDA_QUIRK_VREF (HDA_QUIRK_IVREF | HDA_QUIRK_OVREF) -#define SOUND_MASK_SKIP (1 << 30) -#define SOUND_MASK_DISABLE (1 << 31) - #if __FreeBSD_version < 600000 #define taskqueue_drain(...) #endif @@ -386,6 +410,7 @@ static const struct { { "forcestereo", HDA_QUIRK_FORCESTEREO }, { "eapdinv", HDA_QUIRK_EAPDINV }, { "dmapos", HDA_QUIRK_DMAPOS }, + { "senseinv", HDA_QUIRK_SENSEINV }, { "ivref50", HDA_QUIRK_IVREF50 }, { "ivref80", HDA_QUIRK_IVREF80 }, { "ivref100", HDA_QUIRK_IVREF100 }, @@ -413,14 +438,18 @@ static const struct { #define HDA_PARSE_MAXDEPTH 10 #define HDAC_UNSOLTAG_EVENT_HP 0x00 -#define HDAC_UNSOLTAG_EVENT_TEST 0x01 MALLOC_DEFINE(M_HDAC, "hdac", "High Definition Audio Controller"); -enum { - HDA_PARSE_MIXER, - HDA_PARSE_DIRECT -}; +const char *HDA_COLORS[16] = {"Unknown", "Black", "Grey", "Blue", "Green", "Red", + "Orange", "Yellow", "Purple", "Pink", "Res.A", "Res.B", "Res.C", "Res.D", + "White", "Other"}; + +const char *HDA_DEVS[16] = {"Line-out", "Speaker", "Headphones", "CD", + "SPDIF-out", "Digital-out", "Modem-line", "Modem-handset", "Line-in", + "AUX", "Mic", "Telephony", "SPDIF-in", "Digital-in", "Res.E", "Other"}; + +const char *HDA_CONNS[4] = {"Jack", "None", "Fixed", "Both"}; /* Default */ static uint32_t hdac_fmt[] = { @@ -439,6 +468,8 @@ static const struct { { HDA_INTEL_82801G, "Intel 82801G" }, { HDA_INTEL_82801H, "Intel 82801H" }, { HDA_INTEL_82801I, "Intel 82801I" }, + { HDA_INTEL_82801J, "Intel 82801J" }, + { HDA_INTEL_SCH, "Intel SCH" }, { HDA_NVIDIA_MCP51, "NVidia MCP51" }, { HDA_NVIDIA_MCP55, "NVidia MCP55" }, { HDA_NVIDIA_MCP61_1, "NVidia MCP61" }, @@ -447,16 +478,28 @@ static const struct { { HDA_NVIDIA_MCP65_2, "NVidia MCP65" }, { HDA_NVIDIA_MCP67_1, "NVidia MCP67" }, { HDA_NVIDIA_MCP67_2, "NVidia MCP67" }, + { HDA_NVIDIA_MCP73_1, "NVidia MCP73" }, + { HDA_NVIDIA_MCP73_2, "NVidia MCP73" }, + { HDA_NVIDIA_MCP78_1, "NVidia MCP78" }, + { HDA_NVIDIA_MCP78_2, "NVidia MCP78" }, + { HDA_NVIDIA_MCP78_3, "NVidia MCP78" }, + { HDA_NVIDIA_MCP78_4, "NVidia MCP78" }, + { HDA_NVIDIA_MCP79_1, "NVidia MCP79" }, + { HDA_NVIDIA_MCP79_2, "NVidia MCP79" }, + { HDA_NVIDIA_MCP79_3, "NVidia MCP79" }, + { HDA_NVIDIA_MCP79_4, "NVidia MCP79" }, { HDA_ATI_SB450, "ATI SB450" }, { HDA_ATI_SB600, "ATI SB600" }, { HDA_VIA_VT82XX, "VIA VT8251/8237A" }, { HDA_SIS_966, "SiS 966" }, + { HDA_ULI_M5461, "ULI M5461" }, /* Unknown */ { HDA_INTEL_ALL, "Intel (Unknown)" }, { HDA_NVIDIA_ALL, "NVidia (Unknown)" }, { HDA_ATI_ALL, "ATI (Unknown)" }, { HDA_VIA_ALL, "VIA (Unknown)" }, { HDA_SIS_ALL, "SiS (Unknown)" }, + { HDA_ULI_ALL, "ULI (Unknown)" }, }; #define HDAC_DEVICES_LEN (sizeof(hdac_devices) / sizeof(hdac_devices[0])) @@ -526,8 +569,13 @@ static const struct { #define REALTEK_VENDORID 0x10ec #define HDA_CODEC_ALC260 HDA_CODEC_CONSTRUCT(REALTEK, 0x0260) #define HDA_CODEC_ALC262 HDA_CODEC_CONSTRUCT(REALTEK, 0x0262) +#define HDA_CODEC_ALC267 HDA_CODEC_CONSTRUCT(REALTEK, 0x0267) #define HDA_CODEC_ALC268 HDA_CODEC_CONSTRUCT(REALTEK, 0x0268) +#define HDA_CODEC_ALC269 HDA_CODEC_CONSTRUCT(REALTEK, 0x0269) +#define HDA_CODEC_ALC272 HDA_CODEC_CONSTRUCT(REALTEK, 0x0272) #define HDA_CODEC_ALC660 HDA_CODEC_CONSTRUCT(REALTEK, 0x0660) +#define HDA_CODEC_ALC662 HDA_CODEC_CONSTRUCT(REALTEK, 0x0662) +#define HDA_CODEC_ALC663 HDA_CODEC_CONSTRUCT(REALTEK, 0x0663) #define HDA_CODEC_ALC861 HDA_CODEC_CONSTRUCT(REALTEK, 0x0861) #define HDA_CODEC_ALC861VD HDA_CODEC_CONSTRUCT(REALTEK, 0x0862) #define HDA_CODEC_ALC880 HDA_CODEC_CONSTRUCT(REALTEK, 0x0880) @@ -535,16 +583,26 @@ static const struct { #define HDA_CODEC_ALC883 HDA_CODEC_CONSTRUCT(REALTEK, 0x0883) #define HDA_CODEC_ALC885 HDA_CODEC_CONSTRUCT(REALTEK, 0x0885) #define HDA_CODEC_ALC888 HDA_CODEC_CONSTRUCT(REALTEK, 0x0888) +#define HDA_CODEC_ALC889 HDA_CODEC_CONSTRUCT(REALTEK, 0x0889) #define HDA_CODEC_ALCXXXX HDA_CODEC_CONSTRUCT(REALTEK, 0xffff) /* Analog Devices */ #define ANALOGDEVICES_VENDORID 0x11d4 +#define HDA_CODEC_AD1884A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x184a) +#define HDA_CODEC_AD1882 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1882) +#define HDA_CODEC_AD1883 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1883) +#define HDA_CODEC_AD1884 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1884) +#define HDA_CODEC_AD1984A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x194a) +#define HDA_CODEC_AD1984B HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x194b) #define HDA_CODEC_AD1981HD HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1981) #define HDA_CODEC_AD1983 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1983) #define HDA_CODEC_AD1984 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1984) #define HDA_CODEC_AD1986A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1986) +#define HDA_CODEC_AD1987 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1987) #define HDA_CODEC_AD1988 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1988) #define HDA_CODEC_AD1988B HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x198b) +#define HDA_CODEC_AD1882A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x882a) +#define HDA_CODEC_AD1989B HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x989b) #define HDA_CODEC_ADXXXX HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0xffff) /* CMedia */ @@ -554,29 +612,77 @@ static const struct { /* Sigmatel */ #define SIGMATEL_VENDORID 0x8384 +#define HDA_CODEC_STAC9230X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7612) +#define HDA_CODEC_STAC9230D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7613) +#define HDA_CODEC_STAC9229X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7614) +#define HDA_CODEC_STAC9229D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7615) +#define HDA_CODEC_STAC9228X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7616) +#define HDA_CODEC_STAC9228D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7617) +#define HDA_CODEC_STAC9227X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7618) +#define HDA_CODEC_STAC9227D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7619) +#define HDA_CODEC_STAC9274 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7620) +#define HDA_CODEC_STAC9274D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7621) +#define HDA_CODEC_STAC9273X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7622) +#define HDA_CODEC_STAC9273D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7623) +#define HDA_CODEC_STAC9272X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7624) +#define HDA_CODEC_STAC9272D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7625) +#define HDA_CODEC_STAC9271X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7626) +#define HDA_CODEC_STAC9271D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7627) +#define HDA_CODEC_STAC9274X5NH HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7628) +#define HDA_CODEC_STAC9274D5NH HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7629) +#define HDA_CODEC_STAC9250 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7634) +#define HDA_CODEC_STAC9251 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7636) +#define HDA_CODEC_IDT92HD700X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7638) +#define HDA_CODEC_IDT92HD700D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7639) +#define HDA_CODEC_IDT92HD206X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7645) +#define HDA_CODEC_IDT92HD206D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7646) +#define HDA_CODEC_STAC9872AK HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7662) #define HDA_CODEC_STAC9221 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7680) +#define HDA_CODEC_STAC922XD HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7681) +#define HDA_CODEC_STAC9221_A2 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7682) #define HDA_CODEC_STAC9221D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7683) #define HDA_CODEC_STAC9220 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7690) -#define HDA_CODEC_STAC922XD HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7681) -#define HDA_CODEC_STAC9227 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7618) -#define HDA_CODEC_STAC9271D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7627) -#define HDA_CODEC_STAC9205 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a0) -#define HDA_CODEC_STAC9872AK HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7662) +#define HDA_CODEC_STAC9200D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7691) +#define HDA_CODEC_IDT92HD005 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7698) +#define HDA_CODEC_IDT92HD005D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7699) +#define HDA_CODEC_STAC9205X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a0) +#define HDA_CODEC_STAC9205D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a1) +#define HDA_CODEC_STAC9204X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a2) +#define HDA_CODEC_STAC9204D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a3) +#define HDA_CODEC_STAC9220_A2 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7880) +#define HDA_CODEC_STAC9220_A1 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7882) #define HDA_CODEC_STACXXXX HDA_CODEC_CONSTRUCT(SIGMATEL, 0xffff) -/* - * Conexant - * - * Ok, the truth is, I don't have any idea at all whether - * it is "Venice" or "Waikiki" or other unnamed CXyadayada. The only - * place that tell me it is "Venice" is from its Windows driver INF. - * - * Venice - CX????? - * Waikiki - CX20551-22 - */ +/* IDT */ +#define IDT_VENDORID 0x111d +#define HDA_CODEC_IDT92HD75BX HDA_CODEC_CONSTRUCT(IDT, 0x7603) +#define HDA_CODEC_IDT92HD83C1X HDA_CODEC_CONSTRUCT(IDT, 0x7604) +#define HDA_CODEC_IDT92HD81B1X HDA_CODEC_CONSTRUCT(IDT, 0x7605) +#define HDA_CODEC_IDT92HD75B3 HDA_CODEC_CONSTRUCT(IDT, 0x7608) +#define HDA_CODEC_IDT92HD73D1 HDA_CODEC_CONSTRUCT(IDT, 0x7674) +#define HDA_CODEC_IDT92HD73C1 HDA_CODEC_CONSTRUCT(IDT, 0x7675) +#define HDA_CODEC_IDT92HD73E1 HDA_CODEC_CONSTRUCT(IDT, 0x7676) +#define HDA_CODEC_IDT92HD71B8 HDA_CODEC_CONSTRUCT(IDT, 0x76b0) +#define HDA_CODEC_IDT92HD71B7 HDA_CODEC_CONSTRUCT(IDT, 0x76b2) +#define HDA_CODEC_IDT92HD71B5 HDA_CODEC_CONSTRUCT(IDT, 0x76b6) +#define HDA_CODEC_IDT92HD83C1C HDA_CODEC_CONSTRUCT(IDT, 0x76d4) +#define HDA_CODEC_IDT92HD81B1C HDA_CODEC_CONSTRUCT(IDT, 0x76d5) +#define HDA_CODEC_IDTXXXX HDA_CODEC_CONSTRUCT(IDT, 0xffff) + +/* Silicon Image */ +#define SII_VENDORID 0x1095 +#define HDA_CODEC_SII1392 HDA_CODEC_CONSTRUCT(SII, 0x1392) +#define HDA_CODEC_SIIXXXX HDA_CODEC_CONSTRUCT(SII, 0xffff) + +/* Lucent/Agere */ +#define AGERE_VENDORID 0x11c1 +#define HDA_CODEC_AGEREXXXX HDA_CODEC_CONSTRUCT(AGERE, 0xffff) + +/* Conexant */ #define CONEXANT_VENDORID 0x14f1 -#define HDA_CODEC_CXVENICE HDA_CODEC_CONSTRUCT(CONEXANT, 0x5045) -#define HDA_CODEC_CXWAIKIKI HDA_CODEC_CONSTRUCT(CONEXANT, 0x5047) +#define HDA_CODEC_CX20549 HDA_CODEC_CONSTRUCT(CONEXANT, 0x5045) +#define HDA_CODEC_CX20551 HDA_CODEC_CONSTRUCT(CONEXANT, 0x5047) +#define HDA_CODEC_CX20561 HDA_CODEC_CONSTRUCT(CONEXANT, 0x5051) #define HDA_CODEC_CXXXXX HDA_CODEC_CONSTRUCT(CONEXANT, 0xffff) /* VIA */ @@ -592,8 +698,28 @@ static const struct { #define HDA_CODEC_VT1709_5 HDA_CODEC_CONSTRUCT(VIA, 0xe715) #define HDA_CODEC_VT1709_6 HDA_CODEC_CONSTRUCT(VIA, 0xe716) #define HDA_CODEC_VT1709_7 HDA_CODEC_CONSTRUCT(VIA, 0xe717) +#define HDA_CODEC_VT1708B_0 HDA_CODEC_CONSTRUCT(VIA, 0xe720) +#define HDA_CODEC_VT1708B_1 HDA_CODEC_CONSTRUCT(VIA, 0xe721) +#define HDA_CODEC_VT1708B_2 HDA_CODEC_CONSTRUCT(VIA, 0xe722) +#define HDA_CODEC_VT1708B_3 HDA_CODEC_CONSTRUCT(VIA, 0xe723) +#define HDA_CODEC_VT1708B_4 HDA_CODEC_CONSTRUCT(VIA, 0xe724) +#define HDA_CODEC_VT1708B_5 HDA_CODEC_CONSTRUCT(VIA, 0xe725) +#define HDA_CODEC_VT1708B_6 HDA_CODEC_CONSTRUCT(VIA, 0xe726) +#define HDA_CODEC_VT1708B_7 HDA_CODEC_CONSTRUCT(VIA, 0xe727) #define HDA_CODEC_VTXXXX HDA_CODEC_CONSTRUCT(VIA, 0xffff) +/* ATI */ +#define HDA_CODEC_ATIRS600_1 HDA_CODEC_CONSTRUCT(ATI, 0x793c) +#define HDA_CODEC_ATIRS600_2 HDA_CODEC_CONSTRUCT(ATI, 0x7919) +#define HDA_CODEC_ATIRS690 HDA_CODEC_CONSTRUCT(ATI, 0x791a) +#define HDA_CODEC_ATIR6XX HDA_CODEC_CONSTRUCT(ATI, 0xaa01) +#define HDA_CODEC_ATIXXXX HDA_CODEC_CONSTRUCT(ATI, 0xffff) + +/* NVIDIA */ +#define HDA_CODEC_NVIDIAXXXX HDA_CODEC_CONSTRUCT(NVIDIA, 0xffff) + +/* INTEL */ +#define HDA_CODEC_INTELXXXX HDA_CODEC_CONSTRUCT(INTEL, 0xffff) /* Codecs */ static const struct { @@ -602,8 +728,13 @@ static const struct { } hdac_codecs[] = { { HDA_CODEC_ALC260, "Realtek ALC260" }, { HDA_CODEC_ALC262, "Realtek ALC262" }, + { HDA_CODEC_ALC267, "Realtek ALC267" }, { HDA_CODEC_ALC268, "Realtek ALC268" }, + { HDA_CODEC_ALC269, "Realtek ALC269" }, + { HDA_CODEC_ALC272, "Realtek ALC272" }, { HDA_CODEC_ALC660, "Realtek ALC660" }, + { HDA_CODEC_ALC662, "Realtek ALC662" }, + { HDA_CODEC_ALC663, "Realtek ALC663" }, { HDA_CODEC_ALC861, "Realtek ALC861" }, { HDA_CODEC_ALC861VD, "Realtek ALC861-VD" }, { HDA_CODEC_ALC880, "Realtek ALC880" }, @@ -611,23 +742,77 @@ static const struct { { HDA_CODEC_ALC883, "Realtek ALC883" }, { HDA_CODEC_ALC885, "Realtek ALC885" }, { HDA_CODEC_ALC888, "Realtek ALC888" }, + { HDA_CODEC_ALC889, "Realtek ALC889" }, + { HDA_CODEC_AD1882, "Analog Devices AD1882" }, + { HDA_CODEC_AD1882A, "Analog Devices AD1882A" }, + { HDA_CODEC_AD1883, "Analog Devices AD1883" }, + { HDA_CODEC_AD1884, "Analog Devices AD1884" }, + { HDA_CODEC_AD1884A, "Analog Devices AD1884A" }, { HDA_CODEC_AD1981HD, "Analog Devices AD1981HD" }, { HDA_CODEC_AD1983, "Analog Devices AD1983" }, { HDA_CODEC_AD1984, "Analog Devices AD1984" }, + { HDA_CODEC_AD1984A, "Analog Devices AD1984A" }, + { HDA_CODEC_AD1984B, "Analog Devices AD1984B" }, { HDA_CODEC_AD1986A, "Analog Devices AD1986A" }, - { HDA_CODEC_AD1988, "Analog Devices AD1988" }, + { HDA_CODEC_AD1987, "Analog Devices AD1987" }, + { HDA_CODEC_AD1988, "Analog Devices AD1988A" }, { HDA_CODEC_AD1988B, "Analog Devices AD1988B" }, + { HDA_CODEC_AD1989B, "Analog Devices AD1989B" }, { HDA_CODEC_CMI9880, "CMedia CMI9880" }, + { HDA_CODEC_STAC9200D, "Sigmatel STAC9200D" }, + { HDA_CODEC_STAC9204X, "Sigmatel STAC9204X" }, + { HDA_CODEC_STAC9204D, "Sigmatel STAC9204D" }, + { HDA_CODEC_STAC9205X, "Sigmatel STAC9205X" }, + { HDA_CODEC_STAC9205D, "Sigmatel STAC9205D" }, + { HDA_CODEC_STAC9220, "Sigmatel STAC9220" }, + { HDA_CODEC_STAC9220_A1, "Sigmatel STAC9220_A1" }, + { HDA_CODEC_STAC9220_A2, "Sigmatel STAC9220_A2" }, { HDA_CODEC_STAC9221, "Sigmatel STAC9221" }, + { HDA_CODEC_STAC9221_A2, "Sigmatel STAC9221_A2" }, { HDA_CODEC_STAC9221D, "Sigmatel STAC9221D" }, - { HDA_CODEC_STAC9220, "Sigmatel STAC9220" }, { HDA_CODEC_STAC922XD, "Sigmatel STAC9220D/9223D" }, - { HDA_CODEC_STAC9227, "Sigmatel STAC9227" }, + { HDA_CODEC_STAC9227X, "Sigmatel STAC9227X" }, + { HDA_CODEC_STAC9227D, "Sigmatel STAC9227D" }, + { HDA_CODEC_STAC9228X, "Sigmatel STAC9228X" }, + { HDA_CODEC_STAC9228D, "Sigmatel STAC9228D" }, + { HDA_CODEC_STAC9229X, "Sigmatel STAC9229X" }, + { HDA_CODEC_STAC9229D, "Sigmatel STAC9229D" }, + { HDA_CODEC_STAC9230X, "Sigmatel STAC9230X" }, + { HDA_CODEC_STAC9230D, "Sigmatel STAC9230D" }, + { HDA_CODEC_STAC9250, "Sigmatel STAC9250" }, + { HDA_CODEC_STAC9251, "Sigmatel STAC9251" }, + { HDA_CODEC_STAC9271X, "Sigmatel STAC9271X" }, { HDA_CODEC_STAC9271D, "Sigmatel STAC9271D" }, - { HDA_CODEC_STAC9205, "Sigmatel STAC9205" }, - { HDA_CODEC_STAC9872AK,"Sigmatel STAC9872AK" }, - { HDA_CODEC_CXVENICE, "Conexant Venice" }, - { HDA_CODEC_CXWAIKIKI, "Conexant Waikiki" }, + { HDA_CODEC_STAC9272X, "Sigmatel STAC9272X" }, + { HDA_CODEC_STAC9272D, "Sigmatel STAC9272D" }, + { HDA_CODEC_STAC9273X, "Sigmatel STAC9273X" }, + { HDA_CODEC_STAC9273D, "Sigmatel STAC9273D" }, + { HDA_CODEC_STAC9274, "Sigmatel STAC9274" }, + { HDA_CODEC_STAC9274D, "Sigmatel STAC9274D" }, + { HDA_CODEC_STAC9274X5NH, "Sigmatel STAC9274X5NH" }, + { HDA_CODEC_STAC9274D5NH, "Sigmatel STAC9274D5NH" }, + { HDA_CODEC_STAC9872AK, "Sigmatel STAC9872AK" }, + { HDA_CODEC_IDT92HD005, "IDT 92HD005" }, + { HDA_CODEC_IDT92HD005D, "IDT 92HD005D" }, + { HDA_CODEC_IDT92HD206X, "IDT 92HD206X" }, + { HDA_CODEC_IDT92HD206D, "IDT 92HD206D" }, + { HDA_CODEC_IDT92HD700X, "IDT 92HD700X" }, + { HDA_CODEC_IDT92HD700D, "IDT 92HD700D" }, + { HDA_CODEC_IDT92HD71B5, "IDT 92HD71B5" }, + { HDA_CODEC_IDT92HD71B7, "IDT 92HD71B7" }, + { HDA_CODEC_IDT92HD71B8, "IDT 92HD71B8" }, + { HDA_CODEC_IDT92HD73C1, "IDT 92HD73C1" }, + { HDA_CODEC_IDT92HD73D1, "IDT 92HD73D1" }, + { HDA_CODEC_IDT92HD73E1, "IDT 92HD73E1" }, + { HDA_CODEC_IDT92HD75B3, "IDT 92HD75B3" }, + { HDA_CODEC_IDT92HD75BX, "IDT 92HD75BX" }, + { HDA_CODEC_IDT92HD81B1C, "IDT 92HD81B1C" }, + { HDA_CODEC_IDT92HD81B1X, "IDT 92HD81B1X" }, + { HDA_CODEC_IDT92HD83C1C, "IDT 92HD83C1C" }, + { HDA_CODEC_IDT92HD83C1X, "IDT 92HD83C1X" }, + { HDA_CODEC_CX20549, "Conexant CX20549 (Venice)" }, + { HDA_CODEC_CX20551, "Conexant CX20551 (Waikiki)" }, + { HDA_CODEC_CX20561, "Conexant CX20561 (Hermosa)" }, { HDA_CODEC_VT1708_8, "VIA VT1708_8" }, { HDA_CODEC_VT1708_9, "VIA VT1708_9" }, { HDA_CODEC_VT1708_A, "VIA VT1708_A" }, @@ -640,136 +825,41 @@ static const struct { { HDA_CODEC_VT1709_5, "VIA VT1709_5" }, { HDA_CODEC_VT1709_6, "VIA VT1709_6" }, { HDA_CODEC_VT1709_7, "VIA VT1709_7" }, + { HDA_CODEC_VT1708B_0, "VIA VT1708B_0" }, + { HDA_CODEC_VT1708B_1, "VIA VT1708B_1" }, + { HDA_CODEC_VT1708B_2, "VIA VT1708B_2" }, + { HDA_CODEC_VT1708B_3, "VIA VT1708B_3" }, + { HDA_CODEC_VT1708B_4, "VIA VT1708B_4" }, + { HDA_CODEC_VT1708B_5, "VIA VT1708B_5" }, + { HDA_CODEC_VT1708B_6, "VIA VT1708B_6" }, + { HDA_CODEC_VT1708B_7, "VIA VT1708B_7" }, + { HDA_CODEC_ATIRS600_1,"ATI RS600 HDMI" }, + { HDA_CODEC_ATIRS600_2,"ATI RS600 HDMI" }, + { HDA_CODEC_ATIRS690, "ATI RS690/780 HDMI" }, + { HDA_CODEC_ATIR6XX, "ATI R6xx HDMI" }, + { HDA_CODEC_SII1392, "Silicon Image SiI1392 HDMI" }, /* Unknown codec */ { HDA_CODEC_ALCXXXX, "Realtek (Unknown)" }, { HDA_CODEC_ADXXXX, "Analog Devices (Unknown)" }, { HDA_CODEC_CMIXXXX, "CMedia (Unknown)" }, { HDA_CODEC_STACXXXX, "Sigmatel (Unknown)" }, + { HDA_CODEC_SIIXXXX, "Silicon Image (Unknown)" }, + { HDA_CODEC_AGEREXXXX, "Lucent/Agere Systems (Unknown)" }, { HDA_CODEC_CXXXXX, "Conexant (Unknown)" }, { HDA_CODEC_VTXXXX, "VIA (Unknown)" }, + { HDA_CODEC_ATIXXXX, "ATI (Unknown)" }, + { HDA_CODEC_NVIDIAXXXX,"NVidia (Unknown)" }, + { HDA_CODEC_INTELXXXX, "Intel (Unknown)" }, + { HDA_CODEC_IDTXXXX, "IDT (Unknown)" }, }; #define HDAC_CODECS_LEN (sizeof(hdac_codecs) / sizeof(hdac_codecs[0])) -enum { - HDAC_HP_SWITCH_CTL, - HDAC_HP_SWITCH_CTRL, - HDAC_HP_SWITCH_DEBUG -}; - -static const struct { - uint32_t model; - uint32_t id; - int type; - int inverted; - int polling; - int execsense; - nid_t hpnid; - nid_t spkrnid[8]; - nid_t eapdnid; -} hdac_hp_switch[] = { - /* Specific OEM models */ - { HP_V3000_SUBVENDOR, HDA_CODEC_CXVENICE, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 17, { 16, -1 }, 16 }, - /* { HP_XW4300_SUBVENDOR, HDA_CODEC_ALC260, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 21, { 16, 17, -1 }, -1 } */ - /* { HP_3010_SUBVENDOR, HDA_CODEC_ALC260, HDAC_HP_SWITCH_DEBUG, - 0, 1, 0, 16, { 15, 18, 19, 20, 21, -1 }, -1 }, */ - { HP_NX7400_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, 5 }, - { HP_NX6310_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, 5 }, - { HP_NX6325_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, 5 }, - /* { HP_DC7700_SUBVENDOR, HDA_CODEC_ALC262, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 21, { 22, 27, -1 }, -1 }, */ - { TOSHIBA_U200_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, -1 }, - { TOSHIBA_A135_SUBVENDOR, HDA_CODEC_ALC861VD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 27, { 20, -1 }, -1 }, - { DELL_D820_SUBVENDOR, HDA_CODEC_STAC9220, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 13, { 14, -1 }, -1 }, - { DELL_I1300_SUBVENDOR, HDA_CODEC_STAC9220, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 13, { 14, -1 }, -1 }, - { DELL_OPLX745_SUBVENDOR, HDA_CODEC_AD1983, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, 7, -1 }, -1 }, - { DELL_D630_SUBVENDOR, HDA_CODEC_STAC9205, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 10, { 13, -1 }, -1 }, - { DELL_V1500_SUBVENDOR, HDA_CODEC_STAC9205, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 10, { 13, -1 }, -1 }, - { APPLE_MB3_SUBVENDOR, HDA_CODEC_ALC885, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 21, { 20, 22, -1 }, -1 }, - { APPLE_INTEL_MAC, HDA_CODEC_STAC9221, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 10, { 13, -1 }, -1 }, - { LENOVO_3KN100_SUBVENDOR, HDA_CODEC_AD1986A, HDAC_HP_SWITCH_CTL, - 1, 0, -1, 26, { 27, -1 }, -1 }, - { LENOVO_3KN200_SUBVENDOR, HDA_CODEC_ALC861VD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 27, { 20, -1 }, -1 }, - /* { LENOVO_TCA55_SUBVENDOR, HDA_CODEC_AD1986A, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 26, { 27, 28, 29, 30, -1 }, -1 }, */ - { LG_LW20_SUBVENDOR, HDA_CODEC_ALC880, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 27, { 20, -1 }, -1 }, - { ACER_A5050_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { ACER_3681WXM_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { ACER_A4520_SUBVENDOR, HDA_CODEC_ALC268, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { ACER_A4710_SUBVENDOR, HDA_CODEC_ALC268, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { ACER_A4715_SUBVENDOR, HDA_CODEC_ALC268, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { UNIWILL_9080_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { MSI_MS1034_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 27, -1 }, -1 }, - { MSI_MS034A_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 27, -1 }, -1 }, - { FS_SI1848_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { FL_S7020D_SUBVENDOR, HDA_CODEC_ALC260, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 16, -1 }, -1 }, - { FL_U1010_SUBVENDOR, HDA_CODEC_ALC262, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - /* - * All models that at least come from the same vendor with - * simmilar codec. - */ - { HP_ALL_SUBVENDOR, HDA_CODEC_CXVENICE, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 17, { 16, -1 }, 16 }, - { HP_ALL_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, 5 }, - { TOSHIBA_ALL_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, -1 }, - { DELL_ALL_SUBVENDOR, HDA_CODEC_STAC9220, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 13, { 14, -1 }, -1 }, -#if 0 - { LENOVO_ALL_SUBVENDOR, HDA_CODEC_AD1986A, HDAC_HP_SWITCH_CTL, - 1, 0, -1, 26, { 27, -1 }, -1 }, - { ACER_ALL_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, -#endif -}; -#define HDAC_HP_SWITCH_LEN \ - (sizeof(hdac_hp_switch) / sizeof(hdac_hp_switch[0])) - -static const struct { - uint32_t model; - uint32_t id; - nid_t eapdnid; - int hp_switch; -} hdac_eapd_switch[] = { - { HP_V3000_SUBVENDOR, HDA_CODEC_CXVENICE, 16, 1 }, - { HP_NX7400_SUBVENDOR, HDA_CODEC_AD1981HD, 5, 1 }, - { HP_NX6310_SUBVENDOR, HDA_CODEC_AD1981HD, 5, 1 }, -}; -#define HDAC_EAPD_SWITCH_LEN \ - (sizeof(hdac_eapd_switch) / sizeof(hdac_eapd_switch[0])) /**************************************************************************** * Function prototypes ****************************************************************************/ static void hdac_intr_handler(void *); -static int hdac_reset(struct hdac_softc *); +static int hdac_reset(struct hdac_softc *, int); static int hdac_get_capabilities(struct hdac_softc *); static void hdac_dma_cb(void *, bus_dma_segment_t *, int, int); static int hdac_dma_alloc(struct hdac_softc *, @@ -783,10 +873,10 @@ static void hdac_corb_init(struct hdac_s static void hdac_rirb_init(struct hdac_softc *); static void hdac_corb_start(struct hdac_softc *); static void hdac_rirb_start(struct hdac_softc *); -static void hdac_scan_codecs(struct hdac_softc *, int); -static int hdac_probe_codec(struct hdac_codec *); -static struct hdac_devinfo *hdac_probe_function(struct hdac_codec *, nid_t); -static void hdac_add_child(struct hdac_softc *, struct hdac_devinfo *); +static void hdac_scan_codecs(struct hdac_softc *); +static void hdac_probe_codec(struct hdac_codec *); +static void hdac_probe_function(struct hdac_codec *, nid_t); +static int hdac_pcmchannel_setup(struct hdac_chan *); static void hdac_attach2(void *); @@ -798,34 +888,37 @@ static void hdac_command_send_internal(s static int hdac_probe(device_t); static int hdac_attach(device_t); static int hdac_detach(device_t); +static int hdac_suspend(device_t); +static int hdac_resume(device_t); static void hdac_widget_connection_select(struct hdac_widget *, uint8_t); static void hdac_audio_ctl_amp_set(struct hdac_audio_ctl *, uint32_t, int, int); static struct hdac_audio_ctl *hdac_audio_ctl_amp_get(struct hdac_devinfo *, - nid_t, int, int); + nid_t, int, int, int); static void hdac_audio_ctl_amp_set_internal(struct hdac_softc *, nid_t, nid_t, int, int, int, int, int, int); -static int hdac_audio_ctl_ossmixer_getnextdev(struct hdac_devinfo *); static struct hdac_widget *hdac_widget_get(struct hdac_devinfo *, nid_t); static int hdac_rirb_flush(struct hdac_softc *sc); static int hdac_unsolq_flush(struct hdac_softc *sc); +static void hdac_dump_pin_config(struct hdac_widget *w, uint32_t conf); + #define hdac_command(a1, a2, a3) \ hdac_command_sendone_internal(a1, a2, a3) -#define hdac_codec_id(d) \ - ((uint32_t)((d == NULL) ? 0x00000000 : \ - ((((uint32_t)(d)->vendor_id & 0x0000ffff) << 16) | \ - ((uint32_t)(d)->device_id & 0x0000ffff)))) +#define hdac_codec_id(c) \ + ((uint32_t)((c == NULL) ? 0x00000000 : \ + ((((uint32_t)(c)->vendor_id & 0x0000ffff) << 16) | \ + ((uint32_t)(c)->device_id & 0x0000ffff)))) static char * -hdac_codec_name(struct hdac_devinfo *devinfo) +hdac_codec_name(struct hdac_codec *codec) { uint32_t id; int i; - id = hdac_codec_id(devinfo); + id = hdac_codec_id(codec); for (i = 0; i < HDAC_CODECS_LEN; i++) { if (HDA_DEV_MATCH(hdac_codecs[i].id, id)) @@ -836,20 +929,6 @@ hdac_codec_name(struct hdac_devinfo *dev } static char * -hdac_audio_ctl_ossmixer_mask2name(uint32_t devmask) -{ - static char *ossname[] = SOUND_DEVICE_NAMES; - static char *unknown = "???"; - int i; - - for (i = SOUND_MIXER_NRDEVICES - 1; i >= 0; i--) { - if (devmask & (1 << i)) - return (ossname[i]); - } - return (unknown); -} - -static void hdac_audio_ctl_ossmixer_mask2allname(uint32_t mask, char *buf, size_t len) { static char *ossname[] = SOUND_DEVICE_NAMES; @@ -864,6 +943,7 @@ hdac_audio_ctl_ossmixer_mask2allname(uin first = 0; } } + return (buf); } static struct hdac_audio_ctl * @@ -879,48 +959,46 @@ hdac_audio_ctl_each(struct hdac_devinfo } static struct hdac_audio_ctl * -hdac_audio_ctl_amp_get(struct hdac_devinfo *devinfo, nid_t nid, +hdac_audio_ctl_amp_get(struct hdac_devinfo *devinfo, nid_t nid, int dir, int index, int cnt) { - struct hdac_audio_ctl *ctl, *retctl = NULL; - int i, at, atindex, found = 0; + struct hdac_audio_ctl *ctl; + int i, found = 0; if (devinfo == NULL || devinfo->function.audio.ctl == NULL) return (NULL); - at = cnt; - if (at == 0) - at = 1; - else if (at < 0) - at = -1; - atindex = index; - if (atindex < 0) - atindex = -1; - i = 0; while ((ctl = hdac_audio_ctl_each(devinfo, &i)) != NULL) { - if (ctl->enable == 0 || ctl->widget == NULL) + if (ctl->enable == 0) continue; - if (!(ctl->widget->nid == nid && (atindex == -1 || - ctl->index == atindex))) + if (ctl->widget->nid != nid) + continue; + if (dir && ctl->ndir != dir) + continue; + if (index >= 0 && ctl->ndir == HDA_CTL_IN && + ctl->dir == ctl->ndir && ctl->index != index) continue; found++; - if (found == cnt) + if (found == cnt || cnt <= 0) return (ctl); - retctl = ctl; } - return ((at == -1) ? retctl : NULL); + return (NULL); } +/* + * Jack detection (Speaker/HP redirection) event handler. + */ static void hdac_hp_switch_handler(struct hdac_devinfo *devinfo) { + struct hdac_audio_as *as; struct hdac_softc *sc; struct hdac_widget *w; struct hdac_audio_ctl *ctl; - uint32_t val, id, res; - int i = 0, j, timeout, forcemute; + uint32_t val, res; + int i, j; nid_t cad; if (devinfo == NULL || devinfo->codec == NULL || @@ -929,84 +1007,47 @@ hdac_hp_switch_handler(struct hdac_devin sc = devinfo->codec->sc; cad = devinfo->codec->cad; - id = hdac_codec_id(devinfo); - for (i = 0; i < HDAC_HP_SWITCH_LEN; i++) { - if (HDA_DEV_MATCH(hdac_hp_switch[i].model, - sc->pci_subvendor) && - hdac_hp_switch[i].id == id) - break; - } - - if (i >= HDAC_HP_SWITCH_LEN) - return; - - forcemute = 0; - if (hdac_hp_switch[i].eapdnid != -1) { - w = hdac_widget_get(devinfo, hdac_hp_switch[i].eapdnid); - if (w != NULL && w->param.eapdbtl != HDAC_INVALID) - forcemute = (w->param.eapdbtl & - HDA_CMD_SET_EAPD_BTL_ENABLE_EAPD) ? 0 : 1; - } - - if (hdac_hp_switch[i].execsense != -1) - hdac_command(sc, - HDA_CMD_SET_PIN_SENSE(cad, hdac_hp_switch[i].hpnid, - hdac_hp_switch[i].execsense), cad); + as = devinfo->function.audio.as; + for (i = 0; i < devinfo->function.audio.ascnt; i++) { + if (as[i].hpredir < 0) + continue; + + w = hdac_widget_get(devinfo, as[i].pins[15]); + if (w == NULL || w->enable == 0 || w->type != + HDA_PARAM_AUDIO_WIDGET_CAP_TYPE_PIN_COMPLEX) + continue; - timeout = 10000; - do { res = hdac_command(sc, - HDA_CMD_GET_PIN_SENSE(cad, hdac_hp_switch[i].hpnid), - cad); - if (hdac_hp_switch[i].execsense == -1 || res != 0x7fffffff) - break; - DELAY(10); - } while (--timeout != 0); + HDA_CMD_GET_PIN_SENSE(cad, as[i].pins[15]), cad); - HDA_BOOTVERBOSE( - device_printf(sc->dev, - "HDA_DEBUG: Pin sense: nid=%d timeout=%d res=0x%08x\n", - hdac_hp_switch[i].hpnid, timeout, res); - ); + HDA_BOOTVERBOSE( + device_printf(sc->dev, + "Pin sense: nid=%d res=0x%08x\n", + as[i].pins[15], res); + ); - res = HDA_CMD_GET_PIN_SENSE_PRESENCE_DETECT(res); - res ^= hdac_hp_switch[i].inverted; + res = HDA_CMD_GET_PIN_SENSE_PRESENCE_DETECT(res); + if (devinfo->function.audio.quirks & HDA_QUIRK_SENSEINV) + res ^= 1; - switch (hdac_hp_switch[i].type) { - case HDAC_HP_SWITCH_CTL: + /* (Un)Mute headphone pin. */ ctl = hdac_audio_ctl_amp_get(devinfo, - hdac_hp_switch[i].hpnid, 0, 1); - if (ctl != NULL) { - val = (res != 0 && forcemute == 0) ? - HDA_AMP_MUTE_NONE : HDA_AMP_MUTE_ALL; - if (val != ctl->muted) { - ctl->muted = val; + as[i].pins[15], HDA_CTL_IN, -1, 1); + if (ctl != NULL && ctl->mute) { + /* If pin has muter - use it. */ + val = (res != 0) ? 0 : 1; + if (val != ctl->forcemute) { + ctl->forcemute = val; hdac_audio_ctl_amp_set(ctl, - HDA_AMP_MUTE_DEFAULT, ctl->left, - ctl->right); + HDA_AMP_MUTE_DEFAULT, + HDA_AMP_VOL_DEFAULT, HDA_AMP_VOL_DEFAULT); } - } - for (j = 0; hdac_hp_switch[i].spkrnid[j] != -1; j++) { - ctl = hdac_audio_ctl_amp_get(devinfo, - hdac_hp_switch[i].spkrnid[j], 0, 1); - if (ctl == NULL) - continue; - val = (res != 0 || forcemute == 1) ? - HDA_AMP_MUTE_ALL : HDA_AMP_MUTE_NONE; - if (val == ctl->muted) - continue; - ctl->muted = val; - hdac_audio_ctl_amp_set(ctl, HDA_AMP_MUTE_DEFAULT, - ctl->left, ctl->right); - } - break; - case HDAC_HP_SWITCH_CTRL: - if (res != 0) { - /* HP in */ - w = hdac_widget_get(devinfo, hdac_hp_switch[i].hpnid); + } else { + /* If there is no muter - disable pin output. */ + w = hdac_widget_get(devinfo, as[i].pins[15]); if (w != NULL && w->type == HDA_PARAM_AUDIO_WIDGET_CAP_TYPE_PIN_COMPLEX) { - if (forcemute == 0) + if (res != 0) val = w->wclass.pin.ctrl | *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From dfilter at FreeBSD.ORG Wed Jan 7 15:30:09 2009 From: dfilter at FreeBSD.ORG (dfilter service) Date: Wed Jan 7 15:30:33 2009 Subject: kern/117599: commit references a PR Message-ID: <200901071530.n07FU8de068331@freefall.freebsd.org> The following reply was made to PR kern/117599; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/117599: commit references a PR Date: Wed, 7 Jan 2009 15:29:06 +0000 (UTC) Author: mav Date: Wed Jan 7 15:28:47 2009 New Revision: 186862 URL: http://svn.freebsd.org/changeset/base/186862 Log: Merge updated snd_hda driver version 20081226_0122 from CURRENT. This update gives: - multiple codec per HDA bus support; - multiple functional groups per codec support; - multiple audio devices per functional group support; - digital (SPDIF/HDMI) audio input/output support; - better UAA specification compliance with wide configureability; - headphones redirection controlled by UAA configuration instead of quirks; - improved codec parser, that gives working playback and recording with all of the long list of tested codecs and systems; - suspend/resume support; - part of multichannel audio support (requires OSS improvement to be used); Note, that due to added HDMI audio and logical audio devices support, updated driver often provides several PCM devices. In some cases it can make system default audio device no longer corresponding to the users's habbitual audio connectors. In such cases wanted device can be specified in audio application setup or defined globally via hw.snd.default_unit sysctl according to sound(4) man page. Additional information information about driver operation can be obtained from the updated man page and verbose boot messages. PR: kern/119181, kern/120144, kern/117599, kern/117729, kern/119671, kern/124645, kern/125822, kern/126217, kern/127105 Modified: stable/7/sys/dev/sound/pci/hda/hda_reg.h stable/7/sys/dev/sound/pci/hda/hdac.c stable/7/sys/dev/sound/pci/hda/hdac_private.h Modified: stable/7/sys/dev/sound/pci/hda/hda_reg.h ============================================================================== --- stable/7/sys/dev/sound/pci/hda/hda_reg.h Wed Jan 7 14:00:44 2009 (r186861) +++ stable/7/sys/dev/sound/pci/hda/hda_reg.h Wed Jan 7 15:28:47 2009 (r186862) @@ -180,13 +180,14 @@ HDA_CMD_VERB_SET_CONV_FMT, (payload))) /* Digital Converter Control */ -#define HDA_CMD_VERB_GET_DIGITAL_CONV_FMT 0xf0d +#define HDA_CMD_VERB_GET_DIGITAL_CONV_FMT1 0xf0d +#define HDA_CMD_VERB_GET_DIGITAL_CONV_FMT2 0xf0e #define HDA_CMD_VERB_SET_DIGITAL_CONV_FMT1 0x70d #define HDA_CMD_VERB_SET_DIGITAL_CONV_FMT2 0x70e #define HDA_CMD_GET_DIGITAL_CONV_FMT(cad, nid) \ (HDA_CMD_12BIT((cad), (nid), \ - HDA_CMD_VERB_GET_DIGITAL_CONV_FMTT, 0x0)) + HDA_CMD_VERB_GET_DIGITAL_CONV_FMT1, 0x0)) #define HDA_CMD_SET_DIGITAL_CONV_FMT1(cad, nid, payload) \ (HDA_CMD_12BIT((cad), (nid), \ HDA_CMD_VERB_SET_DIGITAL_CONV_FMT1, (payload))) @@ -1034,7 +1035,7 @@ HDA_PARAM_PIN_CAP_HEADPHONE_CAP_SHIFT) #define HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP(param) \ (((param) & HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP_MASK) >> \ - HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP_MASK) + HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP_SHIFT) #define HDA_PARAM_PIN_CAP_TRIGGER_REQD(param) \ (((param) & HDA_PARAM_PIN_CAP_TRIGGER_REQD_MASK) >> \ HDA_PARAM_PIN_CAP_TRIGGER_REQD_SHIFT) @@ -1193,14 +1194,47 @@ HDA_PARAM_VOLUME_KNOB_CAP_NUM_STEPS_SHIFT) -#define HDA_CONFIG_DEFAULTCONF_SEQUENCE_MASK 0x00000000f -#define HDA_CONFIG_DEFAULTCONF_ASSOCIATION_MASK 0x0000000f0 -#define HDA_CONFIG_DEFAULTCONF_MISC_MASK 0x000000f00 -#define HDA_CONFIG_DEFAULTCONF_COLOR_MASK 0x00000f000 -#define HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_MASK 0x000f00000 -#define HDA_CONFIG_DEFAULTCONF_DEVICE_MASK 0x000f00000 -#define HDA_CONFIG_DEFAULTCONF_LOCATION_MASK 0x03f000000 -#define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_MASK 0x0c0000000 +#define HDA_CONFIG_DEFAULTCONF_SEQUENCE_MASK 0x0000000f +#define HDA_CONFIG_DEFAULTCONF_SEQUENCE_SHIFT 0 +#define HDA_CONFIG_DEFAULTCONF_ASSOCIATION_MASK 0x000000f0 +#define HDA_CONFIG_DEFAULTCONF_ASSOCIATION_SHIFT 4 +#define HDA_CONFIG_DEFAULTCONF_MISC_MASK 0x00000f00 +#define HDA_CONFIG_DEFAULTCONF_MISC_SHIFT 8 +#define HDA_CONFIG_DEFAULTCONF_COLOR_MASK 0x0000f000 +#define HDA_CONFIG_DEFAULTCONF_COLOR_SHIFT 12 +#define HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_MASK 0x000f0000 +#define HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_SHIFT 16 +#define HDA_CONFIG_DEFAULTCONF_DEVICE_MASK 0x00f00000 +#define HDA_CONFIG_DEFAULTCONF_DEVICE_SHIFT 20 +#define HDA_CONFIG_DEFAULTCONF_LOCATION_MASK 0x3f000000 +#define HDA_CONFIG_DEFAULTCONF_LOCATION_SHIFT 24 +#define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_MASK 0xc0000000 +#define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_SHIFT 30 + +#define HDA_CONFIG_DEFAULTCONF_SEQUENCE(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_SEQUENCE_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_SEQUENCE_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_ASSOCIATION(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_ASSOCIATION_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_ASSOCIATION_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_MISC(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_MISC_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_MISC_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_COLOR(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_COLOR_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_COLOR_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_DEVICE(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_DEVICE_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_DEVICE_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_LOCATION(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_LOCATION_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_LOCATION_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_SHIFT) #define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_JACK (0<<30) #define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_NONE (1<<30) Modified: stable/7/sys/dev/sound/pci/hda/hdac.c ============================================================================== --- stable/7/sys/dev/sound/pci/hda/hdac.c Wed Jan 7 14:00:44 2009 (r186861) +++ stable/7/sys/dev/sound/pci/hda/hdac.c Wed Jan 7 15:28:47 2009 (r186862) @@ -1,6 +1,7 @@ /*- * Copyright (c) 2006 Stephane E. Potvin * Copyright (c) 2006 Ariff Abdullah + * Copyright (c) 2008 Alexander Motin * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -61,6 +62,7 @@ * * Daniel Eischen * * * Maxime Guillaud * * * Ariff Abdullah * + * * Alexander Motin * * * * * * ....and various people from freebsd-multimedia@FreeBSD.org * * * * @@ -81,8 +83,7 @@ #include "mixer_if.h" -#define HDA_DRV_TEST_REV "20080420_0052" -#define HDA_WIDGET_PARSER_REV 1 +#define HDA_DRV_TEST_REV "20081226_0122" SND_DECLARE_FILE("$FreeBSD$"); @@ -92,6 +93,12 @@ SND_DECLARE_FILE("$FreeBSD$"); } \ } while(0) +#define HDA_BOOTHVERBOSE(stmt) do { \ + if (snd_verbose > 3) { \ + stmt \ + } \ +} while(0) + #if 1 #undef HDAC_INTR_EXTRA #define HDAC_INTR_EXTRA 1 @@ -141,6 +148,8 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_INTEL_82801G HDA_MODEL_CONSTRUCT(INTEL, 0x27d8) #define HDA_INTEL_82801H HDA_MODEL_CONSTRUCT(INTEL, 0x284b) #define HDA_INTEL_82801I HDA_MODEL_CONSTRUCT(INTEL, 0x293e) +#define HDA_INTEL_82801J HDA_MODEL_CONSTRUCT(INTEL, 0x3a3e) +#define HDA_INTEL_SCH HDA_MODEL_CONSTRUCT(INTEL, 0x811b) #define HDA_INTEL_ALL HDA_MODEL_CONSTRUCT(INTEL, 0xffff) /* Nvidia */ @@ -153,6 +162,16 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_NVIDIA_MCP65_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x044b) #define HDA_NVIDIA_MCP67_1 HDA_MODEL_CONSTRUCT(NVIDIA, 0x055c) #define HDA_NVIDIA_MCP67_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x055d) +#define HDA_NVIDIA_MCP78_1 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0774) +#define HDA_NVIDIA_MCP78_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0775) +#define HDA_NVIDIA_MCP78_3 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0776) +#define HDA_NVIDIA_MCP78_4 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0777) +#define HDA_NVIDIA_MCP73_1 HDA_MODEL_CONSTRUCT(NVIDIA, 0x07fc) +#define HDA_NVIDIA_MCP73_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x07fd) +#define HDA_NVIDIA_MCP79_1 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0ac0) +#define HDA_NVIDIA_MCP79_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0ac1) +#define HDA_NVIDIA_MCP79_3 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0ac2) +#define HDA_NVIDIA_MCP79_4 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0ac3) #define HDA_NVIDIA_ALL HDA_MODEL_CONSTRUCT(NVIDIA, 0xffff) /* ATI */ @@ -171,6 +190,11 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_SIS_966 HDA_MODEL_CONSTRUCT(SIS, 0x7502) #define HDA_SIS_ALL HDA_MODEL_CONSTRUCT(SIS, 0xffff) +/* ULI */ +#define ULI_VENDORID 0x10b9 +#define HDA_ULI_M5461 HDA_MODEL_CONSTRUCT(ULI, 0x5461) +#define HDA_ULI_ALL HDA_MODEL_CONSTRUCT(ULI, 0xffff) + /* OEM/subvendors */ /* Intel */ @@ -195,6 +219,7 @@ SND_DECLARE_FILE("$FreeBSD$"); #define DELL_VENDORID 0x1028 #define DELL_D630_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01f9) #define DELL_D820_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01cc) +#define DELL_V1400_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x0227) #define DELL_V1500_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x0228) #define DELL_I1300_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01c9) #define DELL_XPSM1210_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01d7) @@ -213,6 +238,7 @@ SND_DECLARE_FILE("$FreeBSD$"); #define ACER_A4710_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x012f) #define ACER_A4715_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x0133) #define ACER_3681WXM_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x0110) +#define ACER_T6292_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x011b) #define ACER_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0xffff) /* Asus */ @@ -260,6 +286,11 @@ SND_DECLARE_FILE("$FreeBSD$"); #define APPLE_VENDORID 0x106b #define APPLE_MB3_SUBVENDOR HDA_MODEL_CONSTRUCT(APPLE, 0x00a1) +/* Sony */ +#define SONY_VENDORID 0x104d +#define SONY_S5_SUBVENDOR HDA_MODEL_CONSTRUCT(SONY, 0x81cc) +#define SONY_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT(SONY, 0xffff) + /* * Apple Intel MacXXXX seems using Sigmatel codec/vendor id * instead of their own, which is beyond my comprehension @@ -308,6 +339,7 @@ SND_DECLARE_FILE("$FreeBSD$"); /* Misc constants.. */ +#define HDA_AMP_VOL_DEFAULT (-1) #define HDA_AMP_MUTE_DEFAULT (0xffffffff) #define HDA_AMP_MUTE_NONE (0) #define HDA_AMP_MUTE_LEFT (1 << 0) @@ -317,16 +349,10 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_AMP_LEFT_MUTED(v) ((v) & (HDA_AMP_MUTE_LEFT)) #define HDA_AMP_RIGHT_MUTED(v) (((v) & HDA_AMP_MUTE_RIGHT) >> 1) -#define HDA_DAC_PATH (1 << 0) -#define HDA_ADC_PATH (1 << 1) -#define HDA_ADC_RECSEL (1 << 2) - -#define HDA_DAC_LOCKED (1 << 3) -#define HDA_ADC_LOCKED (1 << 4) - -#define HDA_CTL_OUT (1 << 0) -#define HDA_CTL_IN (1 << 1) -#define HDA_CTL_BOTH (HDA_CTL_IN | HDA_CTL_OUT) +#define HDA_ADC_MONITOR (1 << 0) + +#define HDA_CTL_OUT 1 +#define HDA_CTL_IN 2 #define HDA_GPIO_MAX 8 /* 0 - 7 = GPIO , 8 = Flush */ @@ -346,6 +372,7 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_QUIRK_FORCESTEREO (1 << 11) #define HDA_QUIRK_EAPDINV (1 << 12) #define HDA_QUIRK_DMAPOS (1 << 13) +#define HDA_QUIRK_SENSEINV (1 << 14) /* 26 - 31 = vrefs */ #define HDA_QUIRK_IVREF50 (1 << 26) @@ -361,9 +388,6 @@ SND_DECLARE_FILE("$FreeBSD$"); HDA_QUIRK_OVREF100) #define HDA_QUIRK_VREF (HDA_QUIRK_IVREF | HDA_QUIRK_OVREF) -#define SOUND_MASK_SKIP (1 << 30) -#define SOUND_MASK_DISABLE (1 << 31) - #if __FreeBSD_version < 600000 #define taskqueue_drain(...) #endif @@ -386,6 +410,7 @@ static const struct { { "forcestereo", HDA_QUIRK_FORCESTEREO }, { "eapdinv", HDA_QUIRK_EAPDINV }, { "dmapos", HDA_QUIRK_DMAPOS }, + { "senseinv", HDA_QUIRK_SENSEINV }, { "ivref50", HDA_QUIRK_IVREF50 }, { "ivref80", HDA_QUIRK_IVREF80 }, { "ivref100", HDA_QUIRK_IVREF100 }, @@ -413,14 +438,18 @@ static const struct { #define HDA_PARSE_MAXDEPTH 10 #define HDAC_UNSOLTAG_EVENT_HP 0x00 -#define HDAC_UNSOLTAG_EVENT_TEST 0x01 MALLOC_DEFINE(M_HDAC, "hdac", "High Definition Audio Controller"); -enum { - HDA_PARSE_MIXER, - HDA_PARSE_DIRECT -}; +const char *HDA_COLORS[16] = {"Unknown", "Black", "Grey", "Blue", "Green", "Red", + "Orange", "Yellow", "Purple", "Pink", "Res.A", "Res.B", "Res.C", "Res.D", + "White", "Other"}; + +const char *HDA_DEVS[16] = {"Line-out", "Speaker", "Headphones", "CD", + "SPDIF-out", "Digital-out", "Modem-line", "Modem-handset", "Line-in", + "AUX", "Mic", "Telephony", "SPDIF-in", "Digital-in", "Res.E", "Other"}; + +const char *HDA_CONNS[4] = {"Jack", "None", "Fixed", "Both"}; /* Default */ static uint32_t hdac_fmt[] = { @@ -439,6 +468,8 @@ static const struct { { HDA_INTEL_82801G, "Intel 82801G" }, { HDA_INTEL_82801H, "Intel 82801H" }, { HDA_INTEL_82801I, "Intel 82801I" }, + { HDA_INTEL_82801J, "Intel 82801J" }, + { HDA_INTEL_SCH, "Intel SCH" }, { HDA_NVIDIA_MCP51, "NVidia MCP51" }, { HDA_NVIDIA_MCP55, "NVidia MCP55" }, { HDA_NVIDIA_MCP61_1, "NVidia MCP61" }, @@ -447,16 +478,28 @@ static const struct { { HDA_NVIDIA_MCP65_2, "NVidia MCP65" }, { HDA_NVIDIA_MCP67_1, "NVidia MCP67" }, { HDA_NVIDIA_MCP67_2, "NVidia MCP67" }, + { HDA_NVIDIA_MCP73_1, "NVidia MCP73" }, + { HDA_NVIDIA_MCP73_2, "NVidia MCP73" }, + { HDA_NVIDIA_MCP78_1, "NVidia MCP78" }, + { HDA_NVIDIA_MCP78_2, "NVidia MCP78" }, + { HDA_NVIDIA_MCP78_3, "NVidia MCP78" }, + { HDA_NVIDIA_MCP78_4, "NVidia MCP78" }, + { HDA_NVIDIA_MCP79_1, "NVidia MCP79" }, + { HDA_NVIDIA_MCP79_2, "NVidia MCP79" }, + { HDA_NVIDIA_MCP79_3, "NVidia MCP79" }, + { HDA_NVIDIA_MCP79_4, "NVidia MCP79" }, { HDA_ATI_SB450, "ATI SB450" }, { HDA_ATI_SB600, "ATI SB600" }, { HDA_VIA_VT82XX, "VIA VT8251/8237A" }, { HDA_SIS_966, "SiS 966" }, + { HDA_ULI_M5461, "ULI M5461" }, /* Unknown */ { HDA_INTEL_ALL, "Intel (Unknown)" }, { HDA_NVIDIA_ALL, "NVidia (Unknown)" }, { HDA_ATI_ALL, "ATI (Unknown)" }, { HDA_VIA_ALL, "VIA (Unknown)" }, { HDA_SIS_ALL, "SiS (Unknown)" }, + { HDA_ULI_ALL, "ULI (Unknown)" }, }; #define HDAC_DEVICES_LEN (sizeof(hdac_devices) / sizeof(hdac_devices[0])) @@ -526,8 +569,13 @@ static const struct { #define REALTEK_VENDORID 0x10ec #define HDA_CODEC_ALC260 HDA_CODEC_CONSTRUCT(REALTEK, 0x0260) #define HDA_CODEC_ALC262 HDA_CODEC_CONSTRUCT(REALTEK, 0x0262) +#define HDA_CODEC_ALC267 HDA_CODEC_CONSTRUCT(REALTEK, 0x0267) #define HDA_CODEC_ALC268 HDA_CODEC_CONSTRUCT(REALTEK, 0x0268) +#define HDA_CODEC_ALC269 HDA_CODEC_CONSTRUCT(REALTEK, 0x0269) +#define HDA_CODEC_ALC272 HDA_CODEC_CONSTRUCT(REALTEK, 0x0272) #define HDA_CODEC_ALC660 HDA_CODEC_CONSTRUCT(REALTEK, 0x0660) +#define HDA_CODEC_ALC662 HDA_CODEC_CONSTRUCT(REALTEK, 0x0662) +#define HDA_CODEC_ALC663 HDA_CODEC_CONSTRUCT(REALTEK, 0x0663) #define HDA_CODEC_ALC861 HDA_CODEC_CONSTRUCT(REALTEK, 0x0861) #define HDA_CODEC_ALC861VD HDA_CODEC_CONSTRUCT(REALTEK, 0x0862) #define HDA_CODEC_ALC880 HDA_CODEC_CONSTRUCT(REALTEK, 0x0880) @@ -535,16 +583,26 @@ static const struct { #define HDA_CODEC_ALC883 HDA_CODEC_CONSTRUCT(REALTEK, 0x0883) #define HDA_CODEC_ALC885 HDA_CODEC_CONSTRUCT(REALTEK, 0x0885) #define HDA_CODEC_ALC888 HDA_CODEC_CONSTRUCT(REALTEK, 0x0888) +#define HDA_CODEC_ALC889 HDA_CODEC_CONSTRUCT(REALTEK, 0x0889) #define HDA_CODEC_ALCXXXX HDA_CODEC_CONSTRUCT(REALTEK, 0xffff) /* Analog Devices */ #define ANALOGDEVICES_VENDORID 0x11d4 +#define HDA_CODEC_AD1884A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x184a) +#define HDA_CODEC_AD1882 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1882) +#define HDA_CODEC_AD1883 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1883) +#define HDA_CODEC_AD1884 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1884) +#define HDA_CODEC_AD1984A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x194a) +#define HDA_CODEC_AD1984B HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x194b) #define HDA_CODEC_AD1981HD HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1981) #define HDA_CODEC_AD1983 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1983) #define HDA_CODEC_AD1984 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1984) #define HDA_CODEC_AD1986A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1986) +#define HDA_CODEC_AD1987 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1987) #define HDA_CODEC_AD1988 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1988) #define HDA_CODEC_AD1988B HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x198b) +#define HDA_CODEC_AD1882A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x882a) +#define HDA_CODEC_AD1989B HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x989b) #define HDA_CODEC_ADXXXX HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0xffff) /* CMedia */ @@ -554,29 +612,77 @@ static const struct { /* Sigmatel */ #define SIGMATEL_VENDORID 0x8384 +#define HDA_CODEC_STAC9230X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7612) +#define HDA_CODEC_STAC9230D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7613) +#define HDA_CODEC_STAC9229X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7614) +#define HDA_CODEC_STAC9229D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7615) +#define HDA_CODEC_STAC9228X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7616) +#define HDA_CODEC_STAC9228D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7617) +#define HDA_CODEC_STAC9227X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7618) +#define HDA_CODEC_STAC9227D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7619) +#define HDA_CODEC_STAC9274 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7620) +#define HDA_CODEC_STAC9274D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7621) +#define HDA_CODEC_STAC9273X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7622) +#define HDA_CODEC_STAC9273D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7623) +#define HDA_CODEC_STAC9272X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7624) +#define HDA_CODEC_STAC9272D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7625) +#define HDA_CODEC_STAC9271X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7626) +#define HDA_CODEC_STAC9271D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7627) +#define HDA_CODEC_STAC9274X5NH HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7628) +#define HDA_CODEC_STAC9274D5NH HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7629) +#define HDA_CODEC_STAC9250 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7634) +#define HDA_CODEC_STAC9251 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7636) +#define HDA_CODEC_IDT92HD700X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7638) +#define HDA_CODEC_IDT92HD700D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7639) +#define HDA_CODEC_IDT92HD206X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7645) +#define HDA_CODEC_IDT92HD206D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7646) +#define HDA_CODEC_STAC9872AK HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7662) #define HDA_CODEC_STAC9221 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7680) +#define HDA_CODEC_STAC922XD HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7681) +#define HDA_CODEC_STAC9221_A2 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7682) #define HDA_CODEC_STAC9221D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7683) #define HDA_CODEC_STAC9220 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7690) -#define HDA_CODEC_STAC922XD HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7681) -#define HDA_CODEC_STAC9227 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7618) -#define HDA_CODEC_STAC9271D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7627) -#define HDA_CODEC_STAC9205 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a0) -#define HDA_CODEC_STAC9872AK HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7662) +#define HDA_CODEC_STAC9200D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7691) +#define HDA_CODEC_IDT92HD005 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7698) +#define HDA_CODEC_IDT92HD005D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7699) +#define HDA_CODEC_STAC9205X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a0) +#define HDA_CODEC_STAC9205D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a1) +#define HDA_CODEC_STAC9204X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a2) +#define HDA_CODEC_STAC9204D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a3) +#define HDA_CODEC_STAC9220_A2 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7880) +#define HDA_CODEC_STAC9220_A1 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7882) #define HDA_CODEC_STACXXXX HDA_CODEC_CONSTRUCT(SIGMATEL, 0xffff) -/* - * Conexant - * - * Ok, the truth is, I don't have any idea at all whether - * it is "Venice" or "Waikiki" or other unnamed CXyadayada. The only - * place that tell me it is "Venice" is from its Windows driver INF. - * - * Venice - CX????? - * Waikiki - CX20551-22 - */ +/* IDT */ +#define IDT_VENDORID 0x111d +#define HDA_CODEC_IDT92HD75BX HDA_CODEC_CONSTRUCT(IDT, 0x7603) +#define HDA_CODEC_IDT92HD83C1X HDA_CODEC_CONSTRUCT(IDT, 0x7604) +#define HDA_CODEC_IDT92HD81B1X HDA_CODEC_CONSTRUCT(IDT, 0x7605) +#define HDA_CODEC_IDT92HD75B3 HDA_CODEC_CONSTRUCT(IDT, 0x7608) +#define HDA_CODEC_IDT92HD73D1 HDA_CODEC_CONSTRUCT(IDT, 0x7674) +#define HDA_CODEC_IDT92HD73C1 HDA_CODEC_CONSTRUCT(IDT, 0x7675) +#define HDA_CODEC_IDT92HD73E1 HDA_CODEC_CONSTRUCT(IDT, 0x7676) +#define HDA_CODEC_IDT92HD71B8 HDA_CODEC_CONSTRUCT(IDT, 0x76b0) +#define HDA_CODEC_IDT92HD71B7 HDA_CODEC_CONSTRUCT(IDT, 0x76b2) +#define HDA_CODEC_IDT92HD71B5 HDA_CODEC_CONSTRUCT(IDT, 0x76b6) +#define HDA_CODEC_IDT92HD83C1C HDA_CODEC_CONSTRUCT(IDT, 0x76d4) +#define HDA_CODEC_IDT92HD81B1C HDA_CODEC_CONSTRUCT(IDT, 0x76d5) +#define HDA_CODEC_IDTXXXX HDA_CODEC_CONSTRUCT(IDT, 0xffff) + +/* Silicon Image */ +#define SII_VENDORID 0x1095 +#define HDA_CODEC_SII1392 HDA_CODEC_CONSTRUCT(SII, 0x1392) +#define HDA_CODEC_SIIXXXX HDA_CODEC_CONSTRUCT(SII, 0xffff) + +/* Lucent/Agere */ +#define AGERE_VENDORID 0x11c1 +#define HDA_CODEC_AGEREXXXX HDA_CODEC_CONSTRUCT(AGERE, 0xffff) + +/* Conexant */ #define CONEXANT_VENDORID 0x14f1 -#define HDA_CODEC_CXVENICE HDA_CODEC_CONSTRUCT(CONEXANT, 0x5045) -#define HDA_CODEC_CXWAIKIKI HDA_CODEC_CONSTRUCT(CONEXANT, 0x5047) +#define HDA_CODEC_CX20549 HDA_CODEC_CONSTRUCT(CONEXANT, 0x5045) +#define HDA_CODEC_CX20551 HDA_CODEC_CONSTRUCT(CONEXANT, 0x5047) +#define HDA_CODEC_CX20561 HDA_CODEC_CONSTRUCT(CONEXANT, 0x5051) #define HDA_CODEC_CXXXXX HDA_CODEC_CONSTRUCT(CONEXANT, 0xffff) /* VIA */ @@ -592,8 +698,28 @@ static const struct { #define HDA_CODEC_VT1709_5 HDA_CODEC_CONSTRUCT(VIA, 0xe715) #define HDA_CODEC_VT1709_6 HDA_CODEC_CONSTRUCT(VIA, 0xe716) #define HDA_CODEC_VT1709_7 HDA_CODEC_CONSTRUCT(VIA, 0xe717) +#define HDA_CODEC_VT1708B_0 HDA_CODEC_CONSTRUCT(VIA, 0xe720) +#define HDA_CODEC_VT1708B_1 HDA_CODEC_CONSTRUCT(VIA, 0xe721) +#define HDA_CODEC_VT1708B_2 HDA_CODEC_CONSTRUCT(VIA, 0xe722) +#define HDA_CODEC_VT1708B_3 HDA_CODEC_CONSTRUCT(VIA, 0xe723) +#define HDA_CODEC_VT1708B_4 HDA_CODEC_CONSTRUCT(VIA, 0xe724) +#define HDA_CODEC_VT1708B_5 HDA_CODEC_CONSTRUCT(VIA, 0xe725) +#define HDA_CODEC_VT1708B_6 HDA_CODEC_CONSTRUCT(VIA, 0xe726) +#define HDA_CODEC_VT1708B_7 HDA_CODEC_CONSTRUCT(VIA, 0xe727) #define HDA_CODEC_VTXXXX HDA_CODEC_CONSTRUCT(VIA, 0xffff) +/* ATI */ +#define HDA_CODEC_ATIRS600_1 HDA_CODEC_CONSTRUCT(ATI, 0x793c) +#define HDA_CODEC_ATIRS600_2 HDA_CODEC_CONSTRUCT(ATI, 0x7919) +#define HDA_CODEC_ATIRS690 HDA_CODEC_CONSTRUCT(ATI, 0x791a) +#define HDA_CODEC_ATIR6XX HDA_CODEC_CONSTRUCT(ATI, 0xaa01) +#define HDA_CODEC_ATIXXXX HDA_CODEC_CONSTRUCT(ATI, 0xffff) + +/* NVIDIA */ +#define HDA_CODEC_NVIDIAXXXX HDA_CODEC_CONSTRUCT(NVIDIA, 0xffff) + +/* INTEL */ +#define HDA_CODEC_INTELXXXX HDA_CODEC_CONSTRUCT(INTEL, 0xffff) /* Codecs */ static const struct { @@ -602,8 +728,13 @@ static const struct { } hdac_codecs[] = { { HDA_CODEC_ALC260, "Realtek ALC260" }, { HDA_CODEC_ALC262, "Realtek ALC262" }, + { HDA_CODEC_ALC267, "Realtek ALC267" }, { HDA_CODEC_ALC268, "Realtek ALC268" }, + { HDA_CODEC_ALC269, "Realtek ALC269" }, + { HDA_CODEC_ALC272, "Realtek ALC272" }, { HDA_CODEC_ALC660, "Realtek ALC660" }, + { HDA_CODEC_ALC662, "Realtek ALC662" }, + { HDA_CODEC_ALC663, "Realtek ALC663" }, { HDA_CODEC_ALC861, "Realtek ALC861" }, { HDA_CODEC_ALC861VD, "Realtek ALC861-VD" }, { HDA_CODEC_ALC880, "Realtek ALC880" }, @@ -611,23 +742,77 @@ static const struct { { HDA_CODEC_ALC883, "Realtek ALC883" }, { HDA_CODEC_ALC885, "Realtek ALC885" }, { HDA_CODEC_ALC888, "Realtek ALC888" }, + { HDA_CODEC_ALC889, "Realtek ALC889" }, + { HDA_CODEC_AD1882, "Analog Devices AD1882" }, + { HDA_CODEC_AD1882A, "Analog Devices AD1882A" }, + { HDA_CODEC_AD1883, "Analog Devices AD1883" }, + { HDA_CODEC_AD1884, "Analog Devices AD1884" }, + { HDA_CODEC_AD1884A, "Analog Devices AD1884A" }, { HDA_CODEC_AD1981HD, "Analog Devices AD1981HD" }, { HDA_CODEC_AD1983, "Analog Devices AD1983" }, { HDA_CODEC_AD1984, "Analog Devices AD1984" }, + { HDA_CODEC_AD1984A, "Analog Devices AD1984A" }, + { HDA_CODEC_AD1984B, "Analog Devices AD1984B" }, { HDA_CODEC_AD1986A, "Analog Devices AD1986A" }, - { HDA_CODEC_AD1988, "Analog Devices AD1988" }, + { HDA_CODEC_AD1987, "Analog Devices AD1987" }, + { HDA_CODEC_AD1988, "Analog Devices AD1988A" }, { HDA_CODEC_AD1988B, "Analog Devices AD1988B" }, + { HDA_CODEC_AD1989B, "Analog Devices AD1989B" }, { HDA_CODEC_CMI9880, "CMedia CMI9880" }, + { HDA_CODEC_STAC9200D, "Sigmatel STAC9200D" }, + { HDA_CODEC_STAC9204X, "Sigmatel STAC9204X" }, + { HDA_CODEC_STAC9204D, "Sigmatel STAC9204D" }, + { HDA_CODEC_STAC9205X, "Sigmatel STAC9205X" }, + { HDA_CODEC_STAC9205D, "Sigmatel STAC9205D" }, + { HDA_CODEC_STAC9220, "Sigmatel STAC9220" }, + { HDA_CODEC_STAC9220_A1, "Sigmatel STAC9220_A1" }, + { HDA_CODEC_STAC9220_A2, "Sigmatel STAC9220_A2" }, { HDA_CODEC_STAC9221, "Sigmatel STAC9221" }, + { HDA_CODEC_STAC9221_A2, "Sigmatel STAC9221_A2" }, { HDA_CODEC_STAC9221D, "Sigmatel STAC9221D" }, - { HDA_CODEC_STAC9220, "Sigmatel STAC9220" }, { HDA_CODEC_STAC922XD, "Sigmatel STAC9220D/9223D" }, - { HDA_CODEC_STAC9227, "Sigmatel STAC9227" }, + { HDA_CODEC_STAC9227X, "Sigmatel STAC9227X" }, + { HDA_CODEC_STAC9227D, "Sigmatel STAC9227D" }, + { HDA_CODEC_STAC9228X, "Sigmatel STAC9228X" }, + { HDA_CODEC_STAC9228D, "Sigmatel STAC9228D" }, + { HDA_CODEC_STAC9229X, "Sigmatel STAC9229X" }, + { HDA_CODEC_STAC9229D, "Sigmatel STAC9229D" }, + { HDA_CODEC_STAC9230X, "Sigmatel STAC9230X" }, + { HDA_CODEC_STAC9230D, "Sigmatel STAC9230D" }, + { HDA_CODEC_STAC9250, "Sigmatel STAC9250" }, + { HDA_CODEC_STAC9251, "Sigmatel STAC9251" }, + { HDA_CODEC_STAC9271X, "Sigmatel STAC9271X" }, { HDA_CODEC_STAC9271D, "Sigmatel STAC9271D" }, - { HDA_CODEC_STAC9205, "Sigmatel STAC9205" }, - { HDA_CODEC_STAC9872AK,"Sigmatel STAC9872AK" }, - { HDA_CODEC_CXVENICE, "Conexant Venice" }, - { HDA_CODEC_CXWAIKIKI, "Conexant Waikiki" }, + { HDA_CODEC_STAC9272X, "Sigmatel STAC9272X" }, + { HDA_CODEC_STAC9272D, "Sigmatel STAC9272D" }, + { HDA_CODEC_STAC9273X, "Sigmatel STAC9273X" }, + { HDA_CODEC_STAC9273D, "Sigmatel STAC9273D" }, + { HDA_CODEC_STAC9274, "Sigmatel STAC9274" }, + { HDA_CODEC_STAC9274D, "Sigmatel STAC9274D" }, + { HDA_CODEC_STAC9274X5NH, "Sigmatel STAC9274X5NH" }, + { HDA_CODEC_STAC9274D5NH, "Sigmatel STAC9274D5NH" }, + { HDA_CODEC_STAC9872AK, "Sigmatel STAC9872AK" }, + { HDA_CODEC_IDT92HD005, "IDT 92HD005" }, + { HDA_CODEC_IDT92HD005D, "IDT 92HD005D" }, + { HDA_CODEC_IDT92HD206X, "IDT 92HD206X" }, + { HDA_CODEC_IDT92HD206D, "IDT 92HD206D" }, + { HDA_CODEC_IDT92HD700X, "IDT 92HD700X" }, + { HDA_CODEC_IDT92HD700D, "IDT 92HD700D" }, + { HDA_CODEC_IDT92HD71B5, "IDT 92HD71B5" }, + { HDA_CODEC_IDT92HD71B7, "IDT 92HD71B7" }, + { HDA_CODEC_IDT92HD71B8, "IDT 92HD71B8" }, + { HDA_CODEC_IDT92HD73C1, "IDT 92HD73C1" }, + { HDA_CODEC_IDT92HD73D1, "IDT 92HD73D1" }, + { HDA_CODEC_IDT92HD73E1, "IDT 92HD73E1" }, + { HDA_CODEC_IDT92HD75B3, "IDT 92HD75B3" }, + { HDA_CODEC_IDT92HD75BX, "IDT 92HD75BX" }, + { HDA_CODEC_IDT92HD81B1C, "IDT 92HD81B1C" }, + { HDA_CODEC_IDT92HD81B1X, "IDT 92HD81B1X" }, + { HDA_CODEC_IDT92HD83C1C, "IDT 92HD83C1C" }, + { HDA_CODEC_IDT92HD83C1X, "IDT 92HD83C1X" }, + { HDA_CODEC_CX20549, "Conexant CX20549 (Venice)" }, + { HDA_CODEC_CX20551, "Conexant CX20551 (Waikiki)" }, + { HDA_CODEC_CX20561, "Conexant CX20561 (Hermosa)" }, { HDA_CODEC_VT1708_8, "VIA VT1708_8" }, { HDA_CODEC_VT1708_9, "VIA VT1708_9" }, { HDA_CODEC_VT1708_A, "VIA VT1708_A" }, @@ -640,136 +825,41 @@ static const struct { { HDA_CODEC_VT1709_5, "VIA VT1709_5" }, { HDA_CODEC_VT1709_6, "VIA VT1709_6" }, { HDA_CODEC_VT1709_7, "VIA VT1709_7" }, + { HDA_CODEC_VT1708B_0, "VIA VT1708B_0" }, + { HDA_CODEC_VT1708B_1, "VIA VT1708B_1" }, + { HDA_CODEC_VT1708B_2, "VIA VT1708B_2" }, + { HDA_CODEC_VT1708B_3, "VIA VT1708B_3" }, + { HDA_CODEC_VT1708B_4, "VIA VT1708B_4" }, + { HDA_CODEC_VT1708B_5, "VIA VT1708B_5" }, + { HDA_CODEC_VT1708B_6, "VIA VT1708B_6" }, + { HDA_CODEC_VT1708B_7, "VIA VT1708B_7" }, + { HDA_CODEC_ATIRS600_1,"ATI RS600 HDMI" }, + { HDA_CODEC_ATIRS600_2,"ATI RS600 HDMI" }, + { HDA_CODEC_ATIRS690, "ATI RS690/780 HDMI" }, + { HDA_CODEC_ATIR6XX, "ATI R6xx HDMI" }, + { HDA_CODEC_SII1392, "Silicon Image SiI1392 HDMI" }, /* Unknown codec */ { HDA_CODEC_ALCXXXX, "Realtek (Unknown)" }, { HDA_CODEC_ADXXXX, "Analog Devices (Unknown)" }, { HDA_CODEC_CMIXXXX, "CMedia (Unknown)" }, { HDA_CODEC_STACXXXX, "Sigmatel (Unknown)" }, + { HDA_CODEC_SIIXXXX, "Silicon Image (Unknown)" }, + { HDA_CODEC_AGEREXXXX, "Lucent/Agere Systems (Unknown)" }, { HDA_CODEC_CXXXXX, "Conexant (Unknown)" }, { HDA_CODEC_VTXXXX, "VIA (Unknown)" }, + { HDA_CODEC_ATIXXXX, "ATI (Unknown)" }, + { HDA_CODEC_NVIDIAXXXX,"NVidia (Unknown)" }, + { HDA_CODEC_INTELXXXX, "Intel (Unknown)" }, + { HDA_CODEC_IDTXXXX, "IDT (Unknown)" }, }; #define HDAC_CODECS_LEN (sizeof(hdac_codecs) / sizeof(hdac_codecs[0])) -enum { - HDAC_HP_SWITCH_CTL, - HDAC_HP_SWITCH_CTRL, - HDAC_HP_SWITCH_DEBUG -}; - -static const struct { - uint32_t model; - uint32_t id; - int type; - int inverted; - int polling; - int execsense; - nid_t hpnid; - nid_t spkrnid[8]; - nid_t eapdnid; -} hdac_hp_switch[] = { - /* Specific OEM models */ - { HP_V3000_SUBVENDOR, HDA_CODEC_CXVENICE, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 17, { 16, -1 }, 16 }, - /* { HP_XW4300_SUBVENDOR, HDA_CODEC_ALC260, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 21, { 16, 17, -1 }, -1 } */ - /* { HP_3010_SUBVENDOR, HDA_CODEC_ALC260, HDAC_HP_SWITCH_DEBUG, - 0, 1, 0, 16, { 15, 18, 19, 20, 21, -1 }, -1 }, */ - { HP_NX7400_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, 5 }, - { HP_NX6310_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, 5 }, - { HP_NX6325_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, 5 }, - /* { HP_DC7700_SUBVENDOR, HDA_CODEC_ALC262, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 21, { 22, 27, -1 }, -1 }, */ - { TOSHIBA_U200_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, -1 }, - { TOSHIBA_A135_SUBVENDOR, HDA_CODEC_ALC861VD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 27, { 20, -1 }, -1 }, - { DELL_D820_SUBVENDOR, HDA_CODEC_STAC9220, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 13, { 14, -1 }, -1 }, - { DELL_I1300_SUBVENDOR, HDA_CODEC_STAC9220, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 13, { 14, -1 }, -1 }, - { DELL_OPLX745_SUBVENDOR, HDA_CODEC_AD1983, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, 7, -1 }, -1 }, - { DELL_D630_SUBVENDOR, HDA_CODEC_STAC9205, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 10, { 13, -1 }, -1 }, - { DELL_V1500_SUBVENDOR, HDA_CODEC_STAC9205, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 10, { 13, -1 }, -1 }, - { APPLE_MB3_SUBVENDOR, HDA_CODEC_ALC885, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 21, { 20, 22, -1 }, -1 }, - { APPLE_INTEL_MAC, HDA_CODEC_STAC9221, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 10, { 13, -1 }, -1 }, - { LENOVO_3KN100_SUBVENDOR, HDA_CODEC_AD1986A, HDAC_HP_SWITCH_CTL, - 1, 0, -1, 26, { 27, -1 }, -1 }, - { LENOVO_3KN200_SUBVENDOR, HDA_CODEC_ALC861VD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 27, { 20, -1 }, -1 }, - /* { LENOVO_TCA55_SUBVENDOR, HDA_CODEC_AD1986A, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 26, { 27, 28, 29, 30, -1 }, -1 }, */ - { LG_LW20_SUBVENDOR, HDA_CODEC_ALC880, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 27, { 20, -1 }, -1 }, - { ACER_A5050_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { ACER_3681WXM_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { ACER_A4520_SUBVENDOR, HDA_CODEC_ALC268, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { ACER_A4710_SUBVENDOR, HDA_CODEC_ALC268, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { ACER_A4715_SUBVENDOR, HDA_CODEC_ALC268, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { UNIWILL_9080_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { MSI_MS1034_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 27, -1 }, -1 }, - { MSI_MS034A_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 27, -1 }, -1 }, - { FS_SI1848_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { FL_S7020D_SUBVENDOR, HDA_CODEC_ALC260, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 16, -1 }, -1 }, - { FL_U1010_SUBVENDOR, HDA_CODEC_ALC262, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - /* - * All models that at least come from the same vendor with - * simmilar codec. - */ - { HP_ALL_SUBVENDOR, HDA_CODEC_CXVENICE, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 17, { 16, -1 }, 16 }, - { HP_ALL_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, 5 }, - { TOSHIBA_ALL_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, -1 }, - { DELL_ALL_SUBVENDOR, HDA_CODEC_STAC9220, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 13, { 14, -1 }, -1 }, -#if 0 - { LENOVO_ALL_SUBVENDOR, HDA_CODEC_AD1986A, HDAC_HP_SWITCH_CTL, - 1, 0, -1, 26, { 27, -1 }, -1 }, - { ACER_ALL_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, -#endif -}; -#define HDAC_HP_SWITCH_LEN \ - (sizeof(hdac_hp_switch) / sizeof(hdac_hp_switch[0])) - -static const struct { - uint32_t model; - uint32_t id; - nid_t eapdnid; - int hp_switch; -} hdac_eapd_switch[] = { - { HP_V3000_SUBVENDOR, HDA_CODEC_CXVENICE, 16, 1 }, - { HP_NX7400_SUBVENDOR, HDA_CODEC_AD1981HD, 5, 1 }, - { HP_NX6310_SUBVENDOR, HDA_CODEC_AD1981HD, 5, 1 }, -}; -#define HDAC_EAPD_SWITCH_LEN \ - (sizeof(hdac_eapd_switch) / sizeof(hdac_eapd_switch[0])) /**************************************************************************** * Function prototypes ****************************************************************************/ static void hdac_intr_handler(void *); -static int hdac_reset(struct hdac_softc *); +static int hdac_reset(struct hdac_softc *, int); static int hdac_get_capabilities(struct hdac_softc *); static void hdac_dma_cb(void *, bus_dma_segment_t *, int, int); static int hdac_dma_alloc(struct hdac_softc *, @@ -783,10 +873,10 @@ static void hdac_corb_init(struct hdac_s static void hdac_rirb_init(struct hdac_softc *); static void hdac_corb_start(struct hdac_softc *); static void hdac_rirb_start(struct hdac_softc *); -static void hdac_scan_codecs(struct hdac_softc *, int); -static int hdac_probe_codec(struct hdac_codec *); -static struct hdac_devinfo *hdac_probe_function(struct hdac_codec *, nid_t); -static void hdac_add_child(struct hdac_softc *, struct hdac_devinfo *); +static void hdac_scan_codecs(struct hdac_softc *); +static void hdac_probe_codec(struct hdac_codec *); +static void hdac_probe_function(struct hdac_codec *, nid_t); +static int hdac_pcmchannel_setup(struct hdac_chan *); static void hdac_attach2(void *); @@ -798,34 +888,37 @@ static void hdac_command_send_internal(s static int hdac_probe(device_t); static int hdac_attach(device_t); static int hdac_detach(device_t); +static int hdac_suspend(device_t); +static int hdac_resume(device_t); static void hdac_widget_connection_select(struct hdac_widget *, uint8_t); static void hdac_audio_ctl_amp_set(struct hdac_audio_ctl *, uint32_t, int, int); static struct hdac_audio_ctl *hdac_audio_ctl_amp_get(struct hdac_devinfo *, - nid_t, int, int); + nid_t, int, int, int); static void hdac_audio_ctl_amp_set_internal(struct hdac_softc *, nid_t, nid_t, int, int, int, int, int, int); -static int hdac_audio_ctl_ossmixer_getnextdev(struct hdac_devinfo *); static struct hdac_widget *hdac_widget_get(struct hdac_devinfo *, nid_t); static int hdac_rirb_flush(struct hdac_softc *sc); static int hdac_unsolq_flush(struct hdac_softc *sc); +static void hdac_dump_pin_config(struct hdac_widget *w, uint32_t conf); + #define hdac_command(a1, a2, a3) \ hdac_command_sendone_internal(a1, a2, a3) -#define hdac_codec_id(d) \ - ((uint32_t)((d == NULL) ? 0x00000000 : \ - ((((uint32_t)(d)->vendor_id & 0x0000ffff) << 16) | \ - ((uint32_t)(d)->device_id & 0x0000ffff)))) +#define hdac_codec_id(c) \ + ((uint32_t)((c == NULL) ? 0x00000000 : \ + ((((uint32_t)(c)->vendor_id & 0x0000ffff) << 16) | \ + ((uint32_t)(c)->device_id & 0x0000ffff)))) static char * -hdac_codec_name(struct hdac_devinfo *devinfo) +hdac_codec_name(struct hdac_codec *codec) { uint32_t id; int i; - id = hdac_codec_id(devinfo); + id = hdac_codec_id(codec); for (i = 0; i < HDAC_CODECS_LEN; i++) { if (HDA_DEV_MATCH(hdac_codecs[i].id, id)) @@ -836,20 +929,6 @@ hdac_codec_name(struct hdac_devinfo *dev } static char * -hdac_audio_ctl_ossmixer_mask2name(uint32_t devmask) -{ - static char *ossname[] = SOUND_DEVICE_NAMES; - static char *unknown = "???"; - int i; - - for (i = SOUND_MIXER_NRDEVICES - 1; i >= 0; i--) { - if (devmask & (1 << i)) - return (ossname[i]); - } - return (unknown); -} - -static void hdac_audio_ctl_ossmixer_mask2allname(uint32_t mask, char *buf, size_t len) { static char *ossname[] = SOUND_DEVICE_NAMES; @@ -864,6 +943,7 @@ hdac_audio_ctl_ossmixer_mask2allname(uin first = 0; } } + return (buf); } static struct hdac_audio_ctl * @@ -879,48 +959,46 @@ hdac_audio_ctl_each(struct hdac_devinfo } static struct hdac_audio_ctl * -hdac_audio_ctl_amp_get(struct hdac_devinfo *devinfo, nid_t nid, +hdac_audio_ctl_amp_get(struct hdac_devinfo *devinfo, nid_t nid, int dir, int index, int cnt) { - struct hdac_audio_ctl *ctl, *retctl = NULL; - int i, at, atindex, found = 0; + struct hdac_audio_ctl *ctl; + int i, found = 0; if (devinfo == NULL || devinfo->function.audio.ctl == NULL) return (NULL); - at = cnt; - if (at == 0) - at = 1; - else if (at < 0) - at = -1; - atindex = index; - if (atindex < 0) - atindex = -1; - i = 0; while ((ctl = hdac_audio_ctl_each(devinfo, &i)) != NULL) { - if (ctl->enable == 0 || ctl->widget == NULL) + if (ctl->enable == 0) continue; - if (!(ctl->widget->nid == nid && (atindex == -1 || - ctl->index == atindex))) + if (ctl->widget->nid != nid) + continue; + if (dir && ctl->ndir != dir) + continue; + if (index >= 0 && ctl->ndir == HDA_CTL_IN && + ctl->dir == ctl->ndir && ctl->index != index) continue; found++; - if (found == cnt) + if (found == cnt || cnt <= 0) return (ctl); - retctl = ctl; } - return ((at == -1) ? retctl : NULL); + return (NULL); } +/* + * Jack detection (Speaker/HP redirection) event handler. + */ static void hdac_hp_switch_handler(struct hdac_devinfo *devinfo) { + struct hdac_audio_as *as; struct hdac_softc *sc; struct hdac_widget *w; struct hdac_audio_ctl *ctl; - uint32_t val, id, res; - int i = 0, j, timeout, forcemute; + uint32_t val, res; + int i, j; nid_t cad; if (devinfo == NULL || devinfo->codec == NULL || @@ -929,84 +1007,47 @@ hdac_hp_switch_handler(struct hdac_devin sc = devinfo->codec->sc; cad = devinfo->codec->cad; - id = hdac_codec_id(devinfo); - for (i = 0; i < HDAC_HP_SWITCH_LEN; i++) { - if (HDA_DEV_MATCH(hdac_hp_switch[i].model, - sc->pci_subvendor) && - hdac_hp_switch[i].id == id) - break; - } - - if (i >= HDAC_HP_SWITCH_LEN) - return; - - forcemute = 0; - if (hdac_hp_switch[i].eapdnid != -1) { - w = hdac_widget_get(devinfo, hdac_hp_switch[i].eapdnid); - if (w != NULL && w->param.eapdbtl != HDAC_INVALID) - forcemute = (w->param.eapdbtl & - HDA_CMD_SET_EAPD_BTL_ENABLE_EAPD) ? 0 : 1; - } - - if (hdac_hp_switch[i].execsense != -1) - hdac_command(sc, - HDA_CMD_SET_PIN_SENSE(cad, hdac_hp_switch[i].hpnid, - hdac_hp_switch[i].execsense), cad); + as = devinfo->function.audio.as; + for (i = 0; i < devinfo->function.audio.ascnt; i++) { + if (as[i].hpredir < 0) + continue; + + w = hdac_widget_get(devinfo, as[i].pins[15]); + if (w == NULL || w->enable == 0 || w->type != + HDA_PARAM_AUDIO_WIDGET_CAP_TYPE_PIN_COMPLEX) + continue; - timeout = 10000; - do { res = hdac_command(sc, - HDA_CMD_GET_PIN_SENSE(cad, hdac_hp_switch[i].hpnid), - cad); - if (hdac_hp_switch[i].execsense == -1 || res != 0x7fffffff) - break; - DELAY(10); - } while (--timeout != 0); + HDA_CMD_GET_PIN_SENSE(cad, as[i].pins[15]), cad); - HDA_BOOTVERBOSE( - device_printf(sc->dev, - "HDA_DEBUG: Pin sense: nid=%d timeout=%d res=0x%08x\n", - hdac_hp_switch[i].hpnid, timeout, res); - ); + HDA_BOOTVERBOSE( + device_printf(sc->dev, + "Pin sense: nid=%d res=0x%08x\n", + as[i].pins[15], res); + ); - res = HDA_CMD_GET_PIN_SENSE_PRESENCE_DETECT(res); - res ^= hdac_hp_switch[i].inverted; + res = HDA_CMD_GET_PIN_SENSE_PRESENCE_DETECT(res); + if (devinfo->function.audio.quirks & HDA_QUIRK_SENSEINV) + res ^= 1; - switch (hdac_hp_switch[i].type) { - case HDAC_HP_SWITCH_CTL: + /* (Un)Mute headphone pin. */ ctl = hdac_audio_ctl_amp_get(devinfo, - hdac_hp_switch[i].hpnid, 0, 1); - if (ctl != NULL) { - val = (res != 0 && forcemute == 0) ? - HDA_AMP_MUTE_NONE : HDA_AMP_MUTE_ALL; - if (val != ctl->muted) { - ctl->muted = val; + as[i].pins[15], HDA_CTL_IN, -1, 1); + if (ctl != NULL && ctl->mute) { + /* If pin has muter - use it. */ + val = (res != 0) ? 0 : 1; + if (val != ctl->forcemute) { + ctl->forcemute = val; hdac_audio_ctl_amp_set(ctl, - HDA_AMP_MUTE_DEFAULT, ctl->left, - ctl->right); + HDA_AMP_MUTE_DEFAULT, + HDA_AMP_VOL_DEFAULT, HDA_AMP_VOL_DEFAULT); } - } - for (j = 0; hdac_hp_switch[i].spkrnid[j] != -1; j++) { - ctl = hdac_audio_ctl_amp_get(devinfo, - hdac_hp_switch[i].spkrnid[j], 0, 1); - if (ctl == NULL) - continue; - val = (res != 0 || forcemute == 1) ? - HDA_AMP_MUTE_ALL : HDA_AMP_MUTE_NONE; - if (val == ctl->muted) - continue; - ctl->muted = val; - hdac_audio_ctl_amp_set(ctl, HDA_AMP_MUTE_DEFAULT, - ctl->left, ctl->right); - } - break; - case HDAC_HP_SWITCH_CTRL: - if (res != 0) { - /* HP in */ - w = hdac_widget_get(devinfo, hdac_hp_switch[i].hpnid); + } else { + /* If there is no muter - disable pin output. */ + w = hdac_widget_get(devinfo, as[i].pins[15]); if (w != NULL && w->type == HDA_PARAM_AUDIO_WIDGET_CAP_TYPE_PIN_COMPLEX) { - if (forcemute == 0) + if (res != 0) val = w->wclass.pin.ctrl | *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From dfilter at FreeBSD.ORG Wed Jan 7 15:30:12 2009 From: dfilter at FreeBSD.ORG (dfilter service) Date: Wed Jan 7 15:30:33 2009 Subject: kern/117729: commit references a PR Message-ID: <200901071530.n07FUBmt068666@freefall.freebsd.org> The following reply was made to PR kern/117729; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: kern/117729: commit references a PR Date: Wed, 7 Jan 2009 15:29:06 +0000 (UTC) Author: mav Date: Wed Jan 7 15:28:47 2009 New Revision: 186862 URL: http://svn.freebsd.org/changeset/base/186862 Log: Merge updated snd_hda driver version 20081226_0122 from CURRENT. This update gives: - multiple codec per HDA bus support; - multiple functional groups per codec support; - multiple audio devices per functional group support; - digital (SPDIF/HDMI) audio input/output support; - better UAA specification compliance with wide configureability; - headphones redirection controlled by UAA configuration instead of quirks; - improved codec parser, that gives working playback and recording with all of the long list of tested codecs and systems; - suspend/resume support; - part of multichannel audio support (requires OSS improvement to be used); Note, that due to added HDMI audio and logical audio devices support, updated driver often provides several PCM devices. In some cases it can make system default audio device no longer corresponding to the users's habbitual audio connectors. In such cases wanted device can be specified in audio application setup or defined globally via hw.snd.default_unit sysctl according to sound(4) man page. Additional information information about driver operation can be obtained from the updated man page and verbose boot messages. PR: kern/119181, kern/120144, kern/117599, kern/117729, kern/119671, kern/124645, kern/125822, kern/126217, kern/127105 Modified: stable/7/sys/dev/sound/pci/hda/hda_reg.h stable/7/sys/dev/sound/pci/hda/hdac.c stable/7/sys/dev/sound/pci/hda/hdac_private.h Modified: stable/7/sys/dev/sound/pci/hda/hda_reg.h ============================================================================== --- stable/7/sys/dev/sound/pci/hda/hda_reg.h Wed Jan 7 14:00:44 2009 (r186861) +++ stable/7/sys/dev/sound/pci/hda/hda_reg.h Wed Jan 7 15:28:47 2009 (r186862) @@ -180,13 +180,14 @@ HDA_CMD_VERB_SET_CONV_FMT, (payload))) /* Digital Converter Control */ -#define HDA_CMD_VERB_GET_DIGITAL_CONV_FMT 0xf0d +#define HDA_CMD_VERB_GET_DIGITAL_CONV_FMT1 0xf0d +#define HDA_CMD_VERB_GET_DIGITAL_CONV_FMT2 0xf0e #define HDA_CMD_VERB_SET_DIGITAL_CONV_FMT1 0x70d #define HDA_CMD_VERB_SET_DIGITAL_CONV_FMT2 0x70e #define HDA_CMD_GET_DIGITAL_CONV_FMT(cad, nid) \ (HDA_CMD_12BIT((cad), (nid), \ - HDA_CMD_VERB_GET_DIGITAL_CONV_FMTT, 0x0)) + HDA_CMD_VERB_GET_DIGITAL_CONV_FMT1, 0x0)) #define HDA_CMD_SET_DIGITAL_CONV_FMT1(cad, nid, payload) \ (HDA_CMD_12BIT((cad), (nid), \ HDA_CMD_VERB_SET_DIGITAL_CONV_FMT1, (payload))) @@ -1034,7 +1035,7 @@ HDA_PARAM_PIN_CAP_HEADPHONE_CAP_SHIFT) #define HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP(param) \ (((param) & HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP_MASK) >> \ - HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP_MASK) + HDA_PARAM_PIN_CAP_PRESENCE_DETECT_CAP_SHIFT) #define HDA_PARAM_PIN_CAP_TRIGGER_REQD(param) \ (((param) & HDA_PARAM_PIN_CAP_TRIGGER_REQD_MASK) >> \ HDA_PARAM_PIN_CAP_TRIGGER_REQD_SHIFT) @@ -1193,14 +1194,47 @@ HDA_PARAM_VOLUME_KNOB_CAP_NUM_STEPS_SHIFT) -#define HDA_CONFIG_DEFAULTCONF_SEQUENCE_MASK 0x00000000f -#define HDA_CONFIG_DEFAULTCONF_ASSOCIATION_MASK 0x0000000f0 -#define HDA_CONFIG_DEFAULTCONF_MISC_MASK 0x000000f00 -#define HDA_CONFIG_DEFAULTCONF_COLOR_MASK 0x00000f000 -#define HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_MASK 0x000f00000 -#define HDA_CONFIG_DEFAULTCONF_DEVICE_MASK 0x000f00000 -#define HDA_CONFIG_DEFAULTCONF_LOCATION_MASK 0x03f000000 -#define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_MASK 0x0c0000000 +#define HDA_CONFIG_DEFAULTCONF_SEQUENCE_MASK 0x0000000f +#define HDA_CONFIG_DEFAULTCONF_SEQUENCE_SHIFT 0 +#define HDA_CONFIG_DEFAULTCONF_ASSOCIATION_MASK 0x000000f0 +#define HDA_CONFIG_DEFAULTCONF_ASSOCIATION_SHIFT 4 +#define HDA_CONFIG_DEFAULTCONF_MISC_MASK 0x00000f00 +#define HDA_CONFIG_DEFAULTCONF_MISC_SHIFT 8 +#define HDA_CONFIG_DEFAULTCONF_COLOR_MASK 0x0000f000 +#define HDA_CONFIG_DEFAULTCONF_COLOR_SHIFT 12 +#define HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_MASK 0x000f0000 +#define HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_SHIFT 16 +#define HDA_CONFIG_DEFAULTCONF_DEVICE_MASK 0x00f00000 +#define HDA_CONFIG_DEFAULTCONF_DEVICE_SHIFT 20 +#define HDA_CONFIG_DEFAULTCONF_LOCATION_MASK 0x3f000000 +#define HDA_CONFIG_DEFAULTCONF_LOCATION_SHIFT 24 +#define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_MASK 0xc0000000 +#define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_SHIFT 30 + +#define HDA_CONFIG_DEFAULTCONF_SEQUENCE(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_SEQUENCE_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_SEQUENCE_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_ASSOCIATION(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_ASSOCIATION_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_ASSOCIATION_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_MISC(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_MISC_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_MISC_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_COLOR(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_COLOR_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_COLOR_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_CONNECTION_TYPE_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_DEVICE(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_DEVICE_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_DEVICE_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_LOCATION(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_LOCATION_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_LOCATION_SHIFT) +#define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY(conf) \ + (((conf) & HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_MASK) >> \ + HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_SHIFT) #define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_JACK (0<<30) #define HDA_CONFIG_DEFAULTCONF_CONNECTIVITY_NONE (1<<30) Modified: stable/7/sys/dev/sound/pci/hda/hdac.c ============================================================================== --- stable/7/sys/dev/sound/pci/hda/hdac.c Wed Jan 7 14:00:44 2009 (r186861) +++ stable/7/sys/dev/sound/pci/hda/hdac.c Wed Jan 7 15:28:47 2009 (r186862) @@ -1,6 +1,7 @@ /*- * Copyright (c) 2006 Stephane E. Potvin * Copyright (c) 2006 Ariff Abdullah + * Copyright (c) 2008 Alexander Motin * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -61,6 +62,7 @@ * * Daniel Eischen * * * Maxime Guillaud * * * Ariff Abdullah * + * * Alexander Motin * * * * * * ....and various people from freebsd-multimedia@FreeBSD.org * * * * @@ -81,8 +83,7 @@ #include "mixer_if.h" -#define HDA_DRV_TEST_REV "20080420_0052" -#define HDA_WIDGET_PARSER_REV 1 +#define HDA_DRV_TEST_REV "20081226_0122" SND_DECLARE_FILE("$FreeBSD$"); @@ -92,6 +93,12 @@ SND_DECLARE_FILE("$FreeBSD$"); } \ } while(0) +#define HDA_BOOTHVERBOSE(stmt) do { \ + if (snd_verbose > 3) { \ + stmt \ + } \ +} while(0) + #if 1 #undef HDAC_INTR_EXTRA #define HDAC_INTR_EXTRA 1 @@ -141,6 +148,8 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_INTEL_82801G HDA_MODEL_CONSTRUCT(INTEL, 0x27d8) #define HDA_INTEL_82801H HDA_MODEL_CONSTRUCT(INTEL, 0x284b) #define HDA_INTEL_82801I HDA_MODEL_CONSTRUCT(INTEL, 0x293e) +#define HDA_INTEL_82801J HDA_MODEL_CONSTRUCT(INTEL, 0x3a3e) +#define HDA_INTEL_SCH HDA_MODEL_CONSTRUCT(INTEL, 0x811b) #define HDA_INTEL_ALL HDA_MODEL_CONSTRUCT(INTEL, 0xffff) /* Nvidia */ @@ -153,6 +162,16 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_NVIDIA_MCP65_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x044b) #define HDA_NVIDIA_MCP67_1 HDA_MODEL_CONSTRUCT(NVIDIA, 0x055c) #define HDA_NVIDIA_MCP67_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x055d) +#define HDA_NVIDIA_MCP78_1 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0774) +#define HDA_NVIDIA_MCP78_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0775) +#define HDA_NVIDIA_MCP78_3 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0776) +#define HDA_NVIDIA_MCP78_4 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0777) +#define HDA_NVIDIA_MCP73_1 HDA_MODEL_CONSTRUCT(NVIDIA, 0x07fc) +#define HDA_NVIDIA_MCP73_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x07fd) +#define HDA_NVIDIA_MCP79_1 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0ac0) +#define HDA_NVIDIA_MCP79_2 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0ac1) +#define HDA_NVIDIA_MCP79_3 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0ac2) +#define HDA_NVIDIA_MCP79_4 HDA_MODEL_CONSTRUCT(NVIDIA, 0x0ac3) #define HDA_NVIDIA_ALL HDA_MODEL_CONSTRUCT(NVIDIA, 0xffff) /* ATI */ @@ -171,6 +190,11 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_SIS_966 HDA_MODEL_CONSTRUCT(SIS, 0x7502) #define HDA_SIS_ALL HDA_MODEL_CONSTRUCT(SIS, 0xffff) +/* ULI */ +#define ULI_VENDORID 0x10b9 +#define HDA_ULI_M5461 HDA_MODEL_CONSTRUCT(ULI, 0x5461) +#define HDA_ULI_ALL HDA_MODEL_CONSTRUCT(ULI, 0xffff) + /* OEM/subvendors */ /* Intel */ @@ -195,6 +219,7 @@ SND_DECLARE_FILE("$FreeBSD$"); #define DELL_VENDORID 0x1028 #define DELL_D630_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01f9) #define DELL_D820_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01cc) +#define DELL_V1400_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x0227) #define DELL_V1500_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x0228) #define DELL_I1300_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01c9) #define DELL_XPSM1210_SUBVENDOR HDA_MODEL_CONSTRUCT(DELL, 0x01d7) @@ -213,6 +238,7 @@ SND_DECLARE_FILE("$FreeBSD$"); #define ACER_A4710_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x012f) #define ACER_A4715_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x0133) #define ACER_3681WXM_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x0110) +#define ACER_T6292_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0x011b) #define ACER_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT(ACER, 0xffff) /* Asus */ @@ -260,6 +286,11 @@ SND_DECLARE_FILE("$FreeBSD$"); #define APPLE_VENDORID 0x106b #define APPLE_MB3_SUBVENDOR HDA_MODEL_CONSTRUCT(APPLE, 0x00a1) +/* Sony */ +#define SONY_VENDORID 0x104d +#define SONY_S5_SUBVENDOR HDA_MODEL_CONSTRUCT(SONY, 0x81cc) +#define SONY_ALL_SUBVENDOR HDA_MODEL_CONSTRUCT(SONY, 0xffff) + /* * Apple Intel MacXXXX seems using Sigmatel codec/vendor id * instead of their own, which is beyond my comprehension @@ -308,6 +339,7 @@ SND_DECLARE_FILE("$FreeBSD$"); /* Misc constants.. */ +#define HDA_AMP_VOL_DEFAULT (-1) #define HDA_AMP_MUTE_DEFAULT (0xffffffff) #define HDA_AMP_MUTE_NONE (0) #define HDA_AMP_MUTE_LEFT (1 << 0) @@ -317,16 +349,10 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_AMP_LEFT_MUTED(v) ((v) & (HDA_AMP_MUTE_LEFT)) #define HDA_AMP_RIGHT_MUTED(v) (((v) & HDA_AMP_MUTE_RIGHT) >> 1) -#define HDA_DAC_PATH (1 << 0) -#define HDA_ADC_PATH (1 << 1) -#define HDA_ADC_RECSEL (1 << 2) - -#define HDA_DAC_LOCKED (1 << 3) -#define HDA_ADC_LOCKED (1 << 4) - -#define HDA_CTL_OUT (1 << 0) -#define HDA_CTL_IN (1 << 1) -#define HDA_CTL_BOTH (HDA_CTL_IN | HDA_CTL_OUT) +#define HDA_ADC_MONITOR (1 << 0) + +#define HDA_CTL_OUT 1 +#define HDA_CTL_IN 2 #define HDA_GPIO_MAX 8 /* 0 - 7 = GPIO , 8 = Flush */ @@ -346,6 +372,7 @@ SND_DECLARE_FILE("$FreeBSD$"); #define HDA_QUIRK_FORCESTEREO (1 << 11) #define HDA_QUIRK_EAPDINV (1 << 12) #define HDA_QUIRK_DMAPOS (1 << 13) +#define HDA_QUIRK_SENSEINV (1 << 14) /* 26 - 31 = vrefs */ #define HDA_QUIRK_IVREF50 (1 << 26) @@ -361,9 +388,6 @@ SND_DECLARE_FILE("$FreeBSD$"); HDA_QUIRK_OVREF100) #define HDA_QUIRK_VREF (HDA_QUIRK_IVREF | HDA_QUIRK_OVREF) -#define SOUND_MASK_SKIP (1 << 30) -#define SOUND_MASK_DISABLE (1 << 31) - #if __FreeBSD_version < 600000 #define taskqueue_drain(...) #endif @@ -386,6 +410,7 @@ static const struct { { "forcestereo", HDA_QUIRK_FORCESTEREO }, { "eapdinv", HDA_QUIRK_EAPDINV }, { "dmapos", HDA_QUIRK_DMAPOS }, + { "senseinv", HDA_QUIRK_SENSEINV }, { "ivref50", HDA_QUIRK_IVREF50 }, { "ivref80", HDA_QUIRK_IVREF80 }, { "ivref100", HDA_QUIRK_IVREF100 }, @@ -413,14 +438,18 @@ static const struct { #define HDA_PARSE_MAXDEPTH 10 #define HDAC_UNSOLTAG_EVENT_HP 0x00 -#define HDAC_UNSOLTAG_EVENT_TEST 0x01 MALLOC_DEFINE(M_HDAC, "hdac", "High Definition Audio Controller"); -enum { - HDA_PARSE_MIXER, - HDA_PARSE_DIRECT -}; +const char *HDA_COLORS[16] = {"Unknown", "Black", "Grey", "Blue", "Green", "Red", + "Orange", "Yellow", "Purple", "Pink", "Res.A", "Res.B", "Res.C", "Res.D", + "White", "Other"}; + +const char *HDA_DEVS[16] = {"Line-out", "Speaker", "Headphones", "CD", + "SPDIF-out", "Digital-out", "Modem-line", "Modem-handset", "Line-in", + "AUX", "Mic", "Telephony", "SPDIF-in", "Digital-in", "Res.E", "Other"}; + +const char *HDA_CONNS[4] = {"Jack", "None", "Fixed", "Both"}; /* Default */ static uint32_t hdac_fmt[] = { @@ -439,6 +468,8 @@ static const struct { { HDA_INTEL_82801G, "Intel 82801G" }, { HDA_INTEL_82801H, "Intel 82801H" }, { HDA_INTEL_82801I, "Intel 82801I" }, + { HDA_INTEL_82801J, "Intel 82801J" }, + { HDA_INTEL_SCH, "Intel SCH" }, { HDA_NVIDIA_MCP51, "NVidia MCP51" }, { HDA_NVIDIA_MCP55, "NVidia MCP55" }, { HDA_NVIDIA_MCP61_1, "NVidia MCP61" }, @@ -447,16 +478,28 @@ static const struct { { HDA_NVIDIA_MCP65_2, "NVidia MCP65" }, { HDA_NVIDIA_MCP67_1, "NVidia MCP67" }, { HDA_NVIDIA_MCP67_2, "NVidia MCP67" }, + { HDA_NVIDIA_MCP73_1, "NVidia MCP73" }, + { HDA_NVIDIA_MCP73_2, "NVidia MCP73" }, + { HDA_NVIDIA_MCP78_1, "NVidia MCP78" }, + { HDA_NVIDIA_MCP78_2, "NVidia MCP78" }, + { HDA_NVIDIA_MCP78_3, "NVidia MCP78" }, + { HDA_NVIDIA_MCP78_4, "NVidia MCP78" }, + { HDA_NVIDIA_MCP79_1, "NVidia MCP79" }, + { HDA_NVIDIA_MCP79_2, "NVidia MCP79" }, + { HDA_NVIDIA_MCP79_3, "NVidia MCP79" }, + { HDA_NVIDIA_MCP79_4, "NVidia MCP79" }, { HDA_ATI_SB450, "ATI SB450" }, { HDA_ATI_SB600, "ATI SB600" }, { HDA_VIA_VT82XX, "VIA VT8251/8237A" }, { HDA_SIS_966, "SiS 966" }, + { HDA_ULI_M5461, "ULI M5461" }, /* Unknown */ { HDA_INTEL_ALL, "Intel (Unknown)" }, { HDA_NVIDIA_ALL, "NVidia (Unknown)" }, { HDA_ATI_ALL, "ATI (Unknown)" }, { HDA_VIA_ALL, "VIA (Unknown)" }, { HDA_SIS_ALL, "SiS (Unknown)" }, + { HDA_ULI_ALL, "ULI (Unknown)" }, }; #define HDAC_DEVICES_LEN (sizeof(hdac_devices) / sizeof(hdac_devices[0])) @@ -526,8 +569,13 @@ static const struct { #define REALTEK_VENDORID 0x10ec #define HDA_CODEC_ALC260 HDA_CODEC_CONSTRUCT(REALTEK, 0x0260) #define HDA_CODEC_ALC262 HDA_CODEC_CONSTRUCT(REALTEK, 0x0262) +#define HDA_CODEC_ALC267 HDA_CODEC_CONSTRUCT(REALTEK, 0x0267) #define HDA_CODEC_ALC268 HDA_CODEC_CONSTRUCT(REALTEK, 0x0268) +#define HDA_CODEC_ALC269 HDA_CODEC_CONSTRUCT(REALTEK, 0x0269) +#define HDA_CODEC_ALC272 HDA_CODEC_CONSTRUCT(REALTEK, 0x0272) #define HDA_CODEC_ALC660 HDA_CODEC_CONSTRUCT(REALTEK, 0x0660) +#define HDA_CODEC_ALC662 HDA_CODEC_CONSTRUCT(REALTEK, 0x0662) +#define HDA_CODEC_ALC663 HDA_CODEC_CONSTRUCT(REALTEK, 0x0663) #define HDA_CODEC_ALC861 HDA_CODEC_CONSTRUCT(REALTEK, 0x0861) #define HDA_CODEC_ALC861VD HDA_CODEC_CONSTRUCT(REALTEK, 0x0862) #define HDA_CODEC_ALC880 HDA_CODEC_CONSTRUCT(REALTEK, 0x0880) @@ -535,16 +583,26 @@ static const struct { #define HDA_CODEC_ALC883 HDA_CODEC_CONSTRUCT(REALTEK, 0x0883) #define HDA_CODEC_ALC885 HDA_CODEC_CONSTRUCT(REALTEK, 0x0885) #define HDA_CODEC_ALC888 HDA_CODEC_CONSTRUCT(REALTEK, 0x0888) +#define HDA_CODEC_ALC889 HDA_CODEC_CONSTRUCT(REALTEK, 0x0889) #define HDA_CODEC_ALCXXXX HDA_CODEC_CONSTRUCT(REALTEK, 0xffff) /* Analog Devices */ #define ANALOGDEVICES_VENDORID 0x11d4 +#define HDA_CODEC_AD1884A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x184a) +#define HDA_CODEC_AD1882 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1882) +#define HDA_CODEC_AD1883 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1883) +#define HDA_CODEC_AD1884 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1884) +#define HDA_CODEC_AD1984A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x194a) +#define HDA_CODEC_AD1984B HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x194b) #define HDA_CODEC_AD1981HD HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1981) #define HDA_CODEC_AD1983 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1983) #define HDA_CODEC_AD1984 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1984) #define HDA_CODEC_AD1986A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1986) +#define HDA_CODEC_AD1987 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1987) #define HDA_CODEC_AD1988 HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x1988) #define HDA_CODEC_AD1988B HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x198b) +#define HDA_CODEC_AD1882A HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x882a) +#define HDA_CODEC_AD1989B HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0x989b) #define HDA_CODEC_ADXXXX HDA_CODEC_CONSTRUCT(ANALOGDEVICES, 0xffff) /* CMedia */ @@ -554,29 +612,77 @@ static const struct { /* Sigmatel */ #define SIGMATEL_VENDORID 0x8384 +#define HDA_CODEC_STAC9230X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7612) +#define HDA_CODEC_STAC9230D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7613) +#define HDA_CODEC_STAC9229X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7614) +#define HDA_CODEC_STAC9229D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7615) +#define HDA_CODEC_STAC9228X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7616) +#define HDA_CODEC_STAC9228D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7617) +#define HDA_CODEC_STAC9227X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7618) +#define HDA_CODEC_STAC9227D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7619) +#define HDA_CODEC_STAC9274 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7620) +#define HDA_CODEC_STAC9274D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7621) +#define HDA_CODEC_STAC9273X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7622) +#define HDA_CODEC_STAC9273D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7623) +#define HDA_CODEC_STAC9272X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7624) +#define HDA_CODEC_STAC9272D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7625) +#define HDA_CODEC_STAC9271X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7626) +#define HDA_CODEC_STAC9271D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7627) +#define HDA_CODEC_STAC9274X5NH HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7628) +#define HDA_CODEC_STAC9274D5NH HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7629) +#define HDA_CODEC_STAC9250 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7634) +#define HDA_CODEC_STAC9251 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7636) +#define HDA_CODEC_IDT92HD700X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7638) +#define HDA_CODEC_IDT92HD700D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7639) +#define HDA_CODEC_IDT92HD206X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7645) +#define HDA_CODEC_IDT92HD206D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7646) +#define HDA_CODEC_STAC9872AK HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7662) #define HDA_CODEC_STAC9221 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7680) +#define HDA_CODEC_STAC922XD HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7681) +#define HDA_CODEC_STAC9221_A2 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7682) #define HDA_CODEC_STAC9221D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7683) #define HDA_CODEC_STAC9220 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7690) -#define HDA_CODEC_STAC922XD HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7681) -#define HDA_CODEC_STAC9227 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7618) -#define HDA_CODEC_STAC9271D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7627) -#define HDA_CODEC_STAC9205 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a0) -#define HDA_CODEC_STAC9872AK HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7662) +#define HDA_CODEC_STAC9200D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7691) +#define HDA_CODEC_IDT92HD005 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7698) +#define HDA_CODEC_IDT92HD005D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7699) +#define HDA_CODEC_STAC9205X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a0) +#define HDA_CODEC_STAC9205D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a1) +#define HDA_CODEC_STAC9204X HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a2) +#define HDA_CODEC_STAC9204D HDA_CODEC_CONSTRUCT(SIGMATEL, 0x76a3) +#define HDA_CODEC_STAC9220_A2 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7880) +#define HDA_CODEC_STAC9220_A1 HDA_CODEC_CONSTRUCT(SIGMATEL, 0x7882) #define HDA_CODEC_STACXXXX HDA_CODEC_CONSTRUCT(SIGMATEL, 0xffff) -/* - * Conexant - * - * Ok, the truth is, I don't have any idea at all whether - * it is "Venice" or "Waikiki" or other unnamed CXyadayada. The only - * place that tell me it is "Venice" is from its Windows driver INF. - * - * Venice - CX????? - * Waikiki - CX20551-22 - */ +/* IDT */ +#define IDT_VENDORID 0x111d +#define HDA_CODEC_IDT92HD75BX HDA_CODEC_CONSTRUCT(IDT, 0x7603) +#define HDA_CODEC_IDT92HD83C1X HDA_CODEC_CONSTRUCT(IDT, 0x7604) +#define HDA_CODEC_IDT92HD81B1X HDA_CODEC_CONSTRUCT(IDT, 0x7605) +#define HDA_CODEC_IDT92HD75B3 HDA_CODEC_CONSTRUCT(IDT, 0x7608) +#define HDA_CODEC_IDT92HD73D1 HDA_CODEC_CONSTRUCT(IDT, 0x7674) +#define HDA_CODEC_IDT92HD73C1 HDA_CODEC_CONSTRUCT(IDT, 0x7675) +#define HDA_CODEC_IDT92HD73E1 HDA_CODEC_CONSTRUCT(IDT, 0x7676) +#define HDA_CODEC_IDT92HD71B8 HDA_CODEC_CONSTRUCT(IDT, 0x76b0) +#define HDA_CODEC_IDT92HD71B7 HDA_CODEC_CONSTRUCT(IDT, 0x76b2) +#define HDA_CODEC_IDT92HD71B5 HDA_CODEC_CONSTRUCT(IDT, 0x76b6) +#define HDA_CODEC_IDT92HD83C1C HDA_CODEC_CONSTRUCT(IDT, 0x76d4) +#define HDA_CODEC_IDT92HD81B1C HDA_CODEC_CONSTRUCT(IDT, 0x76d5) +#define HDA_CODEC_IDTXXXX HDA_CODEC_CONSTRUCT(IDT, 0xffff) + +/* Silicon Image */ +#define SII_VENDORID 0x1095 +#define HDA_CODEC_SII1392 HDA_CODEC_CONSTRUCT(SII, 0x1392) +#define HDA_CODEC_SIIXXXX HDA_CODEC_CONSTRUCT(SII, 0xffff) + +/* Lucent/Agere */ +#define AGERE_VENDORID 0x11c1 +#define HDA_CODEC_AGEREXXXX HDA_CODEC_CONSTRUCT(AGERE, 0xffff) + +/* Conexant */ #define CONEXANT_VENDORID 0x14f1 -#define HDA_CODEC_CXVENICE HDA_CODEC_CONSTRUCT(CONEXANT, 0x5045) -#define HDA_CODEC_CXWAIKIKI HDA_CODEC_CONSTRUCT(CONEXANT, 0x5047) +#define HDA_CODEC_CX20549 HDA_CODEC_CONSTRUCT(CONEXANT, 0x5045) +#define HDA_CODEC_CX20551 HDA_CODEC_CONSTRUCT(CONEXANT, 0x5047) +#define HDA_CODEC_CX20561 HDA_CODEC_CONSTRUCT(CONEXANT, 0x5051) #define HDA_CODEC_CXXXXX HDA_CODEC_CONSTRUCT(CONEXANT, 0xffff) /* VIA */ @@ -592,8 +698,28 @@ static const struct { #define HDA_CODEC_VT1709_5 HDA_CODEC_CONSTRUCT(VIA, 0xe715) #define HDA_CODEC_VT1709_6 HDA_CODEC_CONSTRUCT(VIA, 0xe716) #define HDA_CODEC_VT1709_7 HDA_CODEC_CONSTRUCT(VIA, 0xe717) +#define HDA_CODEC_VT1708B_0 HDA_CODEC_CONSTRUCT(VIA, 0xe720) +#define HDA_CODEC_VT1708B_1 HDA_CODEC_CONSTRUCT(VIA, 0xe721) +#define HDA_CODEC_VT1708B_2 HDA_CODEC_CONSTRUCT(VIA, 0xe722) +#define HDA_CODEC_VT1708B_3 HDA_CODEC_CONSTRUCT(VIA, 0xe723) +#define HDA_CODEC_VT1708B_4 HDA_CODEC_CONSTRUCT(VIA, 0xe724) +#define HDA_CODEC_VT1708B_5 HDA_CODEC_CONSTRUCT(VIA, 0xe725) +#define HDA_CODEC_VT1708B_6 HDA_CODEC_CONSTRUCT(VIA, 0xe726) +#define HDA_CODEC_VT1708B_7 HDA_CODEC_CONSTRUCT(VIA, 0xe727) #define HDA_CODEC_VTXXXX HDA_CODEC_CONSTRUCT(VIA, 0xffff) +/* ATI */ +#define HDA_CODEC_ATIRS600_1 HDA_CODEC_CONSTRUCT(ATI, 0x793c) +#define HDA_CODEC_ATIRS600_2 HDA_CODEC_CONSTRUCT(ATI, 0x7919) +#define HDA_CODEC_ATIRS690 HDA_CODEC_CONSTRUCT(ATI, 0x791a) +#define HDA_CODEC_ATIR6XX HDA_CODEC_CONSTRUCT(ATI, 0xaa01) +#define HDA_CODEC_ATIXXXX HDA_CODEC_CONSTRUCT(ATI, 0xffff) + +/* NVIDIA */ +#define HDA_CODEC_NVIDIAXXXX HDA_CODEC_CONSTRUCT(NVIDIA, 0xffff) + +/* INTEL */ +#define HDA_CODEC_INTELXXXX HDA_CODEC_CONSTRUCT(INTEL, 0xffff) /* Codecs */ static const struct { @@ -602,8 +728,13 @@ static const struct { } hdac_codecs[] = { { HDA_CODEC_ALC260, "Realtek ALC260" }, { HDA_CODEC_ALC262, "Realtek ALC262" }, + { HDA_CODEC_ALC267, "Realtek ALC267" }, { HDA_CODEC_ALC268, "Realtek ALC268" }, + { HDA_CODEC_ALC269, "Realtek ALC269" }, + { HDA_CODEC_ALC272, "Realtek ALC272" }, { HDA_CODEC_ALC660, "Realtek ALC660" }, + { HDA_CODEC_ALC662, "Realtek ALC662" }, + { HDA_CODEC_ALC663, "Realtek ALC663" }, { HDA_CODEC_ALC861, "Realtek ALC861" }, { HDA_CODEC_ALC861VD, "Realtek ALC861-VD" }, { HDA_CODEC_ALC880, "Realtek ALC880" }, @@ -611,23 +742,77 @@ static const struct { { HDA_CODEC_ALC883, "Realtek ALC883" }, { HDA_CODEC_ALC885, "Realtek ALC885" }, { HDA_CODEC_ALC888, "Realtek ALC888" }, + { HDA_CODEC_ALC889, "Realtek ALC889" }, + { HDA_CODEC_AD1882, "Analog Devices AD1882" }, + { HDA_CODEC_AD1882A, "Analog Devices AD1882A" }, + { HDA_CODEC_AD1883, "Analog Devices AD1883" }, + { HDA_CODEC_AD1884, "Analog Devices AD1884" }, + { HDA_CODEC_AD1884A, "Analog Devices AD1884A" }, { HDA_CODEC_AD1981HD, "Analog Devices AD1981HD" }, { HDA_CODEC_AD1983, "Analog Devices AD1983" }, { HDA_CODEC_AD1984, "Analog Devices AD1984" }, + { HDA_CODEC_AD1984A, "Analog Devices AD1984A" }, + { HDA_CODEC_AD1984B, "Analog Devices AD1984B" }, { HDA_CODEC_AD1986A, "Analog Devices AD1986A" }, - { HDA_CODEC_AD1988, "Analog Devices AD1988" }, + { HDA_CODEC_AD1987, "Analog Devices AD1987" }, + { HDA_CODEC_AD1988, "Analog Devices AD1988A" }, { HDA_CODEC_AD1988B, "Analog Devices AD1988B" }, + { HDA_CODEC_AD1989B, "Analog Devices AD1989B" }, { HDA_CODEC_CMI9880, "CMedia CMI9880" }, + { HDA_CODEC_STAC9200D, "Sigmatel STAC9200D" }, + { HDA_CODEC_STAC9204X, "Sigmatel STAC9204X" }, + { HDA_CODEC_STAC9204D, "Sigmatel STAC9204D" }, + { HDA_CODEC_STAC9205X, "Sigmatel STAC9205X" }, + { HDA_CODEC_STAC9205D, "Sigmatel STAC9205D" }, + { HDA_CODEC_STAC9220, "Sigmatel STAC9220" }, + { HDA_CODEC_STAC9220_A1, "Sigmatel STAC9220_A1" }, + { HDA_CODEC_STAC9220_A2, "Sigmatel STAC9220_A2" }, { HDA_CODEC_STAC9221, "Sigmatel STAC9221" }, + { HDA_CODEC_STAC9221_A2, "Sigmatel STAC9221_A2" }, { HDA_CODEC_STAC9221D, "Sigmatel STAC9221D" }, - { HDA_CODEC_STAC9220, "Sigmatel STAC9220" }, { HDA_CODEC_STAC922XD, "Sigmatel STAC9220D/9223D" }, - { HDA_CODEC_STAC9227, "Sigmatel STAC9227" }, + { HDA_CODEC_STAC9227X, "Sigmatel STAC9227X" }, + { HDA_CODEC_STAC9227D, "Sigmatel STAC9227D" }, + { HDA_CODEC_STAC9228X, "Sigmatel STAC9228X" }, + { HDA_CODEC_STAC9228D, "Sigmatel STAC9228D" }, + { HDA_CODEC_STAC9229X, "Sigmatel STAC9229X" }, + { HDA_CODEC_STAC9229D, "Sigmatel STAC9229D" }, + { HDA_CODEC_STAC9230X, "Sigmatel STAC9230X" }, + { HDA_CODEC_STAC9230D, "Sigmatel STAC9230D" }, + { HDA_CODEC_STAC9250, "Sigmatel STAC9250" }, + { HDA_CODEC_STAC9251, "Sigmatel STAC9251" }, + { HDA_CODEC_STAC9271X, "Sigmatel STAC9271X" }, { HDA_CODEC_STAC9271D, "Sigmatel STAC9271D" }, - { HDA_CODEC_STAC9205, "Sigmatel STAC9205" }, - { HDA_CODEC_STAC9872AK,"Sigmatel STAC9872AK" }, - { HDA_CODEC_CXVENICE, "Conexant Venice" }, - { HDA_CODEC_CXWAIKIKI, "Conexant Waikiki" }, + { HDA_CODEC_STAC9272X, "Sigmatel STAC9272X" }, + { HDA_CODEC_STAC9272D, "Sigmatel STAC9272D" }, + { HDA_CODEC_STAC9273X, "Sigmatel STAC9273X" }, + { HDA_CODEC_STAC9273D, "Sigmatel STAC9273D" }, + { HDA_CODEC_STAC9274, "Sigmatel STAC9274" }, + { HDA_CODEC_STAC9274D, "Sigmatel STAC9274D" }, + { HDA_CODEC_STAC9274X5NH, "Sigmatel STAC9274X5NH" }, + { HDA_CODEC_STAC9274D5NH, "Sigmatel STAC9274D5NH" }, + { HDA_CODEC_STAC9872AK, "Sigmatel STAC9872AK" }, + { HDA_CODEC_IDT92HD005, "IDT 92HD005" }, + { HDA_CODEC_IDT92HD005D, "IDT 92HD005D" }, + { HDA_CODEC_IDT92HD206X, "IDT 92HD206X" }, + { HDA_CODEC_IDT92HD206D, "IDT 92HD206D" }, + { HDA_CODEC_IDT92HD700X, "IDT 92HD700X" }, + { HDA_CODEC_IDT92HD700D, "IDT 92HD700D" }, + { HDA_CODEC_IDT92HD71B5, "IDT 92HD71B5" }, + { HDA_CODEC_IDT92HD71B7, "IDT 92HD71B7" }, + { HDA_CODEC_IDT92HD71B8, "IDT 92HD71B8" }, + { HDA_CODEC_IDT92HD73C1, "IDT 92HD73C1" }, + { HDA_CODEC_IDT92HD73D1, "IDT 92HD73D1" }, + { HDA_CODEC_IDT92HD73E1, "IDT 92HD73E1" }, + { HDA_CODEC_IDT92HD75B3, "IDT 92HD75B3" }, + { HDA_CODEC_IDT92HD75BX, "IDT 92HD75BX" }, + { HDA_CODEC_IDT92HD81B1C, "IDT 92HD81B1C" }, + { HDA_CODEC_IDT92HD81B1X, "IDT 92HD81B1X" }, + { HDA_CODEC_IDT92HD83C1C, "IDT 92HD83C1C" }, + { HDA_CODEC_IDT92HD83C1X, "IDT 92HD83C1X" }, + { HDA_CODEC_CX20549, "Conexant CX20549 (Venice)" }, + { HDA_CODEC_CX20551, "Conexant CX20551 (Waikiki)" }, + { HDA_CODEC_CX20561, "Conexant CX20561 (Hermosa)" }, { HDA_CODEC_VT1708_8, "VIA VT1708_8" }, { HDA_CODEC_VT1708_9, "VIA VT1708_9" }, { HDA_CODEC_VT1708_A, "VIA VT1708_A" }, @@ -640,136 +825,41 @@ static const struct { { HDA_CODEC_VT1709_5, "VIA VT1709_5" }, { HDA_CODEC_VT1709_6, "VIA VT1709_6" }, { HDA_CODEC_VT1709_7, "VIA VT1709_7" }, + { HDA_CODEC_VT1708B_0, "VIA VT1708B_0" }, + { HDA_CODEC_VT1708B_1, "VIA VT1708B_1" }, + { HDA_CODEC_VT1708B_2, "VIA VT1708B_2" }, + { HDA_CODEC_VT1708B_3, "VIA VT1708B_3" }, + { HDA_CODEC_VT1708B_4, "VIA VT1708B_4" }, + { HDA_CODEC_VT1708B_5, "VIA VT1708B_5" }, + { HDA_CODEC_VT1708B_6, "VIA VT1708B_6" }, + { HDA_CODEC_VT1708B_7, "VIA VT1708B_7" }, + { HDA_CODEC_ATIRS600_1,"ATI RS600 HDMI" }, + { HDA_CODEC_ATIRS600_2,"ATI RS600 HDMI" }, + { HDA_CODEC_ATIRS690, "ATI RS690/780 HDMI" }, + { HDA_CODEC_ATIR6XX, "ATI R6xx HDMI" }, + { HDA_CODEC_SII1392, "Silicon Image SiI1392 HDMI" }, /* Unknown codec */ { HDA_CODEC_ALCXXXX, "Realtek (Unknown)" }, { HDA_CODEC_ADXXXX, "Analog Devices (Unknown)" }, { HDA_CODEC_CMIXXXX, "CMedia (Unknown)" }, { HDA_CODEC_STACXXXX, "Sigmatel (Unknown)" }, + { HDA_CODEC_SIIXXXX, "Silicon Image (Unknown)" }, + { HDA_CODEC_AGEREXXXX, "Lucent/Agere Systems (Unknown)" }, { HDA_CODEC_CXXXXX, "Conexant (Unknown)" }, { HDA_CODEC_VTXXXX, "VIA (Unknown)" }, + { HDA_CODEC_ATIXXXX, "ATI (Unknown)" }, + { HDA_CODEC_NVIDIAXXXX,"NVidia (Unknown)" }, + { HDA_CODEC_INTELXXXX, "Intel (Unknown)" }, + { HDA_CODEC_IDTXXXX, "IDT (Unknown)" }, }; #define HDAC_CODECS_LEN (sizeof(hdac_codecs) / sizeof(hdac_codecs[0])) -enum { - HDAC_HP_SWITCH_CTL, - HDAC_HP_SWITCH_CTRL, - HDAC_HP_SWITCH_DEBUG -}; - -static const struct { - uint32_t model; - uint32_t id; - int type; - int inverted; - int polling; - int execsense; - nid_t hpnid; - nid_t spkrnid[8]; - nid_t eapdnid; -} hdac_hp_switch[] = { - /* Specific OEM models */ - { HP_V3000_SUBVENDOR, HDA_CODEC_CXVENICE, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 17, { 16, -1 }, 16 }, - /* { HP_XW4300_SUBVENDOR, HDA_CODEC_ALC260, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 21, { 16, 17, -1 }, -1 } */ - /* { HP_3010_SUBVENDOR, HDA_CODEC_ALC260, HDAC_HP_SWITCH_DEBUG, - 0, 1, 0, 16, { 15, 18, 19, 20, 21, -1 }, -1 }, */ - { HP_NX7400_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, 5 }, - { HP_NX6310_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, 5 }, - { HP_NX6325_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, 5 }, - /* { HP_DC7700_SUBVENDOR, HDA_CODEC_ALC262, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 21, { 22, 27, -1 }, -1 }, */ - { TOSHIBA_U200_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, -1 }, - { TOSHIBA_A135_SUBVENDOR, HDA_CODEC_ALC861VD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 27, { 20, -1 }, -1 }, - { DELL_D820_SUBVENDOR, HDA_CODEC_STAC9220, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 13, { 14, -1 }, -1 }, - { DELL_I1300_SUBVENDOR, HDA_CODEC_STAC9220, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 13, { 14, -1 }, -1 }, - { DELL_OPLX745_SUBVENDOR, HDA_CODEC_AD1983, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, 7, -1 }, -1 }, - { DELL_D630_SUBVENDOR, HDA_CODEC_STAC9205, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 10, { 13, -1 }, -1 }, - { DELL_V1500_SUBVENDOR, HDA_CODEC_STAC9205, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 10, { 13, -1 }, -1 }, - { APPLE_MB3_SUBVENDOR, HDA_CODEC_ALC885, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 21, { 20, 22, -1 }, -1 }, - { APPLE_INTEL_MAC, HDA_CODEC_STAC9221, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 10, { 13, -1 }, -1 }, - { LENOVO_3KN100_SUBVENDOR, HDA_CODEC_AD1986A, HDAC_HP_SWITCH_CTL, - 1, 0, -1, 26, { 27, -1 }, -1 }, - { LENOVO_3KN200_SUBVENDOR, HDA_CODEC_ALC861VD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 27, { 20, -1 }, -1 }, - /* { LENOVO_TCA55_SUBVENDOR, HDA_CODEC_AD1986A, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 26, { 27, 28, 29, 30, -1 }, -1 }, */ - { LG_LW20_SUBVENDOR, HDA_CODEC_ALC880, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 27, { 20, -1 }, -1 }, - { ACER_A5050_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { ACER_3681WXM_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { ACER_A4520_SUBVENDOR, HDA_CODEC_ALC268, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { ACER_A4710_SUBVENDOR, HDA_CODEC_ALC268, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { ACER_A4715_SUBVENDOR, HDA_CODEC_ALC268, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { UNIWILL_9080_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { MSI_MS1034_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 27, -1 }, -1 }, - { MSI_MS034A_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 27, -1 }, -1 }, - { FS_SI1848_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - { FL_S7020D_SUBVENDOR, HDA_CODEC_ALC260, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 16, -1 }, -1 }, - { FL_U1010_SUBVENDOR, HDA_CODEC_ALC262, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, - /* - * All models that at least come from the same vendor with - * simmilar codec. - */ - { HP_ALL_SUBVENDOR, HDA_CODEC_CXVENICE, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 17, { 16, -1 }, 16 }, - { HP_ALL_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, 5 }, - { TOSHIBA_ALL_SUBVENDOR, HDA_CODEC_AD1981HD, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 6, { 5, -1 }, -1 }, - { DELL_ALL_SUBVENDOR, HDA_CODEC_STAC9220, HDAC_HP_SWITCH_CTRL, - 0, 0, -1, 13, { 14, -1 }, -1 }, -#if 0 - { LENOVO_ALL_SUBVENDOR, HDA_CODEC_AD1986A, HDAC_HP_SWITCH_CTL, - 1, 0, -1, 26, { 27, -1 }, -1 }, - { ACER_ALL_SUBVENDOR, HDA_CODEC_ALC883, HDAC_HP_SWITCH_CTL, - 0, 0, -1, 20, { 21, -1 }, -1 }, -#endif -}; -#define HDAC_HP_SWITCH_LEN \ - (sizeof(hdac_hp_switch) / sizeof(hdac_hp_switch[0])) - -static const struct { - uint32_t model; - uint32_t id; - nid_t eapdnid; - int hp_switch; -} hdac_eapd_switch[] = { - { HP_V3000_SUBVENDOR, HDA_CODEC_CXVENICE, 16, 1 }, - { HP_NX7400_SUBVENDOR, HDA_CODEC_AD1981HD, 5, 1 }, - { HP_NX6310_SUBVENDOR, HDA_CODEC_AD1981HD, 5, 1 }, -}; -#define HDAC_EAPD_SWITCH_LEN \ - (sizeof(hdac_eapd_switch) / sizeof(hdac_eapd_switch[0])) /**************************************************************************** * Function prototypes ****************************************************************************/ static void hdac_intr_handler(void *); -static int hdac_reset(struct hdac_softc *); +static int hdac_reset(struct hdac_softc *, int); static int hdac_get_capabilities(struct hdac_softc *); static void hdac_dma_cb(void *, bus_dma_segment_t *, int, int); static int hdac_dma_alloc(struct hdac_softc *, @@ -783,10 +873,10 @@ static void hdac_corb_init(struct hdac_s static void hdac_rirb_init(struct hdac_softc *); static void hdac_corb_start(struct hdac_softc *); static void hdac_rirb_start(struct hdac_softc *); -static void hdac_scan_codecs(struct hdac_softc *, int); -static int hdac_probe_codec(struct hdac_codec *); -static struct hdac_devinfo *hdac_probe_function(struct hdac_codec *, nid_t); -static void hdac_add_child(struct hdac_softc *, struct hdac_devinfo *); +static void hdac_scan_codecs(struct hdac_softc *); +static void hdac_probe_codec(struct hdac_codec *); +static void hdac_probe_function(struct hdac_codec *, nid_t); +static int hdac_pcmchannel_setup(struct hdac_chan *); static void hdac_attach2(void *); @@ -798,34 +888,37 @@ static void hdac_command_send_internal(s static int hdac_probe(device_t); static int hdac_attach(device_t); static int hdac_detach(device_t); +static int hdac_suspend(device_t); +static int hdac_resume(device_t); static void hdac_widget_connection_select(struct hdac_widget *, uint8_t); static void hdac_audio_ctl_amp_set(struct hdac_audio_ctl *, uint32_t, int, int); static struct hdac_audio_ctl *hdac_audio_ctl_amp_get(struct hdac_devinfo *, - nid_t, int, int); + nid_t, int, int, int); static void hdac_audio_ctl_amp_set_internal(struct hdac_softc *, nid_t, nid_t, int, int, int, int, int, int); -static int hdac_audio_ctl_ossmixer_getnextdev(struct hdac_devinfo *); static struct hdac_widget *hdac_widget_get(struct hdac_devinfo *, nid_t); static int hdac_rirb_flush(struct hdac_softc *sc); static int hdac_unsolq_flush(struct hdac_softc *sc); +static void hdac_dump_pin_config(struct hdac_widget *w, uint32_t conf); + #define hdac_command(a1, a2, a3) \ hdac_command_sendone_internal(a1, a2, a3) -#define hdac_codec_id(d) \ - ((uint32_t)((d == NULL) ? 0x00000000 : \ - ((((uint32_t)(d)->vendor_id & 0x0000ffff) << 16) | \ - ((uint32_t)(d)->device_id & 0x0000ffff)))) +#define hdac_codec_id(c) \ + ((uint32_t)((c == NULL) ? 0x00000000 : \ + ((((uint32_t)(c)->vendor_id & 0x0000ffff) << 16) | \ + ((uint32_t)(c)->device_id & 0x0000ffff)))) static char * -hdac_codec_name(struct hdac_devinfo *devinfo) +hdac_codec_name(struct hdac_codec *codec) { uint32_t id; int i; - id = hdac_codec_id(devinfo); + id = hdac_codec_id(codec); for (i = 0; i < HDAC_CODECS_LEN; i++) { if (HDA_DEV_MATCH(hdac_codecs[i].id, id)) @@ -836,20 +929,6 @@ hdac_codec_name(struct hdac_devinfo *dev } static char * -hdac_audio_ctl_ossmixer_mask2name(uint32_t devmask) -{ - static char *ossname[] = SOUND_DEVICE_NAMES; - static char *unknown = "???"; - int i; - - for (i = SOUND_MIXER_NRDEVICES - 1; i >= 0; i--) { - if (devmask & (1 << i)) - return (ossname[i]); - } - return (unknown); -} - -static void hdac_audio_ctl_ossmixer_mask2allname(uint32_t mask, char *buf, size_t len) { static char *ossname[] = SOUND_DEVICE_NAMES; @@ -864,6 +943,7 @@ hdac_audio_ctl_ossmixer_mask2allname(uin first = 0; } } + return (buf); } static struct hdac_audio_ctl * @@ -879,48 +959,46 @@ hdac_audio_ctl_each(struct hdac_devinfo } static struct hdac_audio_ctl * -hdac_audio_ctl_amp_get(struct hdac_devinfo *devinfo, nid_t nid, +hdac_audio_ctl_amp_get(struct hdac_devinfo *devinfo, nid_t nid, int dir, int index, int cnt) { - struct hdac_audio_ctl *ctl, *retctl = NULL; - int i, at, atindex, found = 0; + struct hdac_audio_ctl *ctl; + int i, found = 0; if (devinfo == NULL || devinfo->function.audio.ctl == NULL) return (NULL); - at = cnt; - if (at == 0) - at = 1; - else if (at < 0) - at = -1; - atindex = index; - if (atindex < 0) - atindex = -1; - i = 0; while ((ctl = hdac_audio_ctl_each(devinfo, &i)) != NULL) { - if (ctl->enable == 0 || ctl->widget == NULL) + if (ctl->enable == 0) continue; - if (!(ctl->widget->nid == nid && (atindex == -1 || - ctl->index == atindex))) + if (ctl->widget->nid != nid) + continue; + if (dir && ctl->ndir != dir) + continue; + if (index >= 0 && ctl->ndir == HDA_CTL_IN && + ctl->dir == ctl->ndir && ctl->index != index) continue; found++; - if (found == cnt) + if (found == cnt || cnt <= 0) return (ctl); - retctl = ctl; } - return ((at == -1) ? retctl : NULL); + return (NULL); } +/* + * Jack detection (Speaker/HP redirection) event handler. + */ static void hdac_hp_switch_handler(struct hdac_devinfo *devinfo) { + struct hdac_audio_as *as; struct hdac_softc *sc; struct hdac_widget *w; struct hdac_audio_ctl *ctl; - uint32_t val, id, res; - int i = 0, j, timeout, forcemute; + uint32_t val, res; + int i, j; nid_t cad; if (devinfo == NULL || devinfo->codec == NULL || @@ -929,84 +1007,47 @@ hdac_hp_switch_handler(struct hdac_devin sc = devinfo->codec->sc; cad = devinfo->codec->cad; - id = hdac_codec_id(devinfo); - for (i = 0; i < HDAC_HP_SWITCH_LEN; i++) { - if (HDA_DEV_MATCH(hdac_hp_switch[i].model, - sc->pci_subvendor) && - hdac_hp_switch[i].id == id) - break; - } - - if (i >= HDAC_HP_SWITCH_LEN) - return; - - forcemute = 0; - if (hdac_hp_switch[i].eapdnid != -1) { - w = hdac_widget_get(devinfo, hdac_hp_switch[i].eapdnid); - if (w != NULL && w->param.eapdbtl != HDAC_INVALID) - forcemute = (w->param.eapdbtl & - HDA_CMD_SET_EAPD_BTL_ENABLE_EAPD) ? 0 : 1; - } - - if (hdac_hp_switch[i].execsense != -1) - hdac_command(sc, - HDA_CMD_SET_PIN_SENSE(cad, hdac_hp_switch[i].hpnid, - hdac_hp_switch[i].execsense), cad); + as = devinfo->function.audio.as; + for (i = 0; i < devinfo->function.audio.ascnt; i++) { + if (as[i].hpredir < 0) + continue; + + w = hdac_widget_get(devinfo, as[i].pins[15]); + if (w == NULL || w->enable == 0 || w->type != + HDA_PARAM_AUDIO_WIDGET_CAP_TYPE_PIN_COMPLEX) + continue; - timeout = 10000; - do { res = hdac_command(sc, - HDA_CMD_GET_PIN_SENSE(cad, hdac_hp_switch[i].hpnid), - cad); - if (hdac_hp_switch[i].execsense == -1 || res != 0x7fffffff) - break; - DELAY(10); - } while (--timeout != 0); + HDA_CMD_GET_PIN_SENSE(cad, as[i].pins[15]), cad); - HDA_BOOTVERBOSE( - device_printf(sc->dev, - "HDA_DEBUG: Pin sense: nid=%d timeout=%d res=0x%08x\n", - hdac_hp_switch[i].hpnid, timeout, res); - ); + HDA_BOOTVERBOSE( + device_printf(sc->dev, + "Pin sense: nid=%d res=0x%08x\n", + as[i].pins[15], res); + ); - res = HDA_CMD_GET_PIN_SENSE_PRESENCE_DETECT(res); - res ^= hdac_hp_switch[i].inverted; + res = HDA_CMD_GET_PIN_SENSE_PRESENCE_DETECT(res); + if (devinfo->function.audio.quirks & HDA_QUIRK_SENSEINV) + res ^= 1; - switch (hdac_hp_switch[i].type) { - case HDAC_HP_SWITCH_CTL: + /* (Un)Mute headphone pin. */ ctl = hdac_audio_ctl_amp_get(devinfo, - hdac_hp_switch[i].hpnid, 0, 1); - if (ctl != NULL) { - val = (res != 0 && forcemute == 0) ? - HDA_AMP_MUTE_NONE : HDA_AMP_MUTE_ALL; - if (val != ctl->muted) { - ctl->muted = val; + as[i].pins[15], HDA_CTL_IN, -1, 1); + if (ctl != NULL && ctl->mute) { + /* If pin has muter - use it. */ + val = (res != 0) ? 0 : 1; + if (val != ctl->forcemute) { + ctl->forcemute = val; hdac_audio_ctl_amp_set(ctl, - HDA_AMP_MUTE_DEFAULT, ctl->left, - ctl->right); + HDA_AMP_MUTE_DEFAULT, + HDA_AMP_VOL_DEFAULT, HDA_AMP_VOL_DEFAULT); } - } - for (j = 0; hdac_hp_switch[i].spkrnid[j] != -1; j++) { - ctl = hdac_audio_ctl_amp_get(devinfo, - hdac_hp_switch[i].spkrnid[j], 0, 1); - if (ctl == NULL) - continue; - val = (res != 0 || forcemute == 1) ? - HDA_AMP_MUTE_ALL : HDA_AMP_MUTE_NONE; - if (val == ctl->muted) - continue; - ctl->muted = val; - hdac_audio_ctl_amp_set(ctl, HDA_AMP_MUTE_DEFAULT, - ctl->left, ctl->right); - } - break; - case HDAC_HP_SWITCH_CTRL: - if (res != 0) { - /* HP in */ - w = hdac_widget_get(devinfo, hdac_hp_switch[i].hpnid); + } else { + /* If there is no muter - disable pin output. */ + w = hdac_widget_get(devinfo, as[i].pins[15]); if (w != NULL && w->type == HDA_PARAM_AUDIO_WIDGET_CAP_TYPE_PIN_COMPLEX) { - if (forcemute == 0) + if (res != 0) val = w->wclass.pin.ctrl | *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** _______________________________________________ svn-src-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-src-all To unsubscribe, send any mail to "svn-src-all-unsubscribe@freebsd.org" From mav at FreeBSD.org Wed Jan 7 17:10:23 2009 From: mav at FreeBSD.org (mav@FreeBSD.org) Date: Wed Jan 7 17:10:29 2009 Subject: kern/119181: [snd_hda] snd_hda needs doesn't recognise headphones on Dell XPS-1730 Message-ID: <200901071710.n07HAKNu045872@freefall.freebsd.org> Synopsis: [snd_hda] snd_hda needs doesn't recognise headphones on Dell XPS-1730 State-Changed-From-To: patched->closed State-Changed-By: mav State-Changed-When: Wed Jan 7 17:09:48 UTC 2009 State-Changed-Why: Merged to 7-STABLE. http://www.freebsd.org/cgi/query-pr.cgi?pr=119181 From mav at FreeBSD.org Wed Jan 7 17:10:53 2009 From: mav at FreeBSD.org (mav@FreeBSD.org) Date: Wed Jan 7 17:11:00 2009 Subject: kern/120144: [snd_hda] snd_hda plays sound on all outputs Message-ID: <200901071710.n07HApTv050557@freefall.freebsd.org> Synopsis: [snd_hda] snd_hda plays sound on all outputs State-Changed-From-To: patched->closed State-Changed-By: mav State-Changed-When: Wed Jan 7 17:10:35 UTC 2009 State-Changed-Why: Merged to 7-STABLE. http://www.freebsd.org/cgi/query-pr.cgi?pr=120144 From mav at FreeBSD.org Wed Jan 7 17:13:40 2009 From: mav at FreeBSD.org (mav@FreeBSD.org) Date: Wed Jan 7 17:13:46 2009 Subject: kern/117729: [snd_hda] microphone is not working with snd_hda on FreeBSD AMD64 Message-ID: <200901071713.n07HDdY0051378@freefall.freebsd.org> Synopsis: [snd_hda] microphone is not working with snd_hda on FreeBSD AMD64 State-Changed-From-To: patched->closed State-Changed-By: mav State-Changed-When: Wed Jan 7 17:13:20 UTC 2009 State-Changed-Why: Merged to 7-STABLE. http://www.freebsd.org/cgi/query-pr.cgi?pr=117729 From mav at FreeBSD.org Wed Jan 7 17:14:16 2009 From: mav at FreeBSD.org (mav@FreeBSD.org) Date: Wed Jan 7 17:14:27 2009 Subject: kern/117599: [snd_hda] Audio routing problem NVIDIA MCP51 HDA Message-ID: <200901071712.n07HC3pB050638@freefall.freebsd.org> Synopsis: [snd_hda] Audio routing problem NVIDIA MCP51 HDA State-Changed-From-To: patched->closed State-Changed-By: mav State-Changed-When: Wed Jan 7 17:11:02 UTC 2009 State-Changed-Why: Merged to 7-STABLE. http://www.freebsd.org/cgi/query-pr.cgi?pr=117599 From mav at FreeBSD.org Wed Jan 7 17:14:20 2009 From: mav at FreeBSD.org (mav@FreeBSD.org) Date: Wed Jan 7 17:14:28 2009 Subject: kern/119671: [snd_hda] line is mic and mic is line on Fujitsu Siemens Lifebook P7120 FreeBSD-Current Message-ID: <200901071714.n07HEJlW051869@freefall.freebsd.org> Synopsis: [snd_hda] line is mic and mic is line on Fujitsu Siemens Lifebook P7120 FreeBSD-Current State-Changed-From-To: patched->closed State-Changed-By: mav State-Changed-When: Wed Jan 7 17:14:02 UTC 2009 State-Changed-Why: Merged to 7-STABLE. http://www.freebsd.org/cgi/query-pr.cgi?pr=119671 From mav at FreeBSD.org Wed Jan 7 17:14:48 2009 From: mav at FreeBSD.org (mav@FreeBSD.org) Date: Wed Jan 7 17:14:55 2009 Subject: kern/124645: [snd_hda] snd_hda and SB600, speakers not deactivated after headphones connecting Message-ID: <200901071714.n07HElJw051919@freefall.freebsd.org> Synopsis: [snd_hda] snd_hda and SB600, speakers not deactivated after headphones connecting State-Changed-From-To: patched->closed State-Changed-By: mav State-Changed-When: Wed Jan 7 17:14:30 UTC 2009 State-Changed-Why: Merged to 7-STABLE. http://www.freebsd.org/cgi/query-pr.cgi?pr=124645 From mav at FreeBSD.org Wed Jan 7 17:15:21 2009 From: mav at FreeBSD.org (mav@FreeBSD.org) Date: Wed Jan 7 17:15:32 2009 Subject: kern/125822: [snd_hda] [patch] Does not define the device: pcm0: Message-ID: <200901071715.n07HFKdC051971@freefall.freebsd.org> Synopsis: [snd_hda] [patch] Does not define the device: pcm0: State-Changed-From-To: patched->closed State-Changed-By: mav State-Changed-When: Wed Jan 7 17:15:05 UTC 2009 State-Changed-Why: Merged to 7-STABLE. http://www.freebsd.org/cgi/query-pr.cgi?pr=125822 From mav at FreeBSD.org Wed Jan 7 17:15:48 2009 From: mav at FreeBSD.org (mav@FreeBSD.org) Date: Wed Jan 7 17:15:55 2009 Subject: kern/126217: [snd_hda] no snd_hda support for internal microphone for ACER Aspire 4715z laptop Message-ID: <200901071715.n07HFljt052019@freefall.freebsd.org> Synopsis: [snd_hda] no snd_hda support for internal microphone for ACER Aspire 4715z laptop State-Changed-From-To: patched->closed State-Changed-By: mav State-Changed-When: Wed Jan 7 17:15:32 UTC 2009 State-Changed-Why: Merged to 7-STABLE. http://www.freebsd.org/cgi/query-pr.cgi?pr=126217 From zhulizhongum at yahoo.com.cn Thu Jan 8 05:41:47 2009 From: zhulizhongum at yahoo.com.cn (lizhong zhu) Date: Thu Jan 8 05:41:55 2009 Subject: error compiling with mpeg4ip-1.6 Message-ID: <754616.3380.qm@web15203.mail.cnb.yahoo.com> hello, all of users: when i compile mpeg4ip-1.6, i got the error: -------------------------------------------------------------- -compare -fno-strict-aliasing -g -O2 -DMPEG4IP -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MT video_ffmpeg.lo -MD -MP -MF .deps/video_ffmpeg.Tpo -c video_ffmpeg.cpp? -fPIC -DPIC -o .libs/video_ffmpeg.o video_ffmpeg.cpp: In member function 'virtual bool CFfmpegVideoEncoder::Init()': video_ffmpeg.cpp:124: error: 'struct AVCodecContext' has no member named 'frame_rate' video_ffmpeg.cpp:125: error: 'struct AVCodecContext' has no member named 'frame_rate_base' video_ffmpeg.cpp:136: error: 'struct AVCodecContext' has no member named 'aspect_ratio' make[4]: *** [video_ffmpeg.lo] Error 1 make[4]: Leaving directory `/usr/src/mpeg4ip-1.6/server/mp4live' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/usr/src/mpeg4ip-1.6/server/mp4live' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/usr/src/mpeg4ip-1.6/server' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/src/mpeg4ip-1.6' make: *** [all] Error 2 ----------------------------------------------------- my os is centos-5.0. anyone knows that problem? please give me a hint! thanks! james.zhu From peter at vereshagin.org Fri Jan 9 09:26:59 2009 From: peter at vereshagin.org (Peter Vereshagin) Date: Fri Jan 9 09:27:08 2009 Subject: audio/faac does not compile without devel/libgnugetopt Re: ports/130292: security/pinentry lacks on no_argument type In-Reply-To: <1231490914.51790.220.camel@pav.hide.vol.cz> References: <200901081301.n08D1Mnv088857@freefall.freebsd.org> <20090108132735.GA87660@screwed.box> <1231423533.51790.178.camel@pav.hide.vol.cz> <20090109073511.GB87660@screwed.box> <1231488904.51790.213.camel@pav.hide.vol.cz> <20090109084535.GG87660@screwed.box> <1231490914.51790.220.camel@pav.hide.vol.cz> Message-ID: <20090109091010.GK87660@screwed.box> Hello, Not sure if I should file a PR for this or put on mailing list: === configure.in:17: warning: AC_CACHE_VAL(lt_prog_compiler_pic_works_GCJ, ...): suspicious cache-id, must contain _cv_ to be cached aclocal.m4:3860: _LT_AC_LANG_GCJ_CONFIG is expanded from... aclocal.m4:3859: AC_LIBTOOL_LANG_GCJ_CONFIG is expanded from... checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel checking whether build environment is sane... yes checking for gawk... gawk checking whether gmake sets $(MAKE)... yes checking for gcc... cc checking for C compiler default output file name... a.out checking whether the C compiler works... configure: error: cannot run C compiled programs. If you meant to cross compile, use `--host'. See `config.log' for more details. ===> Script "configure" failed unexpectedly. Please report the problem to multimedia@FreeBSD.org [maintainer] and attach the "/spacy/volume/ports/audio/faac/work/faac/config.log" including the output of the failure of your make command. Also, it might be a good idea to provide an overview of all packages installed on your system (e.g. an `ls /var/db/pkg`). *** Error code 1 Stop in /spacy/volume/ports/audio/faac. === Attached is the config.log. Could not read it out for clear. More details are: many .m4 warnings before ./configure. Intended to put libgnugetopt in presence for this to compile and run. 2009/01/09 09:48:34 +0100 Pav Lucistnik => To Peter Vereshagin : PL> They surely do compile without libgnugetopt present on many other PL> machines. You need to see, what's different on your machine. PL> PL> Copy of the error message would be helpful. PL> PL> Peter Vereshagin p??e v p? 09. 01. 2009 v 12:45 +0400: PL> > I'm very sorry to bother you again but have noticed that it is the audio/faac ( and ffmpeg and mplayer therefore ) to require the devel/libgnugetopt to be present... it just does neither work nor even compile without libgnugetopt. Should I file a new PR for this? PL> > PL> > 2009/01/09 09:15:04 +0100 Pav Lucistnik => To Peter Vereshagin : PL> > PL> No, I just closed the PR. PL> > PL> PL> > PL> Peter Vereshagin p??e v p? 09. 01. 2009 v 11:35 +0400: PL> > PL> > It does now but I'm frustrated much to see the #define operators are the same on those headers. Looks like some unfamiliar C magic to me. PL> > PL> > Need to do something to close PR? PL> > PL> > PL> > PL> > 2009/01/08 15:05:33 +0100 Pav Lucistnik => To Peter Vereshagin : PL> > PL> > PL> You have libgnugetopt package on 7.1 system? Whee, impressive. This port PL> > PL> > PL> was only relevant on FreeBSD 4.x and older. Delete it and try again with PL> > PL> > PL> pinentry. PL> > PL> > PL> PL> > PL> > PL> PL> > PL> > PL> Peter Vereshagin p??e v ?t 08. 01. 2009 v 17:27 +0400: PL> > PL> > PL> > Every getopt.h I looked contained no such a typedefs but only the constants. Those are in: /usr/src/include /usr/include and /usr/local/include ( by libgnugetopt-1.2_1 package ). PL> > PL> > PL> > I googled on such a message but nothing helpful. Is it well known which header should contain such a type definitions? PL> > PL> > PL> > PL> > PL> > PL> > 2009/01/08 13:01:22 +0000 pav@FreeBSD.org => To peter@vereshagin.org : PL> > PL> > PL> > > Synopsis: security/pinentry lacks on no_argument type PL> > PL> > PL> > > PL> > PL> > PL> > > State-Changed-From-To: open->feedback PL> > PL> > PL> > > State-Changed-By: pav PL> > PL> > PL> > > State-Changed-When: Thu Jan 8 13:01:08 UTC 2009 PL> > PL> > PL> > > State-Changed-Why: PL> > PL> > PL> > > Cannot reproduce. PL> > PL> > PL> > > PL> > PL> > PL> > > Are you sure where aren't multiple getopt.h headers on your machine? PL> > PL> > PL> > > PL> > PL> > PL> > > http://www.freebsd.org/cgi/query-pr.cgi?pr=130292 PL> > PL> > PL> > PL> > PL> > PL> > 73! Peter PL> > PL> > PL> -- PL> > PL> > PL> Pav Lucistnik PL> > PL> > PL> PL> > PL> > PL> PL> > PL> > PL> It's now using GIFs instead of JPEGs. This is similar to replacing PL> > PL> > PL> triangular wheels with round ones. PL> > PL> > PL> > PL> > PL> > PL> > 73! Peter PL> > PL> -- PL> > PL> Pav Lucistnik PL> > PL> PL> > PL> PL> > PL> The Linimon's Rule: The More You Close, The More Will Come PL> > PL> > PL> > 73! Peter PL> -- PL> Pav Lucistnik PL> PL> PL> Why did the stoplight turn red? PL> You would too, if you had to change in front of all those people. 73! Peter -- http://vereshagin.org -------------- next part -------------- This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by FAAC configure 1.25, which was generated by GNU Autoconf 2.62. Invocation command line was $ ./configure --prefix=/usr/local --mandir=/usr/local/man --infodir=/usr/local/info/ --build=i386-portbld-freebsd7.1 ## --------- ## ## Platform. ## ## --------- ## hostname = screwed.box uname -m = i386 uname -r = 7.1-PRERELEASE uname -s = FreeBSD uname -v = FreeBSD 7.1-PRERELEASE #2: Fri Jan 2 15:03:09 SAMT 2009 toor@screwed.box:/usr/local/src/sys/i386/compile/OPER /usr/bin/uname -p = i386 /bin/uname -X = unknown /bin/arch = unknown /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /sbin PATH: /bin PATH: /usr/sbin PATH: /usr/bin PATH: /usr/games PATH: /usr/local/sbin PATH: /usr/local/bin PATH: /root/bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2085: checking for a BSD-compatible install configure:2153: result: /usr/bin/install -c -o root -g wheel configure:2164: checking whether build environment is sane configure:2207: result: yes configure:2269: checking for gawk configure:2285: found /usr/local/bin/gawk configure:2296: result: gawk configure:2307: checking whether gmake sets $(MAKE) configure:2329: result: yes configure:2585: checking for gcc configure:2612: result: cc configure:2850: checking for C compiler version configure:2858: cc --version >&5 cc (GCC) 4.2.1 20070719 [FreeBSD] Copyright (C) 2007 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:2862: $? = 0 configure:2869: cc -v >&5 Using built-in specs. Target: i386-undermydesk-freebsd Configured with: FreeBSD/i386 system compiler Thread model: posix gcc version 4.2.1 20070719 [FreeBSD] configure:2873: $? = 0 configure:2880: cc -V >&5 cc: '-V' option must have argument configure:2884: $? = 1 configure:2907: checking for C compiler default output file name configure:2929: cc -O2 -fno-strict-aliasing -pipe -I/usr/local/include -L/usr/local/lib conftest.c -lmp4v2 >&5 /usr/bin/ld: warning: libgnugetopt.so.1, needed by /usr/local/lib/libmp4v2.so, not found (try using -rpath or -rpath-link) configure:2933: $? = 0 configure:2971: result: a.out configure:2988: checking whether the C compiler works configure:2998: ./a.out /libexec/ld-elf.so.1: Shared object "libgnugetopt.so.1" not found, required by "libmp4v2.so.0" configure:3002: $? = 1 configure:3009: error: cannot run C compiled programs. If you meant to cross compile, use `--host'. See `config.log' for more details. ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_env_CCC_set='' ac_cv_env_CCC_value='' ac_cv_env_CC_set=set ac_cv_env_CC_value=cc ac_cv_env_CFLAGS_set=set ac_cv_env_CFLAGS_value='-O2 -fno-strict-aliasing -pipe' ac_cv_env_CPPFLAGS_set=set ac_cv_env_CPPFLAGS_value=-I/usr/local/include ac_cv_env_CPP_set='' ac_cv_env_CPP_value='' ac_cv_env_CXXCPP_set='' ac_cv_env_CXXCPP_value='' ac_cv_env_CXXFLAGS_set=set ac_cv_env_CXXFLAGS_value='-O2 -fno-strict-aliasing -pipe' ac_cv_env_CXX_set=set ac_cv_env_CXX_value=c++ ac_cv_env_F77_set='' ac_cv_env_F77_value='' ac_cv_env_FFLAGS_set='' ac_cv_env_FFLAGS_value='' ac_cv_env_LDFLAGS_set=set ac_cv_env_LDFLAGS_value=-L/usr/local/lib ac_cv_env_LIBS_set=set ac_cv_env_LIBS_value=-lmp4v2 ac_cv_env_build_alias_set=set ac_cv_env_build_alias_value=i386-portbld-freebsd7.1 ac_cv_env_host_alias_set='' ac_cv_env_host_alias_value='' ac_cv_env_target_alias_set='' ac_cv_env_target_alias_value='' ac_cv_prog_AWK=gawk ac_cv_prog_ac_ct_CC=cc ac_cv_prog_make_gmake_set=yes lt_cv_sys_max_cmd_len=262144 ## ----------------- ## ## Output variables. ## ## ----------------- ## ACLOCAL='/usr/local/bin/aclocal-1.9' AMDEPBACKSLASH='' AMDEP_FALSE='' AMDEP_TRUE='' AMTAR='${SHELL} /spacy/volume/ports/audio/faac/work/faac/missing --run tar' AR='' AUTOCONF='/usr/local/bin/autoconf-2.62' AUTOHEADER='/usr/local/bin/autoheader-2.62' AUTOMAKE='/usr/local/bin/automake-1.9' AWK='gawk' CC='cc' CCDEPMODE='' CFLAGS='-O2 -fno-strict-aliasing -pipe' CPP='' CPPFLAGS='-I/usr/local/include' CXX='c++' CXXCPP='' CXXDEPMODE='' CXXFLAGS='-O2 -fno-strict-aliasing -pipe' CYGPATH_W='echo' DEFS='' DEPDIR='' ECHO='echo' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='' EXEEXT='' F77='' FFLAGS='' GREP='' INSTALL_DATA='install -o root -g wheel -m 444' INSTALL_PROGRAM='install -s -o root -g wheel -m 555' INSTALL_SCRIPT='install -o root -g wheel -m 555' INSTALL_STRIP_PROGRAM='${SHELL} $(install_sh) -c -s' LDFLAGS='-L/usr/local/lib' LIBOBJS='' LIBS='-lmp4v2' LIBTOOL='/usr/local/bin/libtool' LN_S='' LTLIBOBJS='' MAKEINFO='${SHELL} /spacy/volume/ports/audio/faac/work/faac/missing --run makeinfo' OBJEXT='' PACKAGE='faac' PACKAGE_BUGREPORT='faac-dev@lists.sourceforge.net' PACKAGE_NAME='FAAC' PACKAGE_STRING='FAAC 1.25' PACKAGE_TARNAME='faac' PACKAGE_VERSION='1.25' PATH_SEPARATOR=':' RANLIB='' SET_MAKE='' SHELL='/bin/sh' STRIP='' USE_DRM_FALSE='' USE_DRM_TRUE='' VERSION='1.25' WITH_MP4V2_FALSE='' WITH_MP4V2_TRUE='' ac_ct_CC='cc' ac_ct_CXX='' ac_ct_F77='' am__fastdepCC_FALSE='' am__fastdepCC_TRUE='' am__fastdepCXX_FALSE='' am__fastdepCXX_TRUE='' am__include='' am__leading_dot='.' am__quote='' am__tar='${AMTAR} chof - "$$tardir"' am__untar='${AMTAR} xf -' bindir='${exec_prefix}/bin' build='i386-portbld-freebsd7.1' build_alias='i386-portbld-freebsd7.1' build_cpu='' build_os='' build_vendor='' datadir='${datarootdir}' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' dvidir='${docdir}' exec_prefix='NONE' host='' host_alias='' host_cpu='' host_os='' host_vendor='' htmldir='${docdir}' includedir='${prefix}/include' infodir='/usr/local/info' install_sh='/spacy/volume/ports/audio/faac/work/faac/install-sh' libdir='${exec_prefix}/lib' libexecdir='${exec_prefix}/libexec' localedir='${datarootdir}/locale' localstatedir='${prefix}/var' mandir='/usr/local/man' mkdir_p='$(install_sh) -d' oldincludedir='/usr/include' pdfdir='${docdir}' prefix='/usr/local' program_transform_name='s,x,x,' psdir='${docdir}' sbindir='${exec_prefix}/sbin' sharedstatedir='${prefix}/com' sysconfdir='${prefix}/etc' target_alias='' ## ----------- ## ## confdefs.h. ## ## ----------- ## #define PACKAGE_NAME "FAAC" #define PACKAGE_TARNAME "faac" #define PACKAGE_VERSION "1.25" #define PACKAGE_STRING "FAAC 1.25" #define PACKAGE_BUGREPORT "faac-dev@lists.sourceforge.net" #define PACKAGE "faac" #define VERSION "1.25" configure: exit 1 From pav at FreeBSD.org Fri Jan 9 09:31:47 2009 From: pav at FreeBSD.org (Pav Lucistnik) Date: Fri Jan 9 09:31:53 2009 Subject: audio/faac does not compile without devel/libgnugetopt Re: ports/130292: security/pinentry lacks on no_argument type In-Reply-To: <20090109091010.GK87660@screwed.box> References: <200901081301.n08D1Mnv088857@freefall.freebsd.org> <20090108132735.GA87660@screwed.box> <1231423533.51790.178.camel@pav.hide.vol.cz> <20090109073511.GB87660@screwed.box> <1231488904.51790.213.camel@pav.hide.vol.cz> <20090109084535.GG87660@screwed.box> <1231490914.51790.220.camel@pav.hide.vol.cz> <20090109091010.GK87660@screwed.box> Message-ID: <1231492433.51790.222.camel@pav.hide.vol.cz> Peter Vereshagin p??e v p? 09. 01. 2009 v 13:10 +0400: > /libexec/ld-elf.so.1: Shared object "libgnugetopt.so.1" not found, > required by "libmp4v2.so.0" You need to rebuild all libraries that link with libgnugetopt.so.1 (which is no longer installed on your system). Use ldd to determine which libraries need rebuild Use pkg_which to determine which package installed given library Use portupgrade -f to rebuild affected packages -- Pav Lucistnik A spoonful of curry, garlic and mustard helps the medicine go down... and come straight back up again. -- JLE on #angband -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 195 bytes Desc: Toto je =?UTF-8?Q?digit=C3=A1ln=C4=9B?= =?ISO-8859-1?Q?_podepsan=E1?= =?UTF-8?Q?_=C4=8D=C3=A1st?= =?ISO-8859-1?Q?_zpr=E1vy?= Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090109/b11a02f8/attachment.pgp From torfinn.ingolfsen at broadpark.no Fri Jan 9 23:14:39 2009 From: torfinn.ingolfsen at broadpark.no (Torfinn Ingolfsen) Date: Fri Jan 9 23:14:45 2009 Subject: snd_hda and nVidia GeForce 8200 (MCP78S) In-Reply-To: <20081227002310.9ca41333.torfinn.ingolfsen@broadpark.no> References: <20081227002310.9ca41333.torfinn.ingolfsen@broadpark.no> Message-ID: <20090110001435.cc73234a.torfinn.ingolfsen@broadpark.no> On Sat, 27 Dec 2008 00:23:10 +0100 Torfinn Ingolfsen wrote: > I don't know yet if sound is workling at all - more testing is > needed. I'll report later. Continued happy holidays to all! FWIW, the machine is now updated to latest 7.1-stable: root@kg-v2# uname -a FreeBSD kg-v2.kg4.no 7.1-STABLE FreeBSD 7.1-STABLE #3: Fri Jan 9 22:14:31 CET 2009 root@kg-v2.kg4.no:/usr/obj/usr/src/sys/GENERIC amd64 And /dev/sndstat now reports: root@kg-v2# cat /dev/sndstat FreeBSD Audio Driver (newpcm: 64bit 2007061600/amd64) Installed devices: pcm0: at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex default) pcm1: at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/0r:0v channels) pcm2: at cad 3 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/0r:0v channels) And sound now works. As usual, more info (including verbose dmesgs) can be found on the FreeBSD page for this machine[1]. HTH, HAND References: 1) http://tingox.googlepages.com/asus_v2-m3n8200_freebsd -- Regards, Torfinn Ingolfsen From cracauer at cons.org Sat Jan 10 02:43:07 2009 From: cracauer at cons.org (Martin Cracauer) Date: Sat Jan 10 02:43:14 2009 Subject: Xine and real video recently broke Message-ID: <20090110020407.GA53254@cons.org> This got me puzzled. Real video recently broke (I think it worked) in my FreeBSD/i386 Xine. It still works in mplayer and they both use the same binary codecs. %% I have xine and mplayer set up in FreeBSD and Linux. I use the same binary codecs and the same libxine version. FreeBSD/xine doesn't work, the other three combinations work. The video in question plays through this stack of software layers in all 4 players: - libxine.../src/input/libreal/*.c [FreeBSD or Linux native file compiled into xine] - binary codec drv4.so.6.0 - binary codec drvc.so I have verified with verbose output and `ls -ltruT` that the Linux and FreeBSD xines both access these same codecs and the md5s on both machines are the same. drv4.so.6.0 is a Linux file, but it is supposed to work under FreeBSD. I am mostly positive that this worked before some recent upgrades (6.x -> 7.x and general ports upgrade). But the real trick is that FreeBSD's mplayer works, using this *.so file. The video in question is public domain, I can make it available to whoever is interested. %% More details: Here's xine verbose on FreeBSD: gui_xine_open_and_play(): mrl: '/tmp/Rabaulal19656.rm', sub 'NONE', start_pos 0, start_time 0, av_offset 0, spu_offset 0. xine: found input plugin : file input plugin xine: found demuxer plugin: RealMedia file demux plugin demux_real: buf type 0x03210000 frame size 2304 block align 32 video_decoder: no plugin available to handle 'Real Video 4.0' ---------------------- (ERROR) ---------------------- A problem occur while loading a library or a decoder: drvc.soffmpeg_audio_dec: increasing buffer to 98304 to avoid overflow. ------------------ (END OF ERROR) ------------------- The error message seems to be related to audio, not video. But the working Linux/i386 does not display the same message for this video. Here's the working Linux output: gui_xine_open_and_play(): mrl: '/space/video/cache/ww2-vids/Rabaulal19656.rm', sub 'NONE', start_pos 0, start_time 0, av_offset 0, spu_offset 0. xine: found input plugin : file input plugin xine: found demuxer plugin: RealMedia file demux plugin demux_real: buf type 0x03210000 frame size 2304 block align 32 info_helper: can't find out current locale character set info_helper: can't find out current locale character set info_helper: can't find out current locale character set ffmpeg_audio_dec: increasing buffer to 98304 to avoid overflow. info_helper: can't find out current locale character set ffmpeg_audio_dec: cook audio channels 1 bits 16 sample rate 8000 block align 32 av_offset=0 pts spu_offset=0 pts osd: can't find out current locale character set Martin -- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Martin Cracauer http://www.cons.org/cracauer/ FreeBSD - where you want to go, today. http://www.freebsd.org/ From mav at FreeBSD.org Sat Jan 10 10:40:47 2009 From: mav at FreeBSD.org (Alexander Motin) Date: Sat Jan 10 10:40:54 2009 Subject: snd_hda and nVidia GeForce 8200 (MCP78S) In-Reply-To: <1231554198.00058315.1231543202@10.7.7.3> References: <1230344595.00052843.1230334202@10.7.7.3> <1231554198.00058315.1231543202@10.7.7.3> Message-ID: <49687B32.6030907@FreeBSD.org> Torfinn Ingolfsen wrote: > FWIW, the machine is now updated to latest 7.1-stable: > root@kg-v2# uname -a > FreeBSD kg-v2.kg4.no 7.1-STABLE FreeBSD 7.1-STABLE #3: Fri Jan 9 22:14:31 CET 2009 root@kg-v2.kg4.no:/usr/obj/usr/src/sys/GENERIC amd64 > > And sound now works. > As usual, more info (including verbose dmesgs) can be found on the FreeBSD page for this machine[1]. > > References: > 1) http://tingox.googlepages.com/asus_v2-m3n8200_freebsd Thanks for feedback. I have found one old bug with help of your dmesg. On some codecs inter-channel signal leakage was possible. It is not so visible now as we have no real multichannel support, but it may affect sound quality. Problem is here: pcm0: nid=28 [pin: Line-out (Jack)] pcm0: | pcm0: + <- nid=22 [audio mixer] [src: pcm] pcm0: | pcm0: + <- nid=16 [audio output] [src: pcm] pcm0: + <- nid=37 [audio output] [src: pcm] pcm0: pcm0: nid=29 [pin: Headphones (Jack)] pcm0: | pcm0: + <- nid=22 [audio mixer] [src: pcm] pcm0: | pcm0: + <- nid=16 [audio output] [src: pcm] pcm0: + <- nid=37 [audio output] [src: pcm] Signals from nids 16 and 37 should not be mixed. Could you please test attached patch to check how does it help? It works fine on my test setup and I just want to be sure. -- Alexander Motin -------------- next part -------------- --- hdac.c.prev 2009-01-08 21:26:32.000000000 +0200 +++ hdac.c 2009-01-10 12:25:50.000000000 +0200 @@ -83,7 +83,7 @@ #include "mixer_if.h" -#define HDA_DRV_TEST_REV "20081226_0122" +#define HDA_DRV_TEST_REV "20090110_0123" SND_DECLARE_FILE("$FreeBSD: src/sys/dev/sound/pci/hda/hdac.c,v 1.85 2008/12/27 11:00:20 mav Exp $"); @@ -5479,7 +5479,7 @@ hdac_audio_disable_crossas(struct hdac_d struct hdac_audio_ctl *ctl; int i, j; - /* Disable crossassociatement connections. */ + /* Disable crossassociatement and unwanted crosschannel connections. */ /* ... using selectors */ for (i = devinfo->startnode; i < devinfo->endnode; i++) { w = hdac_widget_get(devinfo, i); @@ -5497,7 +5497,10 @@ hdac_audio_disable_crossas(struct hdac_d cw = hdac_widget_get(devinfo, w->conns[j]); if (cw == NULL || w->enable == 0) continue; - if (w->bindas == cw->bindas || cw->bindas == -2) + if (cw->bindas == -2) + continue; + if (w->bindas == cw->bindas && + (w->bindseqmask & cw->bindseqmask) != 0) continue; w->connsenable[j] = 0; HDA_BOOTHVERBOSE( @@ -5516,7 +5519,8 @@ hdac_audio_disable_crossas(struct hdac_d if (ctl->widget->bindas == -2 || ctl->childwidget->bindas == -2) continue; - if (ctl->widget->bindas != ctl->childwidget->bindas) { + if (ctl->widget->bindas != ctl->childwidget->bindas || + (ctl->widget->bindseqmask & ctl->childwidget->bindseqmask) == 0) { ctl->forcemute = 1; ctl->muted = HDA_AMP_MUTE_ALL; ctl->left = 0; From torfinn.ingolfsen at broadpark.no Sat Jan 10 11:40:53 2009 From: torfinn.ingolfsen at broadpark.no (Torfinn Ingolfsen) Date: Sat Jan 10 11:41:00 2009 Subject: snd_hda and nVidia GeForce 8200 (MCP78S) In-Reply-To: <49687B32.6030907@FreeBSD.org> References: <1230344595.00052843.1230334202@10.7.7.3> <1231554198.00058315.1231543202@10.7.7.3> <49687B32.6030907@FreeBSD.org> Message-ID: <20090110124051.80ef838d.torfinn.ingolfsen@broadpark.no> On Sat, 10 Jan 2009 12:40:50 +0200 Alexander Motin wrote: > Could you please test attached patch to check how does it help? Of course. I added the patch and rebuilt the snd_hda module. Output is here[1]. > It works fine on my test setup and I just want to be sure. Well, sound works as before - I am unable to tell any difference (but I haven't tried very hard). References: 1) http://tingox.googlepages.com/v2-snd_hda-patched.txt -- Torfinn Ingolfsen From kostikbel at gmail.com Sat Jan 10 12:46:30 2009 From: kostikbel at gmail.com (Kostik Belousov) Date: Sat Jan 10 12:46:37 2009 Subject: New snd_hda and driver initialization Message-ID: <20090110121731.GK93900@deviant.kiev.zoral.com.ua> Hi, New driver works as good as old or better on my workstation and laptop, but on both machines it causes a quite loud croak when loaded. Laptop has a built-in speakers, so loading the driver causes quizzical looks. This problem cannot be considered as critical for any means, but it would be quite nice to have it solved as time permits. Thanks. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 195 bytes Desc: not available Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090110/c8530f1f/attachment.pgp From naddy at mips.inka.de Sat Jan 10 09:37:21 2009 From: naddy at mips.inka.de (Christian Weisgerber) Date: Sat Jan 10 09:37:27 2009 Subject: snd_hda default configuration (was: Re: snd_hda(4): getting line-in to work) References: <7d6fde3d0901061032n72e9d0c4refe3c695f441c827@mail.gmail.com> <49649333.6060902@gmail.com> <7d6fde3d0901080937t29ec42f5i6684b9223d0b368a@mail.gmail.com> <49664FD8.1060700@FreeBSD.org> Message-ID: Alexander Motin wrote on freebsd-current: > You have 3 PCM devices configured: > - pcm0: 7.1 playback via 4 rear jacks (Green, Black, Orange and Grey) + > record from mic (front Pink), line (rear Blue), monitor (second mic, > rear Pink), cd (internal Black) or mix (sum of all these). > - pcm1: stereo playback via front Green jack. > - pcm2: SPDIF output > > As for me, this configuration is correct and good enough. IMO, it would make more sense if pcm1 also had a recording device and the front mic was assigned to that. These modern 7.1+2 codecs are really intended to support multistreaming: (1) playback (up to 7.1) and recording on the rear panel (2) a headset (headphones + mic) on the front panel -- Christian "naddy" Weisgerber naddy@mips.inka.de From mav at FreeBSD.org Sat Jan 10 13:49:51 2009 From: mav at FreeBSD.org (Alexander Motin) Date: Sat Jan 10 13:49:57 2009 Subject: snd_hda default configuration In-Reply-To: <1231622582.00058737.1231609204@10.7.7.3> References: <1231280583.00056602.1231267203@10.7.7.3> <49649333.6060902@gmail.com> <1231449787.00057633.1231436412@10.7.7.3> <1231453391.00057689.1231442401@10.7.7.3> <1231622582.00058737.1231609204@10.7.7.3> Message-ID: <49691802.8060801@FreeBSD.org> Christian Weisgerber wrote: > Alexander Motin wrote on freebsd-current: > >> You have 3 PCM devices configured: >> - pcm0: 7.1 playback via 4 rear jacks (Green, Black, Orange and Grey) + >> record from mic (front Pink), line (rear Blue), monitor (second mic, >> rear Pink), cd (internal Black) or mix (sum of all these). >> - pcm1: stereo playback via front Green jack. >> - pcm2: SPDIF output >> >> As for me, this configuration is correct and good enough. > > IMO, it would make more sense if pcm1 also had a recording device > and the front mic was assigned to that. These modern 7.1+2 codecs > are really intended to support multistreaming: > (1) playback (up to 7.1) and recording on the rear panel > (2) a headset (headphones + mic) on the front panel Reasonable and popular configuration, but it depends on planned usage scenario. You can send proposition to the hardware vendor or use loader.conf tunables to override. :) -- Alexander Motin From torfinn.ingolfsen at broadpark.no Sun Jan 11 05:14:00 2009 From: torfinn.ingolfsen at broadpark.no (Torfinn Ingolfsen) Date: Sun Jan 11 05:14:07 2009 Subject: New snd_hda and driver initialization In-Reply-To: <20090110121731.GK93900@deviant.kiev.zoral.com.ua> References: <20090110121731.GK93900@deviant.kiev.zoral.com.ua> Message-ID: <20090111141357.01d25139.torfinn.ingolfsen@broadpark.no> On Sat, 10 Jan 2009 14:17:31 +0200 Kostik Belousov wrote: > Hi, > New driver works as good as old or better on my workstation and > laptop, but on both machines it causes a quite loud croak when > loaded. FWIW, I also noticed this on my machines. -- Regards, Torfinn Ingolfsen From mav at FreeBSD.org Sun Jan 11 08:50:37 2009 From: mav at FreeBSD.org (Alexander Motin) Date: Sun Jan 11 08:50:43 2009 Subject: New snd_hda and driver initialization In-Reply-To: <1231690984.00059064.1231680002@10.7.7.3> References: <20090110121731.GK93900@deviant.kiev.zoral.com.ua> <1231690984.00059064.1231680002@10.7.7.3> Message-ID: <496A2360.3050207@FreeBSD.org> Torfinn Ingolfsen wrote: > On Sat, 10 Jan 2009 14:17:31 +0200 > Kostik Belousov wrote: > >> Hi, >> New driver works as good as old or better on my workstation and >> laptop, but on both machines it causes a quite loud croak when >> loaded. > > FWIW, I also noticed this on my machines. What does is sounds like? Whistle of acoustic loop from speaker to mic? Single click of turned-on amplifier or output getting out of Hi-Z state? Something other? How long is this sound? Can you reproduce that sound by changing volume levels and recording source? -- Alexander Motin From kostikbel at gmail.com Sun Jan 11 10:15:23 2009 From: kostikbel at gmail.com (Kostik Belousov) Date: Sun Jan 11 10:15:30 2009 Subject: New snd_hda and driver initialization In-Reply-To: <496A2360.3050207@FreeBSD.org> References: <20090110121731.GK93900@deviant.kiev.zoral.com.ua> <1231690984.00059064.1231680002@10.7.7.3> <496A2360.3050207@FreeBSD.org> Message-ID: <20090111171408.GW93900@deviant.kiev.zoral.com.ua> On Sun, Jan 11, 2009 at 06:50:40PM +0200, Alexander Motin wrote: > Torfinn Ingolfsen wrote: > >On Sat, 10 Jan 2009 14:17:31 +0200 > >Kostik Belousov wrote: > > > >>Hi, > >>New driver works as good as old or better on my workstation and > >>laptop, but on both machines it causes a quite loud croak when > >>loaded. > > > >FWIW, I also noticed this on my machines. > > What does is sounds like? Whistle of acoustic loop from speaker to mic? > Single click of turned-on amplifier or output getting out of Hi-Z state? > Something other? How long is this sound? Can you reproduce that sound by > changing volume levels and recording source? Most likely, it sounds as a turned-on amplifier, but consider this a guess. The most precise description is the croak, it takes less then a second. My laptop has ICH7M and Realtek ALC883 codec, workstation is ICH10 and ALC888. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 195 bytes Desc: not available Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090111/8361f44b/attachment.pgp From mav at FreeBSD.org Sun Jan 11 15:00:13 2009 From: mav at FreeBSD.org (Alexander Motin) Date: Sun Jan 11 15:00:19 2009 Subject: New snd_hda and driver initialization In-Reply-To: <1231708987.00059188.1231698001@10.7.7.3> References: <20090110121731.GK93900@deviant.kiev.zoral.com.ua> <1231690984.00059064.1231680002@10.7.7.3> <1231705384.00059149.1231693204@10.7.7.3> <1231708987.00059188.1231698001@10.7.7.3> Message-ID: <496A79FE.7030401@FreeBSD.org> Kostik Belousov wrote: > On Sun, Jan 11, 2009 at 06:50:40PM +0200, Alexander Motin wrote: >> Torfinn Ingolfsen wrote: >>> On Sat, 10 Jan 2009 14:17:31 +0200 >>> Kostik Belousov wrote: >>> >>>> New driver works as good as old or better on my workstation and >>>> laptop, but on both machines it causes a quite loud croak when >>>> loaded. >>> FWIW, I also noticed this on my machines. >> What does is sounds like? Whistle of acoustic loop from speaker to mic? >> Single click of turned-on amplifier or output getting out of Hi-Z state? >> Something other? How long is this sound? Can you reproduce that sound by >> changing volume levels and recording source? > > Most likely, it sounds as a turned-on amplifier, but consider this > a guess. The most precise description is the croak, it takes less then > a second. > > My laptop has ICH7M and Realtek ALC883 codec, workstation is ICH10 and > ALC888. One of my systems, based on AD1988A cadec, had several loud clicks on boot, so I have tried to investigate the case. I have found that there are 3 loud clicks with noise between them: - first click was on codec initialization, when driver sets all amplifiers to 0dB state and enables output. I have found that the main click reason is incorrectly grounded mic and speaker codec input pins. Every (un)muting of them or even level change caused a loud clicks and noise. - second click - on mixer initialization, when mixer assigns it's default levels for speaker and mix controls. - third - when /etc/rc.d/mixer script restored mixer parameters saved from the previous session. So, at least in my case, I can say that it is a codec/motherboard hardware problem and all I can do is try to somehow hide it. I have made a patch (attached) to change codec initialization sequence a bit and mute all possible amplifiers initially. This mostly removed the first click. Second click can be removed by instructing OSS not to set speaker and mix levels to the default 75% by adding to loader.conf: hint.pcm.0.speaker=0 hint.pcm.0.mix=0 Third click disappeared after that by itself as my last settings had speaker and mix muted so there is no change. -- Alexander Motin -------------- next part -------------- --- hdac.c.prev 2009-01-11 22:03:38.000000000 +0200 +++ hdac.c 2009-01-12 00:23:04.000000000 +0200 @@ -6111,6 +6111,29 @@ hdac_audio_prepare_pin_ctrl(struct hdac_ } static void +hdac_audio_ctl_commit(struct hdac_devinfo *devinfo) +{ + struct hdac_audio_ctl *ctl; + int i, z; + + i = 0; + while ((ctl = hdac_audio_ctl_each(devinfo, &i)) != NULL) { + if (ctl->enable == 0 || ctl->ossmask != 0) { + /* Mute disabled and mixer controllable controls. + * Last will be initialized by mixer_init(). + * This expected to reduce click on startup. */ + hdac_audio_ctl_amp_set(ctl, HDA_AMP_MUTE_ALL, 0, 0); + continue; + } + /* Init fixed controls to 0dB amplification. */ + z = ctl->offset; + if (z > ctl->step) + z = ctl->step; + hdac_audio_ctl_amp_set(ctl, HDA_AMP_MUTE_NONE, z, z); + } +} + +static void hdac_audio_commit(struct hdac_devinfo *devinfo) { struct hdac_softc *sc = devinfo->codec->sc; @@ -6126,11 +6149,41 @@ hdac_audio_commit(struct hdac_devinfo *d hdac_command(sc, HDA_CMD_12BIT(cad, devinfo->nid, 0x7e7, 0), cad); + /* Commit controls. */ + hdac_audio_ctl_commit(devinfo); + + /* Commit selectors, pins and EAPD. */ + for (i = 0; i < devinfo->nodecnt; i++) { + w = &devinfo->widget[i]; + if (w == NULL) + continue; + if (w->selconn == -1) + w->selconn = 0; + if (w->nconns > 0) + hdac_widget_connection_select(w, w->selconn); + if (w->type == HDA_PARAM_AUDIO_WIDGET_CAP_TYPE_PIN_COMPLEX) { + hdac_command(sc, + HDA_CMD_SET_PIN_WIDGET_CTRL(cad, w->nid, + w->wclass.pin.ctrl), cad); + } + if (w->param.eapdbtl != HDAC_INVALID) { + uint32_t val; + + val = w->param.eapdbtl; + if (devinfo->function.audio.quirks & + HDA_QUIRK_EAPDINV) + val ^= HDA_CMD_SET_EAPD_BTL_ENABLE_EAPD; + hdac_command(sc, + HDA_CMD_SET_EAPD_BTL_ENABLE(cad, w->nid, + val), cad); + } + } + + /* Commit GPIOs. */ gdata = 0; gmask = 0; gdir = 0; commitgpio = 0; - numgpio = HDA_PARAM_GPIO_COUNT_NUM_GPIO( devinfo->function.audio.gpio); @@ -6185,54 +6238,6 @@ hdac_audio_commit(struct hdac_devinfo *d HDA_CMD_SET_GPIO_DATA(cad, devinfo->nid, gdata), cad); } - - for (i = 0; i < devinfo->nodecnt; i++) { - w = &devinfo->widget[i]; - if (w == NULL) - continue; - if (w->selconn == -1) - w->selconn = 0; - if (w->nconns > 0) - hdac_widget_connection_select(w, w->selconn); - if (w->type == HDA_PARAM_AUDIO_WIDGET_CAP_TYPE_PIN_COMPLEX) { - hdac_command(sc, - HDA_CMD_SET_PIN_WIDGET_CTRL(cad, w->nid, - w->wclass.pin.ctrl), cad); - } - if (w->param.eapdbtl != HDAC_INVALID) { - uint32_t val; - - val = w->param.eapdbtl; - if (devinfo->function.audio.quirks & - HDA_QUIRK_EAPDINV) - val ^= HDA_CMD_SET_EAPD_BTL_ENABLE_EAPD; - hdac_command(sc, - HDA_CMD_SET_EAPD_BTL_ENABLE(cad, w->nid, - val), cad); - - } - } -} - -static void -hdac_audio_ctl_commit(struct hdac_devinfo *devinfo) -{ - struct hdac_audio_ctl *ctl; - int i, z; - - i = 0; - while ((ctl = hdac_audio_ctl_each(devinfo, &i)) != NULL) { - if (ctl->enable == 0) { - /* Mute disabled controls. */ - hdac_audio_ctl_amp_set(ctl, HDA_AMP_MUTE_ALL, 0, 0); - continue; - } - /* Init controls to 0dB amplification. */ - z = ctl->offset; - if (z > ctl->step) - z = ctl->step; - hdac_audio_ctl_amp_set(ctl, HDA_AMP_MUTE_NONE, z, z); - } } static void @@ -7477,10 +7482,6 @@ hdac_attach2(void *arg) ); hdac_audio_commit(devinfo); HDA_BOOTHVERBOSE( - device_printf(sc->dev, "Ctls commit...\n"); - ); - hdac_audio_ctl_commit(devinfo); - HDA_BOOTHVERBOSE( device_printf(sc->dev, "HP switch init...\n"); ); hdac_hp_switch_init(devinfo); @@ -7730,10 +7731,6 @@ hdac_resume(device_t dev) ); hdac_audio_commit(devinfo); HDA_BOOTHVERBOSE( - device_printf(dev, "Ctls commit...\n"); - ); - hdac_audio_ctl_commit(devinfo); - HDA_BOOTHVERBOSE( device_printf(dev, "HP switch init...\n"); ); hdac_hp_switch_init(devinfo); From bugmaster at FreeBSD.org Mon Jan 12 03:06:57 2009 From: bugmaster at FreeBSD.org (FreeBSD bugmaster) Date: Mon Jan 12 03:08:33 2009 Subject: Current problem reports assigned to freebsd-multimedia@FreeBSD.org Message-ID: <200901121106.n0CB6tc9092052@freefall.freebsd.org> 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/130146 multimedia [PATCH] multimedia/transcode: update to 1.0.7 o ports/129800 multimedia Update port: multimedia/ffmpeg avoid crash in multimed o kern/129604 multimedia [pcm]: Sound stops with error: pcm0:virtual:dsp0.vp0: o ports/129293 multimedia [Update] audio/wavpack - update to 4.50.1 o ports/129085 multimedia [PATCH] multimedia/x264: update to 0.0.20081122 o ports/128730 multimedia [PATCH] multimedia/libquicktime: default LAME option t o ports/128680 multimedia [PATCH] multimedia/gavl: update to 1.0.1 o ports/128086 multimedia Add schroedinger (dirac) codec support for multimedia/ o ports/127672 multimedia multimedia/transcode won't compile with ImageMagick in o ports/127468 multimedia [PATCH]audio/wavpack: update to 4.50.1 o kern/127131 multimedia [bktr] /usr/src/sys/dev/bktr/bktr_os.c, line 469: wron o ports/127084 multimedia multimedia/linux-realplayer is vulnerable o ports/126668 multimedia [patch] multimedia/ffmpeg - quick and dirty symbol bui f ports/126043 multimedia multimedia/ffmpeg: ffplay returns Undefined symbol "pt o ports/126020 multimedia multimedia/transcode depends on wrong version of lzo o ports/126019 multimedia multimedia/transcode patch revision s kern/125756 multimedia [sound] [patch] cannot detect soft-modem on HDA bus o ports/125519 multimedia www/gstreamer-plugins-neon will not install o ports/124817 multimedia audio/gstreamer-plugins-spc include file name miss f ports/124727 multimedia multimedia/gstreamer-ffmpeg 0.10.4_1 configure fails f ports/124501 multimedia multimedia/gstreamer-ffmpeg version 0.10.4_1 compile f o kern/124319 multimedia [snd_emu10k1] [regression] Cannot record from second c f ports/122922 multimedia [ patch ] multimedia/ffmpeg text output is mangled o ports/122305 multimedia multimedia/gstreame - gst-inspect-0.10 hangs when chec o kern/122086 multimedia [sound] maestro sound driver is working, but mixer ini o ports/121662 multimedia graphics/libcaca - not bumped after imlib2 upgrade o kern/121156 multimedia [sound] [patch] Turn on inverted external amplifier se o kern/120857 multimedia [snd_emu10k1] snd_emu10k1 driver issues a warning on u o kern/120780 multimedia [snd_hda] snd_hda doesn't work on Dell Latitutude D530 o kern/119973 multimedia [snd_maestro] snd_maestro only works after reload [reg o kern/119931 multimedia [sound] No sound card detected on ASUS "K8V-X SE R2.00 o kern/119759 multimedia [snd_emu10k1] Can not record anything with emu10k1 on o ports/118237 multimedia Ports: multimedia/ffmpeg fix configure option and add o ports/118168 multimedia [patch] multimedia/transcode - Add WITHOUT_X11 and WIT o kern/115666 multimedia [sound] Microphone does not work o kern/115300 multimedia [snd_hda] snd_hda(4) fails to attach on -CURRENT [regr o kern/114760 multimedia [snd_cmi] snd_cmi driver causing sporadic system hangs s kern/113950 multimedia [sound] [patch] [request] add per-vchan mixer support o kern/111767 multimedia [sound] ATI SB450 High Definition Audio Controller sou o kern/107516 multimedia [snd_emu10k1] - skips, clicks and lag after a day of h o kern/107051 multimedia [sound] only 2 channels output works for the ALC850 (o o kern/104874 multimedia [snd_emu10k1] kldload snd_emu10k1 hangs system o kern/104626 multimedia [sound] FreeBSD 6.2 does not support SoundBlaster Audi o kern/101417 multimedia [sound] 4-speakers output not possible on Asus A8V-Del o kern/100859 multimedia [snd_ich] snd_ich broken on GIGABYTE 915 system 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 [snd_ich] some functions don't work in my sound kernel o kern/98167 multimedia [sound] [es137x] [patch] ES1370 mixer volumes incorrec o kern/97609 multimedia [sound] Load Sound Module - VIA8233 - fails o kern/97535 multimedia [snd_mss] doesn't work in 6.0-RELEASE and above for Cr 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 [snd_neomagic] snd_neomagic crashes on FreeBSD 5.4 and 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 s kern/83697 multimedia [snd_mss] [patch] support, docs added for full-duplex, 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 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 [snd_csa] [patch] csa DMA-interrupt problem 70 problems total. From naddy at FreeBSD.org Mon Jan 12 08:14:54 2009 From: naddy at FreeBSD.org (naddy@FreeBSD.org) Date: Mon Jan 12 08:15:00 2009 Subject: ports/129293: [Update] audio/wavpack - update to 4.50.1 Message-ID: <200901121614.n0CGErPV029615@freefall.freebsd.org> Synopsis: [Update] audio/wavpack - update to 4.50.1 State-Changed-From-To: open->closed State-Changed-By: naddy State-Changed-When: Mon Jan 12 16:14:08 UTC 2009 State-Changed-Why: Independent update committed. Thanks anyway. http://www.freebsd.org/cgi/query-pr.cgi?pr=129293 From naddy at FreeBSD.org Mon Jan 12 08:15:52 2009 From: naddy at FreeBSD.org (naddy@FreeBSD.org) Date: Mon Jan 12 08:15:59 2009 Subject: ports/127468: [PATCH]audio/wavpack: update to 4.50.1 Message-ID: <200901121615.n0CGFpeO029672@freefall.freebsd.org> Synopsis: [PATCH]audio/wavpack: update to 4.50.1 State-Changed-From-To: open->closed State-Changed-By: naddy State-Changed-When: Mon Jan 12 16:15:32 UTC 2009 State-Changed-Why: Independent update committed. Thanks anyway. http://www.freebsd.org/cgi/query-pr.cgi?pr=127468 From bf2006a at yahoo.com Mon Jan 12 08:30:07 2009 From: bf2006a at yahoo.com (bf) Date: Mon Jan 12 08:30:13 2009 Subject: ports/127468: [PATCH]audio/wavpack: update to 4.50.1 Message-ID: <200901121630.n0CGU6Vk036822@freefall.freebsd.org> The following reply was made to PR ports/127468; it has been noted by GNATS. From: bf To: bug-followup@FreeBSD.org, naddy@FreeBSD.org Cc: Subject: Re: ports/127468: [PATCH]audio/wavpack: update to 4.50.1 Date: Mon, 12 Jan 2009 08:20:49 -0800 (PST) I have been waiting for some time for a response to this PR, after having gone to the trouble of submitting it, and now I find that the port has been modified, and no consideration seems to have been given to my suggested changes. In particular, the option to use MMX on some architectures could speed up encoding, and this is still missing from the port. b. __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From naddy at mips.inka.de Mon Jan 12 11:33:29 2009 From: naddy at mips.inka.de (Christian Weisgerber) Date: Mon Jan 12 11:33:35 2009 Subject: ports/127468: [PATCH]audio/wavpack: update to 4.50.1 In-Reply-To: <1987.78235.qm@web39106.mail.mud.yahoo.com> References: <1987.78235.qm@web39106.mail.mud.yahoo.com> Message-ID: <20090112185833.GA7714@lorvorc.mips.inka.de> bf: > I have been waiting for some time for > a response to this PR, after having gone > to the trouble of submitting it, and now > I find that the port has been modified, > and no consideration seems to have been > given to my suggested changes. What happened was that I independently updated audio/wavpack and only afterwards accidentally noticed that there had been PRs open about it. > In particular, the option to use MMX on some > architectures could speed up encoding, > and this is still missing from the port. Hmm. I've just tried this and there is *no* measurable speed difference with and without MMX, both for default encoding and -hh -x6. hw.machine: amd64 hw.model: AMD Athlon(tm) 64 X2 Dual Core Processor 5200+ -- Christian "naddy" Weisgerber naddy@mips.inka.de From naddy at mips.inka.de Mon Jan 12 12:49:20 2009 From: naddy at mips.inka.de (Christian Weisgerber) Date: Mon Jan 12 12:49:26 2009 Subject: snd_hda, mplayer, and S/PDIF pass-through Message-ID: FreeBSD 8.0-CURRENT box with snd_hda audio. Since I recently got an AV receiver that supports AC3 and DTS decoding, I had to try S/PDIF pass-through. I followed the suggestions mav@ had previously provided here: * disable vchans (sysctl dev.pcm.2.play.vchans=0) * mixer vol 100 pcm 100 With this, "mplayer -ac hwac3" (or -ac hwdts) starts playing AC3 (DTS) audio tracks from DVD just fine, i.e., they are passed through the S/PDIF interface to the receiver which decodes them and confirms this with various status messages. However, once the audio stream is interrupted, e.g. by pausing playback, it cannot be restarted. mplayer resumes... and the receiver misdetects the audio as PCM 48 and produces the corresponding noise. Any ideas what's going there? -- Christian "naddy" Weisgerber naddy@mips.inka.de From mav at FreeBSD.org Mon Jan 12 23:25:11 2009 From: mav at FreeBSD.org (Alexander Motin) Date: Mon Jan 12 23:25:19 2009 Subject: snd_hda, mplayer, and S/PDIF pass-through In-Reply-To: <1231806185.00059899.1231794002@10.7.7.3> References: <1231806185.00059899.1231794002@10.7.7.3> Message-ID: <496C41DA.4030201@FreeBSD.org> Christian Weisgerber wrote: > FreeBSD 8.0-CURRENT box with snd_hda audio. > > Since I recently got an AV receiver that supports AC3 and DTS > decoding, I had to try S/PDIF pass-through. I followed the suggestions > mav@ had previously provided here: > * disable vchans (sysctl dev.pcm.2.play.vchans=0) > * mixer vol 100 pcm 100 > > With this, "mplayer -ac hwac3" (or -ac hwdts) starts playing AC3 > (DTS) audio tracks from DVD just fine, i.e., they are passed through > the S/PDIF interface to the receiver which decodes them and confirms > this with various status messages. > > However, once the audio stream is interrupted, e.g. by pausing > playback, it cannot be restarted. mplayer resumes... and the > receiver misdetects the audio as PCM 48 and produces the corresponding > noise. > > Any ideas what's going there? It looks like mplayer bug, it does not sets sample rate on resume. Attached patch fixes it for me. -- Alexander Motin -------------- next part -------------- --- ao_oss.c.prev 2007-10-07 22:49:27.000000000 +0300 +++ ao_oss.c 2008-11-29 21:51:21.000000000 +0200 @@ -433,6 +433,7 @@ static void reset(void){ fcntl(audio_fd, F_SETFD, FD_CLOEXEC); #endif + ioctl (audio_fd, SNDCTL_DSP_SPEED, &ao_data.samplerate); oss_format = format2oss(ao_data.format); ioctl (audio_fd, SNDCTL_DSP_SETFMT, &oss_format); if(ao_data.format != AF_FORMAT_AC3) { @@ -442,7 +443,6 @@ static void reset(void){ int c = ao_data.channels-1; ioctl (audio_fd, SNDCTL_DSP_STEREO, &c); } - ioctl (audio_fd, SNDCTL_DSP_SPEED, &ao_data.samplerate); } } From naddy at mips.inka.de Tue Jan 13 06:36:49 2009 From: naddy at mips.inka.de (Christian Weisgerber) Date: Tue Jan 13 06:37:24 2009 Subject: snd_hda, mplayer, and S/PDIF pass-through In-Reply-To: <496C41DA.4030201@FreeBSD.org> References: <1231806185.00059899.1231794002@10.7.7.3> <496C41DA.4030201@FreeBSD.org> Message-ID: <20090113140533.GA80363@lorvorc.mips.inka.de> Alexander Motin: > > With this, "mplayer -ac hwac3" (or -ac hwdts) starts playing AC3 > > (DTS) audio tracks from DVD just fine, > > > > However, once the audio stream is interrupted, e.g. by pausing > > playback, it cannot be restarted. > > It looks like mplayer bug, it does not sets sample rate on resume. > Attached patch fixes it for me. Yes! That fixes it for me, too. -- Christian "naddy" Weisgerber naddy@mips.inka.de From securitasdirect at jarfoval.fr Tue Jan 13 10:01:13 2009 From: securitasdirect at jarfoval.fr (Securitas Direct) Date: Tue Jan 13 10:01:21 2009 Subject: =?iso-8859-1?q?La_s=E9curit=E9_avant_tout?= Message-ID: Si vous ne pouvez pas voir correctement ce message, [1]cliquez ici [2][emailwebreflexe_01.gif] [3][emailwebreflexe_02.gif] [4][emailwebreflexe_03.gif] [5][emailwebreflexe_04.gif] [6][emailwebreflexe_05.gif] [7][emailwebreflexe_06.gif] [8][emailwebreflexe_07.gif] Soci?t? titulaire de l'autorisation administrative pr?fectorale de la Pr?fecture d'ANTONY n?2004/057du 01/09/04 Securitas Direct : SAS au capital de 1 537 424 euros - RCS B 345 006 027 - n'0 TVA : FR 60 345 006 027 - 1 Centrale Parc - Avenue Sully Prud'homme - 92290 Ch?tenay Malabry Autorisation Administrative du 16 novembre 1992 - Loi 83629 du 12 Juillet 1983, Art. 8: ?L'autorisation administrative pr?alable ne conf?re aucun caract?re officiel ? l'entreprise ou aux personnes qui en b?n?ficient. Elle n'engage en aucune mani?re la responsabilit? des pouvoirs publics.? Photos et documents non contractuels SD DEP 11/07. www.securitasdirect.fr Pour ne plus recevoir nos messages : [9]d?sinscription References 1. http://url.jarfoval.fr/id.asp?l=51481-7023208-1406033-1978-0 2. http://url.jarfoval.fr/id.asp?l=51481-7023208-1406033-1978-0 3. http://url.jarfoval.fr/id.asp?l=51481-7023208-1406033-1978-0 4. http://url.jarfoval.fr/id.asp?l=51481-7023208-1406033-1978-0 5. http://url.jarfoval.fr/id.asp?l=51481-7023208-1406033-1978-0 6. http://url.jarfoval.fr/id.asp?l=51481-7023208-1406033-1978-0 7. http://url.jarfoval.fr/id.asp?l=51481-7023208-1406033-1978-0 8. http://url.jarfoval.fr/id.asp?l=51481-7023208-1406033-1978-0 9. http://url.jarfoval.fr/id.asp?l=51482-7023208-1406033-1978-0&id=1406033-1978-7023208-3426d7a2&res=fr From bf2006a at yahoo.com Tue Jan 13 10:30:04 2009 From: bf2006a at yahoo.com (bf) Date: Tue Jan 13 10:30:11 2009 Subject: ports/127468: [PATCH]audio/wavpack: update to 4.50.1 Message-ID: <200901131830.n0DIU32h064932@freefall.freebsd.org> The following reply was made to PR ports/127468; it has been noted by GNATS. From: bf To: bug-followup@FreeBSD.org, Christian Weisgerber Cc: Subject: Re: ports/127468: [PATCH]audio/wavpack: update to 4.50.1 Date: Tue, 13 Jan 2009 10:29:21 -0800 (PST) --- On Mon, 1/12/09, Christian Weisgerber wrote: > From: Christian Weisgerber > Subject: Re: ports/127468: [PATCH]audio/wavpack: update to 4.50.1 > To: "bf" > Cc: multimedia@FreeBSD.org > Date: Monday, January 12, 2009, 1:58 PM > bf: > > > I have been waiting for some time for > > a response to this PR, after having gone > > to the trouble of submitting it, and now > > I find that the port has been modified, > > and no consideration seems to have been > > given to my suggested changes. > > What happened was that I independently updated > audio/wavpack and > only afterwards accidentally noticed that there had been > PRs open > about it. That's understandable, I've done it myself. But I think that you should have explained why you thought my changes weren't worthwhile, or, better yet, asked me about them, before closing the PR. > > > In particular, the option to use MMX on some > > architectures could speed up encoding, > > and this is still missing from the port. > > Hmm. I've just tried this and there is *no* measurable > speed > difference with and without MMX, both for default encoding > and -hh > -x6. > > hw.machine: amd64 > hw.model: AMD Athlon(tm) 64 X2 Dual Core Processor 5200+ Well, you haven't given me enough information to explain your results. The performance also depends on your compiler, compiler flags, and the data encoded. But I'm guessing that you used gcc > 4, which by default on amd64 exploits SIMD parallelism even when you don't use SIMD intrinsics explicitly in code -- and in this case you have some effective SSE extensions in your hardware. Recall that the default compiler on FreeBSD 6.x is 3.4.6, which doesn't do this nearly as well, and also that not everyone using this port has such a nice computer. And you may not have used high-resolution data. As explained in wavpack's src/pack.c, the MMX option offers an advantage primarily for encoding of > 16-bit audio. My own tests on a uniprocessor 900MHz Athlon using 24-bit WAVs at 44100kHz and 96000kHz show that the MMX option cuts my encoding time by 10-30%. Therefore I think that this build option should be exposed in the port Makefile, whether in an OPTION or just a simple knob, off by default. Regards, b. > > -- > Christian "naddy" Weisgerber > naddy@mips.inka.de From bf2006a at yahoo.com Tue Jan 13 10:50:03 2009 From: bf2006a at yahoo.com (bf) Date: Tue Jan 13 10:50:09 2009 Subject: ports/127468: [PATCH]audio/wavpack: update to 4.50.1 Message-ID: <200901131850.n0DIo2N4080807@freefall.freebsd.org> The following reply was made to PR ports/127468; it has been noted by GNATS. From: bf To: bug-followup@FreeBSD.org, Christian Weisgerber Cc: Subject: Re: ports/127468: [PATCH]audio/wavpack: update to 4.50.1 Date: Tue, 13 Jan 2009 10:42:52 -0800 (PST) > My own tests on a uniprocessor 900MHz > Athlon using 24-bit WAVs at 44100kHz > and 96000kHz show that the MMX option > cuts my encoding time by 10-30% I meant 44.1/96kHz. Those would be ungodly speeds. From naddy at mips.inka.de Wed Jan 14 08:20:03 2009 From: naddy at mips.inka.de (Christian Weisgerber) Date: Wed Jan 14 08:20:09 2009 Subject: ports/127468: [PATCH]audio/wavpack: update to 4.50.1 Message-ID: <200901141620.n0EGK2AE013795@freefall.freebsd.org> The following reply was made to PR ports/127468; it has been noted by GNATS. From: Christian Weisgerber To: bf Cc: bug-followup@FreeBSD.org Subject: Re: ports/127468: [PATCH]audio/wavpack: update to 4.50.1 Date: Wed, 14 Jan 2009 16:39:16 +0100 bf: > Well, you haven't given me enough > information to explain your results. > The performance also depends on your > compiler, compiler flags, and the data > encoded. But I'm guessing that you used > gcc > 4, which by default on amd64 > exploits SIMD parallelism even when you > don't use SIMD intrinsics explicitly in > code -- and in this case you have some > effective SSE extensions in your > hardware. Recall that the default Yes. > compiler on FreeBSD 6.x is 3.4.6, which > doesn't do this nearly as well, and I tried building wavpack with MMX support on 6.4/i386, but cc aborts with an internal compiler error there. > Therefore I think that this build option > should be exposed in the port Makefile, > whether in an OPTION or just a simple > knob, off by default. Well, we'll have to figure out where it _can_ be enabled. 6.x 7.x 8.x i386 no yes ? amd64 ? ? yes Care to check the rest of the matrix? (This is why I'm not happy with such knobs. The effort of supporting them snowballs beyond the gain they offer.) -- Christian "naddy" Weisgerber naddy@mips.inka.de From jarecki at dwb.pl Thu Jan 15 00:39:24 2009 From: jarecki at dwb.pl (Jarecki) Date: Thu Jan 15 00:39:32 2009 Subject: x264 Message-ID: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> Hello, Could you help me? the curent version of x264 in ports is too old for some other programs x264 --version x264 0.59.x Version from linux # x264 --version x264 0.65.1058+5 d106962 Its possible to add newest version of x264 (20090114) to freebds ports? for some reason I cannot compile newer version from sources. I must create simmilar sollution as on linux box (ffmpeg, mplayer/ mencoder, MP4Box (gpac), x264) in almost identical versions as on linux muxers.c:41:27: error: gpac/isomedia.h: No such file or directory muxers.c:558: error: expected specifier-qualifier-list before 'GF_ISOFile' muxers.c:572: error: expected ')' before '*' token muxers.c: In function 'close_file_mp4': muxers.c:624: error: 'mp4_t' has no member named 'p_config' muxers.c:625: warning: implicit declaration of function 'gf_odf_avc_cfg_del' muxers.c:625: error: 'mp4_t' has no member named 'p_config' muxers.c:627: error: 'mp4_t' has no member named 'p_sample' muxers.c:629: error: 'mp4_t' has no member named 'p_sample' muxers.c:630: error: 'mp4_t' has no member named 'p_sample' muxers.c:632: warning: implicit declaration of function 'gf_isom_sample_del' muxers.c:632: error: 'mp4_t' has no member named 'p_sample' muxers.c:635: error: 'mp4_t' has no member named 'p_file' muxers.c:637: warning: implicit declaration of function 'recompute_bitrate_mp4' muxers.c:637: error: 'mp4_t' has no member named 'p_file' muxers.c:637: error: 'mp4_t' has no member named 'i_track' muxers.c:638: warning: implicit declaration of function 'gf_isom_set_pl_indication' muxers.c:638: error: 'mp4_t' has no member named 'p_file' muxers.c:638: error: 'GF_ISOM_PL_VISUAL' undeclared (first use in this function) muxers.c:638: error: (Each undeclared identifier is reported only once muxers.c:638: error: for each function it appears in.) muxers.c:639: warning: implicit declaration of function 'gf_isom_set_storage_mode' muxers.c:639: error: 'mp4_t' has no member named 'p_file' muxers.c:639: error: 'GF_ISOM_STORE_FLAT' undeclared (first use in this function) muxers.c:640: warning: implicit declaration of function 'gf_isom_close' muxers.c:640: error: 'mp4_t' has no member named 'p_file' muxers.c: In function 'open_file_mp4': muxers.c:658: error: 'mp4_t' has no member named 'p_file' muxers.c:658: warning: implicit declaration of function 'gf_isom_open' muxers.c:658: error: 'GF_ISOM_OPEN_WRITE' undeclared (first use in this function) muxers.c:660: error: 'mp4_t' has no member named 'p_sample' muxers.c:660: warning: implicit declaration of function 'gf_isom_sample_new' muxers.c:666: warning: implicit declaration of function 'gf_isom_set_brand_info' muxers.c:666: error: 'mp4_t' has no member named 'p_file' muxers.c:666: error: 'GF_ISOM_BRAND_AVC1' undeclared (first use in this function) muxers.c: In function 'set_param_mp4': muxers.c:678: error: 'mp4_t' has no member named 'i_track' muxers.c:678: warning: implicit declaration of function 'gf_isom_new_track' muxers.c:678: error: 'mp4_t' has no member named 'p_file' muxers.c:678: error: 'GF_ISOM_MEDIA_VISUAL' undeclared (first use in this function) muxers.c:681: error: 'mp4_t' has no member named 'p_config' muxers.c:681: warning: implicit declaration of function 'gf_odf_avc_cfg_new' muxers.c:682: warning: implicit declaration of function 'gf_isom_avc_config_new' muxers.c:682: error: 'mp4_t' has no member named 'p_file' muxers.c:682: error: 'mp4_t' has no member named 'i_track' muxers.c:682: error: 'mp4_t' has no member named 'p_config' muxers.c:683: error: 'mp4_t' has no member named 'i_descidx' muxers.c:685: warning: implicit declaration of function 'gf_isom_set_track_enabled' muxers.c:685: error: 'mp4_t' has no member named 'p_file' muxers.c:685: error: 'mp4_t' has no member named 'i_track' muxers.c:687: warning: implicit declaration of function 'gf_isom_set_visual_info' muxers.c:687: error: 'mp4_t' has no member named 'p_file' muxers.c:687: error: 'mp4_t' has no member named 'i_track' muxers.c:687: error: 'mp4_t' has no member named 'i_descidx' muxers.c:699: warning: implicit declaration of function 'gf_isom_set_track_layout_info' muxers.c:699: error: 'mp4_t' has no member named 'p_file' muxers.c:699: error: 'mp4_t' has no member named 'i_track' muxers.c:702: error: 'mp4_t' has no member named 'p_sample' muxers.c:703: error: 'mp4_t' has no member named 'p_sample' muxers.c:706: error: 'mp4_t' has no member named 'i_time_res' muxers.c:707: error: 'mp4_t' has no member named 'i_time_inc' muxers.c:708: error: 'mp4_t' has no member named 'i_init_delay' muxers.c:709: error: 'mp4_t' has no member named 'i_init_delay' muxers.c:709: error: 'mp4_t' has no member named 'i_time_inc' muxers.c:711: error: 'mp4_t' has no member named 'i_init_delay' muxers.c:711: error: 'mp4_t' has no member named 'i_time_res' muxers.c: In function 'write_nalu_mp4': muxers.c:720: error: 'GF_AVCConfigSlot' undeclared (first use in this function) muxers.c:720: error: 'p_slot' undeclared (first use in this function) muxers.c:728: error: 'mp4_t' has no member named 'b_sps' muxers.c:730: error: 'mp4_t' has no member named 'p_config' muxers.c:731: error: 'mp4_t' has no member named 'p_config' muxers.c:732: error: 'mp4_t' has no member named 'p_config' muxers.c:733: error: 'mp4_t' has no member named 'p_config' muxers.c:734: error: expected expression before ')' token muxers.c:738: warning: implicit declaration of function 'gf_list_add' muxers.c:738: error: 'mp4_t' has no member named 'p_config' muxers.c:740: error: 'mp4_t' has no member named 'b_sps' muxers.c:746: error: 'mp4_t' has no member named 'b_pps' muxers.c:748: error: expected expression before ')' token muxers.c:752: error: 'mp4_t' has no member named 'p_config' muxers.c:754: error: 'mp4_t' has no member named 'b_pps' muxers.c:755: error: 'mp4_t' has no member named 'b_sps' muxers.c:756: warning: implicit declaration of function 'gf_isom_avc_config_update' muxers.c:756: error: 'mp4_t' has no member named 'p_file' muxers.c:756: error: 'mp4_t' has no member named 'i_track' muxers.c:756: error: 'mp4_t' has no member named 'p_config' muxers.c:765: error: 'mp4_t' has no member named 'p_sample' muxers.c:765: error: 'mp4_t' has no member named 'p_sample' muxers.c:766: error: 'mp4_t' has no member named 'p_sample' muxers.c:766: error: 'mp4_t' has no member named 'p_sample' muxers.c:767: error: 'mp4_t' has no member named 'p_sample' muxers.c:767: error: 'mp4_t' has no member named 'p_sample' muxers.c:768: error: 'mp4_t' has no member named 'p_sample' muxers.c:768: error: 'mp4_t' has no member named 'p_sample' muxers.c:769: error: 'mp4_t' has no member named 'p_sample' muxers.c:769: error: 'mp4_t' has no member named 'p_sample' muxers.c:770: error: 'mp4_t' has no member named 'p_sample' muxers.c: In function 'set_eop_mp4': muxers.c:780: error: 'mp4_t' has no member named 'i_numframe' muxers.c:780: error: 'mp4_t' has no member named 'i_time_inc' muxers.c:782: error: 'mp4_t' has no member named 'i_init_delay' muxers.c:784: error: 'mp4_t' has no member named 'p_sample' muxers.c:785: error: 'mp4_t' has no member named 'p_sample' muxers.c:786: error: 'mp4_t' has no member named 'p_sample' muxers.c:787: warning: implicit declaration of function 'gf_isom_add_sample' muxers.c:787: error: 'mp4_t' has no member named 'p_file' muxers.c:787: error: 'mp4_t' has no member named 'i_track' muxers.c:787: error: 'mp4_t' has no member named 'i_descidx' muxers.c:787: error: 'mp4_t' has no member named 'p_sample' muxers.c:789: error: 'mp4_t' has no member named 'p_sample' muxers.c:790: error: 'mp4_t' has no member named 'i_numframe' gmake: *** [muxers.o] Error 1 but for MPlayer, the newest wersion of x264 is needed libx264.c: In function 'X264_init': libx264.c:167: error: 'x264_param_t' has no member named 'i_bframe_adaptive' make[1]: *** [libx264.o] Error 1 make[1]: Leaving directory `/home/emil/mplayer/libavcodec' make: *** [libavcodec/libavcodec.a] Error 2 Thanks, for any help Jarecki From linimon at FreeBSD.org Thu Jan 15 02:49:15 2009 From: linimon at FreeBSD.org (linimon@FreeBSD.org) Date: Thu Jan 15 02:49:27 2009 Subject: ports/130569: multimedia/gstreamer: gnome-volume-control menu item does nothing Message-ID: <200901151049.n0FAnE3A091716@freefall.freebsd.org> Old Synopsis: gnome-volume-control menu item does nothing New Synopsis: multimedia/gstreamer: gnome-volume-control menu item does nothing Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia Responsible-Changed-By: linimon Responsible-Changed-When: Thu Jan 15 10:47:47 UTC 2009 Responsible-Changed-Why: Over to maintainer(s). http://www.freebsd.org/cgi/query-pr.cgi?pr=130569 From glarkin at FreeBSD.org Thu Jan 15 14:35:45 2009 From: glarkin at FreeBSD.org (Greg Larkin) Date: Thu Jan 15 14:35:57 2009 Subject: Call for testers: MythTV 0.21 port upgrade In-Reply-To: <495BBFFB.50808@FreeBSD.org> References: <490B64FC.60608@FreeBSD.org> <20081104072440.GA44156@dereel.lemis.com> <49106BFF.9070305@FreeBSD.org> <1230742678.30559.29.camel@main.lerwick.hopto.org> <20081231174333.GA2839@soaustin.net> <495BBFFB.50808@FreeBSD.org> Message-ID: <496FBA3C.8020705@FreeBSD.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Greg Larkin wrote: > Mark Linimon wrote: >> On Wed, Dec 31, 2008 at 04:57:58PM +0000, Craig Butler wrote: >>> Any updates on the 0.21 version of Mythtv ?? I see that we are still at >>> 0.20 in ports >> If there's progress on 0.21, someone needs to say so -- the 0.20 >> version is already past its deletion date since it has been broken >> for so long. I'll make the commit to change the date if there is. > >> mcl > > Hi all, > > I am currently working on the following MythTV-related PRs and plan to > close them soon: > > http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/126343 > http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/127856 > http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/127857 > http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/128419 > > Please don't delete multimedia/mythtv yet. The last PR above contains a > patch to upgrade it to 0.21. > > Regards, > Greg Hello all of you MythTV supporters with the collective patience of the universe! I recently committed mythtv-frontend (PR 127856) and mythtv-themes (PR 127857), and please let me know if you see any problems with the updates. There is still some work to be done on multimedia/mythtv, and I'm tackling that next. Thanks again for your patience and feedback! Regards, Greg - -- Greg Larkin http://www.FreeBSD.org/ - The Power To Serve http://www.sourcehosting.net/ - Ready. Set. Code. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFJb7o80sRouByUApARArzFAKCOI3HcG4uK07Jt7BPnHa7/AtJfjQCfcv58 crKIPcZFJ9LXpQyWAc+zgiA= =8/qm -----END PGP SIGNATURE----- From d9364104 at mail.nchu.edu.tw Thu Jan 15 19:15:21 2009 From: d9364104 at mail.nchu.edu.tw (Eric L. Chen) Date: Thu Jan 15 19:15:52 2009 Subject: x264 In-Reply-To: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> References: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> Message-ID: On Thu, Jan 15, 2009 at 4:03 PM, Jarecki wrote: > > Hello, > > Could you help me? > > the curent version of x264 in ports is too old for some other programs > > x264 --version > x264 0.59.x > > > Version from linux > # x264 --version > x264 0.65.1058+5 d106962 > > Its possible to add newest version of x264 (20090114) to freebds ports? for some reason I cannot compile newer version from sources. > I must create simmilar sollution as on linux box (ffmpeg, mplayer/mencoder, MP4Box (gpac), x264) in almost identical versions as on linux > Try this one. /Eric -------------- next part -------------- A non-text attachment was scrubbed... Name: x264-20090115.diff Type: application/octet-stream Size: 5738 bytes Desc: not available Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090116/0d03aa4b/x264-20090115.obj From decke at bluelife.at Fri Jan 16 00:07:13 2009 From: decke at bluelife.at (Bernhard =?iso-8859-1?Q?Fr=F6hlich?=) Date: Fri Jan 16 00:07:26 2009 Subject: Call for testers: MythTV 0.21 port upgrade In-Reply-To: <496FBA3C.8020705@FreeBSD.org> References: <490B64FC.60608@FreeBSD.org> <20081104072440.GA44156@dereel.lemis.com> <49106BFF.9070305@FreeBSD.org> <1230742678.30559.29.camel@main.lerwick.hopto.org> <20081231174333.GA2839@soaustin.net> <495BBFFB.50808@FreeBSD.org> <496FBA3C.8020705@FreeBSD.org> Message-ID: <7f675262da5576a059ad2eb2becfbec5.squirrel@webmail.itac.at> On Thu, January 15, 2009 11:35 pm, Greg Larkin wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Greg Larkin wrote: >> Mark Linimon wrote: >>> On Wed, Dec 31, 2008 at 04:57:58PM +0000, Craig Butler wrote: >>>> Any updates on the 0.21 version of Mythtv ?? I see that we are still >>>> at >>>> 0.20 in ports >>> If there's progress on 0.21, someone needs to say so -- the 0.20 >>> version is already past its deletion date since it has been broken >>> for so long. I'll make the commit to change the date if there is. >> >>> mcl >> >> Hi all, >> >> I am currently working on the following MythTV-related PRs and plan to >> close them soon: >> >> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/126343 >> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/127856 >> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/127857 >> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/128419 >> >> Please don't delete multimedia/mythtv yet. The last PR above contains a >> patch to upgrade it to 0.21. >> >> Regards, >> Greg > > Hello all of you MythTV supporters with the collective patience of the > universe! > > I recently committed mythtv-frontend (PR 127856) and mythtv-themes (PR > 127857), and please let me know if you see any problems with the updates. > > There is still some work to be done on multimedia/mythtv, and I'm > tackling that next. > > Thanks again for your patience and feedback! > Yiiha, great to hear that :o) I will update and test as soon as time permits. Do you plan to update multimedia/mythtv to 0.21 or just fix it and leave it at 0.20? Because in the later case there is at least one open compile problem from Torfinn Ingolfsen that hasn't been tackled down yet. -- Bernhard Fr?hlich http://www.bluelife.at/ From bf2006a at yahoo.com Fri Jan 16 07:30:08 2009 From: bf2006a at yahoo.com (bf) Date: Fri Jan 16 07:30:15 2009 Subject: ports/127468: [PATCH]audio/wavpack: update to 4.50.1 Message-ID: <200901161530.n0GFU49J020217@freefall.freebsd.org> The following reply was made to PR ports/127468; it has been noted by GNATS. From: bf To: Christian Weisgerber Cc: bug-followup@FreeBSD.org Subject: Re: ports/127468: [PATCH]audio/wavpack: update to 4.50.1 Date: Fri, 16 Jan 2009 07:20:10 -0800 (PST) --- On Wed, 1/14/09, Christian Weisgerber wrote: ... > > I tried building wavpack with MMX support on 6.4/i386, but > cc aborts > with an internal compiler error there. > That's too bad. Do you have a build log? If so, I'd be interested to see it. Did you send it to the upstream maintainers? > > Therefore I think that this build option > > should be exposed in the port Makefile, > > whether in an OPTION or just a simple > > knob, off by default. > > Well, we'll have to figure out where it _can_ be > enabled. > > 6.x 7.x 8.x > i386 no yes ? > amd64 ? ? yes > > Care to check the rest of the matrix? > > (This is why I'm not happy with such knobs. The effort > of supporting > them snowballs beyond the gain they offer.) > I admire your thoroughness, but I think you're making it too hard for yourself: I don't see the need to map all of this out now. With a non-default knob, I think we can expect (and probably will receive) help from users trying it on their systems, and it won't affect the package building cluster. I can tell you it definitely works on 8.x i386, because that's what I'm using. If you want to err on the side of caution, you could use something like: .ifdef(WITH_MMX) .if ( ${ARCH} == "i386" && ${OSVERSION} >= 700000 ) CONFIGURE_ARGS+= --enable-mmx post-patch: @${ECHO_MSG} "" @${ECHO_MSG} " You have chosen to enable the use of MMX intrinsics to " @${ECHO_MSG} " accelerate the encoding of high resolution ( > 16 bits- " @${ECHO_MSG} " per-sample ) data. Support for this non-default build " @${ECHO_MSG} " option will be at the discretion of individual committers. " @${ECHO_MSG} " Please submit bug reports to the upstream maintainers. " @${ECHO_MSG} "" .else IGNORE = option WITH_MMX is for i386 on FreeBSD >= 7 only .endif #ARCH, etc. .else CONFIGURE_ARGS+= --disable-mmx .endif #WITH_MMX Otherwise, you could contact someone with a tinderbox, or turn it on temporarily and throw it to the build cluster to get error logs. Regards, b. From acm at freebsd.org Fri Jan 16 12:31:32 2009 From: acm at freebsd.org (Alonso Cardenas Marquez) Date: Fri Jan 16 12:32:03 2009 Subject: graphics/libcaca update Message-ID: <4a173bfc0901161206i6374ae8dxc22806122b9bf400@mail.gmail.com> Hi :) I updated libcaca to 0.99.b16 and it compiles fine. Also I added some OPTIONS to it. You can see some logs of ports that depend of libcaca at: http://tb3.droso.net/logs/7-acm/toxine-0.6.3_7.log http://tb3.droso.net/logs/7-acm/gstreamer-plugins-libcaca-0.10.10_3,3.log http://tb3.droso.net/logs/7-acm/toilet-0.1.log It will need a bump PORTREVISION Greetings ACM -------------- next part -------------- A non-text attachment was scrubbed... Name: libcaca.diff Type: application/octet-stream Size: 4130 bytes Desc: not available Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090116/bb641dfb/libcaca.obj From roberth.sjonoy at gmail.com Sat Jan 17 19:37:24 2009 From: roberth.sjonoy at gmail.com (=?ISO-8859-1?Q?Roberth_Sjon=F8y?=) Date: Sat Jan 17 19:37:31 2009 Subject: FreeBSD Port: multimedia/gstreamer-ffmpeg Message-ID: Could someone please update gstreamer-ffmpeg in ports, it fixes some issues wit h264 video which is very important to me. From grog at FreeBSD.org Sat Jan 17 22:34:01 2009 From: grog at FreeBSD.org (Greg 'groggy' Lehey) Date: Sat Jan 17 22:34:09 2009 Subject: Call for testers: MythTV 0.21 port upgrade In-Reply-To: <496FBA3C.8020705@FreeBSD.org> References: <490B64FC.60608@FreeBSD.org> <20081104072440.GA44156@dereel.lemis.com> <49106BFF.9070305@FreeBSD.org> <1230742678.30559.29.camel@main.lerwick.hopto.org> <20081231174333.GA2839@soaustin.net> <495BBFFB.50808@FreeBSD.org> <496FBA3C.8020705@FreeBSD.org> Message-ID: <20090117062931.GE5043@dereel.lemis.com> On Thursday, 15 January 2009 at 17:35:40 -0500, Greg Larkin wrote: > > Hello all of you MythTV supporters with the collective patience of the > universe! > > I recently committed mythtv-frontend (PR 127856) and mythtv-themes (PR > 127857), and please let me know if you see any problems with the updates. OK, I've built mythtv-frontend. On a machine with no prior installation, it finds the machine running a MythTV 0.21 back end (how?). I needed to extract the password to the MySQL database from the back end, but then it seems to work. On another machine, where I have a MySQL server with an old version of the mythconverg database, I can't start it: it connects to the database, finds that it's the wrong version, and stops again. I suspect that I could fix that with mythtv-setup, but the port doesn't install it. Would it be difficult to get it to do so? Also, every time I stop the front end, it SIGSEGVs. I haven't investigated why. Greg -- See complete headers for address and phone numbers. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 195 bytes Desc: not available Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090118/1bbc6acd/attachment.pgp From edwin at FreeBSD.org Sun Jan 18 00:00:22 2009 From: edwin at FreeBSD.org (edwin@FreeBSD.org) Date: Sun Jan 18 00:00:28 2009 Subject: ports/130679: [PATCH] multimedia/gpac-libgpac: update to 0.4.5 Message-ID: <200901180800.n0I80Lgo046406@freefall.freebsd.org> Synopsis: [PATCH] multimedia/gpac-libgpac: update to 0.4.5 Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia Responsible-Changed-By: edwin Responsible-Changed-When: Sun Jan 18 08:00:20 UTC 2009 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=130679 From lwhsu at freebsd.org Sun Jan 18 00:08:24 2009 From: lwhsu at freebsd.org (Li-Wen Hsu) Date: Sun Jan 18 00:08:29 2009 Subject: [PATCH] multimedia/gpac-libgpac: update to 0.4.5 Message-ID: <200901180747.n0I7lUb6065324@lucky7.cs.nctu.edu.tw> >Submitter-Id: current-users >Originator: Li-Wen Hsu >Organization: >Confidential: no >Synopsis: [PATCH] multimedia/gpac-libgpac: update to 0.4.5 >Severity: non-critical >Priority: low >Category: ports >Class: change-request >Release: FreeBSD 7.1-STABLE amd64 >Environment: System: FreeBSD lucky7 7.1-STABLE FreeBSD 7.1-STABLE #1: Thu Jan 8 11:59:12 CST >Description: - Update to 0.4.5 Port maintainer (multimedia@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- gpac-libgpac-0.4.5,1.patch begins here --- Index: Makefile =================================================================== RCS file: /home/ncvs/ports/multimedia/gpac-libgpac/Makefile,v retrieving revision 1.14 diff -u -u -r1.14 Makefile --- Makefile 9 Jul 2007 15:36:43 -0000 1.14 +++ Makefile 18 Jan 2009 07:49:48 -0000 @@ -6,7 +6,7 @@ # PORTNAME= gpac-libgpac -DISTVERSION= 0.4.4 +PORTVERSION= 0.4.5 PORTEPOCH= 1 CATEGORIES= multimedia MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} Index: distinfo =================================================================== RCS file: /home/ncvs/ports/multimedia/gpac-libgpac/distinfo,v retrieving revision 1.7 diff -u -u -r1.7 distinfo --- distinfo 9 Jul 2007 15:36:43 -0000 1.7 +++ distinfo 18 Jan 2009 07:49:48 -0000 @@ -1,3 +1,3 @@ -MD5 (gpac-0.4.4.tar.gz) = a5cb48ab85e9914d127fd8799b4b2e56 -SHA256 (gpac-0.4.4.tar.gz) = 30417b233eaada0a467e47f852383897ad6f96327fed3defbb3dc3660b934704 -SIZE (gpac-0.4.4.tar.gz) = 4375687 +MD5 (gpac-0.4.5.tar.gz) = 755e8c438a48ebdb13525dd491f5b0d1 +SHA256 (gpac-0.4.5.tar.gz) = f4039763ebec6630dc38e5e030c6573b47ced28fd009770c2e0e18b087753671 +SIZE (gpac-0.4.5.tar.gz) = 4269054 Index: pkg-plist =================================================================== RCS file: /home/ncvs/ports/multimedia/gpac-libgpac/pkg-plist,v retrieving revision 1.6 diff -u -u -r1.6 pkg-plist --- pkg-plist 9 Jul 2007 15:36:43 -0000 1.6 +++ pkg-plist 18 Jan 2009 07:49:48 -0000 @@ -4,7 +4,8 @@ include/gpac/bifsengine.h include/gpac/bitstream.h include/gpac/color.h -include/gpac/config.h +include/gpac/compositor.h +include/gpac/config_file.h include/gpac/constants.h include/gpac/crypt.h include/gpac/download.h @@ -14,14 +15,17 @@ include/gpac/internal/avilib.h include/gpac/internal/bifs_dev.h include/gpac/internal/bifs_tables.h +include/gpac/internal/camera.h +include/gpac/internal/compositor_dev.h +include/gpac/internal/config_static.h include/gpac/internal/crypt_dev.h include/gpac/internal/ietf_dev.h include/gpac/internal/isomedia_dev.h include/gpac/internal/laser_dev.h include/gpac/internal/media_dev.h +include/gpac/internal/mesh.h include/gpac/internal/odf_dev.h include/gpac/internal/ogg.h -include/gpac/internal/renderer_dev.h include/gpac/internal/scenegraph_dev.h include/gpac/internal/swf_dev.h include/gpac/internal/terminal_dev.h @@ -39,20 +43,20 @@ include/gpac/modules/codec.h include/gpac/modules/font.h include/gpac/modules/ipmp.h +include/gpac/modules/js_usr.h include/gpac/modules/raster2d.h include/gpac/modules/service.h +include/gpac/modules/term_ext.h include/gpac/modules/video_out.h include/gpac/mpeg4_odf.h include/gpac/mpegts.h include/gpac/network.h include/gpac/nodes_mpeg4.h -include/gpac/nodes_svg_da.h -include/gpac/nodes_svg_sa.h -include/gpac/nodes_svg_sani.h +include/gpac/nodes_svg.h include/gpac/nodes_x3d.h +include/gpac/nodes_xbl.h include/gpac/options.h include/gpac/path2d.h -include/gpac/renderer.h include/gpac/scene_manager.h include/gpac/scenegraph.h include/gpac/scenegraph_svg.h --- gpac-libgpac-0.4.5,1.patch ends here --- From craig001 at lerwick.hopto.org Sun Jan 18 04:24:47 2009 From: craig001 at lerwick.hopto.org (Craig Butler) Date: Sun Jan 18 04:24:58 2009 Subject: Call for testers: MythTV 0.21 port upgrade In-Reply-To: <20090117062931.GE5043@dereel.lemis.com> References: <490B64FC.60608@FreeBSD.org> <20081104072440.GA44156@dereel.lemis.com> <49106BFF.9070305@FreeBSD.org> <1230742678.30559.29.camel@main.lerwick.hopto.org> <20081231174333.GA2839@soaustin.net> <495BBFFB.50808@FreeBSD.org> <496FBA3C.8020705@FreeBSD.org> <20090117062931.GE5043@dereel.lemis.com> Message-ID: <1232281487.74947.11.camel@main.lerwick.hopto.org> > OK, I've built mythtv-frontend. On a machine with no prior > installation, it finds the machine running a MythTV 0.21 back end (how?). > I needed to extract the password to the MySQL database > from the back end, but then it seems to work. upnp calls I think, the mythbackend announces its self via upnp (in yukki windows and icon appears in my network places) > On another machine, where I have a MySQL server with an old version of > the mythconverg database, I can't start it: it connects to the > database, finds that it's the wrong version, and stops again. I > suspect that I could fix that with mythtv-setup, but the port doesn't > install it. Would it be difficult to get it to do so? This is usually handles my the updated mythbackend, it automatically updated my database when moving from 0.20 to 0.21... There are instructions in the UPGRADING file within the extracted sources if your last release was older than 0.20 > Also, every time I stop the front end, it SIGSEGVs. I haven't > investigated why. Aye, this happens on the old .20 release and the pre-released 0.21 and now this version. Its not really a problem just need to tidy up the core dumps. How do you find the livetv does yours stutter after some adverts fade to black ? I have found the only way to recover is to switch inputs or come out of livetv then re enter it, a tad annoying. -- It does not happen on recorded stuff. Cheers Craig B From tingox at gmail.com Sun Jan 18 05:08:06 2009 From: tingox at gmail.com (Torfinn Ingolfsen) Date: Sun Jan 18 05:08:13 2009 Subject: Call for testers: MythTV 0.21 port upgrade In-Reply-To: <20090117062931.GE5043@dereel.lemis.com> References: <490B64FC.60608@FreeBSD.org> <20081104072440.GA44156@dereel.lemis.com> <49106BFF.9070305@FreeBSD.org> <1230742678.30559.29.camel@main.lerwick.hopto.org> <20081231174333.GA2839@soaustin.net> <495BBFFB.50808@FreeBSD.org> <496FBA3C.8020705@FreeBSD.org> <20090117062931.GE5043@dereel.lemis.com> Message-ID: Hi, On Sat, Jan 17, 2009 at 7:29 AM, Greg 'groggy' Lehey wrote: > OK, I've built mythtv-frontend. On a machine with no prior > installation, it finds the machine running a MythTV 0.21 back end (how?). auto discovery, according to the release notes[1]: "Added auto discovery of MythTV servers/frontends" Perhaps upnp, as Craig suggested? > On another machine, where I have a MySQL server with an old version of > the mythconverg database, I can't start it: it connects to the > database, finds that it's the wrong version, and stops again. I > suspect that I could fix that with mythtv-setup, but the port doesn't > install it. Would it be difficult to get it to do so? MythTV (mythfrontend) will always try to connect to a local configuration db first time[2]: "When you start mythfrontend for the first time, it will attempt to connect to a configuration database on the local machine." Personally, I would prefer that it was possible to somehow disable this behaviour. References: 1) http://www.mythtv.org/wiki/Release_Notes_-_0.21 2) http://www.mythtv.org/docs/mythtv-HOWTO-10.html#ss10 -- Regards, Torfinn Ingolfsen From torfinn.ingolfsen at broadpark.no Sun Jan 18 06:14:14 2009 From: torfinn.ingolfsen at broadpark.no (Torfinn Ingolfsen) Date: Sun Jan 18 06:14:21 2009 Subject: New snd_hda and driver initialization In-Reply-To: <496A2360.3050207@FreeBSD.org> References: <20090110121731.GK93900@deviant.kiev.zoral.com.ua> <1231690984.00059064.1231680002@10.7.7.3> <496A2360.3050207@FreeBSD.org> Message-ID: <20090118151410.f5a1f4ed.torfinn.ingolfsen@broadpark.no> On Sun, 11 Jan 2009 18:50:40 +0200 Alexander Motin wrote: > What does is sounds like? Whistle of acoustic loop from speaker to > mic? No. > Single click of turned-on amplifier or output getting out of > Hi-Z state? A sinhle click, yes. -- Torfinn From solarux at hotmail.com Sun Jan 18 10:21:25 2009 From: solarux at hotmail.com (Rick N) Date: Sun Jan 18 10:21:30 2009 Subject: FBSD Release 7.1 ; weird usb mouse NON-DETECTION; /dev/ums0 ? Message-ID: Hardware: (laptop)IBM Thinkpad T40 (which was pretty standard i386 to me) Bios set to defaults: -cannot detect mouse/or thinkpad mouse controls in either console or "X" on above hardware. In dmesg when I re-connect the usb mice it pops up as /dev/ums0, which to me means U..MassStorage device ? Also, "sysinstall" doesn't grab it and I tried ALL the multiple options/configs. ? Notes: (BTW: on PCBSD, Linux, Win, ... it's all fine - my usb-connected mouse worked FINE) ?! I've googled various attempts but they all seem to point to the same little problems ; it hangs and/or don't work. is this a little buggy thing with FreeBSD Release 7.1 ? If anyone needs any other/specific details? let me know thanx much again for any help. Rick. _________________________________________________________________ Keep in touch and up to date with friends and family. Make the connection now. http://www.microsoft.com/windows/windowslive/ From torfinn.ingolfsen at broadpark.no Sun Jan 18 11:37:48 2009 From: torfinn.ingolfsen at broadpark.no (Torfinn Ingolfsen) Date: Sun Jan 18 11:38:01 2009 Subject: ThinkPad T61, FreeBSD 7.1-stable and snd_hda Message-ID: <20090118203742.43120e2c.torfinn.ingolfsen@broadpark.no> Hello, Using latest FreeBSD 7.1-stable / i386 on a ThinkPad T61, this is what snd_hda says in dmesg: hdac0: mem 0xfe220000-0xfe223fff irq 17 at device 27.0 on pci0 hdac0: HDA Driver Revision: 20090113_0125 hdac0: [ITHREAD] hdac0: HDA Codec #0: Analog Devices AD1984 hdac0: HDA Codec #1: Conexant (Unknown) pcm0: at cad 0 nid 1 on hdac0 pcm1: at cad 0 nid 1 on hdac0 and /dev/sndstat output: tingo@testhost-1$ cat /dev/sndstat FreeBSD Audio Driver (newpcm: 32bit 2007061600/i386) Installed devices: pcm0: at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex default) pcm1: at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/0r:0v channels) More info, including verbose dmesg output on my FreeBSD on T61 page[1]. References: 1) http://tingox.googlepages.com/t61_freebsd -- Regards, Torfinn Ingolfsen From grog at FreeBSD.org Sun Jan 18 14:30:45 2009 From: grog at FreeBSD.org (Greg 'groggy' Lehey) Date: Sun Jan 18 14:30:57 2009 Subject: Call for testers: MythTV 0.21 port upgrade In-Reply-To: <1232281487.74947.11.camel@main.lerwick.hopto.org> References: <490B64FC.60608@FreeBSD.org> <20081104072440.GA44156@dereel.lemis.com> <49106BFF.9070305@FreeBSD.org> <1230742678.30559.29.camel@main.lerwick.hopto.org> <20081231174333.GA2839@soaustin.net> <495BBFFB.50808@FreeBSD.org> <496FBA3C.8020705@FreeBSD.org> <20090117062931.GE5043@dereel.lemis.com> <1232281487.74947.11.camel@main.lerwick.hopto.org> Message-ID: <20090118223037.GL5043@dereel.lemis.com> On Sunday, 18 January 2009 at 12:24:47 +0000, Craig Butler wrote: >> On another machine, where I have a MySQL server with an old version of >> the mythconverg database, I can't start it: it connects to the >> database, finds that it's the wrong version, and stops again. I >> suspect that I could fix that with mythtv-setup, but the port doesn't >> install it. Would it be difficult to get it to do so? > > This is usually handles my the updated mythbackend, it automatically > updated my database when moving from 0.20 to 0.21... This is a backup database for testing purposes, and has nothing to do with the myth installation. As Torfinn says, it's a nuisance that it won't go past it. I solved the issue by stopping the local mysqld, setting up mythfrontend with the remote database, then starting mysqld again. >> Also, every time I stop the front end, it SIGSEGVs. I haven't >> investigated why. > > Aye, this happens on the old .20 release and the pre-released 0.21 and > now this version. Its not really a problem just need to tidy up the > core dumps. This is the state of modern multimedia software, I suppose. SIGSGEVs in running programs are always a problem. > How do you find the livetv does yours stutter after some adverts > fade to black ? I haven't seen any stuttering. But I barely watch live TV at all, so that doesn't mean much. What I have seen, both on live TV and recordings, is that sometimes the front end will trip over itself and not display anything except for the screen overlays. Under these circumstances it seems to hang, but tcpdump shows that it's actually transferring data (p will stop and start the stream, for example). It's doing it right now, with the rather unusual situation of displaying a completely transparent (invisible) full-screen window. I can iconify it and deiconify it, but apart from the fact that it also grabs focus when deiconified, that's the only way I know it's there. Pressing ESC gets out of it. Weird. I don't know how much this has to do with the port, though. I'll investigate further. And, of course, when I stop it I get: [1]+ Segmentation fault: 11 (core dumped) mythfrontend Greg -- See complete headers for address and phone numbers. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 195 bytes Desc: not available Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090118/fdcff1f2/attachment.pgp From darcsis at gmail.com Sun Jan 18 19:54:44 2009 From: darcsis at gmail.com (Denise H. G.) Date: Sun Jan 18 19:54:50 2009 Subject: FBSD Release 7.1 ; weird usb mouse NON-DETECTION; /dev/ums0 ? In-Reply-To: (Rick N.'s message of "Sun\, 18 Jan 2009 18\:09\:24 +0000") References: Message-ID: <867i4s569s.fsf@pluton.xbsd.name> Rick N writes: > Hardware: > (laptop)IBM Thinkpad T40 (which was pretty standard i386 to me) > Bios set to defaults: > > -cannot detect mouse/or thinkpad mouse controls in either console or "X" > on above hardware. > In dmesg when I re-connect the usb mice it pops up as /dev/ums0, which > to me means U..MassStorage device ? No. Here 'u' means 'usb', hence 'ums0' means 'usb mouse (device) 0'. > Also, "sysinstall" doesn't grab it and I tried ALL the multiple > options/configs. ? > > Notes: (BTW: on PCBSD, Linux, Win, ... it's all fine - my usb-connected > mouse worked FINE) ?! > I've googled various attempts but they all seem to point to the same > little problems ; it hangs and/or don't work. > > is this a little buggy thing with FreeBSD Release 7.1 ? Have you installed a custom kernel? Or is it GENERIC? Try execute 'kldload ums' before you plug the mouse onto your box and then have a look. > > If anyone needs any other/specific details? let me know > thanx much again for any help. Better dig into handbook and manuals for more details. > > Rick. > > _________________________________________________________________ > Keep in touch and up to date with friends and family. Make the > connection now. > http://www.microsoft.com/windows/windowslive/_______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to > "freebsd-multimedia-unsubscribe@freebsd.org" > -- darcsis ZAI gmail DIAN com From solarux at hotmail.com Sun Jan 18 21:14:33 2009 From: solarux at hotmail.com (Rick N) Date: Sun Jan 18 21:14:40 2009 Subject: FBSD Release 7.1 ; weird usb mouse NON-DETECTION; /dev/ums0 ? In-Reply-To: <867i4s569s.fsf@pluton.xbsd.name> References: <867i4s569s.fsf@pluton.xbsd.name> Message-ID: Hi, thanks for the reply, I gotta get rid of my hotmail/msn accounts :(, argh. gmail from now on; anyway, unfortunately since then I have made vaious BIOS changes(which I forgot now), ..., and then re-installed a nice new fresh "7.1-Release" version, and let good "old" sysinstall decide my usb-mouse device and voila, NOW, everything works USB mouse-wise. once again, thanks for pointing me to the most obvious flaw first -> namely ME, the driver ?! :) BTW: anyone notice in "sysinstall", and "xorgconfig" playing around with mice drivers and ports/protocols only brings up options like old serial/PS2 mice which is fine, sysinstall user-interface obviously hasn't changed much over the years for some kind-of reason, but where is the USB mice option device for user awareness purposes ? -Rick. > To: solarux@hotmail.com> CC: freebsd-multimedia@freebsd.org> Subject: Re: FBSD Release 7.1 ; weird usb mouse NON-DETECTION; /dev/ums0 ?> From: darcsis@gmail.com> Date: Mon, 19 Jan 2009 11:22:39 +0800> > Rick N writes:> > > Hardware:> > (laptop)IBM Thinkpad T40 (which was pretty standard i386 to me)> > Bios set to defaults:> > > > -cannot detect mouse/or thinkpad mouse controls in either console or "X"> > on above hardware.> > In dmesg when I re-connect the usb mice it pops up as /dev/ums0, which> > to me means U..MassStorage device ?> > No. Here 'u' means 'usb', hence 'ums0' means 'usb mouse (device) 0'.> > > Also, "sysinstall" doesn't grab it and I tried ALL the multiple> > options/configs. ?> > > > Notes: (BTW: on PCBSD, Linux, Win, ... it's all fine - my usb-connected> > mouse worked FINE) ?!> > I've googled various attempts but they all seem to point to the same> > little problems ; it hangs and/or don't work.> > > > is this a little buggy thing with FreeBSD Release 7.1 ?> > Have you installed a custom kernel? Or is it GENERIC?> > Try execute 'kldload ums' before you plug the mouse onto your box and> then have a look.> > > > > If anyone needs any other/specific details? let me know> > thanx much again for any help.> > Better dig into handbook and manuals for more details.> > > > > Rick.> >> > _________________________________________________________________> > Keep in touch and up to date with friends and family. Make the> > connection now.> > http://www.microsoft.com/windows/windowslive/_______________________________________________> > freebsd-multimedia@freebsd.org mailing list> > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia> > To unsubscribe, send any mail to> > "freebsd-multimedia-unsubscribe@freebsd.org"> >> > -- > darcsis ZAI gmail DIAN com _________________________________________________________________ Show them the way! Add maps and directions to your party invites. http://www.microsoft.com/windows/windowslive/events.aspx From jarecki at dwb.pl Mon Jan 19 01:13:49 2009 From: jarecki at dwb.pl (Jarecki) Date: Mon Jan 19 01:13:56 2009 Subject: x264 In-Reply-To: References: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> Message-ID: <069E64E6-2510-4AA9-B94E-143DC4EE86C5@dwb.pl> thanx, for fast answer, i have stil problems with compiling x264, maybe i do something wrong, but it seams the patches are applied yasm-0.7.2 A complete rewrite of the NASM assembler gpac-libgpac-0.4.4,1 Gpac MPEG-4 Systems library and headers gmake-3.81_3 GNU version of 'make' utility gpac-mp4box-0.4.4 A tool for merge mpg4 from Gpac [root@mfs2 /usr/ports/multimedia/x264]# make ===> Vulnerability check disabled, database not found ===> Found saved configuration for x264-0.0.20080409_2 ===> Extracting for x264-0.0.20090115 => MD5 Checksum OK for x264-snapshot-20090115-2245.tar.bz2. => SHA256 Checksum OK for x264-snapshot-20090115-2245.tar.bz2. ===> Patching for x264-0.0.20090115 ===> Applying FreeBSD patches for x264-0.0.20090115 ===> Ignoring patchfile /usr/ports/multimedia/x264/files/patch- Makefile.orig ===> Ignoring patchfile /usr/ports/multimedia/x264/files/patch- configure.orig I can't seem to find a patch in there anywhere. ===> Ignoring patchfile /usr/ports/multimedia/x264/files/patch- gtk_Makefile.orig ===> x264-0.0.20090115 depends on package: yasm>=0.6.0 - found ===> x264-0.0.20090115 depends on package: gpac-libgpac>=0.4.2.r2,1 - found ===> x264-0.0.20090115 depends on executable: gmake - found ===> x264-0.0.20090115 depends on shared library: gpac.1 - found ===> Configuring for x264-0.0.20090115 git: not found Platform: X86 System: FREEBSD asm: yes avis input: no mp4 output: yes pthread: yes debug: no gprof: no PIC: no shared: yes visualize: no You can run 'make' or 'make fprofiled' now. ===> Building for x264-0.0.20090115 rm -f .depend ( echo -n "`dirname common/mc.c`/" && cc -O4 -ffast-math -O2 -fno- strict-aliasing -pipe -Wall -I. -O2 -fno-strict-aliasing -pipe -fPIC - I/usr/local/include -I/usr/local/include -DHAVE_MMX -DARCH_X86 - DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame-pointer common/mc.c -MM - g0 ) 1>> .depend; ( echo -n "`dirname common/predict.c`/" && cc -O4 - ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno-strict- aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer common/predict.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/pixel.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/include - I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame-pointer common/pixel.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/macroblock.c`/" && cc -O4 -ffast-math -O2 -fno- strict-aliasing -pipe -Wall -I. -O2 -fno-strict-aliasing -pipe -fPIC - I/usr/local/include -I/usr/local/include -DHAVE_MMX -DARCH_X86 - DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame-pointer common/ macroblock.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/ frame.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall - I. -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/ local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s - fomit-frame-pointer common/frame.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/dct.c`/" && cc -O4 -ffast-math -O2 -fno-strict- aliasing -pipe -Wall -I. -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/ local/include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame-pointer common/dct.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/cpu.c`/" && cc -O4 -ffast- math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno-strict- aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer common/cpu.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/cabac.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/include - I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame-pointer common/cabac.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/common.c`/" && cc -O4 -ffast-math -O2 -fno-strict- aliasing -pipe -Wall -I. -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/ local/include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame-pointer common/common.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/mdate.c`/" && cc -O4 -ffast- math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno-strict- aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer common/mdate.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/set.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe - Wall -I. -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/include -I/ usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD - s -fomit-frame-pointer common/set.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/quant.c`/" && cc -O4 -ffast-math -O2 -fno-strict- aliasing -pipe -Wall -I. -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/ local/include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame-pointer common/quant.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/vlc.c`/" && cc -O4 -ffast- math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno-strict- aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer common/vlc.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/analyse.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing - pipe -Wall -I. -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/ include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD - DHAVE_PTHREAD -s -fomit-frame-pointer encoder/analyse.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/me.c`/" && cc -O4 -ffast- math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno-strict- aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer encoder/me.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/ratecontrol.c`/" && cc -O4 -ffast-math -O2 -fno-strict- aliasing -pipe -Wall -I. -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/ local/include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/ratecontrol.c -MM - g0 ) 1>> .depend; ( echo -n "`dirname encoder/set.c`/" && cc -O4 - ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno-strict- aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer encoder/set.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/macroblock.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/ include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD - DHAVE_PTHREAD -s -fomit-frame-pointer encoder/macroblock.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/cabac.c`/" && cc -O4 -ffast- math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno-strict- aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer encoder/cabac.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/cavlc.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing - pipe -Wall -I. -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/ include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD - DHAVE_PTHREAD -s -fomit-frame-pointer encoder/cavlc.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/encoder.c`/" && cc -O4 - ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno-strict- aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer encoder/encoder.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/x86/mc-c.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing - pipe -Wall -I. -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/ include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD - DHAVE_PTHREAD -s -fomit-frame-pointer common/x86/mc-c.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/x86/predict-c.c`/" && cc -O4 - ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno-strict- aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer common/x86/predict-c.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname x264.c`/" && cc -O4 -ffast-math -O2 -fno-strict-aliasing - pipe -Wall -I. -O2 -fno-strict-aliasing -pipe -fPIC -I/usr/local/ include -I/usr/local/include -DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD - DHAVE_PTHREAD -s -fomit-frame-pointer x264.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname matroska.c`/" && cc -O4 -ffast-math -O2 -fno- strict-aliasing -pipe -Wall -I. -O2 -fno-strict-aliasing -pipe -fPIC - I/usr/local/include -I/usr/local/include -DHAVE_MMX -DARCH_X86 - DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame-pointer matroska.c -MM - g0 ) 1>> .depend; ( echo -n "`dirname muxers.c`/" && cc -O4 -ffast- math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno-strict- aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer muxers.c -MM -g0 ) 1>> .depend; cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o common/mc.o common/mc.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o common/predict.o common/predict.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o common/pixel.o common/pixel.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o common/macroblock.o common/macroblock.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o common/frame.o common/frame.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o common/dct.o common/dct.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o common/cpu.o common/cpu.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o common/cabac.o common/cabac.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o common/common.o common/common.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o common/mdate.o common/mdate.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o common/set.o common/set.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o common/quant.o common/quant.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o common/vlc.o common/vlc.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o encoder/analyse.o encoder/analyse.c encoder/analyse.c: In function 'x264_mb_analyse_load_costs': encoder/analyse.c:193: warning: implicit declaration of function 'log2f' encoder/analyse.c:193: warning: incompatible implicit declaration of built-in function 'log2f' cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o encoder/me.o encoder/me.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o encoder/ratecontrol.o encoder/ratecontrol.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o encoder/set.o encoder/set.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o encoder/macroblock.o encoder/macroblock.c encoder/macroblock.c: In function 'x264_macroblock_probe_skip': encoder/macroblock.c:724: warning: 'mvp[0]' may be used uninitialized in this function encoder/macroblock.c:724: warning: 'mvp[1]' may be used uninitialized in this function cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o encoder/cabac.o encoder/cabac.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o encoder/cavlc.o encoder/cavlc.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o encoder/encoder.o encoder/encoder.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o common/x86/mc-c.o common/x86/mc-c.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o common/x86/predict-c.o common/x86/predict-c.c yasm -O2 -f elf -Icommon/x86/ -o common/x86/cabac-a.o common/x86/cabac- a.asm yasm -O2 -f elf -Icommon/x86/ -o common/x86/dct-a.o common/x86/dct-a.asm yasm -O2 -f elf -Icommon/x86/ -o common/x86/deblock-a.o common/x86/ deblock-a.asm yasm -O2 -f elf -Icommon/x86/ -o common/x86/mc-a.o common/x86/mc-a.asm yasm -O2 -f elf -Icommon/x86/ -o common/x86/mc-a2.o common/x86/mc-a2.asm yasm -O2 -f elf -Icommon/x86/ -o common/x86/pixel-a.o common/x86/pixel- a.asm yasm -O2 -f elf -Icommon/x86/ -o common/x86/predict-a.o common/x86/ predict-a.asm yasm -O2 -f elf -Icommon/x86/ -o common/x86/quant-a.o common/x86/quant- a.asm yasm -O2 -f elf -Icommon/x86/ -o common/x86/sad-a.o common/x86/sad-a.asm yasm -O2 -f elf -Icommon/x86/ -o common/x86/cpu-a.o common/x86/cpu-a.asm yasm -O2 -f elf -Icommon/x86/ -o common/x86/dct-32.o common/x86/ dct-32.asm yasm -O2 -f elf -Icommon/x86/ -o common/x86/pixel-32.o common/x86/ pixel-32.asm cc -shared -o libx264.so.50 common/mc.o common/predict.o common/ pixel.o common/macroblock.o common/frame.o common/dct.o common/cpu.o common/cabac.o common/common.o common/mdate.o common/set.o common/ quant.o common/vlc.o encoder/analyse.o encoder/me.o encoder/ ratecontrol.o encoder/set.o encoder/macroblock.o encoder/cabac.o encoder/cavlc.o encoder/encoder.o common/x86/mc-c.o common/x86/predict- c.o common/x86/cabac-a.o common/x86/dct-a.o common/x86/deblock-a.o common/x86/mc-a.o common/x86/mc-a2.o common/x86/pixel-a.o common/x86/ predict-a.o common/x86/quant-a.o common/x86/sad-a.o common/x86/cpu-a.o common/x86/dct-32.o common/x86/pixel-32.o -Wl,-soname,libx264.so.50 -L/ usr/local/lib -L/usr/local/lib -lm -pthread -lgpac -s cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o x264.o x264.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o matroska.o matroska.c cc -O4 -ffast-math -O2 -fno-strict-aliasing -pipe -Wall -I. -O2 -fno- strict-aliasing -pipe -fPIC -I/usr/local/include -I/usr/local/include - DHAVE_MMX -DARCH_X86 -DSYS_FREEBSD -DHAVE_PTHREAD -s -fomit-frame- pointer -c -o muxers.o muxers.c ar rc libx264.a common/mc.o common/predict.o common/pixel.o common/ macroblock.o common/frame.o common/dct.o common/cpu.o common/cabac.o common/common.o common/mdate.o common/set.o common/quant.o common/ vlc.o encoder/analyse.o encoder/me.o encoder/ratecontrol.o encoder/ set.o encoder/macroblock.o encoder/cabac.o encoder/cavlc.o encoder/ encoder.o common/x86/mc-c.o common/x86/predict-c.o common/x86/cabac- a.o common/x86/dct-a.o common/x86/deblock-a.o common/x86/mc-a.o common/ x86/mc-a2.o common/x86/pixel-a.o common/x86/predict-a.o common/x86/ quant-a.o common/x86/sad-a.o common/x86/cpu-a.o common/x86/dct-32.o common/x86/pixel-32.o ranlib libx264.a cc -o x264 x264.o matroska.o muxers.o libx264.a -L/usr/local/lib -L/ usr/local/lib -lm -pthread -lgpac -s libx264.a(analyse.o)(.text+0x1b45): In function `x264_mb_analyse_load_costs': : undefined reference to `log2f' gmake: *** [x264] Error 1 *** Error code 2 Stop in /usr/ports/multimedia/x264. *** Error code 1 Stop in /usr/ports/multimedia/x264. On Jan 16, 2009, at 3:50 AM, Eric L. Chen wrote: > On Thu, Jan 15, 2009 at 4:03 PM, Jarecki wrote: >> >> Hello, >> >> Could you help me? >> >> the curent version of x264 in ports is too old for some other >> programs >> >> x264 --version >> x264 0.59.x >> >> >> Version from linux >> # x264 --version >> x264 0.65.1058+5 d106962 >> >> Its possible to add newest version of x264 (20090114) to freebds >> ports? for some reason I cannot compile newer version from sources. >> I must create simmilar sollution as on linux box (ffmpeg, mplayer/ >> mencoder, MP4Box (gpac), x264) in almost identical versions as on >> linux >> > > Try this one. > > /Eric > Jarecki From bugmaster at FreeBSD.org Mon Jan 19 03:07:02 2009 From: bugmaster at FreeBSD.org (FreeBSD bugmaster) Date: Mon Jan 19 03:08:24 2009 Subject: Current problem reports assigned to freebsd-multimedia@FreeBSD.org Message-ID: <200901191107.n0JB71wV063026@freefall.freebsd.org> 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/130679 multimedia [PATCH] multimedia/gpac-libgpac: update to 0.4.5 o ports/130569 multimedia multimedia/gstreamer: gnome-volume-control menu item d o ports/130146 multimedia [PATCH] multimedia/transcode: update to 1.0.7 o ports/129800 multimedia Update port: multimedia/ffmpeg avoid crash in multimed o kern/129604 multimedia [pcm]: Sound stops with error: pcm0:virtual:dsp0.vp0: o ports/129085 multimedia [PATCH] multimedia/x264: update to 0.0.20081122 o ports/128730 multimedia [PATCH] multimedia/libquicktime: default LAME option t o ports/128680 multimedia [PATCH] multimedia/gavl: update to 1.0.1 o ports/128086 multimedia Add schroedinger (dirac) codec support for multimedia/ o ports/127672 multimedia multimedia/transcode won't compile with ImageMagick in o kern/127131 multimedia [bktr] /usr/src/sys/dev/bktr/bktr_os.c, line 469: wron o ports/127084 multimedia multimedia/linux-realplayer is vulnerable o ports/126668 multimedia [patch] multimedia/ffmpeg - quick and dirty symbol bui f ports/126043 multimedia multimedia/ffmpeg: ffplay returns Undefined symbol "pt o ports/126020 multimedia multimedia/transcode depends on wrong version of lzo o ports/126019 multimedia multimedia/transcode patch revision s kern/125756 multimedia [sound] [patch] cannot detect soft-modem on HDA bus o ports/125519 multimedia www/gstreamer-plugins-neon will not install o ports/124817 multimedia audio/gstreamer-plugins-spc include file name miss f ports/124727 multimedia multimedia/gstreamer-ffmpeg 0.10.4_1 configure fails f ports/124501 multimedia multimedia/gstreamer-ffmpeg version 0.10.4_1 compile f o kern/124319 multimedia [snd_emu10k1] [regression] Cannot record from second c f ports/122922 multimedia [ patch ] multimedia/ffmpeg text output is mangled o ports/122305 multimedia multimedia/gstreame - gst-inspect-0.10 hangs when chec o kern/122086 multimedia [sound] maestro sound driver is working, but mixer ini o ports/121662 multimedia graphics/libcaca - not bumped after imlib2 upgrade o kern/121156 multimedia [sound] [patch] Turn on inverted external amplifier se o kern/120857 multimedia [snd_emu10k1] snd_emu10k1 driver issues a warning on u o kern/120780 multimedia [snd_hda] snd_hda doesn't work on Dell Latitutude D530 o kern/119973 multimedia [snd_maestro] snd_maestro only works after reload [reg o kern/119931 multimedia [sound] No sound card detected on ASUS "K8V-X SE R2.00 o kern/119759 multimedia [snd_emu10k1] Can not record anything with emu10k1 on o ports/118237 multimedia Ports: multimedia/ffmpeg fix configure option and add o ports/118168 multimedia [patch] multimedia/transcode - Add WITHOUT_X11 and WIT o kern/115666 multimedia [sound] Microphone does not work o kern/115300 multimedia [snd_hda] snd_hda(4) fails to attach on -CURRENT [regr o kern/114760 multimedia [snd_cmi] snd_cmi driver causing sporadic system hangs s kern/113950 multimedia [sound] [patch] [request] add per-vchan mixer support o kern/111767 multimedia [sound] ATI SB450 High Definition Audio Controller sou o kern/107516 multimedia [snd_emu10k1] - skips, clicks and lag after a day of h o kern/107051 multimedia [sound] only 2 channels output works for the ALC850 (o o kern/104874 multimedia [snd_emu10k1] kldload snd_emu10k1 hangs system o kern/104626 multimedia [sound] FreeBSD 6.2 does not support SoundBlaster Audi o kern/101417 multimedia [sound] 4-speakers output not possible on Asus A8V-Del o kern/100859 multimedia [snd_ich] snd_ich broken on GIGABYTE 915 system 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 [snd_ich] some functions don't work in my sound kernel o kern/98167 multimedia [sound] [es137x] [patch] ES1370 mixer volumes incorrec o kern/97609 multimedia [sound] Load Sound Module - VIA8233 - fails o kern/97535 multimedia [snd_mss] doesn't work in 6.0-RELEASE and above for Cr 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 [snd_neomagic] snd_neomagic crashes on FreeBSD 5.4 and 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 s kern/83697 multimedia [snd_mss] [patch] support, docs added for full-duplex, 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 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 [snd_csa] [patch] csa DMA-interrupt problem 70 problems total. From mav at mavhome.dp.ua Mon Jan 19 09:00:43 2009 From: mav at mavhome.dp.ua (Alexander Motin) Date: Mon Jan 19 09:01:01 2009 Subject: ThinkPad T61, FreeBSD 7.1-stable and snd_hda In-Reply-To: <1232319578.00062767.1232307602@10.7.7.3> References: <1232319578.00062767.1232307602@10.7.7.3> Message-ID: <4974A3A8.2010508@mavhome.dp.ua> Hi. Torfinn Ingolfsen wrote: > Using latest FreeBSD 7.1-stable / i386 on a ThinkPad T61, this is what > snd_hda says in dmesg: > hdac0: mem 0xfe220000-0xfe223fff irq 17 at device 27.0 on pci0 > hdac0: HDA Driver Revision: 20090113_0125 > hdac0: [ITHREAD] > hdac0: HDA Codec #0: Analog Devices AD1984 > hdac0: HDA Codec #1: Conexant (Unknown) > pcm0: at cad 0 nid 1 on hdac0 > pcm1: at cad 0 nid 1 on hdac0 > > and /dev/sndstat output: > tingo@testhost-1$ cat /dev/sndstat > FreeBSD Audio Driver (newpcm: 32bit 2007061600/i386) > Installed devices: > pcm0: at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex default) > pcm1: at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/0r:0v channels) > > More info, including verbose dmesg output on my FreeBSD on T61 page[1]. > > References: > 1) http://tingox.googlepages.com/t61_freebsd Looks mostly good, except speaker input was not traced properly. Is everything else fine, or you have just missed the problem description? :) PS: 7.1-STABLE already includes one SD card reader driver (sdhci). Have you tested it before installing alternative one? -- Alexander Motin From torfinn.ingolfsen at broadpark.no Mon Jan 19 10:14:26 2009 From: torfinn.ingolfsen at broadpark.no (Torfinn Ingolfsen) Date: Mon Jan 19 10:14:33 2009 Subject: ThinkPad T61, FreeBSD 7.1-stable and snd_hda In-Reply-To: <4974A3A8.2010508@mavhome.dp.ua> References: <1232319578.00062767.1232307602@10.7.7.3> <4974A3A8.2010508@mavhome.dp.ua> Message-ID: <20090119191422.35f29fbd.torfinn.ingolfsen@broadpark.no> On Mon, 19 Jan 2009 18:00:40 +0200 Alexander Motin wrote: > Looks mostly good, except speaker input was not traced properly. > Is everything else fine, or you have just missed the problem > description? :) Everything else is working fine, no problem description needed. :-) > PS: 7.1-STABLE already includes one SD card reader driver (sdhci). > Have you tested it before installing alternative one? The sdmmc driver was therer from testing in the past. I was not aware of sdhci - thanks for mentioning it. It appears to work fine: tingo@testhost-1$ uname -a FreeBSD testhost-1.kg4.no 7.1-STABLE FreeBSD 7.1-STABLE #3: Sun Jan 18 19:01:17 CET 2009 root@testhost-1.kg4.no:/usr/obj/usr/src/sys/GENERIC i386 >From /var/log/messages: sdhci0: mem 0xf8101800-0xf81018ff irq 18 at device 0.2 on pci21 sdhci0: 1 slot(s) allocated sdhci0: [ITHREAD] >From 'pciconf -lv': sdhci0@pci0:21:0:2: class=0x080500 card=0x20c817aa chip=0x08221180 rev=0x21 hdr=0x00 vendor = 'Ricoh Company, Ltd.' device = 'R5C832, R5C843 SDA Standard Compliant SD Host Controller' class = base peripheral subclass = SD host controller none0@pci0:21:0:3: class=0x088000 card=0x20c917aa chip=0x08431180 rev=0x11 hdr=0x00 vendor = 'Ricoh Company, Ltd.' device = 'unknown Ricoh MMC Host Controller' class = base peripheral none1@pci0:21:0:4: class=0x088000 card=0x20ca17aa chip=0x05921180 rev=0x11 hdr=0x00 vendor = 'Ricoh Company, Ltd.' device = '13871043 Ricoh Memory Stick Host Controller' class = base peripheral none2@pci0:21:0:5: class=0x088000 card=0x20cb17aa chip=0x08521180 rev=0x11 hdr=0x00 vendor = 'Ricoh Company, Ltd.' device = 'unknown Ricoh xD-Picture Card Host Controller' class = base peripheral After I loaed mmcsd and mmc (I guess which one is loaed first doesn''t matter?) this happens when I insert a SD card (I have no mmc or memorystick cards - sorry) (from /var/log/messages): Jan 19 19:07:55 testhost-1 kernel: mmc0: on sdhci0 Jan 19 19:07:55 testhost-1 kernel: mmcsd0: 121MB at mmc0 16MHz/4bit tingo@testhost-1$ ls -l /dev/mmc* crw-r----- 1 root operator 0, 139 Jan 19 18:58 /dev/mmcsd0 crw-r----- 1 root operator 0, 140 Jan 19 18:58 /dev/mmcsd0s1 root@testhost-1# mount -t msdosfs /dev/mmcsd0s1 /mnt root@testhost-1# df -h /mnt Filesystem Size Used Avail Capacity Mounted on /dev/mmcsd0s1 121M 96K 121M 0% /mnt And I can list folders on the card. In short it appears to be working nicely. Thanks! -- Regards, Torfinn Ingolfsen From mav at FreeBSD.org Mon Jan 19 15:28:51 2009 From: mav at FreeBSD.org (Alexander Motin) Date: Mon Jan 19 15:28:58 2009 Subject: ThinkPad T61, FreeBSD 7.1-stable and snd_hda In-Reply-To: <1232400186.00063289.1232389202@10.7.7.3> References: <1232319578.00062767.1232307602@10.7.7.3> <1232396584.00063271.1232385003@10.7.7.3> <1232400186.00063289.1232389202@10.7.7.3> Message-ID: <49750CB5.8020308@FreeBSD.org> Torfinn Ingolfsen wrote: > On Mon, 19 Jan 2009 18:00:40 +0200 > Alexander Motin wrote: > >> Looks mostly good, except speaker input was not traced properly. >> Is everything else fine, or you have just missed the problem >> description? :) > > Everything else is working fine, no problem description needed. :-) Fine. Try please this patch. It should give you analog PC-speaker working if it is connected in hardware. It should be controllable with speaker and mix controls. >> PS: 7.1-STABLE already includes one SD card reader driver (sdhci). >> Have you tested it before installing alternative one? > > The sdmmc driver was therer from testing in the past. > I was not aware of sdhci - thanks for mentioning it. > > After I loaed mmcsd and mmc (I guess which one is loaed first doesn''t matter?) this happens when I insert a SD card (I have no mmc or memorystick cards - sorry) (from /var/log/messages): 1. Load order is not important. 2. MMC should work, while MemoryStick is different, practically closed standard and not implemented. -- Alexander Motin -------------- next part -------------- diff -ruNp hda2/hdac.c hda/hdac.c --- hda2/hdac.c 2009-01-19 20:42:28.000000000 +0200 +++ hda/hdac.c 2009-01-20 01:24:47.000000000 +0200 @@ -2585,8 +2585,15 @@ hdac_widget_getcaps(struct hdac_widget * Change beeper pin node type to beeper to help parser. */ *waspin = 0; switch (id) { + case HDA_CODEC_AD1882: + case HDA_CODEC_AD1883: + case HDA_CODEC_AD1984: + case HDA_CODEC_AD1984A: + case HDA_CODEC_AD1984B: + case HDA_CODEC_AD1987: case HDA_CODEC_AD1988: case HDA_CODEC_AD1988B: + case HDA_CODEC_AD1989B: beeper = 26; break; case HDA_CODEC_ALC260: From dfilter at FreeBSD.ORG Mon Jan 19 15:40:08 2009 From: dfilter at FreeBSD.ORG (dfilter service) Date: Mon Jan 19 15:40:15 2009 Subject: ports/127468: commit references a PR Message-ID: <200901192340.n0JNe21r063112@freefall.freebsd.org> The following reply was made to PR ports/127468; it has been noted by GNATS. From: dfilter@FreeBSD.ORG (dfilter service) To: bug-followup@FreeBSD.org Cc: Subject: Re: ports/127468: commit references a PR Date: Mon, 19 Jan 2009 23:31:56 +0000 (UTC) naddy 2009-01-19 23:31:41 UTC FreeBSD ports repository Modified files: audio/wavpack Makefile Log: Add an OPTION to enable MMX optimizations on x86. Not available with GCC3, which suffers an internal compiler error. PR: 127468 Submitted by: bf2006a@yahoo.com Revision Changes Path 1.14 +13 -1 ports/audio/wavpack/Makefile _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org" From d9364104 at mail.nchu.edu.tw Mon Jan 19 18:47:17 2009 From: d9364104 at mail.nchu.edu.tw (Eric L. Chen) Date: Mon Jan 19 18:47:23 2009 Subject: x264 In-Reply-To: <069E64E6-2510-4AA9-B94E-143DC4EE86C5@dwb.pl> References: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> <069E64E6-2510-4AA9-B94E-143DC4EE86C5@dwb.pl> Message-ID: On Mon, Jan 19, 2009 at 5:13 PM, Jarecki wrote: > > thanx, for fast answer, > > i have stil problems with compiling x264, maybe i do something wrong, but it seams the patches are applied > > yasm-0.7.2 A complete rewrite of the NASM assembler > gpac-libgpac-0.4.4,1 Gpac MPEG-4 Systems library and headers > gmake-3.81_3 GNU version of 'make' utility > gpac-mp4box-0.4.4 A tool for merge mpg4 from Gpac If you need ffmpeg/mplayer/mencoder compatability (in FreeBSD port), x264-20090115 is to news (break API). Use x264-20080829 if you need ffmpeg/mplayer... /Eric -------------- next part -------------- A non-text attachment was scrubbed... Name: x264-20080829.diff Type: application/octet-stream Size: 5738 bytes Desc: not available Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090120/238fa524/x264-20080829.obj From d9364104 at mail.nchu.edu.tw Tue Jan 20 05:28:50 2009 From: d9364104 at mail.nchu.edu.tw (Eric L. Chen) Date: Tue Jan 20 05:29:02 2009 Subject: x264 In-Reply-To: <8C8C5E98-87AE-4F1B-AECA-55AA16D85B34@dwb.pl> References: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> <069E64E6-2510-4AA9-B94E-143DC4EE86C5@dwb.pl> <8C8C5E98-87AE-4F1B-AECA-55AA16D85B34@dwb.pl> Message-ID: On Tue, Jan 20, 2009 at 2:12 PM, Jarecki wrote: > I must crete the same environment as on linuxes > > FFmpeg version SVN-r16270 > > x264 0.65.1058+5 d106962 > > MPlayer 1.0rc2-4.2. > > MEncoder dev-SVN-r28178-4.2.3 > > MP4Box - GPAC version 0.4.4 > > yamdi Version: 1.2 > > LAME 32bits version 3.9 > > if i fail, almost all fbsd will be reinstaled to ubuntu > > Jarecki > On Jan 20, 2009, at 3:47 AM, Eric L. Chen wrote: > > On Mon, Jan 19, 2009 at 5:13 PM, Jarecki wrote: > > thanx, for fast answer, > > i have stil problems with compiling x264, maybe i do something wrong, but it > seams the patches are applied > > yasm-0.7.2 A complete rewrite of the NASM assembler > > gpac-libgpac-0.4.4,1 Gpac MPEG-4 Systems library and headers > > gmake-3.81_3 GNU version of 'make' utility > > gpac-mp4box-0.4.4 A tool for merge mpg4 from Gpac > > If you need ffmpeg/mplayer/mencoder compatability (in FreeBSD port), > x264-20090115 is to news (break API). > Use x264-20080829 if you need ffmpeg/mplayer... > > /Eric I add patch from ffmpeg to fit x264 API 65. Save x264-0.65.shar.txt to your home directory. $ rm -rf /usr/ports/multimedia/x264 /usr/ports/multimedia/ffmpeg $ cd /usr/ports $ sh ~/x264-0.65.shar.txt $ make -C /usr/ports/multimedia/x264 deinstall build reinstall clean $ make -C /usr/ports/multimedia/ffmpeg deinstall build reinstall clean -------------- next part -------------- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # multimedia/x264 # multimedia/x264/files # multimedia/x264/files/patch-Makefile # multimedia/x264/files/patch-configure # multimedia/x264/files/patch-x264.h # multimedia/x264/pkg-plist # multimedia/x264/pkg-descr # multimedia/x264/distinfo # multimedia/x264/Makefile # multimedia/ffmpeg # multimedia/ffmpeg/files # multimedia/ffmpeg/files/patch-libavcodec_imgconvert.c # multimedia/ffmpeg/files/patch-libavcodec_Makefile # multimedia/ffmpeg/files/patch-configure # multimedia/ffmpeg/files/ffserver.in # multimedia/ffmpeg/files/patch-libavutil__bswap.h # multimedia/ffmpeg/files/patch-subdir.mak # multimedia/ffmpeg/files/patch-libavcodec_libx264.c # multimedia/ffmpeg/distinfo # multimedia/ffmpeg/pkg-descr # multimedia/ffmpeg/pkg-plist # multimedia/ffmpeg/Makefile # echo c - multimedia/x264 mkdir -p multimedia/x264 > /dev/null 2>&1 echo c - multimedia/x264/files mkdir -p multimedia/x264/files > /dev/null 2>&1 echo x - multimedia/x264/files/patch-Makefile sed 's/^X//' >multimedia/x264/files/patch-Makefile << 'd927d4d8d129282d037a6d494054d65f' X--- Makefile.orig 2009-01-20 20:09:23.000000000 +0800 X+++ Makefile 2009-01-20 20:09:42.000000000 +0800 X@@ -26,12 +26,12 @@ X cpu-a.asm dct-32.asm X X86SRC = $(X86SRC0:%=common/x86/%) X X-ifeq ($(ARCH),X86) X+ifeq ($(ARCH),i386) X ARCH_X86 = yes X ASMSRC = $(X86SRC) common/x86/pixel-32.asm X endif X X-ifeq ($(ARCH),X86_64) X+ifeq ($(ARCH),amd64) X ARCH_X86 = yes X ASMSRC = $(X86SRC:-32.asm=-64.asm) X ASFLAGS += -DARCH_X86_64 d927d4d8d129282d037a6d494054d65f echo x - multimedia/x264/files/patch-configure sed 's/^X//' >multimedia/x264/files/patch-configure << 'bfbd16e7aee1915efdca2bc3eb77c3e2' X--- configure.orig 2009-01-20 20:09:48.000000000 +0800 X+++ configure 2009-01-20 20:10:18.000000000 +0800 X@@ -247,7 +247,7 @@ X ASFLAGS="$ASFLAGS -f elf" X fi X ;; X- x86_64) X+ x86_64 | amd64) X ARCH="X86_64" X if [ "$SYS" = MACOSX ];then X ASFLAGS="-f macho64 -m amd64 -DPIC -DPREFIX" bfbd16e7aee1915efdca2bc3eb77c3e2 echo x - multimedia/x264/files/patch-x264.h sed 's/^X//' >multimedia/x264/files/patch-x264.h << '579bdf057133d7013e2046641f144b3d' X--- x264.h.orig 2009-01-20 20:27:43.000000000 +0800 X+++ x264.h 2009-01-20 20:28:14.000000000 +0800 X@@ -35,7 +35,7 @@ X X #include X X-#define X264_BUILD 65 X+#define X264_BUILD 50 X X /* x264_t: X * opaque handler for encoder */ 579bdf057133d7013e2046641f144b3d echo x - multimedia/x264/pkg-plist sed 's/^X//' >multimedia/x264/pkg-plist << 'f7ac9f5ff31aa79b74c831fac9a91ee9' Xbin/x264 Xinclude/x264.h Xlib/libx264.a Xlib/libx264.so Xlib/libx264.so.50 Xlibdata/pkgconfig/x264.pc f7ac9f5ff31aa79b74c831fac9a91ee9 echo x - multimedia/x264/pkg-descr sed 's/^X//' >multimedia/x264/pkg-descr << '1c55d01707b7dfdc72b2f982f0165c0c' Xx264 is a free library for encoding H.264/AVC (aka MPEG-4 Part 10) Xvideo streams. X XEncoder features X * CAVLC/CABAC X * Multi-references X * Intra: all modes (4x4 and 16x16 with all predictions) X * Inter P: all partitions (from 16x16 down to 4x4) X * Inter B: partitions from 16x16 down to 8x8 (including SKIP/DIRECT) X * Ratecontrol: constant quantizer, constant bitrate, or multipass ABR X * Scene cut detection X XWWW: http://www.videolan.org/x264.html 1c55d01707b7dfdc72b2f982f0165c0c echo x - multimedia/x264/distinfo sed 's/^X//' >multimedia/x264/distinfo << '1936ed452acd696bd503f08df46cd461' XMD5 (x264-snapshot-20090119-2245.tar.bz2) = 31c6b9aea1aef45003f69880a250609a XSHA256 (x264-snapshot-20090119-2245.tar.bz2) = db5932675a52dba439b2611c2d4fc96f5a71d1ed2a3b35bac1659aa4928e5ef2 XSIZE (x264-snapshot-20090119-2245.tar.bz2) = 2381449 1936ed452acd696bd503f08df46cd461 echo x - multimedia/x264/Makefile sed 's/^X//' >multimedia/x264/Makefile << '702945ff62016314aaeab4af3155f384' X# New ports collection makefile for: x264 X# Date created: 2005-01-11 X# Whom: Michael Johnson X# X# $FreeBSD: ports/multimedia/x264/Makefile,v 1.63 2008/06/06 14:33:38 edwin Exp $ X# $Id: Makefile 30 2006-10-30 22:15:26Z buhnux $ X XPORTNAME= x264 XPORTVERSION= 0.0.20090119 XPORTREVISION?= 0 XCATEGORIES= multimedia XMASTER_SITES= http://downloads.videolan.org/pub/videolan/x264/snapshots/ XDISTNAME= ${PORTNAME}-snapshot-${PORTVERSION:S/0.0.//}-2245 X XMAINTAINER= multimedia@FreeBSD.org XCOMMENT?= Multimedia library and tool for encoding H.264/AVC video streams X XBUILD_DEPENDS= yasm>=0.6.0:${PORTSDIR}/devel/yasm X XWANT_GNOME= yes XUSE_BZIP2= yes XEXTRACT_AFTER_ARGS?= | ${TAR} -xf - --exclude .svn XWRKSRC= ${WRKDIR}/${DISTNAME} XUSE_GMAKE= yes XALL_TARGET= default XUSE_LDCONFIG= yes XHAS_CONFIGURE= yes X XOPTIONS= DEBUG "Enable Debugging" Off \ X OPTIMIZED_CFLAGS "Enable Optimized CFLAGS" Off \ X GPAC "Enable MPEG-4 Output" On \ X X11_OUTPUT "Enable X11 Output" Off X XCONFIGURE_ARGS+= --extra-cflags="${CPPFLAGS} ${CFLAGS} -fPIC -I${LOCALBASE}/include -I${LOCALBASE}/include" \ X --extra-ldflags="${LDFLAGS} -L${LOCALBASE}/lib -L${LOCALBASE}/lib" \ X --enable-shared X X.include X X.if ${ARCH}=="i386" XMAKE_ENV+= ARCH_X86="1" X.endif X XMAKE_ENV+= ARCH=${ARCH} X X.if defined(WITH_DEBUG) XCONFIGURE_ARGS+= --enable-debug X.endif X X.if defined(WITH_OPTIMIZED_CFLAGS) XCFLAGS+= -O2 -funroll-loops -ffast-math X.endif X X.if !defined(WITHOUT_GPAC) XBUILD_DEPENDS+= gpac-libgpac>=0.4.2.r2,1:${PORTSDIR}/multimedia/gpac-libgpac XLIB_DEPENDS+= gpac.1:${PORTSDIR}/multimedia/gpac-libgpac XCONFIGURE_ARGS+= --enable-mp4-output X.endif X X.if defined(WITH_X11_OUTPUT) XCONFIGURE_ARGS+= --enable-visualize XUSE_XORG= x11 X.endif X Xpost-patch: X @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|; \ X s|-lpthread|${PTHREAD_LIBS}|g' \ X ${WRKSRC}/configure X @${REINPLACE_CMD} -e 's|$$(libdir)/pkgconfig|${PREFIX}/libdata/pkgconfig|; \ X s|$${libdir}/pkgconfig|${PREFIX}/libdata/pkgconfig|' \ X ${WRKSRC}/Makefile X X.if ${SLAVE_PORT:L}=="no" X.if 0 # BROKEN Xpost-build: X cd ${WRKSRC}/tools && ${MAKE} avc2avi X Xpre-install: X @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|' \ X ${WRKSRC}/x264.pc X Xpost-install: X ${INSTALL_PROGRAM} ${WRKSRC}/tools/avc2avi ${PREFIX}/bin X.endif # BROKEN X.endif X X.include 702945ff62016314aaeab4af3155f384 echo c - multimedia/ffmpeg mkdir -p multimedia/ffmpeg > /dev/null 2>&1 echo c - multimedia/ffmpeg/files mkdir -p multimedia/ffmpeg/files > /dev/null 2>&1 echo x - multimedia/ffmpeg/files/patch-libavcodec_imgconvert.c sed 's/^X//' >multimedia/ffmpeg/files/patch-libavcodec_imgconvert.c << '8bcc987b47d0696cf72c612de187925c' X--- libavcodec/imgconvert.c.orig 2008-08-14 14:31:37.000000000 -0400 X+++ libavcodec/imgconvert.c 2008-08-14 14:31:54.000000000 -0400 X@@ -2108,7 +2108,6 @@ int img_pad(AVPicture *dst, const AVPict X } X #endif X X-#ifndef CONFIG_SWSCALE X static uint8_t y_ccir_to_jpeg[256]; X static uint8_t y_jpeg_to_ccir[256]; X static uint8_t c_ccir_to_jpeg[256]; X@@ -2628,7 +2627,6 @@ int img_convert(AVPicture *dst, int dst_ X avpicture_free(tmp); X return ret; X } X-#endif X X /* NOTE: we scan all the pixels to have an exact information */ X static int get_alpha_info_pal8(const AVPicture *src, int width, int height) 8bcc987b47d0696cf72c612de187925c echo x - multimedia/ffmpeg/files/patch-libavcodec_Makefile sed 's/^X//' >multimedia/ffmpeg/files/patch-libavcodec_Makefile << 'be24b2c5dd6b8af30026be7763f84ae1' X--- libavcodec/Makefile.orig 2008-08-14 14:31:06.000000000 -0400 X+++ libavcodec/Makefile 2008-08-14 14:31:16.000000000 -0400 X@@ -373,9 +373,7 @@ OBJS-$(HAVE_W32THREADS) + X X OBJS-$(HAVE_XVMC) += xvmcvideo.o X X-ifndef CONFIG_SWSCALE X OBJS += imgresample.o X-endif X X # processor-specific code X ifdef HAVE_MMX be24b2c5dd6b8af30026be7763f84ae1 echo x - multimedia/ffmpeg/files/patch-configure sed 's/^X//' >multimedia/ffmpeg/files/patch-configure << '8c31d685b492d81009dd8da74a9861c9' X--- configure.orig 2008-07-24 06:53:32.000000000 -0400 X+++ configure 2008-08-11 00:23:15.000000000 -0400 X@@ -1596,8 +1596,8 @@ od -A n -t x1 $TMPO | grep -q '42 *49 *4 X X if check_func dlopen; then X ldl= X-elif check_func dlopen -ldl; then X- ldl=-ldl X+elif check_func dlopen ; then X+ ldl= X fi X X check_func fork X@@ -1718,10 +1718,17 @@ fi X if enabled vhook; then X check_ldflags -rdynamic X check_ldflags -export-dynamic X+ if enabled imlib2; then X+ check_foo_config imlib2 imlib2 Imlib2.h imlib_load_font X+ fi X+ if enabled freetype2; then X+ check_foo_config freetype2 freetype ft2build.h FT_Init_FreeType X+ fi X+else X+ disable imlib2 X+ disable freetype2 X fi X X-check_foo_config imlib2 imlib2 Imlib2.h imlib_load_font X-check_foo_config freetype2 freetype ft2build.h FT_Init_FreeType X X ########################################## X # SDL check X@@ -2072,7 +2079,7 @@ get_version(){ X eval ${name}_VERSION=\$${name}_VERSION_MAJOR.\$${name}_VERSION_MINOR.\$${name}_VERSION_MICRO X lcname=$(tolower $name) X eval echo "${lcname}_VERSION=\$${name}_VERSION" >> config.mak X- eval echo "${lcname}_VERSION_MAJOR=\$${name}_VERSION_MAJOR" >> config.mak X+ eval echo "${lcname}_VERSION_MAJOR=1" >> config.mak X } X X get_version LIBSWSCALE libswscale/swscale.h X@@ -2096,7 +2103,7 @@ if enabled shared; then X echo "SLIB_UNINSTALL_EXTRA_CMD=${SLIB_UNINSTALL_EXTRA_CMD}" >> config.mak X fi X echo "LIB_INSTALL_EXTRA_CMD=${LIB_INSTALL_EXTRA_CMD}" >> config.mak X-echo "EXTRALIBS=$extralibs" >> config.mak X+echo "EXTRALIBS=-L/usr/local/lib -L/usr/local/lib -L/usr/local/lib $extralibs" >> config.mak X X print_config ARCH_ $TMPH config.mak $ARCH_LIST X print_config HAVE_ $TMPH config.mak $HAVE_LIST X@@ -2206,7 +2213,7 @@ Requires.private: $(enabled shared && ec X Conflicts: X Libs: -L\${libdir} -l${shortname} $(disabled shared && echo $libs) X Libs.private: $(enabled shared && echo $libs) X-Cflags: -I\${includedir} X+Cflags: -I\${includedir} -I\${includedir}/ffmpeg X EOF X cat < $name/$name-uninstalled.pc X prefix= 8c31d685b492d81009dd8da74a9861c9 echo x - multimedia/ffmpeg/files/ffserver.in sed 's/^X//' >multimedia/ffmpeg/files/ffserver.in << '3ee2094f7a40e2d0aef9adb0b05db583' X#!/bin/sh X# X# $FreeBSD: ports/multimedia/ffmpeg/files/ffserver.in,v 1.2 2008/09/07 03:31:58 ahze Exp $ X# X X# PROVIDE: ffserver X# REQUIRE: NETWORKING X# KEYWORD: shutdown X X# X# Add the following lines to /etc/rc.conf to enable ffserver: X# X#ffserver_enable="YES" X# Xffserver_enable="${ffserver_enable-NO}" X X. %%RC_SUBR%% X Xname=ffserver Xrcvar=`set_rcvar` X Xcommand="%%PREFIX%%/bin/${name} &" Xrequired_files=%%PREFIX%%/etc/ffserver.conf X Xload_rc_config ${name} Xrun_rc_command "$1" 3ee2094f7a40e2d0aef9adb0b05db583 echo x - multimedia/ffmpeg/files/patch-libavutil__bswap.h sed 's/^X//' >multimedia/ffmpeg/files/patch-libavutil__bswap.h << '1d82e5444724c3c5865941c23e526d1b' X--- libavutil/bswap.h.orig Mon Nov 28 22:16:18 2005 X+++ libavutil/bswap.h Mon Nov 28 22:21:22 2005 X@@ -6,8 +6,18 @@ X #ifndef __BSWAP_H__ X #define __BSWAP_H__ X X+/* to detect __FreeBSD_version */ X+#if (defined(__unix__) || defined(unix)) && !defined(USG) X+#include X+#endif X+ X #ifdef HAVE_BYTESWAP_H X #include X+#elif (defined(__FreeBSD__) && __FreeBSD_version >= 500000) X+# include X+# define bswap_16(x) bswap16(x) X+# define bswap_32(x) bswap32(x) X+# define bswap_64(x) bswap64(x) X #else X X #ifdef ARCH_X86_64 1d82e5444724c3c5865941c23e526d1b echo x - multimedia/ffmpeg/files/patch-subdir.mak sed 's/^X//' >multimedia/ffmpeg/files/patch-subdir.mak << '617bcab486160767841caa5e2f813c71' X--- subdir.mak.orig 2008-07-27 15:57:37.873013462 -0500 X+++ subdir.mak 2008-07-27 15:58:54.041106334 -0500 X@@ -54,9 +54,9 @@ X X install-headers:: X install -d "$(INCINSTDIR)" X- install -d "$(LIBDIR)/pkgconfig" X+ install -d "$(prefix)/libdata/pkgconfig" X install -m 644 $(addprefix "$(SRC_DIR)"/,$(HEADERS)) "$(INCINSTDIR)" X- install -m 644 $(BUILD_ROOT)/lib$(NAME)/lib$(NAME).pc "$(LIBDIR)/pkgconfig" X+ install -m 644 $(BUILD_ROOT)/lib$(NAME)/lib$(NAME).pc "$(prefix)/libdata/pkgconfig" X X uninstall-libs:: X -rm -f "$(SHLIBDIR)/$(SLIBNAME_WITH_MAJOR)" \ 617bcab486160767841caa5e2f813c71 echo x - multimedia/ffmpeg/files/patch-libavcodec_libx264.c sed 's/^X//' >multimedia/ffmpeg/files/patch-libavcodec_libx264.c << '99f6f8d8792df95d62bcdf4a9cc57dca' X--- libavcodec/libx264.c 2008/06/12 21:50:13 13759 X+++ libavcodec/libx264.c 2008/10/13 13:47:05 15612 X@@ -124,6 +124,8 @@ X { X X264Context *x4 = avctx->priv_data; X X+ av_freep(&avctx->extradata); X+ X if(x4->enc) X x264_encoder_close(x4->enc); X X@@ -162,7 +164,7 @@ X X x4->params.i_bframe = avctx->max_b_frames; X x4->params.b_cabac = avctx->coder_type == FF_CODER_TYPE_AC; X- x4->params.b_bframe_adaptive = avctx->b_frame_strategy; X+ x4->params.i_bframe_adaptive = avctx->b_frame_strategy; X x4->params.i_bframe_bias = avctx->bframebias; X x4->params.b_bframe_pyramid = avctx->flags2 & CODEC_FLAG2_BPYRAMID; X avctx->has_b_frames= avctx->flags2 & CODEC_FLAG2_BPYRAMID ? 2 : !!avctx->max_b_frames; X@@ -227,8 +229,6 @@ X x4->params.analyse.i_me_range = avctx->me_range; X x4->params.analyse.i_subpel_refine = avctx->me_subpel_quality; X X- x4->params.analyse.b_bidir_me = avctx->bidir_refine > 0; X- x4->params.analyse.b_bframe_rdo = avctx->flags2 & CODEC_FLAG2_BRDO; X x4->params.analyse.b_mixed_references = X avctx->flags2 & CODEC_FLAG2_MIXED_REFS; X x4->params.analyse.b_chroma_me = avctx->me_cmp & FF_CMP_CHROMA; X@@ -253,7 +253,6 @@ X x4->params.rc.f_ip_factor = 1/fabs(avctx->i_quant_factor); X x4->params.rc.f_pb_factor = avctx->b_quant_factor; X x4->params.analyse.i_chroma_qp_offset = avctx->chromaoffset; X- x4->params.rc.psz_rc_eq = avctx->rc_eq; X X x4->params.analyse.b_psnr = avctx->flags & CODEC_FLAG_PSNR; X x4->params.i_log_level = X264_LOG_DEBUG; 99f6f8d8792df95d62bcdf4a9cc57dca echo x - multimedia/ffmpeg/distinfo sed 's/^X//' >multimedia/ffmpeg/distinfo << 'a9984fa6ffa87fcff53ace2847023219' XMD5 (ffmpeg-2008-07-27.tar.bz2) = 777351947a51778a165ec0559f827387 XSHA256 (ffmpeg-2008-07-27.tar.bz2) = 492a20be1a60910aa1fd1538a56f25ef5b0ecbbd588906d4eb28b3a0bcf004ba XSIZE (ffmpeg-2008-07-27.tar.bz2) = 2581976 a9984fa6ffa87fcff53ace2847023219 echo x - multimedia/ffmpeg/pkg-descr sed 's/^X//' >multimedia/ffmpeg/pkg-descr << '859c05472937f2ab331ca49fd2b8458b' X[ excerpt (with adaptations) from developer's README ] Xffmpeg is a hyper fast realtime audio/video encoder, a streaming Xserver and a generic audio and video file converter. X XIt can convert a standard video source into several file formats Xbased on DCT/motion compensation encoding. Sound is compressed in XMPEG audio layer 2 or using an AC3 compatible stream. X XWhat makes ffmpeg interesting ? X- Simple and efficient video encoder: outputs MPEG1, H263, Real X Video(tm), MPEG4, DIVX and MJPEG compatible bitstreams using the X same encoder core. X- Hyper fast MPEG audio layer 2 compression (50 times faster than X realtime on a K6 500). X[snip -> rest on website below] X Xffmpeg is made of two programs: X* ffmpeg: soft VCR which encodes in real time to several formats. X It can also encode from any supported input file format to any X input supported format. X* ffserver: high performance live broadcast streaming server based X on the ffmpeg core encoders. X XWWW: http://ffmpeg.mplayerhq.hu/ 859c05472937f2ab331ca49fd2b8458b echo x - multimedia/ffmpeg/pkg-plist sed 's/^X//' >multimedia/ffmpeg/pkg-plist << 'cb25741b02aaafbb989aea7fbd373d9e' Xbin/ffmpeg Xbin/ffserver Xetc/ffserver.conf Xetc/ffserver.conf-dist Xinclude/ffmpeg/adler32.h Xinclude/ffmpeg/avcodec.h Xinclude/ffmpeg/avdevice.h Xinclude/ffmpeg/avformat.h Xinclude/ffmpeg/avio.h Xinclude/ffmpeg/avstring.h Xinclude/ffmpeg/avutil.h Xinclude/ffmpeg/base64.h Xinclude/ffmpeg/common.h Xinclude/ffmpeg/crc.h Xinclude/ffmpeg/fifo.h Xinclude/ffmpeg/intfloat_readwrite.h Xinclude/ffmpeg/log.h Xinclude/ffmpeg/lzo.h Xinclude/ffmpeg/mathematics.h Xinclude/ffmpeg/md5.h Xinclude/ffmpeg/mem.h Xinclude/ffmpeg/opt.h Xinclude/ffmpeg/postprocess.h Xinclude/ffmpeg/random.h Xinclude/ffmpeg/rational.h Xinclude/ffmpeg/rgb2rgb.h Xinclude/ffmpeg/rtsp.h Xinclude/ffmpeg/rtspcodes.h Xinclude/ffmpeg/sha1.h Xinclude/ffmpeg/swscale.h Xinclude/libavcodec/avcodec.h Xinclude/libavcodec/opt.h Xinclude/libavdevice/avdevice.h Xinclude/libavformat/avformat.h Xinclude/libavformat/avio.h Xinclude/libavformat/rtsp.h Xinclude/libavformat/rtspcodes.h Xinclude/libavutil/adler32.h Xinclude/libavutil/avstring.h Xinclude/libavutil/avutil.h Xinclude/libavutil/base64.h Xinclude/libavutil/common.h Xinclude/libavutil/crc.h Xinclude/libavutil/fifo.h Xinclude/libavutil/intfloat_readwrite.h Xinclude/libavutil/log.h Xinclude/libavutil/lzo.h Xinclude/libavutil/mathematics.h Xinclude/libavutil/md5.h Xinclude/libavutil/mem.h Xinclude/libavutil/random.h Xinclude/libavutil/rational.h Xinclude/libavutil/sha1.h Xinclude/libpostproc/postprocess.h Xinclude/postproc/postprocess.h Xinclude/libswscale/rgb2rgb.h Xinclude/libswscale/swscale.h Xlib/libavcodec.a Xlib/libavcodec.so Xlib/libavcodec.so.1 Xlib/libavcodec.so.51.61.0 Xlib/libavdevice.a Xlib/libavdevice.so Xlib/libavdevice.so.1 Xlib/libavdevice.so.52.0.0 Xlib/libavformat.a Xlib/libavformat.so Xlib/libavformat.so.1 Xlib/libavformat.so.52.18.0 Xlib/libavutil.a Xlib/libavutil.so Xlib/libavutil.so.1 Xlib/libavutil.so.49.7.0 Xlib/libpostproc.a Xlib/libpostproc.so Xlib/libpostproc.so.1 Xlib/libpostproc.so.51.1.0 Xlib/libswscale.a Xlib/libswscale.so Xlib/libswscale.so.0.5.1 Xlib/libswscale.so.1 Xlib/vhook/fish.so Xlib/vhook/null.so Xlib/vhook/ppm.so Xlib/vhook/watermark.so Xlibdata/pkgconfig/libavcodec.pc Xlibdata/pkgconfig/libavdevice.pc Xlibdata/pkgconfig/libavformat.pc Xlibdata/pkgconfig/libavutil.pc Xlibdata/pkgconfig/libpostproc.pc Xlibdata/pkgconfig/libswscale.pc X@dirrm lib/vhook X@dirrm include/postproc X@dirrm include/libswscale X@dirrm include/libpostproc X@dirrm include/libavutil X@dirrm include/libavformat X@dirrm include/libavdevice X@dirrm include/libavcodec X@dirrm include/ffmpeg cb25741b02aaafbb989aea7fbd373d9e echo x - multimedia/ffmpeg/Makefile sed 's/^X//' >multimedia/ffmpeg/Makefile << '5bd38e5ed1692addd5bce579d53c8505' X# New ports collection makefile for: ffmpeg cvs X# Date created: Sun May 1 20:46:59 UTC 2005 X# Whom: Mario Sergio Fujikawa Ferreira X# X# $FreeBSD: ports/multimedia/ffmpeg/Makefile,v 1.90 2008/09/07 03:31:58 ahze Exp $ X# $Id: Makefile 77 2008-07-27 21:50:37Z buhnux $ X XPORTNAME= ffmpeg XDISTVERSION= 2008-07-27 XPORTREVISION= 7 XCATEGORIES= multimedia audio ipv6 net XMASTER_SITES= ${MASTER_SITE_LOCAL} XMASTER_SITE_SUBDIR= ahze X XMAINTAINER= multimedia@FreeBSD.org XCOMMENT= Hyper fast realtime audio/video encoder/converter, streaming server X XHAS_CONFIGURE= yes XCONFIGURE_LOG= config.err XUSE_BZIP2= yes XUSE_GMAKE= yes XWANT_SDL= yes X XOPTIONS= AMR_NB "AMR narrowband encoder" off \ X AMR_WB "AMR wideband encoder" off \ X FAAC "FAAC mp4/aac audio encoder" off \ X FAAD "FAAD mp4/aac audio decoder" on \ X GSM "gsm audio codec" off \ X IPV6 "IPV6 network support" on \ X LAME "lame MP3 codec" off \ X LIBA52 "liba52 support" on \ X OPTIMIZED_CFLAGS "Additional optimizations" off \ X SDL "SDL support (build ffplay)" off \ X THEORA "libtheora support (implies OGG)" on \ X VORBIS "libvorbisenc support (implies OGG)" on \ X X264 "X.264 codec" on \ X XVID "XVID codec" off \ X SCHROEDINGER "Schroedinger (a Dirac) codec" on X XCOMPAT_HEADERS= libavcodec/avcodec.h \ X libavcodec/opt.h \ X libavdevice/avdevice.h \ X libavformat/avformat.h \ X libavformat/avio.h \ X libavformat/rtsp.h \ X libavformat/rtspcodes.h \ X libavutil/adler32.h \ X libavutil/avstring.h \ X libavutil/avutil.h \ X libavutil/base64.h \ X libavutil/common.h \ X libavutil/crc.h \ X libavutil/fifo.h \ X libavutil/intfloat_readwrite.h \ X libavutil/log.h \ X libavutil/lzo.h \ X libavutil/mathematics.h \ X libavutil/md5.h \ X libavutil/mem.h \ X libavutil/random.h \ X libavutil/rational.h \ X libavutil/sha1.h \ X libpostproc/postprocess.h \ X libswscale/rgb2rgb.h \ X libswscale/swscale.h X X.include X XCONFIGURE_ARGS+=--cc="${CC}" --prefix="${PREFIX}" \ X --disable-debug \ X --enable-memalign-hack \ X --enable-shared \ X --enable-postproc \ X --extra-cflags="${FFMPEG_CFLAGS} -I${LOCALBASE}/include" \ X --extra-ldflags="-L${LOCALBASE}/lib ${FFMPEG_LDFLAGS}" \ X --extra-libs="${PTHREAD_LIBS}" \ X --enable-gpl \ X --enable-pthreads \ X --enable-swscale \ X --mandir=${PREFIX}/man XCONFIGURE_ENV+= LANG=C XMAKE_ENV+= INSTALL="${INSTALL}" XSHLIB_VER= 1 XPLIST_SUB= SHLIB_VER=${SHLIB_VER} XUSE_LDCONFIG= yes X X## XDOC_FILES= Changelog README X# under subdir doc XDOC_DOCFILES= TODO faq.html ffmpeg-doc.html \ X ffplay-doc.html ffserver-doc.html \ X hooks.html optimization.txt XPORTDOCS= * X X## sse hardware vector support X.if (defined(MACHINE_CPU) && ${MACHINE_CPU:Msse} == "sse") XWITH_BUILTIN_VECTOR= yes X.endif X X## X## support activation X## X## PORTDOCS X.ifndef(NOPORTDOCS) XBUILD_DEPENDS+= texi2html:${PORTSDIR}/textproc/texi2html XMAN1+= ffmpeg.1 ffserver.1 X.endif X X.ifdef(WITH_OPTIMIZED_CFLAGS) XCFLAGS:= ${CFLAGS:N-O*} -O3 -ffast-math -fno-finite-math-only -fomit-frame-pointer X.else XCFLAGS:= ${CFLAGS:N-O0} -O2 XDEBUG_FLAGS+= -O2 X.endif X X## a52 X.if !defined(WITHOUT_LIBA52) && !defined(WITHOUT_A52) XLIB_DEPENDS+= a52.0:${PORTSDIR}/audio/liba52 X XCONFIGURE_ARGS+= --enable-liba52 \ X --enable-liba52bin XFFMPEG_LDFLAGS+= -la52 X.else XCONFIGURE_ARGS+= --disable-liba52 X.endif X X.ifdef(WITH_FAAC) XLIB_DEPENDS+= faac.0:${PORTSDIR}/audio/faac XCONFIGURE_ARGS+= --enable-libfaac X.else XCONFIGURE_ARGS+= --disable-libfaac X.endif X X## faad X.ifndef(WITHOUT_FAAD) XLIB_DEPENDS+= faad.0:${PORTSDIR}/audio/faad XCONFIGURE_ARGS+= --enable-libfaad \ X --enable-libfaadbin X.else XCONFIGURE_ARGS+= --disable-libfaad X.endif X X## amr X.ifdef(WITH_AMR_NB) XLIB_DEPENDS+= amrnb.3:${PORTSDIR}/audio/libamrnb XCONFIGURE_ARGS+= --enable-libamr-nb --enable-nonfree X.else XCONFIGURE_ARGS+= --disable-libamr-nb X.endif X X.ifdef(WITH_AMR_WB) XLIB_DEPENDS+= amrwb.3:${PORTSDIR}/audio/libamrwb XCONFIGURE_ARGS+= --enable-libamr-wb --enable-nonfree X.else XCONFIGURE_ARGS+= --disable-libamr-wb X.endif X XUSE_RC_SUBR= ffserver X X.if ${MACHINE_CPU:Mmmx}=="" XCONFIGURE_ARGS+= --disable-mmx X XWITHOUT_BUILTIN_VECTOR= yes X.endif X## gsm X.ifdef(WITH_GSM) XLIB_DEPENDS+= gsm.1:${PORTSDIR}/audio/gsm X XCONFIGURE_ARGS+= --enable-libgsm X.else XCONFIGURE_ARGS+= --disable-libgsm X.endif X## mp3 X.ifdef(WITH_LAME) XLIB_DEPENDS+= mp3lame.0:${PORTSDIR}/audio/lame XCONFIGURE_ARGS+= --enable-libmp3lame X.else XCONFIGURE_ARGS+= --disable-libmp3lame X.endif X X## SDL X.ifdef(WITH_SDL) XUSE_SDL+= sdl XPLIST_FILES+= bin/ffplay X.if !defined(NOPORTDOCS) XMAN1+= ffplay.1 X.endif X.else XCONFIGURE_ARGS+= --disable-ffplay X.endif X X## theora X.if !defined(WITHOUT_THEORA) XLIB_DEPENDS+= theora.0:${PORTSDIR}/multimedia/libtheora X XCONFIGURE_ARGS+= --enable-libtheora X.else XCONFIGURE_ARGS+= --disable-libtheora X.endif X X## vorbis X.if !defined(WITHOUT_VORBIS) XLIB_DEPENDS+= vorbisenc.2:${PORTSDIR}/audio/libvorbis X XCONFIGURE_ARGS+= --enable-libvorbis XFFMPEG_CFLAGS+= -I${LOCALBASE}/include/vorbis X.else XCONFIGURE_ARGS+= --disable-libvorbis X.endif X X# x264 X.ifndef(WITHOUT_X264) XLIB_DEPENDS+= x264.50:${PORTSDIR}/multimedia/x264 X XCONFIGURE_ARGS+= --enable-libx264 X.else XCONFIGURE_ARGS+= --disable-libx264 X.endif X## builtin vector, requires mmx X.if !defined(WITHOUT_BUILTIN_VECTOR) && defined(WITH_BUILTIN_VECTOR) XFFMPEG_CFLAGS+= -msse X.endif X X## xvid X.ifdef(WITH_XVID) XLIB_DEPENDS+= xvidcore.4:${PORTSDIR}/multimedia/xvid XCONFIGURE_ARGS+= --enable-libxvid X.else XCONFIGURE_ARGS+= --disable-libxvid X.endif X X# schroedinger X.ifndef(WITHOUT_SCHROEDINGER) XLIB_DEPENDS+= schroedinger-1.0.1:${PORTSDIR}/multimedia/schroedinger XCONFIGURE_ARGS+= --enable-libschroedinger X.else XCONFIGURE_ARGS+= --disable-libschroedinger X.endif X Xpre-configure: X.if defined(WITHOUT_OGG) && (!defined(WITHOUT_VORBIS) || !defined(WITHOUT_THEORA)) X @${ECHO_MSG} WITH_VORBIS or WITH_THEORA defined, libogg will be built X.endif X.if defined(WITHOUT_VHOOK) && (defined(WITH_VHOOK_FREETYPE2) || defined(WITH_VHOOK_IMLIB2)) X @${ECHO_MSG} WITH_VHOOK_FREETYPE2 or WITH_VHOOK_IMLIB2 defined, video hooks will be built X.endif X Xpost-patch: X# Faad compat X @${REINPLACE_CMD} -e 's|faacD|NeAACD|' ${WRKSRC}/libavcodec/libfaad.c X# {C,LD}FLAGS safeness X# fix x264 math, use correct log base 2 from math(3) X.if ${OSVERSION} <= 601000 X @${REINPLACE_CMD} -E \ X -e 's| log2| log|' \ X ${WRKSRC}/libavcodec/libx264.c X.endif X @${REINPLACE_CMD} -e 's|$$(libdir)/pkgconfig|${PREFIX}/libdata/pkgconfig|' \ X ${WRKSRC}/common.mak X @${REINPLACE_CMD} -e 's|/etc/ffserver.conf|${PREFIX}/etc/ffserver.conf|' \ X ${WRKSRC}/ffserver.c X @${REINPLACE_CMD} -E \ X -e "s|(EXTRALIBS[[:space:]]*=)|\1-L${LOCALBASE}/lib |g; \ X s|%%LOCALBASE%%|${LOCALBASE}|g; s|%%SHLIB_VER%%|${SHLIB_VER}|g; \ X s|-pthread|${PTHREAD_LIBS}|g" \ X ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} X# force detection of texi2html X.ifndef(NOPORTDOCS) X @${REINPLACE_CMD} -E \ X -e 's|^(texi2html=)no|\1yes|' \ X ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} X.endif X @${REINPLACE_CMD} -e 's|-ldl||' \ X ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} X.if defined(WITH_IMLIB2) && !defined(WITHOUT_IMLIB2) X @${REINPLACE_CMD} -E \ X -e 's|^(imlib2).*$$|\1=yes|' \ X ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} X.endif X.if !defined(WITHOUT_IPV6) X @${REINPLACE_CMD} -E \ X -e 's|^(ipv6).*$$|\1=yes|' \ X ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} X.endif X.ifdef(WITH_SDL) X @${REINPLACE_CMD} -E \ X -e 's|sdl-config|${SDL_CONFIG}|g' \ X ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} X @${FIND} ${WRKSRC} -type f | \ X ${XARGS} -n 10 ${REINPLACE_CMD} -E \ X -e 's|#include 5bd38e5ed1692addd5bce579d53c8505 exit From imb at protected-networks.net Tue Jan 20 15:58:12 2009 From: imb at protected-networks.net (Michael Butler) Date: Tue Jan 20 15:58:19 2009 Subject: updated gstreamermm (0.9.8) broken? Message-ID: <4976650C.8020209@protected-networks.net> Seems that the updated gstreamermm (0.9.8) is broken: c++ -O2 -pipe -march=prescott -fno-strict-aliasing -o generate_plugin_gmmproc_file generate_plugin_gmmproc_file.o gst_type_is_a_pointer.o -pthread -pthread -L/usr/local/lib /usr/local/lib/libgiomm-2.4.so /usr/local/lib/libgstaudio-0.10.so /usr/local/lib/libgstcdda-0.10.so /usr/local/lib/libgsttag-0.10.so /usr/local/lib/libgstinterfaces-0.10.so /usr/local/lib/libgstvideo-0.10.so /usr/local/lib/libgstbase-0.10.so /usr/local/lib/libgstreamer-0.10.so /usr/local/lib/libgthread-2.0.so -pthread /usr/local/lib/libxml++-2.6.so /usr/local/lib/libxml2.so -lz -lm /usr/local/lib/libglibmm-2.4.so /usr/local/lib/libglibmm_generate_extra_defs-2.4.so /usr/local/lib/libsigc-2.0.so /usr/local/lib/libgio-2.0.so /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so -licui18n /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib Making all in gstreamer /usr/bin/make all-recursive Making all in src make: don't know how to make ./.stamps/stamp-CapsFilter-plugin. Stop *** Error code 1 Stop in /usr/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamer. *** Error code 1 Sorry - I am not subscribed to multimedia@, Michael From tonyrieser at gmail.com Thu Jan 22 14:42:42 2009 From: tonyrieser at gmail.com (Antonio Rieser) Date: Thu Jan 22 14:42:48 2009 Subject: Wacom driver install problem Message-ID: <58a2fd890901221421n65d60175k3069f97db6ce6717@mail.gmail.com> Hi, I'm running FreeBSD 7.1 on an Acer Aspire 1680 laptop. I just installed the FreeBSD Wacom driver (with the kernel module) from the ports collection for use with a Wacom Bamboo USB graphics tablet. The driver works great, and notices pressure sensitivity, button shortcuts, etc, but when I reboot, the tablet is initially recognized only as a mouse. In the startup messages, I noticed that the tablet is found before the 'wacom start' message. If I unplug and replug the tablet, then restart X, it works fine again. Does anyone know how to force 'start wacom' before looking for the tablet? Also, how do I make the settings I change using xsetwacom return after I logout and log back in? Thanks, and all the best, Tony From glarkin at FreeBSD.org Thu Jan 22 17:36:18 2009 From: glarkin at FreeBSD.org (Greg Larkin) Date: Thu Jan 22 17:36:25 2009 Subject: Call for testers: MythTV 0.21 port upgrade In-Reply-To: <7f675262da5576a059ad2eb2becfbec5.squirrel@webmail.itac.at> References: <490B64FC.60608@FreeBSD.org> <20081104072440.GA44156@dereel.lemis.com> <49106BFF.9070305@FreeBSD.org> <1230742678.30559.29.camel@main.lerwick.hopto.org> <20081231174333.GA2839@soaustin.net> <495BBFFB.50808@FreeBSD.org> <496FBA3C.8020705@FreeBSD.org> <7f675262da5576a059ad2eb2becfbec5.squirrel@webmail.itac.at> Message-ID: <49791F13.9090306@FreeBSD.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Bernhard Fr?hlich wrote: > On Thu, January 15, 2009 11:35 pm, Greg Larkin wrote: >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> Greg Larkin wrote: >>> Mark Linimon wrote: >>>> On Wed, Dec 31, 2008 at 04:57:58PM +0000, Craig Butler wrote: >>>>> Any updates on the 0.21 version of Mythtv ?? I see that we are still >>>>> at >>>>> 0.20 in ports >>>> If there's progress on 0.21, someone needs to say so -- the 0.20 >>>> version is already past its deletion date since it has been broken >>>> for so long. I'll make the commit to change the date if there is. >>>> mcl >>> Hi all, >>> >>> I am currently working on the following MythTV-related PRs and plan to >>> close them soon: >>> >>> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/126343 >>> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/127856 >>> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/127857 >>> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/128419 >>> >>> Please don't delete multimedia/mythtv yet. The last PR above contains a >>> patch to upgrade it to 0.21. >>> >>> Regards, >>> Greg >> Hello all of you MythTV supporters with the collective patience of the >> universe! >> >> I recently committed mythtv-frontend (PR 127856) and mythtv-themes (PR >> 127857), and please let me know if you see any problems with the updates. >> >> There is still some work to be done on multimedia/mythtv, and I'm >> tackling that next. >> >> Thanks again for your patience and feedback! >> > > Yiiha, great to hear that :o) I will update and test as soon as time permits. > > Do you plan to update multimedia/mythtv to 0.21 or just fix it and leave > it at 0.20? Because in the later case there is at least one open compile > problem from Torfinn Ingolfsen that hasn't been tackled down yet. > Hi Bernhard, I do plan to update multimedia/mythtv to 0.21, if at possible. This PR (http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/128419) is a patch to update 0.20, but is that the one that you're saying still has a compile problem? I was able to get 0.21 to compile a couple of months ago, and I can revisit that effort to see if it makes sense to commit those changes. If someone else has also done the same thing, I'd like to review that effort, too. Thank you, Greg - -- Greg Larkin http://www.FreeBSD.org/ - The Power To Serve http://www.sourcehosting.net/ - Ready. Set. Code. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFJeR8T0sRouByUApARAogEAJ9fNe1aOKDAThgFkCPf5Uh0sPPvWwCcD5sL 4jwx3GS36lxCu7UHb36FRBE= =wR97 -----END PGP SIGNATURE----- From glarkin at FreeBSD.org Thu Jan 22 17:41:01 2009 From: glarkin at FreeBSD.org (Greg Larkin) Date: Thu Jan 22 17:41:13 2009 Subject: Call for testers: MythTV 0.21 port upgrade In-Reply-To: <20090117062931.GE5043@dereel.lemis.com> References: <490B64FC.60608@FreeBSD.org> <20081104072440.GA44156@dereel.lemis.com> <49106BFF.9070305@FreeBSD.org> <1230742678.30559.29.camel@main.lerwick.hopto.org> <20081231174333.GA2839@soaustin.net> <495BBFFB.50808@FreeBSD.org> <496FBA3C.8020705@FreeBSD.org> <20090117062931.GE5043@dereel.lemis.com> Message-ID: <4979202D.4080000@FreeBSD.org> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Greg 'groggy' Lehey wrote: > On Thursday, 15 January 2009 at 17:35:40 -0500, Greg Larkin wrote: >> Hello all of you MythTV supporters with the collective patience of the >> universe! >> >> I recently committed mythtv-frontend (PR 127856) and mythtv-themes (PR >> 127857), and please let me know if you see any problems with the updates. > > OK, I've built mythtv-frontend. On a machine with no prior > installation, it finds the machine running a MythTV 0.21 back end (how?). > I needed to extract the password to the MySQL database > from the back end, but then it seems to work. > > On another machine, where I have a MySQL server with an old version of > the mythconverg database, I can't start it: it connects to the > database, finds that it's the wrong version, and stops again. I > suspect that I could fix that with mythtv-setup, but the port doesn't > install it. Would it be difficult to get it to do so? Hi Greg, I specifically removed mythtv-setup from the new mythtv-frontend port because I read somewhere (perhaps on the Gentoo site?) that it's not needed for a frontend-only installation. If that's not the case, let me know, and I'll add it back in. There are lots of folks out there that are using MythTV in a real configuration, and I'm not there yet. I have a mini-PC here to set up with a tuner card, etc., but I haven't gotten to it yet. Regards, Greg - -- Greg Larkin http://www.FreeBSD.org/ - The Power To Serve http://www.sourcehosting.net/ - Ready. Set. Code. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (MingW32) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFJeSAt0sRouByUApARAtBLAKCOLZqmD+JYg5wuEaoKZRNepYMasQCeLKgd KBSAPcEwkx2kRBw5aPaUPYY= =HzBq -----END PGP SIGNATURE----- From grog at FreeBSD.org Thu Jan 22 21:43:28 2009 From: grog at FreeBSD.org (Greg 'groggy' Lehey) Date: Thu Jan 22 21:43:40 2009 Subject: Call for testers: MythTV 0.21 port upgrade In-Reply-To: <4979202D.4080000@FreeBSD.org> References: <490B64FC.60608@FreeBSD.org> <20081104072440.GA44156@dereel.lemis.com> <49106BFF.9070305@FreeBSD.org> <1230742678.30559.29.camel@main.lerwick.hopto.org> <20081231174333.GA2839@soaustin.net> <495BBFFB.50808@FreeBSD.org> <496FBA3C.8020705@FreeBSD.org> <20090117062931.GE5043@dereel.lemis.com> <4979202D.4080000@FreeBSD.org> Message-ID: <20090123054320.GC7834@dereel.lemis.com> On Thursday, 22 January 2009 at 20:41:01 -0500, Greg Larkin wrote: > Greg 'groggy' Lehey wrote: >> On another machine, where I have a MySQL server with an old version of >> the mythconverg database, I can't start it: it connects to the >> database, finds that it's the wrong version, and stops again. I >> suspect that I could fix that with mythtv-setup, but the port doesn't >> install it. Would it be difficult to get it to do so? > > I specifically removed mythtv-setup from the new mythtv-frontend port > because I read somewhere (perhaps on the Gentoo site?) that it's not > needed for a frontend-only installation. It seems that you can get by without it, and agreed, a lot has to do with the backend. > If that's not the case, let me know, and I'll add it back in. There > are lots of folks out there that are using MythTV in a real > configuration, and I'm not there yet. I have a mini-PC here to set > up with a tuner card, etc., but I haven't gotten to it yet. I don't feel expert in the matter either, so maybe we should wait until there are more convincing reasons. Greg -- See complete headers for address and phone numbers. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 195 bytes Desc: not available Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090123/97e72111/attachment.pgp From decke at bluelife.at Fri Jan 23 00:25:31 2009 From: decke at bluelife.at (Bernhard =?iso-8859-1?Q?Fr=F6hlich?=) Date: Fri Jan 23 00:25:43 2009 Subject: Call for testers: MythTV 0.21 port upgrade In-Reply-To: <49791F13.9090306@FreeBSD.org> References: <490B64FC.60608@FreeBSD.org> <20081104072440.GA44156@dereel.lemis.com> <49106BFF.9070305@FreeBSD.org> <1230742678.30559.29.camel@main.lerwick.hopto.org> <20081231174333.GA2839@soaustin.net> <495BBFFB.50808@FreeBSD.org> <496FBA3C.8020705@FreeBSD.org> <7f675262da5576a059ad2eb2becfbec5.squirrel@webmail.itac.at> <49791F13.9090306@FreeBSD.org> Message-ID: <897158138253233bfd3e231de9fcd936.squirrel@webmail.itac.at> On Fri, January 23, 2009 2:36 am, Greg Larkin wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Bernhard Fr?hlich wrote: >> On Thu, January 15, 2009 11:35 pm, Greg Larkin wrote: >>> -----BEGIN PGP SIGNED MESSAGE----- >>> Hash: SHA1 >>> >>> Greg Larkin wrote: >>>> Mark Linimon wrote: >>>>> On Wed, Dec 31, 2008 at 04:57:58PM +0000, Craig Butler wrote: >>>>>> Any updates on the 0.21 version of Mythtv ?? I see that we are >>>>>> still >>>>>> at >>>>>> 0.20 in ports >>>>> If there's progress on 0.21, someone needs to say so -- the 0.20 >>>>> version is already past its deletion date since it has been broken >>>>> for so long. I'll make the commit to change the date if there is. >>>>> mcl >>>> Hi all, >>>> >>>> I am currently working on the following MythTV-related PRs and plan to >>>> close them soon: >>>> >>>> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/126343 >>>> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/127856 >>>> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/127857 >>>> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/128419 >>>> >>>> Please don't delete multimedia/mythtv yet. The last PR above contains >>>> a >>>> patch to upgrade it to 0.21. >>>> >>>> Regards, >>>> Greg >>> Hello all of you MythTV supporters with the collective patience of the >>> universe! >>> >>> I recently committed mythtv-frontend (PR 127856) and mythtv-themes (PR >>> 127857), and please let me know if you see any problems with the >>> updates. >>> >>> There is still some work to be done on multimedia/mythtv, and I'm >>> tackling that next. >>> >>> Thanks again for your patience and feedback! >>> >> >> Yiiha, great to hear that :o) I will update and test as soon as time >> permits. >> >> Do you plan to update multimedia/mythtv to 0.21 or just fix it and leave >> it at 0.20? Because in the later case there is at least one open compile >> problem from Torfinn Ingolfsen that hasn't been tackled down yet. >> > > Hi Bernhard, > > I do plan to update multimedia/mythtv to 0.21, if at possible. This PR > (http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/128419) is a patch to > update 0.20, but is that the one that you're saying still has a compile > problem? That is good news and probably the better way to go. Yes that compile problem occured with that patch but was specific to 0.20 so you can forget about it and just move on. -- Bernhard Fr?hlich http://www.bluelife.at/ From usleepless at gmail.com Fri Jan 23 03:54:10 2009 From: usleepless at gmail.com (usleepless@gmail.com) Date: Fri Jan 23 03:54:17 2009 Subject: Call for testers: MythTV 0.21 port upgrade In-Reply-To: <49791F13.9090306@FreeBSD.org> References: <490B64FC.60608@FreeBSD.org> <20081104072440.GA44156@dereel.lemis.com> <49106BFF.9070305@FreeBSD.org> <1230742678.30559.29.camel@main.lerwick.hopto.org> <20081231174333.GA2839@soaustin.net> <495BBFFB.50808@FreeBSD.org> <496FBA3C.8020705@FreeBSD.org> <7f675262da5576a059ad2eb2becfbec5.squirrel@webmail.itac.at> <49791F13.9090306@FreeBSD.org> Message-ID: On Fri, Jan 23, 2009 at 2:36 AM, Greg Larkin wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Bernhard Fr?hlich wrote: > > On Thu, January 15, 2009 11:35 pm, Greg Larkin wrote: > >> -----BEGIN PGP SIGNED MESSAGE----- > >> Hash: SHA1 > >> > >> Greg Larkin wrote: > >>> Mark Linimon wrote: > >>>> On Wed, Dec 31, 2008 at 04:57:58PM +0000, Craig Butler wrote: > >>>>> Any updates on the 0.21 version of Mythtv ?? I see that we are still > >>>>> at > >>>>> 0.20 in ports > >>>> If there's progress on 0.21, someone needs to say so -- the 0.20 > >>>> version is already past its deletion date since it has been broken > >>>> for so long. I'll make the commit to change the date if there is. > >>>> mcl > >>> Hi all, > >>> > >>> I am currently working on the following MythTV-related PRs and plan to > >>> close them soon: > >>> > >>> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/126343 > >>> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/127856 > >>> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/127857 > >>> http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/128419 > >>> > >>> Please don't delete multimedia/mythtv yet. The last PR above contains > a > >>> patch to upgrade it to 0.21. > >>> > >>> Regards, > >>> Greg > >> Hello all of you MythTV supporters with the collective patience of the > >> universe! > >> > >> I recently committed mythtv-frontend (PR 127856) and mythtv-themes (PR > >> 127857), and please let me know if you see any problems with the > updates. > >> > >> There is still some work to be done on multimedia/mythtv, and I'm > >> tackling that next. > >> > >> Thanks again for your patience and feedback! > >> > > > > Yiiha, great to hear that :o) I will update and test as soon as time > permits. > > > > Do you plan to update multimedia/mythtv to 0.21 or just fix it and leave > > it at 0.20? Because in the later case there is at least one open compile > > problem from Torfinn Ingolfsen that hasn't been tackled down yet. > > > > Hi Bernhard, > > I do plan to update multimedia/mythtv to 0.21, if at possible. This PR > (http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/128419) is a patch to > update 0.20, but is that the one that you're saying still has a compile > problem? > > I was able to get 0.21 to compile a couple of months ago, and I can > revisit that effort to see if it makes sense to commit those changes. > If someone else has also done the same thing, I'd like to review that > effort, too I have compiled and installed trunk in the last weeks, and there was hardly anything FreeBSD specific that needed to be adjusted. It works, i have a backend-server, a freebsd-frontend and with the same codebase a linux(xbox)-frontend. trunk needs QT4 btw. regards, usleepless From charlie at clamothe.com Fri Jan 23 18:17:18 2009 From: charlie at clamothe.com (Charlie La Mothe) Date: Fri Jan 23 18:17:24 2009 Subject: Volume & Channel control with snd_envy24gt, M-Audio Revolution 5.1 Message-ID: <7ebbfe980901231750l2bf7adapc816c66fde405748@mail.gmail.com> Hello, I am successfully using a M-Audio Revolution 5.1 sound card on my FreeBSD 7.1 media server. The sound is great as always, but there are a couple of issues that I'm looking to find solutions to: - After setting my volume to 100:100 using mixer the real volume is only 1/5th or 1/6th of what it should be. This is might be due to a lack of support for the Revo's volume control chipset, but I don't have any experience writing sound drivers so I'm not sure. - Only one output channel (stereo) is used. I do not have access to the rear speakers in a 5.1 setup. sndstat output: http://dpaste.com/112401/ mixer output: http://dpaste.com/112402/ In /dev, dsp0.0, mixer0 and sndstat are the only sound devices. Let me know if you have any suggestions, thanks! -- Charlie La Mothe From pcfxer at rogers.com Fri Jan 23 21:52:02 2009 From: pcfxer at rogers.com (pcfxer@rogers.com) Date: Fri Jan 23 21:52:38 2009 Subject: FreeBSD Port: gstreamer-plugins-all-1.3.0.10.1_5 Message-ID: <15501.99631.qm@web88102.mail.re2.yahoo.com> I am having issues running the lot of my video files, here is some output when run from the CLI, the error still persists. %gst-launch-0.10 playbin uri=file:///usr/home/Brodey/MyDocuments/My\ Videos/Pirates\ of\ Silicon\ Valley.xvid.avi Setting pipeline to PAUSED ... Pipeline is PREROLLING ... Pipeline is PREROLLED ... Setting pipeline to PLAYING ... New clock: GstAudioSinkClock ERROR: from element /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage: Failed to create output image buffer of 576x432 pixels Additional debug info: xvimagesink.c(621): gst_xvimagesink_xvimage_new (): /GstPlayBin:playbin0/GstBin:vbin/GstAutoVideoSink:videosink/GstXvImageSink:videosink-actual-sink-xvimage: could not get shared memory of 373248 bytes Execution ended after 1143734190 ns. Setting pipeline to PAUSED ... Setting pipeline to READY ... Setting pipeline to NULL ... FREEING pipeline ... Regards, Brodey Dover From kosio.dimitrov at gmail.com Fri Jan 23 23:42:35 2009 From: kosio.dimitrov at gmail.com (Konstantin Dimitrov) Date: Fri Jan 23 23:42:41 2009 Subject: Volume & Channel control with snd_envy24gt, M-Audio Revolution 5.1 In-Reply-To: <7ebbfe980901231750l2bf7adapc816c66fde405748@mail.gmail.com> References: <7ebbfe980901231750l2bf7adapc816c66fde405748@mail.gmail.com> Message-ID: <8103ad500901232342p7a77821eh10e3855df74cb365@mail.gmail.com> hi, please look at: http://perforce.freebsd.org/changeView.cgi?CH=155365 and http://forums.freebsd.org/showthread.php?t=854 for the solution of the problem.. On Sat, Jan 24, 2009 at 3:50 AM, Charlie La Mothe wrote: > Hello, > I am successfully using a M-Audio Revolution 5.1 sound card on my FreeBSD > 7.1 media server. > > The sound is great as always, but there are a couple of issues that I'm > looking to find solutions to: > > - After setting my volume to 100:100 using mixer the real volume is only > 1/5th or 1/6th of what it should be. This is might be due to a lack of > support for the Revo's volume control chipset, but I don't have any > experience writing sound drivers so I'm not sure. > - Only one output channel (stereo) is used. I do not have access to the > rear speakers in a 5.1 setup. > > > sndstat output: http://dpaste.com/112401/ > mixer output: http://dpaste.com/112402/ > > In /dev, dsp0.0, mixer0 and sndstat are the only sound devices. > > Let me know if you have any suggestions, thanks! > -- > Charlie La Mothe > _______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to "freebsd-multimedia-unsubscribe@freebsd.org" > From pav at FreeBSD.org Sat Jan 24 02:16:26 2009 From: pav at FreeBSD.org (Pav Lucistnik) Date: Sat Jan 24 02:16:34 2009 Subject: [Fwd: gstreamermm-0.9.8 failed on amd64 6] Message-ID: <1232790550.16190.3.camel@hood.oook.cz> -------- P?eposlan? zpr?va -------- > Od: User Ports-amd64 > Komu: cvs@oook.cz > P?edm?t: gstreamermm-0.9.8 failed on amd64 6 > Datum: Fri, 23 Jan 2009 23:48:32 GMT > > You can also find this build log at > > http://pointyhat.FreeBSD.org/errorlogs/amd64-errorlogs/a.6.20090123190918/gstreamermm-0.9.8.log > > building gstreamermm-0.9.8 on hammer1.isc.gumbysoft.com > in directory /usr2/pkgbuild/6/20090123190918/chroot/198 > building for: 6.4-STABLE amd64 > maintained by: multimedia@FreeBSD.org > port directory: /usr/ports/multimedia/gstreamermm > Makefile ident: $FreeBSD: ports/multimedia/gstreamermm/Makefile,v 1.6 2009/01/21 09:25:02 kwm Exp $ > build started at Fri Jan 23 23:43:41 UTC 2009 > FETCH_DEPENDS= > PATCH_DEPENDS= > EXTRACT_DEPENDS= > BUILD_DEPENDS=atk-1.24.0.tbz bitstream-vera-1.10_4.tbz cairo-1.8.6,1.tbz cairomm-1.6.4.tbz compositeproto-0.4.tbz damageproto-1.1.0_2.tbz encodings-1.0.2,1.tbz expat-2.0.1.tbz fixesproto-4.0.tbz font-bh-ttf-1.0.0.tbz font-misc-ethiopic-1.0.0.tbz font-misc-meltho-1.0.0_1.tbz font-util-1.0.1.tbz fontconfig-2.6.0,1.tbz freetype2-2.3.7.tbz gamin-0.1.10.tbz gettext-0.17_1.tbz gio-fam-backend-2.18.4.tbz glib-2.18.4.tbz glibmm-2.18.1,1.tbz gmake-3.81_3.tbz gstreamer-0.10.21.tbz gstreamer-plugins-0.10.21,3.tbz gtk-2.14.7.tbz gtkmm-2.14.3.tbz hicolor-icon-theme-0.10_2.tbz inputproto-1.5.0.tbz jasper-1.900.1_7.tbz jpeg-6b_7.tbz kbproto-1.0.3.tbz libX11-1.1.99.2,1.tbz libXau-1.0.4.tbz libXcomposite-0.4.0,1.tbz libXcursor-1.1.9_1.tbz libXdamage-1.1.1.tbz libXdmcp-1.0.2_1.tbz libXext-1.0.4,1.tbz libXfixes-4.0.3_1.tbz libXft-2.1.13.tbz libXi-1.2.0,1.tbz libXinerama-1.0.3,1.tbz libXrandr-1.2.3.tbz libXrender-0.9.4_1.tbz libXv-1.0.4,1.tbz libfontenc-1.0.4.tbz libiconv-1.11_1.tbz liboil-0.3.1 > 5.tbz libpthread-stubs-0.1.tbz libsigc++-2.2.3.tbz libxcb-1.1.93.tbz libxml++-2.24.2.tbz libxml2-2.7.2_1.tbz mkfontdir-1.0.4.tbz mkfontscale-1.0.6.tbz pango-1.22.4.tbz pangomm-2.14.1.tbz pcre-7.8.tbz perl-5.8.9.tbz pixman-0.13.2.tbz pkg-config-0.23_1.tbz png-1.2.34.tbz popt-1.7_5.tbz python25-2.5.2_3.tbz randrproto-1.2.1.tbz renderproto-0.9.3.tbz shared-mime-info-0.51.tbz tiff-3.8.2_3.tbz videoproto-2.2.2.tbz xcb-proto-1.3.tbz xcb-util-0.3.2.tbz xextproto-7.0.4.tbz xineramaproto-1.1.2.tbz xorg-fonts-truetype-7.4.tbz xproto-7.0.14.tbz > RUN_DEPENDS=atk-1.24.0.tbz bitstream-vera-1.10_4.tbz cairo-1.8.6,1.tbz cairomm-1.6.4.tbz compositeproto-0.4.tbz damageproto-1.1.0_2.tbz encodings-1.0.2,1.tbz expat-2.0.1.tbz fixesproto-4.0.tbz font-bh-ttf-1.0.0.tbz font-misc-ethiopic-1.0.0.tbz font-misc-meltho-1.0.0_1.tbz font-util-1.0.1.tbz fontconfig-2.6.0,1.tbz freetype2-2.3.7.tbz gamin-0.1.10.tbz gettext-0.17_1.tbz gio-fam-backend-2.18.4.tbz glib-2.18.4.tbz glibmm-2.18.1,1.tbz gnomehier-2.3_11.tbz gstreamer-0.10.21.tbz gstreamer-plugins-0.10.21,3.tbz gtk-2.14.7.tbz gtkmm-2.14.3.tbz hicolor-icon-theme-0.10_2.tbz inputproto-1.5.0.tbz jasper-1.900.1_7.tbz jpeg-6b_7.tbz kbproto-1.0.3.tbz libX11-1.1.99.2,1.tbz libXau-1.0.4.tbz libXcomposite-0.4.0,1.tbz libXcursor-1.1.9_1.tbz libXdamage-1.1.1.tbz libXdmcp-1.0.2_1.tbz libXext-1.0.4,1.tbz libXfixes-4.0.3_1.tbz libXft-2.1.13.tbz libXi-1.2.0,1.tbz libXinerama-1.0.3,1.tbz libXrandr-1.2.3.tbz libXrender-0.9.4_1.tbz libXv-1.0.4,1.tbz libfontenc-1.0.4.tbz libiconv-1.11_1.tbz liboil-0.3 > .15.tbz libpthread-stubs-0.1.tbz libsigc++-2.2.3.tbz libxcb-1.1.93.tbz libxml++-2.24.2.tbz libxml2-2.7.2_1.tbz mkfontdir-1.0.4.tbz mkfontscale-1.0.6.tbz pango-1.22.4.tbz pangomm-2.14.1.tbz pcre-7.8.tbz perl-5.8.9.tbz pixman-0.13.2.tbz pkg-config-0.23_1.tbz png-1.2.34.tbz popt-1.7_5.tbz python25-2.5.2_3.tbz randrproto-1.2.1.tbz renderproto-0.9.3.tbz shared-mime-info-0.51.tbz tiff-3.8.2_3.tbz videoproto-2.2.2.tbz xcb-proto-1.3.tbz xcb-util-0.3.2.tbz xextproto-7.0.4.tbz xineramaproto-1.1.2.tbz xorg-fonts-truetype-7.4.tbz xproto-7.0.14.tbz > prefixes: LOCALBASE=usr/local X11BASE=usr/local > add_pkg > ================================================================ > ======================================== > => gstreamermm-0.9.8.tar.bz2 doesn't seem to exist in /tmp/distfiles/. > => Attempting to fetch from ftp://freebsd.isc.org/pub/FreeBSD/ports/distfiles/. > gstreamermm-0.9.8.tar.bz2 707 kB 4888 kBps > => MD5 Checksum OK for gstreamermm-0.9.8.tar.bz2. > => SHA256 Checksum OK for gstreamermm-0.9.8.tar.bz2. > ================================================================ > ======================================== > add_pkg > ===> Extracting for gstreamermm-0.9.8 > => MD5 Checksum OK for gstreamermm-0.9.8.tar.bz2. > => SHA256 Checksum OK for gstreamermm-0.9.8.tar.bz2. > ================================================================ > ======================================== > add_pkg > ===> Patching for gstreamermm-0.9.8 > ================================================================ > ======================================== > add_pkg atk-1.24.0.tbz bitstream-vera-1.10_4.tbz cairo-1.8.6,1.tbz cairomm-1.6.4.tbz compositeproto-0.4.tbz damageproto-1.1.0_2.tbz encodings-1.0.2,1.tbz expat-2.0.1.tbz fixesproto-4.0.tbz font-bh-ttf-1.0.0.tbz font-misc-ethiopic-1.0.0.tbz font-misc-meltho-1.0.0_1.tbz font-util-1.0.1.tbz fontconfig-2.6.0,1.tbz freetype2-2.3.7.tbz gamin-0.1.10.tbz gettext-0.17_1.tbz gio-fam-backend-2.18.4.tbz glib-2.18.4.tbz glibmm-2.18.1,1.tbz gmake-3.81_3.tbz gstreamer-0.10.21.tbz gstreamer-plugins-0.10.21,3.tbz gtk-2.14.7.tbz gtkmm-2.14.3.tbz hicolor-icon-theme-0.10_2.tbz inputproto-1.5.0.tbz jasper-1.900.1_7.tbz jpeg-6b_7.tbz kbproto-1.0.3.tbz libX11-1.1.99.2,1.tbz libXau-1.0.4.tbz libXcomposite-0.4.0,1.tbz libXcursor-1.1.9_1.tbz libXdamage-1.1.1.tbz libXdmcp-1.0.2_1.tbz libXext-1.0.4,1.tbz libXfixes-4.0.3_1.tbz libXft-2.1.13.tbz libXi-1.2.0,1.tbz libXinerama-1.0.3,1.tbz libXrandr-1.2.3.tbz libXrender-0.9.4_1.tbz libXv-1.0.4,1.tbz libfontenc-1.0.4.tbz libiconv-1.11_1.tbz liboil-0.3.15.tbz > libpthread-stubs-0.1.tbz libsigc++-2.2.3.tbz libxcb-1.1.93.tbz libxml++-2.24.2.tbz libxml2-2.7.2_1.tbz mkfontdir-1.0.4.tbz mkfontscale-1.0.6.tbz pango-1.22.4.tbz pangomm-2.14.1.tbz pcre-7.8.tbz perl-5.8.9.tbz pixman-0.13.2.tbz pkg-config-0.23_1.tbz png-1.2.34.tbz popt-1.7_5.tbz python25-2.5.2_3.tbz randrproto-1.2.1.tbz renderproto-0.9.3.tbz shared-mime-info-0.51.tbz tiff-3.8.2_3.tbz videoproto-2.2.2.tbz xcb-proto-1.3.tbz xcb-util-0.3.2.tbz xextproto-7.0.4.tbz xineramaproto-1.1.2.tbz xorg-fonts-truetype-7.4.tbz xproto-7.0.14.tbz > adding dependencies > pkg_add atk-1.24.0.tbz > > ==== > Note that some of the standard modules are provided as separate > ports since they require extra dependencies: > > bsddb databases/py-bsddb > gdbm databases/py-gdbm > sqlite3 databases/py-sqlite3 > tkinter x11-toolkits/py-tkinter > > Install them as needed. > ==== > > Removing stale symlinks from /usr/bin... > Skipping /usr/bin/perl > Skipping /usr/bin/perl5 > Done. > Creating various symlinks in /usr/bin... > Symlinking /usr/local/bin/perl5.8.9 to /usr/bin/perl > Symlinking /usr/local/bin/perl5.8.9 to /usr/bin/perl5 > Done. > Cleaning up /etc/make.conf... Done. > Spamming /etc/make.conf... Done. > Cleaning up /etc/manpath.config... Done. > Spamming /etc/manpath.config... Done. > > =============================================================================== > > Gamin will only provide realtime notification of changes for at most n files, > where n is the minimum value between (kern.maxfiles * 0.7) and > (kern.maxfilesperproc - 200). Beyond that limit, files will be polled. > > If you often open several large folders with Nautilus, you might want to > increase the kern.maxfiles tunable (you do not need to set > kern.maxfilesperproc, since it is computed at boot time from kern.maxfiles). > > For a typical desktop, add the following line to /boot/loader.conf, then > reboot the system: > > kern.maxfiles="25000" > > =============================================================================== > > pkg_add bitstream-vera-1.10_4.tbz > Running fc-cache to build fontconfig cache... > /usr/local/lib/X11/fonts: caching, new cache contents: 0 fonts, 1 dirs > /usr/local/lib/X11/fonts/local: caching, new cache contents: 0 fonts, 0 dirs > /root/.fonts: skipping, no such directory > /var/db/fontconfig: cleaning cache directory > /root/.fontconfig: not cleaning non-existent cache directory > fc-cache: succeeded > /var/tmp/instmp.Wd8Ez7/lib/X11/fonts/bitstream-vera: caching, new cache contents: 10 fonts, 0 dirs > /var/db/fontconfig: cleaning cache directory > /var/db/fontconfig: invalid cache file: deea84fa067eec67b69dab1b2344175b-x86-64.cache-2 > /root/.fontconfig: not cleaning non-existent cache directory > /usr/local/bin/fc-cache: succeeded > > IMPORTANT - READ CAREFULLY: Please read the COPYRIGHT included with these fonts > before using. The copyright can be found at /usr/local/lib/X11/fonts/bitstream-vera/COPYRIGHT.TXT. To > use these fonts, follow the instructions below. > > Make sure that the freetype module is loaded. If it is not, add the following > line to the "Modules" section of your X Windows configuration file: > > Load "freetype" > > Add the following line to the "Files" section of X Windows configuration file: > > FontPath "/usr/local/lib/X11/fonts/bitstream-vera/" > > Note: your X Windows configuration file is typically /etc/X11/XF86Config > if you are using XFree86, and /etc/X11/xorg.conf if you are using X.Org. > > pkg_add cairo-1.8.6,1.tbz > > > ***************************************************************** > Although libxcb can yield dramatic improvements in speed, > memory footprint, and responsiveness, and will probably > become the default Xlib for X.org/freedesktop.org, it is > still experimental software. Some broken callers will abort() > on locking assertion failures. As a temporary workaround, set > LIBXCB_ALLOW_SLOPPY_LOCK in your environment to skip the abort(). > This may result in noisy stacktrace printing. > ***************************************************************** > > > pkg_add cairomm-1.6.4.tbz > pkg_add compositeproto-0.4.tbz > pkg_add damageproto-1.1.0_2.tbz > pkg_add encodings-1.0.2,1.tbz > pkg_add expat-2.0.1.tbz > skipping expat-2.0.1, already added > pkg_add fixesproto-4.0.tbz > pkg_add font-bh-ttf-1.0.0.tbz > /usr/local/lib/X11/fonts/TTF: caching, new cache contents: 12 fonts, 0 dirs > /var/db/fontconfig: cleaning cache directory > /var/db/fontconfig: invalid cache file: e74b77319b03f7b979293477738c2c35-x86-64.cache-2 > /root/.fontconfig: not cleaning non-existent cache directory > fc-cache: succeeded > pkg_add font-misc-ethiopic-1.0.0.tbz > /usr/local/lib/X11/fonts/TTF: caching, new cache contents: 13 fonts, 0 dirs > /var/db/fontconfig: cleaning cache directory > /root/.fontconfig: not cleaning non-existent cache directory > fc-cache: succeeded > /usr/local/lib/X11/fonts/OTF: caching, new cache contents: 1 fonts, 0 dirs > /var/db/fontconfig: cleaning cache directory > /root/.fontconfig: not cleaning non-existent cache directory > fc-cache: succeeded > pkg_add font-misc-meltho-1.0.0_1.tbz > /usr/local/lib/X11/fonts/OTF: caching, new cache contents: 23 fonts, 0 dirs > /var/db/fontconfig: cleaning cache directory > /root/.fontconfig: not cleaning non-existent cache directory > fc-cache: succeeded > pkg_add font-util-1.0.1.tbz > skipping font-util-1.0.1, already added > pkg_add fontconfig-2.6.0,1.tbz > skipping fontconfig-2.6.0,1, already added > pkg_add freetype2-2.3.7.tbz > skipping freetype2-2.3.7, already added > pkg_add gamin-0.1.10.tbz > skipping gamin-0.1.10, already added > pkg_add gettext-0.17_1.tbz > skipping gettext-0.17_1, already added > pkg_add gio-fam-backend-2.18.4.tbz > skipping gio-fam-backend-2.18.4, already added > pkg_add glib-2.18.4.tbz > skipping glib-2.18.4, already added > pkg_add glibmm-2.18.1,1.tbz > skipping glibmm-2.18.1,1, already added > pkg_add gmake-3.81_3.tbz > pkg_add gstreamer-0.10.21.tbz > pkg_add gstreamer-plugins-0.10.21,3.tbz > pkg_add gtk-2.14.7.tbz > pkg_add gtkmm-2.14.3.tbz > pkg_add hicolor-icon-theme-0.10_2.tbz > skipping hicolor-icon-theme-0.10_2, already added > pkg_add inputproto-1.5.0.tbz > skipping inputproto-1.5.0, already added > pkg_add jasper-1.900.1_7.tbz > skipping jasper-1.900.1_7, already added > pkg_add jpeg-6b_7.tbz > skipping jpeg-6b_7, already added > pkg_add kbproto-1.0.3.tbz > skipping kbproto-1.0.3, already added > pkg_add libX11-1.1.99.2,1.tbz > skipping libX11-1.1.99.2,1, already added > pkg_add libXau-1.0.4.tbz > skipping libXau-1.0.4, already added > pkg_add libXcomposite-0.4.0,1.tbz > skipping libXcomposite-0.4.0,1, already added > pkg_add libXcursor-1.1.9_1.tbz > skipping libXcursor-1.1.9_1, already added > pkg_add libXdamage-1.1.1.tbz > skipping libXdamage-1.1.1, already added > pkg_add libXdmcp-1.0.2_1.tbz > skipping libXdmcp-1.0.2_1, already added > pkg_add libXext-1.0.4,1.tbz > skipping libXext-1.0.4,1, already added > pkg_add libXfixes-4.0.3_1.tbz > skipping libXfixes-4.0.3_1, already added > pkg_add libXft-2.1.13.tbz > skipping libXft-2.1.13, already added > pkg_add libXi-1.2.0,1.tbz > skipping libXi-1.2.0,1, already added > pkg_add libXinerama-1.0.3,1.tbz > skipping libXinerama-1.0.3,1, already added > pkg_add libXrandr-1.2.3.tbz > skipping libXrandr-1.2.3, already added > pkg_add libXrender-0.9.4_1.tbz > skipping libXrender-0.9.4_1, already added > pkg_add libXv-1.0.4,1.tbz > skipping libXv-1.0.4,1, already added > pkg_add libfontenc-1.0.4.tbz > skipping libfontenc-1.0.4, already added > pkg_add libiconv-1.11_1.tbz > skipping libiconv-1.11_1, already added > pkg_add liboil-0.3.15.tbz > skipping liboil-0.3.15, already added > pkg_add libpthread-stubs-0.1.tbz > skipping libpthread-stubs-0.1, already added > pkg_add libsigc++-2.2.3.tbz > skipping libsigc++-2.2.3, already added > pkg_add libxcb-1.1.93.tbz > skipping libxcb-1.1.93, already added > pkg_add libxml++-2.24.2.tbz > skipping libxml++-2.24.2, already added > pkg_add libxml2-2.7.2_1.tbz > skipping libxml2-2.7.2_1, already added > pkg_add mkfontdir-1.0.4.tbz > skipping mkfontdir-1.0.4, already added > pkg_add mkfontscale-1.0.6.tbz > skipping mkfontscale-1.0.6, already added > pkg_add pango-1.22.4.tbz > skipping pango-1.22.4, already added > pkg_add pangomm-2.14.1.tbz > skipping pangomm-2.14.1, already added > pkg_add pcre-7.8.tbz > skipping pcre-7.8, already added > pkg_add perl-5.8.9.tbz > skipping perl-5.8.9, already added > pkg_add pixman-0.13.2.tbz > skipping pixman-0.13.2, already added > pkg_add pkg-config-0.23_1.tbz > skipping pkg-config-0.23_1, already added > pkg_add png-1.2.34.tbz > skipping png-1.2.34, already added > pkg_add popt-1.7_5.tbz > skipping popt-1.7_5, already added > pkg_add python25-2.5.2_3.tbz > skipping python25-2.5.2_3, already added > pkg_add randrproto-1.2.1.tbz > skipping randrproto-1.2.1, already added > pkg_add renderproto-0.9.3.tbz > skipping renderproto-0.9.3, already added > pkg_add shared-mime-info-0.51.tbz > skipping shared-mime-info-0.51, already added > pkg_add tiff-3.8.2_3.tbz > skipping tiff-3.8.2_3, already added > pkg_add videoproto-2.2.2.tbz > skipping videoproto-2.2.2, already added > pkg_add xcb-proto-1.3.tbz > skipping xcb-proto-1.3, already added > pkg_add xcb-util-0.3.2.tbz > skipping xcb-util-0.3.2, already added > pkg_add xextproto-7.0.4.tbz > skipping xextproto-7.0.4, already added > pkg_add xineramaproto-1.1.2.tbz > skipping xineramaproto-1.1.2, already added > pkg_add xorg-fonts-truetype-7.4.tbz > skipping xorg-fonts-truetype-7.4, already added > pkg_add xproto-7.0.14.tbz > skipping xproto-7.0.14, already added > ===> gstreamermm-0.9.8 depends on executable: gmake - found > ===> gstreamermm-0.9.8 depends on package: gstreamer-plugins>=0.10.0 - found > ===> gstreamermm-0.9.8 depends on executable: pkg-config - found > ===> gstreamermm-0.9.8 depends on shared library: gtkmm-2.4.1 - found > ===> Configuring for gstreamermm-0.9.8 > checking for a BSD-compatible install... /usr/bin/install -c -o root -g wheel > checking whether build environment is sane... yes > checking for a thread-safe mkdir -p... scripts/install-sh -c -d > checking for gawk... no > checking for mawk... no > checking for nawk... nawk > checking whether gmake sets $(MAKE)... yes > checking how to create a ustar tar archive... gnutar > checking whether to enable maintainer-specific portions of Makefiles... no > checking for gcc... cc > checking for C compiler default output file name... a.out > checking whether the C compiler works... yes > checking whether we are cross compiling... no > checking for suffix of executables... > checking for suffix of object files... o > checking whether we are using the GNU C compiler... yes > checking whether cc accepts -g... yes > checking for cc option to accept ISO C89... none needed > checking for style of include used by gmake... GNU > checking dependency style of cc... gcc3 > checking how to run the C preprocessor... cc -E > checking whether gmake sets $(MAKE)... (cached) yes > checking build system type... amd64-portbld-freebsd6.4 > checking host system type... amd64-portbld-freebsd6.4 > checking for some Win32 platform... no > checking for native Win32... no > checking for a sed that does not truncate output... /usr/bin/sed > checking for grep that handles long lines and -e... /usr/bin/grep > checking for egrep... /usr/bin/grep -E > checking for ld used by cc... /usr/bin/ld > checking if the linker (/usr/bin/ld) is GNU ld... yes > checking for /usr/bin/ld option to reload object files... -r > checking for BSD-compatible nm... /usr/bin/nm -B > checking whether ln -s works... yes > checking how to recognize dependent libraries... pass_all > checking for ANSI C header files... yes > checking for sys/types.h... yes > checking for sys/stat.h... yes > checking for stdlib.h... yes > checking for string.h... yes > checking for memory.h... yes > checking for strings.h... yes > checking for inttypes.h... yes > checking for stdint.h... yes > checking for unistd.h... yes > checking dlfcn.h usability... yes > checking dlfcn.h presence... yes > checking for dlfcn.h... yes > checking whether we are using the GNU C++ compiler... yes > checking whether c++ accepts -g... yes > checking dependency style of c++... gcc3 > checking how to run the C++ preprocessor... c++ -E > checking for g77... no > checking for xlf... no > checking for f77... f77 > checking whether we are using the GNU Fortran 77 compiler... yes > checking whether f77 accepts -g... yes > checking the maximum length of command line arguments... (cached) 262144 > checking command to parse /usr/bin/nm -B output from cc object... ok > checking for objdir... .libs > checking for ar... ar > checking for ranlib... ranlib > checking for strip... strip > checking if cc supports -fno-rtti -fno-exceptions... no > checking for cc option to produce PIC... -fPIC > checking if cc PIC flag -fPIC works... yes > checking if cc static flag -static works... yes > checking if cc supports -c -o file.o... yes > checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes > checking whether -lc should be explicitly linked in... yes > checking dynamic linker characteristics... freebsd6.4 ld.so > checking how to hardcode library paths into programs... immediate > checking whether stripping libraries is possible... yes > checking if libtool supports shared libraries... yes > checking whether to build shared libraries... yes > checking whether to build static libraries... no > configure: creating libtool > appending configuration tag "CXX" to libtool > checking for ld used by c++... /usr/bin/ld > checking if the linker (/usr/bin/ld) is GNU ld... yes > checking whether the c++ linker (/usr/bin/ld) supports shared libraries... yes > checking for c++ option to produce PIC... -fPIC > checking if c++ PIC flag -fPIC works... yes > checking if c++ static flag -static works... yes > checking if c++ supports -c -o file.o... yes > checking whether the c++ linker (/usr/bin/ld) supports shared libraries... yes > checking dynamic linker characteristics... freebsd6.4 ld.so > (cached) (cached) checking how to hardcode library paths into programs... immediate > appending configuration tag "F77" to libtool > checking if libtool supports shared libraries... yes > checking whether to build shared libraries... yes > checking whether to build static libraries... no > checking for f77 option to produce PIC... -fPIC > checking if f77 PIC flag -fPIC works... yes > checking if f77 static flag -static works... yes > checking if f77 supports -c -o file.o... yes > checking whether the f77 linker (/usr/bin/ld) supports shared libraries... yes > checking dynamic linker characteristics... freebsd6.4 ld.so > (cached) (cached) checking how to hardcode library paths into programs... immediate > checking for gm4... no > checking for m4... m4 > checking whether m4 is GNU m4... no > checking whether make is GNU Make... yes > checking for pkg-config... /usr/local/bin/pkg-config > checking pkg-config is at least version 0.9.0... yes > checking for GSTREAMERMM... yes > checking for GSTREAMERBASEMM... yes > checking for perl... /usr/bin/perl > checking whether Perl is new enough... yes > checking whether we are using the GNU C++ compiler... (cached) yes > checking whether c++ accepts -g... (cached) yes > checking dependency style of c++... (cached) gcc3 > configure: WARNING: Deprecated API will be built, for backwards-compatibility. > checking for GSTREAMERMM_EXAMPLES... yes > configure: got enable_debug=no > configure: creating ./config.status > config.status: creating examples/Makefile > config.status: creating examples/optiongroup/Makefile > config.status: creating examples/element_link/Makefile > config.status: creating examples/ogg_player/Makefile > config.status: creating examples/ogg_player_gtkmm/Makefile > config.status: creating examples/media_player_gtkmm/Makefile > config.status: creating Makefile > config.status: creating gstreamer/Makefile > config.status: creating gstreamer/gstreamermm-0.10.pc > config.status: creating gstreamer/src/Makefile > config.status: creating gstreamer/gstreamermm/Makefile > config.status: creating gstreamer/gstreamermm/private/Makefile > config.status: creating gstreamerbase/Makefile > config.status: creating gstreamerbase/gstreamerbasemm-0.10.pc > config.status: creating gstreamerbase/src/Makefile > config.status: creating gstreamerbase/gstreamerbasemm/Makefile > config.status: creating gstreamerbase/gstreamerbasemm/private/Makefile > config.status: creating tools/Makefile > config.status: creating tools/generate_gst_wrap_init.pl > config.status: creating tools/m4/Makefile > config.status: creating tools/extra_defs_gen/Makefile > config.status: creating tests/Makefile > config.status: creating scripts/Makefile > config.status: creating config.h > config.status: creating gstreamer/gstreamermmconfig.h > config.status: creating gstreamerbase/gstreamerbasemmconfig.h > config.status: executing depfiles commands > ===> Building for gstreamermm-0.9.8 > gmake all-recursive > gmake[1]: Entering directory `/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8' > Making all in tools > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/tools' > Making all in m4 > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/tools/m4' > gmake[3]: Nothing to be done for `all'. > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/tools/m4' > Making all in extra_defs_gen > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/tools/extra_defs_gen' > c++ -DHAVE_CONFIG_H -I. -I../.. -I../../gstreamer -I../../gstreamerbase -D_REENTRANT -I/usr/local/include/glibmm-2.4 -I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gstreamer-0.10 -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include/libxml++-2.6 -I/usr/local/include/libxml++-2.6/include -D_REENTRANT -I/usr/local/include/glibmm-2.4 -I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/giomm-2.4 -I/usr/local/lib/giomm-2.4/include -I/usr/local/include/gstreamer-0.10 -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include/libxml++-2.6 -I/usr/local/include/libxml++-2.6/include -I/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamerbase -D_THREAD_SAFE -D_REE > NTRANT -I/usr/local/include/gtkmm-2.4 -I/usr/local/lib/gtkmm-2.4/include -I/usr/local/include/glibmm-2.4 -I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/giomm-2.4 -I/usr/local/lib/giomm-2.4/include -I/usr/local/include/gdkmm-2.4 -I/usr/local/lib/gdkmm-2.4/include -I/usr/local/include/pangomm-1.4 -I/usr/local/include/atkmm-1.6 -I/usr/local/include/gtk-2.0 -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/lib/gtk-2.0/include -I/usr/local/include/cairomm-1.0 -I/usr/local/include/pango-1.0 -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/atk-1.0 -I/usr/local/include/libxml++-2.6 -I/usr/local/include/libxml++-2.6/include -I/usr/local/include/libxml2 -I/usr/local/include/gstreamer-0.10 -I/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamer -O2 -fno-strict-aliasing -pipe -MT gener > ate_defs_gst.o -MD -MP -MF .deps/generate_defs_gst.Tpo -c -o! > generate_defs_gst.o generate_defs_gst.cc > mv -f .deps/generate_defs_gst.Tpo .deps/generate_defs_gst.Po > c++ -DHAVE_CONFIG_H -I. -I../.. -I../../gstreamer -I../../gstreamerbase -D_REENTRANT -I/usr/local/include/glibmm-2.4 -I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gstreamer-0.10 -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include/libxml++-2.6 -I/usr/local/include/libxml++-2.6/include -D_REENTRANT -I/usr/local/include/glibmm-2.4 -I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/giomm-2.4 -I/usr/local/lib/giomm-2.4/include -I/usr/local/include/gstreamer-0.10 -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include/libxml++-2.6 -I/usr/local/include/libxml++-2.6/include -I/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamerbase -D_THREAD_SAFE -D_REE > NTRANT -I/usr/local/include/gtkmm-2.4 -I/usr/local/lib/gtkmm-2.4/include -I/usr/local/include/glibmm-2.4 -I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/giomm-2.4 -I/usr/local/lib/giomm-2.4/include -I/usr/local/include/gdkmm-2.4 -I/usr/local/lib/gdkmm-2.4/include -I/usr/local/include/pangomm-1.4 -I/usr/local/include/atkmm-1.6 -I/usr/local/include/gtk-2.0 -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/lib/gtk-2.0/include -I/usr/local/include/cairomm-1.0 -I/usr/local/include/pango-1.0 -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/atk-1.0 -I/usr/local/include/libxml++-2.6 -I/usr/local/include/libxml++-2.6/include -I/usr/local/include/libxml2 -I/usr/local/include/gstreamer-0.10 -I/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamer -O2 -fno-strict-aliasing -pipe -MT get_p > lugin_defs.o -MD -MP -MF .deps/get_plugin_defs.Tpo -c -o get! > _plugin_defs.o get_plugin_defs.cc > mv -f .deps/get_plugin_defs.Tpo .deps/get_plugin_defs.Po > /bin/sh ../../libtool --tag=CXX --mode=link c++ -O2 -fno-strict-aliasing -pipe -o generate_defs_gst generate_defs_gst.o get_plugin_defs.o -pthread -L/usr/local/lib -lgstbase-0.10 -lgstreamer-0.10 -lgmodule-2.0 -lgthread-2.0 -lxml++-2.6 -lxml2 -lglibmm-2.4 -lgobject-2.0 -lsigc-2.0 -lglib-2.0 -pthread -L/usr/local/lib -lgiomm-2.4 -lgio-2.0 -lgstaudio-0.10 -lgstcdda-0.10 -lgsttag-0.10 -lgstinterfaces-0.10 -lgstvideo-0.10 -lgstbase-0.10 -lgstreamer-0.10 -lgmodule-2.0 -lgthread-2.0 -lxml++-2.6 -lxml2 -lglibmm-2.4 -lgobject-2.0 -lsigc-2.0 -lglib-2.0 -lglibmm_generate_extra_defs-2.4 > mkdir .libs > c++ -O2 -fno-strict-aliasing -pipe -o generate_defs_gst generate_defs_gst.o get_plugin_defs.o -pthread -pthread -L/usr/local/lib /usr/local/lib/libgiomm-2.4.so /usr/local/lib/libgstaudio-0.10.so /usr/local/lib/libgstcdda-0.10.so /usr/local/lib/libgsttag-0.10.so /usr/local/lib/libgstinterfaces-0.10.so /usr/local/lib/libgstvideo-0.10.so /usr/local/lib/libgstbase-0.10.so /usr/local/lib/libgstreamer-0.10.so /usr/local/lib/libgthread-2.0.so -pthread /usr/local/lib/libxml++-2.6.so /usr/local/lib/libxml2.so -lz -lm /usr/local/lib/libglibmm-2.4.so /usr/local/lib/libglibmm_generate_extra_defs-2.4.so /usr/local/lib/libsigc-2.0.so /usr/local/lib/libgio-2.0.so /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib > c++ -DHAVE_CONFIG_H -I. -I../.. -I../../gstreamer -I../../gstreamerbase -D_REENTRANT -I/usr/local/include/glibmm-2.4 -I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gstreamer-0.10 -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include/libxml++-2.6 -I/usr/local/include/libxml++-2.6/include -D_REENTRANT -I/usr/local/include/glibmm-2.4 -I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/giomm-2.4 -I/usr/local/lib/giomm-2.4/include -I/usr/local/include/gstreamer-0.10 -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include/libxml++-2.6 -I/usr/local/include/libxml++-2.6/include -I/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamerbase -D_THREAD_SAFE -D_REE > NTRANT -I/usr/local/include/gtkmm-2.4 -I/usr/local/lib/gtkmm-2.4/include -I/usr/local/include/glibmm-2.4 -I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/giomm-2.4 -I/usr/local/lib/giomm-2.4/include -I/usr/local/include/gdkmm-2.4 -I/usr/local/lib/gdkmm-2.4/include -I/usr/local/include/pangomm-1.4 -I/usr/local/include/atkmm-1.6 -I/usr/local/include/gtk-2.0 -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/lib/gtk-2.0/include -I/usr/local/include/cairomm-1.0 -I/usr/local/include/pango-1.0 -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/atk-1.0 -I/usr/local/include/libxml++-2.6 -I/usr/local/include/libxml++-2.6/include -I/usr/local/include/libxml2 -I/usr/local/include/gstreamer-0.10 -I/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamer -O2 -fno-strict-aliasing -pipe -MT gener > ate_defs_gstbase.o -MD -MP -MF .deps/generate_defs_gstbase.T! > po -c -o generate_defs_gstbase.o generate_defs_gstbase.cc > mv -f .deps/generate_defs_gstbase.Tpo .deps/generate_defs_gstbase.Po > /bin/sh ../../libtool --tag=CXX --mode=link c++ -O2 -fno-strict-aliasing -pipe -o generate_defs_gstbase generate_defs_gstbase.o get_plugin_defs.o -pthread -L/usr/local/lib -lgstbase-0.10 -lgstreamer-0.10 -lgmodule-2.0 -lgthread-2.0 -lxml++-2.6 -lxml2 -lglibmm-2.4 -lgobject-2.0 -lsigc-2.0 -lglib-2.0 -pthread -L/usr/local/lib -lgiomm-2.4 -lgio-2.0 -lgstaudio-0.10 -lgstcdda-0.10 -lgsttag-0.10 -lgstinterfaces-0.10 -lgstvideo-0.10 -lgstbase-0.10 -lgstreamer-0.10 -lgmodule-2.0 -lgthread-2.0 -lxml++-2.6 -lxml2 -lglibmm-2.4 -lgobject-2.0 -lsigc-2.0 -lglib-2.0 -lglibmm_generate_extra_defs-2.4 > c++ -O2 -fno-strict-aliasing -pipe -o generate_defs_gstbase generate_defs_gstbase.o get_plugin_defs.o -pthread -pthread -L/usr/local/lib /usr/local/lib/libgiomm-2.4.so /usr/local/lib/libgstaudio-0.10.so /usr/local/lib/libgstcdda-0.10.so /usr/local/lib/libgsttag-0.10.so /usr/local/lib/libgstinterfaces-0.10.so /usr/local/lib/libgstvideo-0.10.so /usr/local/lib/libgstbase-0.10.so /usr/local/lib/libgstreamer-0.10.so /usr/local/lib/libgthread-2.0.so -pthread /usr/local/lib/libxml++-2.6.so /usr/local/lib/libxml2.so -lz -lm /usr/local/lib/libglibmm-2.4.so /usr/local/lib/libglibmm_generate_extra_defs-2.4.so /usr/local/lib/libsigc-2.0.so /usr/local/lib/libgio-2.0.so /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib > c++ -DHAVE_CONFIG_H -I. -I../.. -I../../gstreamer -I../../gstreamerbase -D_REENTRANT -I/usr/local/include/glibmm-2.4 -I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gstreamer-0.10 -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include/libxml++-2.6 -I/usr/local/include/libxml++-2.6/include -D_REENTRANT -I/usr/local/include/glibmm-2.4 -I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/giomm-2.4 -I/usr/local/lib/giomm-2.4/include -I/usr/local/include/gstreamer-0.10 -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include/libxml++-2.6 -I/usr/local/include/libxml++-2.6/include -I/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamerbase -D_THREAD_SAFE -D_REE > NTRANT -I/usr/local/include/gtkmm-2.4 -I/usr/local/lib/gtkmm-2.4/include -I/usr/local/include/glibmm-2.4 -I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/giomm-2.4 -I/usr/local/lib/giomm-2.4/include -I/usr/local/include/gdkmm-2.4 -I/usr/local/lib/gdkmm-2.4/include -I/usr/local/include/pangomm-1.4 -I/usr/local/include/atkmm-1.6 -I/usr/local/include/gtk-2.0 -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/lib/gtk-2.0/include -I/usr/local/include/cairomm-1.0 -I/usr/local/include/pango-1.0 -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/atk-1.0 -I/usr/local/include/libxml++-2.6 -I/usr/local/include/libxml++-2.6/include -I/usr/local/include/libxml2 -I/usr/local/include/gstreamer-0.10 -I/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamer -O2 -fno-strict-aliasing -pipe -MT gener > ate_plugin_gmmproc_file.o -MD -MP -MF .deps/generate_plugin_! > gmmproc_file.Tpo -c -o generate_plugin_gmmproc_file.o generate_plugin_gmmproc_file.cc > mv -f .deps/generate_plugin_gmmproc_file.Tpo .deps/generate_plugin_gmmproc_file.Po > c++ -DHAVE_CONFIG_H -I. -I../.. -I../../gstreamer -I../../gstreamerbase -D_REENTRANT -I/usr/local/include/glibmm-2.4 -I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gstreamer-0.10 -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include/libxml++-2.6 -I/usr/local/include/libxml++-2.6/include -D_REENTRANT -I/usr/local/include/glibmm-2.4 -I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/giomm-2.4 -I/usr/local/lib/giomm-2.4/include -I/usr/local/include/gstreamer-0.10 -I/usr/local/include/libxml2 -I/usr/local/include -I/usr/local/include/libxml++-2.6 -I/usr/local/include/libxml++-2.6/include -I/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamerbase -D_THREAD_SAFE -D_REE > NTRANT -I/usr/local/include/gtkmm-2.4 -I/usr/local/lib/gtkmm-2.4/include -I/usr/local/include/glibmm-2.4 -I/usr/local/lib/glibmm-2.4/include -I/usr/local/include/giomm-2.4 -I/usr/local/lib/giomm-2.4/include -I/usr/local/include/gdkmm-2.4 -I/usr/local/lib/gdkmm-2.4/include -I/usr/local/include/pangomm-1.4 -I/usr/local/include/atkmm-1.6 -I/usr/local/include/gtk-2.0 -I/usr/local/include/sigc++-2.0 -I/usr/local/lib/sigc++-2.0/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/lib/gtk-2.0/include -I/usr/local/include/cairomm-1.0 -I/usr/local/include/pango-1.0 -I/usr/local/include/cairo -I/usr/local/include/pixman-1 -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/atk-1.0 -I/usr/local/include/libxml++-2.6 -I/usr/local/include/libxml++-2.6/include -I/usr/local/include/libxml2 -I/usr/local/include/gstreamer-0.10 -I/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamer -O2 -fno-strict-aliasing -pipe -MT gst_t > ype_is_a_pointer.o -MD -MP -MF .deps/gst_type_is_a_pointer.T! > po -c -o gst_type_is_a_pointer.o gst_type_is_a_pointer.cc > mv -f .deps/gst_type_is_a_pointer.Tpo .deps/gst_type_is_a_pointer.Po > /bin/sh ../../libtool --tag=CXX --mode=link c++ -O2 -fno-strict-aliasing -pipe -o generate_plugin_gmmproc_file generate_plugin_gmmproc_file.o gst_type_is_a_pointer.o -pthread -L/usr/local/lib -lgstbase-0.10 -lgstreamer-0.10 -lgmodule-2.0 -lgthread-2.0 -lxml++-2.6 -lxml2 -lglibmm-2.4 -lgobject-2.0 -lsigc-2.0 -lglib-2.0 -pthread -L/usr/local/lib -lgiomm-2.4 -lgio-2.0 -lgstaudio-0.10 -lgstcdda-0.10 -lgsttag-0.10 -lgstinterfaces-0.10 -lgstvideo-0.10 -lgstbase-0.10 -lgstreamer-0.10 -lgmodule-2.0 -lgthread-2.0 -lxml++-2.6 -lxml2 -lglibmm-2.4 -lgobject-2.0 -lsigc-2.0 -lglib-2.0 -lglibmm_generate_extra_defs-2.4 > c++ -O2 -fno-strict-aliasing -pipe -o generate_plugin_gmmproc_file generate_plugin_gmmproc_file.o gst_type_is_a_pointer.o -pthread -pthread -L/usr/local/lib /usr/local/lib/libgiomm-2.4.so /usr/local/lib/libgstaudio-0.10.so /usr/local/lib/libgstcdda-0.10.so /usr/local/lib/libgsttag-0.10.so /usr/local/lib/libgstinterfaces-0.10.so /usr/local/lib/libgstvideo-0.10.so /usr/local/lib/libgstbase-0.10.so /usr/local/lib/libgstreamer-0.10.so /usr/local/lib/libgthread-2.0.so -pthread /usr/local/lib/libxml++-2.6.so /usr/local/lib/libxml2.so -lz -lm /usr/local/lib/libglibmm-2.4.so /usr/local/lib/libglibmm_generate_extra_defs-2.4.so /usr/local/lib/libsigc-2.0.so /usr/local/lib/libgio-2.0.so /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/tools/extra_defs_gen' > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/tools' > gmake[3]: Nothing to be done for `all-am'. > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/tools' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/tools' > Making all in gstreamer > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamer' > gmake all-recursive > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamer' > Making all in src > gmake[4]: Entering directory `/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamer/src' > ../../tools/extra_defs_gen/generate_plugin_gmmproc_file --namespace=Gst --main-defs=gst --target=gstreamermm --hg \ > CapsFilter | m4 -I ../../tools/m4 > \ > ./capsfilter.hg > ln -sf /work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamer/src/capsfilter.hg ./.stamps/CapsFilter.hg > ../../tools/extra_defs_gen/generate_plugin_gmmproc_file --namespace=Gst --main-defs=gst --target=gstreamermm --ccg \ > CapsFilter > \ > ./capsfilter.ccg > ln -sf /work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamer/src/capsfilter.ccg ./.stamps/CapsFilter.ccg > /usr/local/lib/glibmm-2.4/proc/gmmproc -I ../../tools/m4 --defs . capsfilter . ./../gstreamermm > Can't locate XML/Parser.pm in @INC (@INC contains: /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach /usr/local/lib/perl5/5.8.9 . /usr/local/lib/glibmm-2.4/proc/pm) at /usr/local/lib/glibmm-2.4/proc/pm/DocsParser.pm line 24. > BEGIN failed--compilation aborted at /usr/local/lib/glibmm-2.4/proc/pm/DocsParser.pm line 24. > Compilation failed in require at /usr/local/lib/glibmm-2.4/proc/pm/WrapParser.pm line 25. > BEGIN failed--compilation aborted at /usr/local/lib/glibmm-2.4/proc/pm/WrapParser.pm line 25. > Compilation failed in require at /usr/local/lib/glibmm-2.4/proc/gmmproc line 58. > BEGIN failed--compilation aborted at /usr/local/lib/glibmm-2.4/proc/gmmproc line 58. > gmake[4]: *** [.stamps/stamp-CapsFilter-plugin] Error 2 > gmake[4]: Leaving directory `/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamer/src' > gmake[3]: *** [all-recursive] Error 1 > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamer' > gmake[2]: *** [all] Error 2 > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8/gstreamer' > gmake[1]: *** [all-recursive] Error 1 > gmake[1]: Leaving directory `/work/a/ports/multimedia/gstreamermm/work/gstreamermm-0.9.8' > gmake: *** [all] Error 2 > *** Error code 2 > > Stop in /a/ports/multimedia/gstreamermm. > ================================================================ > build of /usr/ports/multimedia/gstreamermm ended at Fri Jan 23 23:48:34 UTC 2009 -- Pav Lucistnik A mouse is a device used to point at the xterm you want to type in. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 195 bytes Desc: Toto je =?UTF-8?Q?digit=C3=A1ln=C4=9B?= =?ISO-8859-1?Q?_podepsan=E1?= =?UTF-8?Q?_=C4=8D=C3=A1st?= =?ISO-8859-1?Q?_zpr=E1vy?= Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090124/a4462203/attachment.pgp From rhurlin at gwdg.de Sat Jan 24 06:23:41 2009 From: rhurlin at gwdg.de (Rainer Hurling) Date: Sat Jan 24 06:23:47 2009 Subject: Wacom driver install problem In-Reply-To: <58a2fd890901221421n65d60175k3069f97db6ce6717@mail.gmail.com> References: <58a2fd890901221421n65d60175k3069f97db6ce6717@mail.gmail.com> Message-ID: <497B1923.2080906@gwdg.de> Hi Tony, probably freebsd-ports@ is the better place to ask this kind of question. I am using this driver for INTUOS A3 and all works fine. There are two ways to use this driver. For the first one you have to write 'uwacom_load="YES"' in your '/boot/loader.conf'. Then the wacom driver is up before other scripts or drivers can bind to the hardware (tablet). The FreeBSD port (I think you installed 'x11-drivers/input-wacom') wrote 'wacom_enable="YES"' in '/etc/rc.conf'. This is the second way to use the driver and on most systems it is ok. But on some systems the ums driver is faster then the wacom driver, so the wacom driver is not able to see the tablet hardware any more. On these systems you should use the first possibility. I do not work with xsetwacm. But 'xsetwacom -h' tells you that there are possibilities to get and set information. I hope it helps. Greetings, Rainer Am 22.01.2009 23:21 schrieb Antonio Rieser: > Hi, > > I'm running FreeBSD 7.1 on an Acer Aspire 1680 laptop. I just installed the > FreeBSD Wacom driver (with the kernel module) from the ports collection for > use with a Wacom Bamboo USB graphics tablet. The driver works great, and > notices pressure sensitivity, button shortcuts, etc, but when I reboot, the > tablet is initially recognized only as a mouse. In the startup messages, I > noticed that the tablet is found before the 'wacom start' message. > > If I unplug and replug the tablet, then restart X, it works fine again. > Does anyone know how to force 'start wacom' before looking for the tablet? > > Also, how do I make the settings I change using xsetwacom return after I > logout and log back in? > > Thanks, and all the best, > > Tony From v.velox at vvelox.net Sat Jan 24 06:24:28 2009 From: v.velox at vvelox.net (Vulpes Velox) Date: Sat Jan 24 06:24:35 2009 Subject: Wacom driver install problem In-Reply-To: <58a2fd890901221421n65d60175k3069f97db6ce6717@mail.gmail.com> References: <58a2fd890901221421n65d60175k3069f97db6ce6717@mail.gmail.com> Message-ID: <20090124081203.1d9cb0aa@vixen42> On Thu, 22 Jan 2009 17:21:33 -0500 Antonio Rieser wrote: > Hi, > > I'm running FreeBSD 7.1 on an Acer Aspire 1680 laptop. I just > installed the FreeBSD Wacom driver (with the kernel module) from > the ports collection for use with a Wacom Bamboo USB graphics > tablet. The driver works great, and notices pressure sensitivity, > button shortcuts, etc, but when I reboot, the tablet is initially > recognized only as a mouse. In the startup messages, I noticed > that the tablet is found before the 'wacom start' message. > > If I unplug and replug the tablet, then restart X, it works fine > again. Does anyone know how to force 'start wacom' before looking > for the tablet? > > Also, how do I make the settings I change using xsetwacom return > after I logout and log back in? I would put 'uwacom_load="YES"' in '/boot/loader.conf'. That looks like it should work from the looks of '/usr/local/etc/rc.d/wacom'. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 196 bytes Desc: not available Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090124/ccb34ac6/signature.pgp From guru at unixarea.de Sun Jan 25 09:48:13 2009 From: guru at unixarea.de (Matthias Apitz) Date: Sun Jan 25 09:48:21 2009 Subject: 7.1R && Flash9 but teleSUR still asking for download FlashPlayer Message-ID: <20090125174712.GA19966@rebelion.Sisis.de> Hello, I've installed 7.1R and portupgraded ports; flash9 is now working after following the very good guide in http://crnl.org/blog/2008/11/01/flash-9-for-freebsd-71 Konqueror is playing fine, for example, the movies in Youtube and also 'about:plugins' shows correctly 9,0.r152 for the flash version: http://www.unixarea.de/plugins.pdf But I can't play this chanel in vivo: http://www.telesurtv.net/noticias/canal/senalenvivo.php it asks me to download a Flashplayer from Adobe... a look into the page shows that they require: // Globals // Major version of Flash required var requiredMajorVersion = 9; // Minor version of Flash required var requiredMinorVersion = 0; // Minor revision of Flash required //var requiredRevision = 115; var requiredRevision = 9; but it does not work; can somebody give me a hint what's wrong? thanks in advance matthias -- Matthias Apitz Manager Technical Support - OCLC GmbH Gruenwalder Weg 28g - 82041 Oberhaching - Germany t +49-89-61308 351 - f +49-89-61308 399 - m +49-170-4527211 e - w http://www.oclc.org/ http://www.UnixArea.de/ b http://gurucubano.blogspot.com/ SPAMer of the year: Subject: Alle Software ist Deutsche Sprachen >From: -40 % die Neujahrsaktion From torfinn.ingolfsen at broadpark.no Sun Jan 25 12:04:01 2009 From: torfinn.ingolfsen at broadpark.no (Torfinn Ingolfsen) Date: Sun Jan 25 12:04:09 2009 Subject: ThinkPad T61, FreeBSD 7.1-stable and snd_hda In-Reply-To: <49750CB5.8020308@FreeBSD.org> References: <1232319578.00062767.1232307602@10.7.7.3> <1232396584.00063271.1232385003@10.7.7.3> <1232400186.00063289.1232389202@10.7.7.3> <49750CB5.8020308@FreeBSD.org> Message-ID: <20090125210358.5d51c8bb.torfinn.ingolfsen@broadpark.no> On Tue, 20 Jan 2009 01:28:53 +0200 Alexander Motin wrote: > Fine. Try please this patch. It should give you analog PC-speaker > working if it is connected in hardware. It should be controllable > with speaker and mix controls. Works nicely, thanks! tingo@testhost-1$ cat /dev/sndstat FreeBSD Audio Driver (newpcm: 32bit 2007061600/i386) Installed devices: pcm0: at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex default) pcm1: at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/0r:0v channels) More info (including verbose dmesg) on my T61 and FreeBSD page[1]. References: 1) http://tingox.googlepages.com/t61_freebsd -- Regards, Torfinn Ingolfsen From linimon at FreeBSD.org Mon Jan 26 00:16:46 2009 From: linimon at FreeBSD.org (linimon@FreeBSD.org) Date: Mon Jan 26 00:16:56 2009 Subject: FreeBSD ports that you maintain which are currently marked broken Message-ID: <20090126081645.B894A1CE85@mail.droso.net> Dear FreeBSD port maintainer: As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically notify users of ports that are marked as "broken" in their Makefiles. In many cases these ports are failing to compile on some subset of the FreeBSD build environments. The most common problem is that recent versions of -CURRENT include gcc4.2, which is much stricter than older versions. The next most common problem is that compiles succeed on the i386 architecture (e.g. the common Intel PC), but fail on one or more of the other architectures due to assumptions about things such as size of various types, byte-alignment issues, and so forth. In occasional cases we see that the same port may have different errors in different build environments. The script that runs on the build cluster uses heuristics to try to 'guess' the error type to help you isolate problems, but it is only a rough guide. One more note: on occasion, there are transient build errors seen on the build farm. Unfortunately, there is not yet any way for this algorithm to tell the difference (humans are much, much better at this kind of thing.) The errors are listed below. In the case where the same problem exists on more than one build environment, the URL points to the latest errorlog for that type. (By 'build environment' here we mean 'combination of 5.x/6.x/-current with target architecture'.) (Note: the dates are included to help you to gauge whether or not the error still applies to the latest version. The program that generates this report is not yet able to determine this automatically.) portname: multimedia/dirac-reference broken because: bad plist build errors: http://pointyhat.FreeBSD.org/errorlogs/sparc64-errorlogs/e.6.20090112011936/dirac-reference-0.7.0.log (Mon Jan 12 06:06:03 UTC 2009) overview: http://portsmon.FreeBSD.org/portoverview.py?category=multimedia&portname=dirac-reference portname: multimedia/mjpegtools-yuvfilters broken because: Does not compile build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=multimedia&portname=mjpegtools-yuvfilters If these errors are ones that you are already aware of, please accept our apologies and ignore this message. On the other hand, if you no longer wish to maintain this port (or ports), please reply with a message stating that, and accept our thanks for your efforts in the past. Every effort has been made to make sure that these error reports really do correspond to a port that you maintain. However, due to the fact that this is an automated process, it may indeed generate false matches. If one of these errors fits that description, please forward this email to the author of this software, Mark Linimon , so that he can attempt to fix the problem in the future. Thanks for your efforts to help improve FreeBSD. From linimon at FreeBSD.org Mon Jan 26 00:17:44 2009 From: linimon at FreeBSD.org (linimon@FreeBSD.org) Date: Mon Jan 26 00:17:51 2009 Subject: FreeBSD ports that you maintain which are currently scheduled for deletion Message-ID: <20090126081743.265F71CE91@mail.droso.net> Dear FreeBSD port maintainer: As part of an ongoing effort to reduce the number of problems in the FreeBSD ports system, we periodically schedule removal of ports that have been judged to have outlived their usefulness. Often, this is due to a better alternative having become available and/or the cessation of development on the existing port. In some cases, ports are marked for removal because they fail to build and install correctly from their sources, or otherwise fail in operation. The ports, and the reason and date that they have been scheduled for removal, are listed below. If no one has stepped forward before that time to propose a way to fix the problems (such as via a PR), the ports will be deleted. portname: multimedia/mjpegtools-yuvfilters description: Mjpeg-tools YUV video stream processing tools maintainer: multimedia@FreeBSD.org status: BROKEN deprecated because: has been broken for more than 6 months expiration date: 2009-01-19 build errors: none. overview: http://portsmon.FreeBSD.org/portoverview.py?category=multimedia&portname=mjpegtools-yuvfilters If this problem is one that you are already aware of, please accept our apologies and ignore this message. On the other hand, if you no longer wish to maintain this port (or ports), please reply with a message stating that, and accept our thanks for your efforts in the past. Thanks for your efforts to help improve FreeBSD. From bugmaster at FreeBSD.org Mon Jan 26 03:07:01 2009 From: bugmaster at FreeBSD.org (FreeBSD bugmaster) Date: Mon Jan 26 03:08:25 2009 Subject: Current problem reports assigned to freebsd-multimedia@FreeBSD.org Message-ID: <200901261106.n0QB6xEi024320@freefall.freebsd.org> 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/130679 multimedia [PATCH] multimedia/gpac-libgpac: update to 0.4.5 o ports/130569 multimedia multimedia/gstreamer: gnome-volume-control menu item d o ports/130146 multimedia [PATCH] multimedia/transcode: update to 1.0.7 o ports/129800 multimedia Update port: multimedia/ffmpeg avoid crash in multimed o kern/129604 multimedia [pcm]: Sound stops with error: pcm0:virtual:dsp0.vp0: o ports/129085 multimedia [PATCH] multimedia/x264: update to 0.0.20081122 o ports/128730 multimedia [PATCH] multimedia/libquicktime: default LAME option t o ports/128680 multimedia [PATCH] multimedia/gavl: update to 1.0.1 o ports/128086 multimedia Add schroedinger (dirac) codec support for multimedia/ o ports/127672 multimedia multimedia/transcode won't compile with ImageMagick in o kern/127131 multimedia [bktr] /usr/src/sys/dev/bktr/bktr_os.c, line 469: wron o ports/127084 multimedia multimedia/linux-realplayer is vulnerable o ports/126668 multimedia [patch] multimedia/ffmpeg - quick and dirty symbol bui f ports/126043 multimedia multimedia/ffmpeg: ffplay returns Undefined symbol "pt o ports/126020 multimedia multimedia/transcode depends on wrong version of lzo o ports/126019 multimedia [patch] multimedia/transcode patch revision s kern/125756 multimedia [sound] [patch] cannot detect soft-modem on HDA bus o ports/125519 multimedia www/gstreamer-plugins-neon will not install o ports/124817 multimedia audio/gstreamer-plugins-spc include file name miss f ports/124727 multimedia multimedia/gstreamer-ffmpeg 0.10.4_1 configure fails f ports/124501 multimedia multimedia/gstreamer-ffmpeg version 0.10.4_1 compile f o kern/124319 multimedia [snd_emu10k1] [regression] Cannot record from second c f ports/122922 multimedia [patch] multimedia/ffmpeg text output is mangled o ports/122305 multimedia multimedia/gstreame - gst-inspect-0.10 hangs when chec o kern/122086 multimedia [sound] maestro sound driver is working, but mixer ini o ports/121662 multimedia graphics/libcaca - not bumped after imlib2 upgrade o kern/121156 multimedia [sound] [patch] Turn on inverted external amplifier se o kern/120857 multimedia [snd_emu10k1] snd_emu10k1 driver issues a warning on u o kern/120780 multimedia [snd_hda] snd_hda doesn't work on Dell Latitutude D530 o kern/119973 multimedia [snd_maestro] snd_maestro only works after reload [reg o kern/119931 multimedia [sound] No sound card detected on ASUS "K8V-X SE R2.00 o kern/119759 multimedia [snd_emu10k1] Can not record anything with emu10k1 on o ports/118237 multimedia Ports: multimedia/ffmpeg fix configure option and add o ports/118168 multimedia [patch] multimedia/transcode - Add WITHOUT_X11 and WIT o kern/115666 multimedia [sound] Microphone does not work o kern/115300 multimedia [snd_hda] snd_hda(4) fails to attach on -CURRENT [regr o kern/114760 multimedia [snd_cmi] snd_cmi driver causing sporadic system hangs s kern/113950 multimedia [sound] [patch] [request] add per-vchan mixer support o kern/111767 multimedia [sound] ATI SB450 High Definition Audio Controller sou o kern/107516 multimedia [snd_emu10k1] - skips, clicks and lag after a day of h o kern/107051 multimedia [sound] only 2 channels output works for the ALC850 (o o kern/104874 multimedia [snd_emu10k1] kldload snd_emu10k1 hangs system o kern/104626 multimedia [sound] FreeBSD 6.2 does not support SoundBlaster Audi o kern/101417 multimedia [sound] 4-speakers output not possible on Asus A8V-Del o kern/100859 multimedia [snd_ich] snd_ich broken on GIGABYTE 915 system 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 [snd_ich] some functions don't work in my sound kernel o kern/98167 multimedia [sound] [es137x] [patch] ES1370 mixer volumes incorrec o kern/97609 multimedia [sound] Load Sound Module - VIA8233 - fails o kern/97535 multimedia [snd_mss] doesn't work in 6.0-RELEASE and above for Cr 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 [snd_neomagic] snd_neomagic crashes on FreeBSD 5.4 and 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 s kern/83697 multimedia [snd_mss] [patch] support, docs added for full-duplex, 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 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 [snd_csa] [patch] csa DMA-interrupt problem 70 problems total. From jarecki at dwb.pl Mon Jan 26 04:54:42 2009 From: jarecki at dwb.pl (Jarecki) Date: Mon Jan 26 04:54:48 2009 Subject: x264 In-Reply-To: <4D5904AE-8486-450D-A773-94BEA31AA9C0@dwb.pl> References: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> <069E64E6-2510-4AA9-B94E-143DC4EE86C5@dwb.pl> <8C8C5E98-87AE-4F1B-AECA-55AA16D85B34@dwb.pl> <4D5904AE-8486-450D-A773-94BEA31AA9C0@dwb.pl> Message-ID: >>> (...) >> I add patch from ffmpeg to fit x264 API 65. >> Save x264-0.65.shar.txt to your home directory. >> >> $ rm -rf /usr/ports/multimedia/x264 /usr/ports/multimedia/ffmpeg >> $ cd /usr/ports >> $ sh ~/x264-0.65.shar.txt >> $ make -C /usr/ports/multimedia/x264 deinstall build reinstall clean >> $ make -C /usr/ports/multimedia/ffmpeg deinstall build reinstall >> clean >> > > > > Hi! > > Im sory, but it doesnt work, exactly as previous. > It was trying to do this several ways, trying to install on old FBSD > 7.0, 7.1, i create a completly fresh install (with cvsup ports and > 7.1 system) > > after > make -C /usr/ports/multimedia/x264 deinstall build reinstall clean > compilation fails > > (...) > cc -o x264 x264.o matroska.o muxers.o libx264.a -L/usr/local/lib -L/ > usr/local/lib -lm -pthread -lgpac_static -s > libx264.a(analyse.o)(.text+0x1b45): In function > `x264_mb_analyse_load_costs': > : undefined reference to `log2f' > gmake: *** [x264] Error 1 > *** Error code 2 > > Please help. > I must do something wrong, missing some dependences or something... Hi! Im not a C programmer, but maybe that is a problem: http://www.freebsd.org/projects/c99/index.html log2f not implemented on freebsd? Jarecki From jarecki at dwb.pl Mon Jan 26 05:41:52 2009 From: jarecki at dwb.pl (Jarecki) Date: Mon Jan 26 05:41:58 2009 Subject: x264 In-Reply-To: References: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> <069E64E6-2510-4AA9-B94E-143DC4EE86C5@dwb.pl> <8C8C5E98-87AE-4F1B-AECA-55AA16D85B34@dwb.pl> <4D5904AE-8486-450D-A773-94BEA31AA9C0@dwb.pl> Message-ID: Hi, encoder/analyse.c line 193 -p_cost_mv[a->i_qp][i] = a->i_lambda * (log2f(i+1)*2 + 0.718f + !!i) + .5f; +p_cost_mv[a->i_qp][i] = a->i_lambda * ((logf(i+1)/logf(2))*2 + 0.718f + !!i) + .5f; but something is strange in version numbers this newly compiled version (x264-0.0.20090119) # x264 --version x264 0.50.x built on Jan 26 2009, gcc: 4.2.1 20070719 [FreeBSD] orginal FreeBSD port was (0.0.20080409 higher version???) x264 0.59.x linux # x264 --version x264 0.65.1058+5 d106962 built on Dec 22 2008, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7) On Jan 26, 2009, at 1:54 PM, Jarecki wrote: > >>>> (...) >>> I add patch from ffmpeg to fit x264 API 65. >>> Save x264-0.65.shar.txt to your home directory. >>> >>> $ rm -rf /usr/ports/multimedia/x264 /usr/ports/multimedia/ffmpeg >>> $ cd /usr/ports >>> $ sh ~/x264-0.65.shar.txt >>> $ make -C /usr/ports/multimedia/x264 deinstall build reinstall clean >>> $ make -C /usr/ports/multimedia/ffmpeg deinstall build reinstall >>> clean >>> >> >> >> >> Hi! >> >> Im sory, but it doesnt work, exactly as previous. >> It was trying to do this several ways, trying to install on old >> FBSD 7.0, 7.1, i create a completly fresh install (with cvsup >> ports and 7.1 system) >> >> after >> make -C /usr/ports/multimedia/x264 deinstall build reinstall clean >> compilation fails >> >> (...) >> cc -o x264 x264.o matroska.o muxers.o libx264.a -L/usr/local/lib -L/ >> usr/local/lib -lm -pthread -lgpac_static -s >> libx264.a(analyse.o)(.text+0x1b45): In function >> `x264_mb_analyse_load_costs': >> : undefined reference to `log2f' >> gmake: *** [x264] Error 1 >> *** Error code 2 >> >> Please help. >> I must do something wrong, missing some dependences or something... > > > Hi! > > Im not a C programmer, but maybe that is a problem: > > http://www.freebsd.org/projects/c99/index.html > log2f not implemented on freebsd? > > > Jarecki > > > Jarecki From dpd at dpdtech.com Mon Jan 26 20:07:31 2009 From: dpd at dpdtech.com (David P. Discher) Date: Mon Jan 26 20:07:37 2009 Subject: FreeBSD Port: gstreamer-plugins-0.10.21,3 Message-ID: It appear that the update of gstreamer-plugins from 0.10.1 to 0.10.2 ... might have broken the port. When trying to do a full built of gnome2, this port is bombing out ... > In file included from audioconvert.c:32: > ../../gst-libs/gst/floatcast/floatcast.h:111: error: redefinition of > 'GFLOAT_SWAP_LE_BE' > /usr/local/include/gstreamer-0.10/gst/gstutils.h:531: error: > previous definition of 'GFLOAT_SWAP_LE_BE' was here > ../../gst-libs/gst/floatcast/floatcast.h:131: error: redefinition of > 'GDOUBLE_SWAP_LE_BE' > /usr/local/include/gstreamer-0.10/gst/gstutils.h:554: error: > previous definition of 'GDOUBLE_SWAP_LE_BE' was here > gmake[3]: *** [libgstaudioconvert_la-audioconvert.lo] Error 1 > gmake[3]: Leaving directory `/oxford/ports/multimedia/gstreamer- > plugins/work/gst-plugins-base-0.10.21/gst/audioconvert' > gmake[2]: *** [all-recursive] Error 1 > gmake[2]: Leaving directory `/oxford/ports/multimedia/gstreamer- > plugins/work/gst-plugins-base-0.10.21/gst' > gmake[1]: *** [all-recursive] Error 1 > gmake[1]: Leaving directory `/oxford/ports/multimedia/gstreamer- > plugins/work/gst-plugins-base-0.10.21' > gmake: *** [all] Error 2 ----------------------------------------------------------------------- David P. Discher * * C: 408.368.3725 * AIM: DavidDPD | Y!M: daviddpdz * H: 408.541.0159 ----------------------------------------------------------------------- From geraud at gcu.info Mon Jan 26 22:50:35 2009 From: geraud at gcu.info (=?ISO-8859-15?Q?G=E9raud_CONTINSOUZAS?=) Date: Mon Jan 26 22:51:11 2009 Subject: FreeBSD Port: gstreamer-plugins-0.10.21,3 In-Reply-To: References: Message-ID: On Mon, 26 Jan 2009, David P. Discher wrote: > It appear that the update of gstreamer-plugins from 0.10.1 to 0.10.2 ... > might have broken the port. It's more likely the update of multimedia/gstreamer from 0.10.21 to 0.10.22 that broke gstreamer-plugins. > When trying to do a full built of gnome2, this port is bombing out ... > > >> In file included from audioconvert.c:32: >> ../../gst-libs/gst/floatcast/floatcast.h:111: error: redefinition of >> 'GFLOAT_SWAP_LE_BE' >> /usr/local/include/gstreamer-0.10/gst/gstutils.h:531: error: previous >> definition of 'GFLOAT_SWAP_LE_BE' was here >> ../../gst-libs/gst/floatcast/floatcast.h:131: error: redefinition of >> 'GDOUBLE_SWAP_LE_BE' >> /usr/local/include/gstreamer-0.10/gst/gstutils.h:554: error: previous >> definition of 'GDOUBLE_SWAP_LE_BE' was here >> gmake[3]: *** [libgstaudioconvert_la-audioconvert.lo] Error 1 >> gmake[3]: Leaving directory >> `/oxford/ports/multimedia/gstreamer-plugins/work/gst-plugins-base-0.10.21/gst/audioconvert' >> gmake[2]: *** [all-recursive] Error 1 >> gmake[2]: Leaving directory >> `/oxford/ports/multimedia/gstreamer-plugins/work/gst-plugins-base-0.10.21/gst' >> gmake[1]: *** [all-recursive] Error 1 >> gmake[1]: Leaving directory >> `/oxford/ports/multimedia/gstreamer-plugins/work/gst-plugins-base-0.10.21' >> gmake: *** [all] Error 2 > It seems that /usr/local/include/gstreamer-0.10/gst/gstutils.h was introduced with gstreamer 0.10.22. But gstreamer-plugins didn't get updated to the matching version. I suspect that the build issue will be resolved when gstreamer-plugins and friends will all get bumped. G?raud. From henry.hu.sh at gmail.com Mon Jan 26 23:40:30 2009 From: henry.hu.sh at gmail.com (Henry Hu) Date: Mon Jan 26 23:40:40 2009 Subject: x264 In-Reply-To: References: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> <069E64E6-2510-4AA9-B94E-143DC4EE86C5@dwb.pl> <8C8C5E98-87AE-4F1B-AECA-55AA16D85B34@dwb.pl> <4D5904AE-8486-450D-A773-94BEA31AA9C0@dwb.pl> Message-ID: <53a1e0710901262307v527d856sc2a5b1264fb7ca9d@mail.gmail.com> Hi, I'm using x264-0.0.20090101 for recent mplayer. The version number: > x264 --version x264 0.65.0+1069 ed32ad2 built on Jan 3 2009, gcc: 4.2.1 20070719 [FreeBSD] I need the new mplayer for new youtube video, it's h264/aac in flv format On Mon, Jan 26, 2009 at 9:41 PM, Jarecki wrote: > Hi, > > encoder/analyse.c line 193 > -p_cost_mv[a->i_qp][i] = a->i_lambda * (log2f(i+1)*2 + 0.718f + !!i) + .5f; > +p_cost_mv[a->i_qp][i] = a->i_lambda * ((logf(i+1)/logf(2))*2 + 0.718f + > !!i) + .5f; > > but something is strange in version numbers > > this newly compiled version (x264-0.0.20090119) > # x264 --version > x264 0.50.x > built on Jan 26 2009, gcc: 4.2.1 20070719 [FreeBSD] > > orginal FreeBSD port was (0.0.20080409 higher version???) > x264 0.59.x > > > linux > # x264 --version > x264 0.65.1058+5 d106962 > built on Dec 22 2008, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7) > > On Jan 26, 2009, at 1:54 PM, Jarecki wrote: > >> >>>>> (...) >>>> >>>> I add patch from ffmpeg to fit x264 API 65. >>>> Save x264-0.65.shar.txt to your home directory. >>>> >>>> $ rm -rf /usr/ports/multimedia/x264 /usr/ports/multimedia/ffmpeg >>>> $ cd /usr/ports >>>> $ sh ~/x264-0.65.shar.txt >>>> $ make -C /usr/ports/multimedia/x264 deinstall build reinstall clean >>>> $ make -C /usr/ports/multimedia/ffmpeg deinstall build reinstall clean >>>> >>> >>> >>> >>> Hi! >>> >>> Im sory, but it doesnt work, exactly as previous. >>> It was trying to do this several ways, trying to install on old FBSD 7.0, >>> 7.1, i create a completly fresh install (with cvsup ports and 7.1 system) >>> >>> after >>> make -C /usr/ports/multimedia/x264 deinstall build reinstall clean >>> compilation fails >>> >>> (...) >>> cc -o x264 x264.o matroska.o muxers.o libx264.a -L/usr/local/lib >>> -L/usr/local/lib -lm -pthread -lgpac_static -s >>> libx264.a(analyse.o)(.text+0x1b45): In function >>> `x264_mb_analyse_load_costs': >>> : undefined reference to `log2f' >>> gmake: *** [x264] Error 1 >>> *** Error code 2 >>> >>> Please help. >>> I must do something wrong, missing some dependences or something... >> >> >> Hi! >> >> Im not a C programmer, but maybe that is a problem: >> >> http://www.freebsd.org/projects/c99/index.html >> log2f not implemented on freebsd? >> >> >> Jarecki >> >> >> > > Jarecki > > > > _______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to > "freebsd-multimedia-unsubscribe@freebsd.org" > From jarecki at dwb.pl Tue Jan 27 00:10:44 2009 From: jarecki at dwb.pl (Jarecki) Date: Tue Jan 27 00:10:51 2009 Subject: x264 In-Reply-To: <53a1e0710901262307v527d856sc2a5b1264fb7ca9d@mail.gmail.com> References: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> <069E64E6-2510-4AA9-B94E-143DC4EE86C5@dwb.pl> <8C8C5E98-87AE-4F1B-AECA-55AA16D85B34@dwb.pl> <4D5904AE-8486-450D-A773-94BEA31AA9C0@dwb.pl> <53a1e0710901262307v527d856sc2a5b1264fb7ca9d@mail.gmail.com> Message-ID: Hi, in patches, received from Eric, i found this (not known why) X #include X X-#define X264_BUILD 65 X+#define X264_BUILD 50 What is the version of FBSD you are using? (for example log2f should't work in FBSD<8.X) I dont know if compiller optimalisation work on those I wrote yesterday. My friend told me, that maybe the line should work better this way: p_cost_mv[a->i_qp][i] = a->i_lambda * (logf(i +1)*2.8853900817779268f + 0.718f + !!i) + .5f; I will write in another subject, but i found more problems with ffmpeg dependences (gstreamer) In file included from audioconvert.c:32: ../../gst-libs/gst/floatcast/floatcast.h:111: error: redefinition of 'GFLOAT_SWAP_LE_BE' /usr/local/include/gstreamer-0.10/gst/gstutils.h:531: error: previous definition of 'GFLOAT_SWAP_LE_BE' was here ../../gst-libs/gst/floatcast/floatcast.h:131: error: redefinition of 'GDOUBLE_SWAP_LE_BE' /usr/local/include/gstreamer-0.10/gst/gstutils.h:554: error: previous definition of 'GDOUBLE_SWAP_LE_BE' was here gmake[3]: *** [libgstaudioconvert_la-audioconvert.lo] Error 1 gmake[3]: Leaving directory `/usr/ports/multimedia/gstreamer-plugins/ work/gst-plugins-base-0.10.21/gst/audioconvert' gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory `/usr/ports/multimedia/gstreamer-plugins/ work/gst-plugins-base-0.10.21/gst' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/usr/ports/multimedia/gstreamer-plugins/ work/gst-plugins-base-0.10.21' gmake: *** [all] Error 2 exactly the same problems as: http://www.nabble.com/multimedia-vlc-and-gstreamer-plugins-td21668763.html Jarecki On Jan 27, 2009, at 8:07 AM, Henry Hu wrote: > Hi, > > I'm using x264-0.0.20090101 for recent mplayer. > The version number: > >> x264 --version > x264 0.65.0+1069 ed32ad2 > built on Jan 3 2009, gcc: 4.2.1 20070719 [FreeBSD] > > I need the new mplayer for new youtube video, it's h264/aac in flv > format > On Mon, Jan 26, 2009 at 9:41 PM, Jarecki wrote: >> Hi, >> >> encoder/analyse.c line 193 >> -p_cost_mv[a->i_qp][i] = a->i_lambda * (log2f(i+1)*2 + 0.718f + !! >> i) + .5f; >> +p_cost_mv[a->i_qp][i] = a->i_lambda * ((logf(i+1)/logf(2))*2 + >> 0.718f + >> !!i) + .5f; >> >> but something is strange in version numbers >> >> this newly compiled version (x264-0.0.20090119) >> # x264 --version >> x264 0.50.x >> built on Jan 26 2009, gcc: 4.2.1 20070719 [FreeBSD] >> >> orginal FreeBSD port was (0.0.20080409 higher version???) >> x264 0.59.x >> >> >> linux >> # x264 --version >> x264 0.65.1058+5 d106962 >> built on Dec 22 2008, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7) >> >> On Jan 26, 2009, at 1:54 PM, Jarecki wrote: >> >>> >>>>>> (...) >>>>> >>>>> I add patch from ffmpeg to fit x264 API 65. >>>>> Save x264-0.65.shar.txt to your home directory. >>>>> >>>>> $ rm -rf /usr/ports/multimedia/x264 /usr/ports/multimedia/ffmpeg >>>>> $ cd /usr/ports >>>>> $ sh ~/x264-0.65.shar.txt >>>>> $ make -C /usr/ports/multimedia/x264 deinstall build reinstall >>>>> clean >>>>> $ make -C /usr/ports/multimedia/ffmpeg deinstall build reinstall >>>>> clean >>>>> >>>> >>>> >>>> >>>> Hi! >>>> >>>> Im sory, but it doesnt work, exactly as previous. >>>> It was trying to do this several ways, trying to install on old >>>> FBSD 7.0, >>>> 7.1, i create a completly fresh install (with cvsup ports and >>>> 7.1 system) >>>> >>>> after >>>> make -C /usr/ports/multimedia/x264 deinstall build reinstall clean >>>> compilation fails >>>> >>>> (...) >>>> cc -o x264 x264.o matroska.o muxers.o libx264.a -L/usr/local/lib >>>> -L/usr/local/lib -lm -pthread -lgpac_static -s >>>> libx264.a(analyse.o)(.text+0x1b45): In function >>>> `x264_mb_analyse_load_costs': >>>> : undefined reference to `log2f' >>>> gmake: *** [x264] Error 1 >>>> *** Error code 2 >>>> >>>> Please help. >>>> I must do something wrong, missing some dependences or something... >>> >>> >>> Hi! >>> >>> Im not a C programmer, but maybe that is a problem: >>> >>> http://www.freebsd.org/projects/c99/index.html >>> log2f not implemented on freebsd? >>> >>> >>> Jarecki >>> >>> >>> >> >> Jarecki >> >> >> >> _______________________________________________ >> freebsd-multimedia@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia >> To unsubscribe, send any mail to >> "freebsd-multimedia-unsubscribe@freebsd.org" >> From henry.hu.sh at gmail.com Tue Jan 27 00:56:48 2009 From: henry.hu.sh at gmail.com (Henry Hu) Date: Tue Jan 27 00:56:55 2009 Subject: x264 In-Reply-To: References: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> <069E64E6-2510-4AA9-B94E-143DC4EE86C5@dwb.pl> <8C8C5E98-87AE-4F1B-AECA-55AA16D85B34@dwb.pl> <4D5904AE-8486-450D-A773-94BEA31AA9C0@dwb.pl> <53a1e0710901262307v527d856sc2a5b1264fb7ca9d@mail.gmail.com> Message-ID: <53a1e0710901270056j223f712cs2ec98a86b852b9d5@mail.gmail.com> Hi, I'm using FreeBSD 7.1-STABLE Since I'm using 20090101, something is different. In analyse.c: p_cost_mv[a->i_qp][i] = a->i_lambda * bs_size_se( i ); In bs.h: static inline int bs_size_se( int val ) { return bs_size_ue_big( val <= 0 ? -val*2 : val*2-1 ); } In bs.h: static inline int bs_size_ue_big( unsigned int val ) { if( val < 255 ) return x264_ue_size_tab[val+1]; else return x264_ue_size_tab[(val+1)>>8] + 16; } So it got the value from a table, not log2f... On Tue, Jan 27, 2009 at 4:10 PM, Jarecki wrote: > Hi, > > in patches, received from Eric, i found this (not known why) > > X #include > X > X-#define X264_BUILD 65 > X+#define X264_BUILD 50 > > What is the version of FBSD you are using? (for example log2f should't work > in FBSD<8.X) > > > I dont know if compiller optimalisation work on those I wrote yesterday. My > friend told me, that maybe the line should work better this way: > p_cost_mv[a->i_qp][i] = a->i_lambda * > (logf(i+1)*2.8853900817779268f + 0.718f + !!i) + .5f; > > > I will write in another subject, but i found more problems with ffmpeg > dependences (gstreamer) > > In file included from audioconvert.c:32: > ../../gst-libs/gst/floatcast/floatcast.h:111: error: redefinition of > 'GFLOAT_SWAP_LE_BE' > /usr/local/include/gstreamer-0.10/gst/gstutils.h:531: error: previous > definition of 'GFLOAT_SWAP_LE_BE' was here > ../../gst-libs/gst/floatcast/floatcast.h:131: error: redefinition of > 'GDOUBLE_SWAP_LE_BE' > /usr/local/include/gstreamer-0.10/gst/gstutils.h:554: error: previous > definition of 'GDOUBLE_SWAP_LE_BE' was here > gmake[3]: *** [libgstaudioconvert_la-audioconvert.lo] Error 1 > gmake[3]: Leaving directory > `/usr/ports/multimedia/gstreamer-plugins/work/gst-plugins-base-0.10.21/gst/audioconvert' > gmake[2]: *** [all-recursive] Error 1 > gmake[2]: Leaving directory > `/usr/ports/multimedia/gstreamer-plugins/work/gst-plugins-base-0.10.21/gst' > gmake[1]: *** [all-recursive] Error 1 > gmake[1]: Leaving directory > `/usr/ports/multimedia/gstreamer-plugins/work/gst-plugins-base-0.10.21' > gmake: *** [all] Error 2 > > exactly the same problems as: > http://www.nabble.com/multimedia-vlc-and-gstreamer-plugins-td21668763.html > > > Jarecki > > On Jan 27, 2009, at 8:07 AM, Henry Hu wrote: > >> Hi, >> >> I'm using x264-0.0.20090101 for recent mplayer. >> The version number: >> >>> x264 --version >> >> x264 0.65.0+1069 ed32ad2 >> built on Jan 3 2009, gcc: 4.2.1 20070719 [FreeBSD] >> >> I need the new mplayer for new youtube video, it's h264/aac in flv format >> On Mon, Jan 26, 2009 at 9:41 PM, Jarecki wrote: >>> >>> Hi, >>> >>> encoder/analyse.c line 193 >>> -p_cost_mv[a->i_qp][i] = a->i_lambda * (log2f(i+1)*2 + 0.718f + !!i) + >>> .5f; >>> +p_cost_mv[a->i_qp][i] = a->i_lambda * ((logf(i+1)/logf(2))*2 + 0.718f + >>> !!i) + .5f; >>> >>> but something is strange in version numbers >>> >>> this newly compiled version (x264-0.0.20090119) >>> # x264 --version >>> x264 0.50.x >>> built on Jan 26 2009, gcc: 4.2.1 20070719 [FreeBSD] >>> >>> orginal FreeBSD port was (0.0.20080409 higher version???) >>> x264 0.59.x >>> >>> >>> linux >>> # x264 --version >>> x264 0.65.1058+5 d106962 >>> built on Dec 22 2008, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7) >>> >>> On Jan 26, 2009, at 1:54 PM, Jarecki wrote: >>> >>>> >>>>>>> (...) >>>>>> >>>>>> I add patch from ffmpeg to fit x264 API 65. >>>>>> Save x264-0.65.shar.txt to your home directory. >>>>>> >>>>>> $ rm -rf /usr/ports/multimedia/x264 /usr/ports/multimedia/ffmpeg >>>>>> $ cd /usr/ports >>>>>> $ sh ~/x264-0.65.shar.txt >>>>>> $ make -C /usr/ports/multimedia/x264 deinstall build reinstall clean >>>>>> $ make -C /usr/ports/multimedia/ffmpeg deinstall build reinstall clean >>>>>> >>>>> >>>>> >>>>> >>>>> Hi! >>>>> >>>>> Im sory, but it doesnt work, exactly as previous. >>>>> It was trying to do this several ways, trying to install on old FBSD >>>>> 7.0, >>>>> 7.1, i create a completly fresh install (with cvsup ports and 7.1 >>>>> system) >>>>> >>>>> after >>>>> make -C /usr/ports/multimedia/x264 deinstall build reinstall clean >>>>> compilation fails >>>>> >>>>> (...) >>>>> cc -o x264 x264.o matroska.o muxers.o libx264.a -L/usr/local/lib >>>>> -L/usr/local/lib -lm -pthread -lgpac_static -s >>>>> libx264.a(analyse.o)(.text+0x1b45): In function >>>>> `x264_mb_analyse_load_costs': >>>>> : undefined reference to `log2f' >>>>> gmake: *** [x264] Error 1 >>>>> *** Error code 2 >>>>> >>>>> Please help. >>>>> I must do something wrong, missing some dependences or something... >>>> >>>> >>>> Hi! >>>> >>>> Im not a C programmer, but maybe that is a problem: >>>> >>>> http://www.freebsd.org/projects/c99/index.html >>>> log2f not implemented on freebsd? >>>> >>>> >>>> Jarecki >>>> >>>> >>>> >>> >>> Jarecki >>> >>> >>> >>> _______________________________________________ >>> freebsd-multimedia@freebsd.org mailing list >>> http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia >>> To unsubscribe, send any mail to >>> "freebsd-multimedia-unsubscribe@freebsd.org" >>> > > > > > > _______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to > "freebsd-multimedia-unsubscribe@freebsd.org" > From kwm at rainbow-runner.nl Tue Jan 27 02:01:14 2009 From: kwm at rainbow-runner.nl (kwm@rainbow-runner.nl) Date: Tue Jan 27 02:01:21 2009 Subject: x264 In-Reply-To: References: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> <069E64E6-2510-4AA9-B94E-143DC4EE86C5@dwb.pl> <8C8C5E98-87AE-4F1B-AECA-55AA16D85B34@dwb.pl> <4D5904AE-8486-450D-A773-94BEA31AA9C0@dwb.pl> <53a1e0710901262307v527d856sc2a5b1264fb7ca9d@mail.gmail.com> Message-ID: <6e1eb1fdfa061824c38d75927ead2d4b.squirrel@mail.rainbow-runner.nl> > Hi, > > in patches, received from Eric, i found this (not known why) > > X #include > X > X-#define X264_BUILD 65 > X+#define X264_BUILD 50 > > What is the version of FBSD you are using? (for example log2f should't > work in FBSD<8.X) > > > I dont know if compiller optimalisation work on those I wrote > yesterday. My friend told me, that maybe the line should work better > this way: > p_cost_mv[a->i_qp][i] = a->i_lambda * (logf(i > +1)*2.8853900817779268f + 0.718f + !!i) + .5f; > > > I will write in another subject, but i found more problems with ffmpeg > dependences (gstreamer) I will look into this and resolve it when I get home tonight. -Koop > In file included from audioconvert.c:32: > ../../gst-libs/gst/floatcast/floatcast.h:111: error: redefinition of > 'GFLOAT_SWAP_LE_BE' > /usr/local/include/gstreamer-0.10/gst/gstutils.h:531: error: previous > definition of 'GFLOAT_SWAP_LE_BE' was here > ../../gst-libs/gst/floatcast/floatcast.h:131: error: redefinition of > 'GDOUBLE_SWAP_LE_BE' > /usr/local/include/gstreamer-0.10/gst/gstutils.h:554: error: previous > definition of 'GDOUBLE_SWAP_LE_BE' was here > gmake[3]: *** [libgstaudioconvert_la-audioconvert.lo] Error 1 > gmake[3]: Leaving directory `/usr/ports/multimedia/gstreamer-plugins/ > work/gst-plugins-base-0.10.21/gst/audioconvert' > gmake[2]: *** [all-recursive] Error 1 > gmake[2]: Leaving directory `/usr/ports/multimedia/gstreamer-plugins/ > work/gst-plugins-base-0.10.21/gst' > gmake[1]: *** [all-recursive] Error 1 > gmake[1]: Leaving directory `/usr/ports/multimedia/gstreamer-plugins/ > work/gst-plugins-base-0.10.21' > gmake: *** [all] Error 2 > > exactly the same problems as: > http://www.nabble.com/multimedia-vlc-and-gstreamer-plugins-td21668763.html > > > Jarecki > > On Jan 27, 2009, at 8:07 AM, Henry Hu wrote: > >> Hi, >> >> I'm using x264-0.0.20090101 for recent mplayer. >> The version number: >> >>> x264 --version >> x264 0.65.0+1069 ed32ad2 >> built on Jan 3 2009, gcc: 4.2.1 20070719 [FreeBSD] >> >> I need the new mplayer for new youtube video, it's h264/aac in flv >> format >> On Mon, Jan 26, 2009 at 9:41 PM, Jarecki wrote: >>> Hi, >>> >>> encoder/analyse.c line 193 >>> -p_cost_mv[a->i_qp][i] = a->i_lambda * (log2f(i+1)*2 + 0.718f + !! >>> i) + .5f; >>> +p_cost_mv[a->i_qp][i] = a->i_lambda * ((logf(i+1)/logf(2))*2 + >>> 0.718f + >>> !!i) + .5f; >>> >>> but something is strange in version numbers >>> >>> this newly compiled version (x264-0.0.20090119) >>> # x264 --version >>> x264 0.50.x >>> built on Jan 26 2009, gcc: 4.2.1 20070719 [FreeBSD] >>> >>> orginal FreeBSD port was (0.0.20080409 higher version???) >>> x264 0.59.x >>> >>> >>> linux >>> # x264 --version >>> x264 0.65.1058+5 d106962 >>> built on Dec 22 2008, gcc: 4.2.3 (Ubuntu 4.2.3-2ubuntu7) >>> >>> On Jan 26, 2009, at 1:54 PM, Jarecki wrote: >>> >>>> >>>>>>> (...) >>>>>> >>>>>> I add patch from ffmpeg to fit x264 API 65. >>>>>> Save x264-0.65.shar.txt to your home directory. >>>>>> >>>>>> $ rm -rf /usr/ports/multimedia/x264 /usr/ports/multimedia/ffmpeg >>>>>> $ cd /usr/ports >>>>>> $ sh ~/x264-0.65.shar.txt >>>>>> $ make -C /usr/ports/multimedia/x264 deinstall build reinstall >>>>>> clean >>>>>> $ make -C /usr/ports/multimedia/ffmpeg deinstall build reinstall >>>>>> clean >>>>>> >>>>> >>>>> >>>>> >>>>> Hi! >>>>> >>>>> Im sory, but it doesnt work, exactly as previous. >>>>> It was trying to do this several ways, trying to install on old >>>>> FBSD 7.0, >>>>> 7.1, i create a completly fresh install (with cvsup ports and >>>>> 7.1 system) >>>>> >>>>> after >>>>> make -C /usr/ports/multimedia/x264 deinstall build reinstall clean >>>>> compilation fails >>>>> >>>>> (...) >>>>> cc -o x264 x264.o matroska.o muxers.o libx264.a -L/usr/local/lib >>>>> -L/usr/local/lib -lm -pthread -lgpac_static -s >>>>> libx264.a(analyse.o)(.text+0x1b45): In function >>>>> `x264_mb_analyse_load_costs': >>>>> : undefined reference to `log2f' >>>>> gmake: *** [x264] Error 1 >>>>> *** Error code 2 >>>>> >>>>> Please help. >>>>> I must do something wrong, missing some dependences or something... >>>> >>>> >>>> Hi! >>>> >>>> Im not a C programmer, but maybe that is a problem: >>>> >>>> http://www.freebsd.org/projects/c99/index.html >>>> log2f not implemented on freebsd? >>>> >>>> >>>> Jarecki >>>> >>>> >>>> >>> >>> Jarecki >>> >>> >>> >>> _______________________________________________ >>> freebsd-multimedia@freebsd.org mailing list >>> http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia >>> To unsubscribe, send any mail to >>> "freebsd-multimedia-unsubscribe@freebsd.org" >>> > > > > > > _______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to > "freebsd-multimedia-unsubscribe@freebsd.org" > > From jarecki at dwb.pl Tue Jan 27 02:16:02 2009 From: jarecki at dwb.pl (Jarecki) Date: Tue Jan 27 02:16:09 2009 Subject: gstreamer-plugins 0.10.4 compile problems Message-ID: <33F9AA08-B932-4166-8A4E-E30A94E93181@dwb.pl> I found a following problem durning compliation of gstreamer 0.10.4 (as ffmpeg dependence) the compilation process fails at gstreamer-plugins. (...) In file included from audioconvert.c:32: ../../gst-libs/gst/floatcast/floatcast.h:111: error: redefinition of 'GFLOAT_SWAP_LE_BE' /usr/local/include/gstreamer-0.10/gst/gstutils.h:531: error: previous definition of 'GFLOAT_SWAP_LE_BE' was here ../../gst-libs/gst/floatcast/floatcast.h:131: error: redefinition of 'GDOUBLE_SWAP_LE_BE' /usr/local/include/gstreamer-0.10/gst/gstutils.h:554: error: previous definition of 'GDOUBLE_SWAP_LE_BE' was here gmake[3]: *** [libgstaudioconvert_la-audioconvert.lo] Error 1 gmake[3]: Leaving directory `/usr/ports/multimedia/gstreamer-plugins/ work/gst-plugins-base-0.10.21/gst/audioconvert' gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory `/usr/ports/multimedia/gstreamer-plugins/ work/gst-plugins-base-0.10.21/gst' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/usr/ports/multimedia/gstreamer-plugins/ work/gst-plugins-base-0.10.21' gmake: *** [all] Error 2 *** Error code 2 the problem was found also by: http://www.nabble.com/multimedia-vlc-and-gstreamer-plugins-td21668763.html I already wrote about this in x264, but this is under proper subject to keep order Jarecki From d9364104 at mail.nchu.edu.tw Tue Jan 27 02:29:50 2009 From: d9364104 at mail.nchu.edu.tw (Eric L. Chen) Date: Tue Jan 27 02:29:56 2009 Subject: x264 In-Reply-To: References: <5E28B965-E47E-49C3-AF16-4A395BACC2C6@dwb.pl> <069E64E6-2510-4AA9-B94E-143DC4EE86C5@dwb.pl> <8C8C5E98-87AE-4F1B-AECA-55AA16D85B34@dwb.pl> <4D5904AE-8486-450D-A773-94BEA31AA9C0@dwb.pl> <53a1e0710901262307v527d856sc2a5b1264fb7ca9d@mail.gmail.com> Message-ID: On Tue, Jan 27, 2009 at 4:10 PM, Jarecki wrote: > > Hi, > > in patches, received from Eric, i found this (not known why) > > X #include > X > X-#define X264_BUILD 65 > X+#define X264_BUILD 50 > > What is the version of FBSD you are using? (for example log2f should't work in FBSD<8.X) > It just keep shared library name, -> libx264.so.so So you don't need rebuild ports that dependence on it. I am using 7-STABLE/i386, and I have no log2f() problems. /Eric From pav at FreeBSD.org Tue Jan 27 11:42:20 2009 From: pav at FreeBSD.org (Pav Lucistnik) Date: Tue Jan 27 11:42:31 2009 Subject: [Fwd: gstreamer-0.10.22 failed on amd64 6] Message-ID: <1233085329.38569.3.camel@hood.oook.cz> -------- P?eposlan? zpr?va -------- > Od: User Ports-amd64 > Komu: cvs@oook.cz > P?edm?t: gstreamer-0.10.22 failed on amd64 6 > Datum: Tue, 27 Jan 2009 15:22:34 GMT > > Excerpt from the build log at > > http://pointyhat.FreeBSD.org/errorlogs/amd64-errorlogs/a.6.20090127140158/gstreamer-0.10.22.log > > building gstreamer-0.10.22 on hammer2.isc.gumbysoft.com > in directory /usr2/pkgbuild/6/20090127140158/chroot/73 > building for: 6.4-STABLE amd64 > maintained by: multimedia@FreeBSD.org > port directory: /usr/ports/multimedia/gstreamer > Makefile ident: $FreeBSD: ports/multimedia/gstreamer/Makefile,v 1.71 2009/01/25 17:49:30 ahze Exp $ > > [... lines trimmed ...] > > cc -DHAVE_CONFIG_H -I. -I../../.. -I/usr/local/include -I../../../libs -I../../.. -I../../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstnet_0.10_la-gstnettimeprovider.lo -MD -MP -MF .deps/libgstnet_0.10_la-gstnettimeprovider.Tpo -c gstnettimeprovider.c -fPIC -DPIC -o .libs/libgstnet_0.10_la-gstnettimeprovider.o > cc -DHAVE_CONFIG_H -I. -I../../.. -I/usr/local/include -I../../../libs -I../../.. -I../../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstnet_0.10_la-gstnettimeprovider.lo -MD -MP -MF .deps/libgstnet_0.10_la-gstnettimeprovider.Tpo -c gstnettimeprovider.c -o libgstnet_0.10_la-gstnettimeprovider.o >/dev/null 2>&1 > mv -f .deps/libgstnet_0.10_la-gstnettimeprovider.Tpo .deps/libgstnet_0.10_la-gstnettimeprovider.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I../../../libs -I../../.. -I../../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -export-symbols-regex \^_*\(gst_\|Gst\|GST_\).* -no-undefined -version-info 19:0:19 -L/usr/local/lib -o libgstnet-0.10.la -rpath /usr/local/lib libgstnet_0.10_la-gstnetclientclock.lo libgstnet_0.10_la-gstnettimepacket.lo libgstnet_0.10_la-gstnettimeprovider.lo ../../../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib > generating symbol list for `libgstnet-0.10.la' > /usr/bin/nm -B .libs/libgstnet_0.10_la-gstnetclientclock.o .libs/libgstnet_0.10_la-gstnettimepacket.o .libs/libgstnet_0.10_la-gstnettimeprovider.o | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libgstnet-0.10.exp > /usr/bin/grep -E -e "^_*(gst_|Gst|GST_).*" ".libs/libgstnet-0.10.exp" > ".libs/libgstnet-0.10.expT" > mv -f ".libs/libgstnet-0.10.expT" ".libs/libgstnet-0.10.exp" > cc -shared -Wl,--as-needed .libs/libgstnet_0.10_la-gstnetclientclock.o .libs/libgstnet_0.10_la-gstnettimepacket.o .libs/libgstnet_0.10_la-gstnettimeprovider.o -Wl,--rpath -Wl,/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst/.libs -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -L/usr/local/lib ../../../gst/.libs/libgstreamer-0.10.so -pthread /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgthread-2.0.so /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -pthread -pthread -pthread -Wl,-soname -Wl,libgstnet-0.10.so.0 -Wl,-retain-symbols-file -Wl,.libs/libgstnet-0.10.exp -o .libs/libgstnet-0.10.so.0 > (cd .libs && rm -f libgstnet-0.10.so && ln -s libgstnet-0.10.so.0 libgstnet-0.10.so) > (cd .libs && rm -f libgstnet-0.10.so && ln -s libgstnet-0.10.so.0 libgstnet-0.10.so) > ar cru .libs/libgstnet-0.10.a libgstnet_0.10_la-gstnetclientclock.o libgstnet_0.10_la-gstnettimepacket.o libgstnet_0.10_la-gstnettimeprovider.o > ranlib .libs/libgstnet-0.10.a > creating libgstnet-0.10.la > (cd .libs && rm -f libgstnet-0.10.la && ln -s ../libgstnet-0.10.la libgstnet-0.10.la) > gmake[4]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/net' > gmake[4]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst' > gmake[4]: Nothing to be done for `all-am'. > gmake[4]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst' > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst' > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs' > gmake[3]: Nothing to be done for `all-am'. > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs' > Making all in plugins > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins' > Making all in elements > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins/elements' > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstcapsfilter.lo -MD -MP -MF .deps/libgstcoreelements_la-gstcapsfilter.Tpo -c -o libgstcoreelements_la-gstcapsfilter.lo `test -f 'gstcapsfilter.c' || echo './'`gstcapsfilter.c > mkdir .libs > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstcapsfilter.lo -MD -MP -MF .deps/libgstcoreelements_la-gstcapsfilter.Tpo -c gstcapsfilter.c -fPIC -DPIC -o .libs/libgstcoreelements_la-gstcapsfilter.o > mv -f .deps/libgstcoreelements_la-gstcapsfilter.Tpo .deps/libgstcoreelements_la-gstcapsfilter.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstelements.lo -MD -MP -MF .deps/libgstcoreelements_la-gstelements.Tpo -c -o libgstcoreelements_la-gstelements.lo `test -f 'gstelements.c' || echo './'`gstelements.c > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstelements.lo -MD -MP -MF .deps/libgstcoreelements_la-gstelements.Tpo -c gstelements.c -fPIC -DPIC -o .libs/libgstcoreelements_la-gstelements.o > mv -f .deps/libgstcoreelements_la-gstelements.Tpo .deps/libgstcoreelements_la-gstelements.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstfakesrc.lo -MD -MP -MF .deps/libgstcoreelements_la-gstfakesrc.Tpo -c -o libgstcoreelements_la-gstfakesrc.lo `test -f 'gstfakesrc.c' || echo './'`gstfakesrc.c > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstfakesrc.lo -MD -MP -MF .deps/libgstcoreelements_la-gstfakesrc.Tpo -c gstfakesrc.c -fPIC -DPIC -o .libs/libgstcoreelements_la-gstfakesrc.o > mv -f .deps/libgstcoreelements_la-gstfakesrc.Tpo .deps/libgstcoreelements_la-gstfakesrc.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstfakesink.lo -MD -MP -MF .deps/libgstcoreelements_la-gstfakesink.Tpo -c -o libgstcoreelements_la-gstfakesink.lo `test -f 'gstfakesink.c' || echo './'`gstfakesink.c > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstfakesink.lo -MD -MP -MF .deps/libgstcoreelements_la-gstfakesink.Tpo -c gstfakesink.c -fPIC -DPIC -o .libs/libgstcoreelements_la-gstfakesink.o > gstfakesink.c: In function `gst_fake_sink_change_state': > gstfakesink.c:524: warning: null format string > mv -f .deps/libgstcoreelements_la-gstfakesink.Tpo .deps/libgstcoreelements_la-gstfakesink.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstfdsrc.lo -MD -MP -MF .deps/libgstcoreelements_la-gstfdsrc.Tpo -c -o libgstcoreelements_la-gstfdsrc.lo `test -f 'gstfdsrc.c' || echo './'`gstfdsrc.c > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstfdsrc.lo -MD -MP -MF .deps/libgstcoreelements_la-gstfdsrc.Tpo -c gstfdsrc.c -fPIC -DPIC -o .libs/libgstcoreelements_la-gstfdsrc.o > gstfdsrc.c: In function `gst_fd_src_start': > gstfdsrc.c:286: warning: null format string > gstfdsrc.c: In function `gst_fd_src_create': > gstfdsrc.c:470: warning: null format string > gstfdsrc.c:489: warning: null format string > mv -f .deps/libgstcoreelements_la-gstfdsrc.Tpo .deps/libgstcoreelements_la-gstfdsrc.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstfdsink.lo -MD -MP -MF .deps/libgstcoreelements_la-gstfdsink.Tpo -c -o libgstcoreelements_la-gstfdsink.lo `test -f 'gstfdsink.c' || echo './'`gstfdsink.c > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstfdsink.lo -MD -MP -MF .deps/libgstcoreelements_la-gstfdsink.Tpo -c gstfdsink.c -fPIC -DPIC -o .libs/libgstcoreelements_la-gstfdsink.o > gstfdsink.c: In function `gst_fd_sink_render': > gstfdsink.c:280: warning: null format string > gstfdsink.c:296: warning: null format string > gstfdsink.c:296: warning: null format string > gstfdsink.c: In function `gst_fd_sink_start': > gstfdsink.c:373: warning: null format string > mv -f .deps/libgstcoreelements_la-gstfdsink.Tpo .deps/libgstcoreelements_la-gstfdsink.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstfilesink.lo -MD -MP -MF .deps/libgstcoreelements_la-gstfilesink.Tpo -c -o libgstcoreelements_la-gstfilesink.lo `test -f 'gstfilesink.c' || echo './'`gstfilesink.c > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstfilesink.lo -MD -MP -MF .deps/libgstcoreelements_la-gstfilesink.Tpo -c gstfilesink.c -fPIC -DPIC -o .libs/libgstcoreelements_la-gstfilesink.o > gstfilesink.c: In function `gst_file_sink_open_file': > gstfilesink.c:352: warning: null format string > gstfilesink.c: In function `gst_file_sink_render': > gstfilesink.c:588: warning: null format string > gstfilesink.c:588: warning: null format string > mv -f .deps/libgstcoreelements_la-gstfilesink.Tpo .deps/libgstcoreelements_la-gstfilesink.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstfilesrc.lo -MD -MP -MF .deps/libgstcoreelements_la-gstfilesrc.Tpo -c -o libgstcoreelements_la-gstfilesrc.lo `test -f 'gstfilesrc.c' || echo './'`gstfilesrc.c > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstfilesrc.lo -MD -MP -MF .deps/libgstcoreelements_la-gstfilesrc.Tpo -c gstfilesrc.c -fPIC -DPIC -o .libs/libgstcoreelements_la-gstfilesrc.o > gstfilesrc.c: In function `gst_file_src_map_region': > gstfilesrc.c:583: warning: long long unsigned int format, off_t arg (arg 8) > gstfilesrc.c:622: warning: null format string > gstfilesrc.c: In function `gst_file_src_create_read': > gstfilesrc.c:861: warning: null format string > gstfilesrc.c:866: warning: null format string > gstfilesrc.c:872: warning: null format string > gstfilesrc.c: In function `gst_file_src_start': > gstfilesrc.c:1037: warning: null format string > gstfilesrc.c:1045: warning: null format string > gstfilesrc.c:1058: warning: null format string > gstfilesrc.c:1065: warning: null format string > gstfilesrc.c:1072: warning: null format string > mv -f .deps/libgstcoreelements_la-gstfilesrc.Tpo .deps/libgstcoreelements_la-gstfilesrc.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstidentity.lo -MD -MP -MF .deps/libgstcoreelements_la-gstidentity.Tpo -c -o libgstcoreelements_la-gstidentity.lo `test -f 'gstidentity.c' || echo './'`gstidentity.c > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstidentity.lo -MD -MP -MF .deps/libgstcoreelements_la-gstidentity.Tpo -c gstidentity.c -fPIC -DPIC -o .libs/libgstcoreelements_la-gstidentity.o > gstidentity.c: In function `gst_identity_transform_ip': > gstidentity.c:548: warning: null format string > mv -f .deps/libgstcoreelements_la-gstidentity.Tpo .deps/libgstcoreelements_la-gstidentity.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstqueue.lo -MD -MP -MF .deps/libgstcoreelements_la-gstqueue.Tpo -c -o libgstcoreelements_la-gstqueue.lo `test -f 'gstqueue.c' || echo './'`gstqueue.c > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstqueue.lo -MD -MP -MF .deps/libgstcoreelements_la-gstqueue.Tpo -c gstqueue.c -fPIC -DPIC -o .libs/libgstcoreelements_la-gstqueue.o > mv -f .deps/libgstcoreelements_la-gstqueue.Tpo .deps/libgstcoreelements_la-gstqueue.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gsttee.lo -MD -MP -MF .deps/libgstcoreelements_la-gsttee.Tpo -c -o libgstcoreelements_la-gsttee.lo `test -f 'gsttee.c' || echo './'`gsttee.c > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gsttee.lo -MD -MP -MF .deps/libgstcoreelements_la-gsttee.Tpo -c gsttee.c -fPIC -DPIC -o .libs/libgstcoreelements_la-gsttee.o > mv -f .deps/libgstcoreelements_la-gsttee.Tpo .deps/libgstcoreelements_la-gsttee.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gsttypefindelement.lo -MD -MP -MF .deps/libgstcoreelements_la-gsttypefindelement.Tpo -c -o libgstcoreelements_la-gsttypefindelement.lo `test -f 'gsttypefindelement.c' || echo './'`gsttypefindelement.c > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gsttypefindelement.lo -MD -MP -MF .deps/libgstcoreelements_la-gsttypefindelement.Tpo -c gsttypefindelement.c -fPIC -DPIC -o .libs/libgstcoreelements_la-gsttypefindelement.o > gsttypefindelement.c: In function `gst_type_find_element_handle_event': > gsttypefindelement.c:515: warning: null format string > gsttypefindelement.c:515: warning: null format string > gsttypefindelement.c: In function `gst_type_find_element_chain_do_typefinding': > gsttypefindelement.c:661: warning: null format string > gsttypefindelement.c:661: warning: null format string > gsttypefindelement.c:679: warning: null format string > gsttypefindelement.c:679: warning: null format string > gsttypefindelement.c: In function `gst_type_find_element_activate': > gsttypefindelement.c:807: warning: null format string > gsttypefindelement.c:807: warning: null format string > mv -f .deps/libgstcoreelements_la-gsttypefindelement.Tpo .deps/libgstcoreelements_la-gsttypefindelement.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstmultiqueue.lo -MD -MP -MF .deps/libgstcoreelements_la-gstmultiqueue.Tpo -c -o libgstcoreelements_la-gstmultiqueue.lo `test -f 'gstmultiqueue.c' || echo './'`gstmultiqueue.c > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreelements_la-gstmultiqueue.lo -MD -MP -MF .deps/libgstcoreelements_la-gstmultiqueue.Tpo -c gstmultiqueue.c -fPIC -DPIC -o .libs/libgstcoreelements_la-gstmultiqueue.o > mv -f .deps/libgstcoreelements_la-gstmultiqueue.Tpo .deps/libgstcoreelements_la-gstmultiqueue.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=link cc -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -module -avoid-version -export-symbols-regex '^_*gst_plugin_desc$' -no-undefined -L/usr/local/lib -o libgstcoreelements.la -rpath /usr/local/lib/gstreamer-0.10 libgstcoreelements_la-gstcapsfilter.lo libgstcoreelements_la-gstelements.lo libgstcoreelements_la-gstfakesrc.lo libgstcoreelements_la-gstfakesink.lo libgstcoreelements_la-gstfdsrc.lo libgstcoreelements_la-gstfdsink.lo libgstcoreelements_la-gstfilesink.lo libgstcoreelements_la-gstfilesrc.lo libgstcoreelements_la-gstidentity.lo libgstcoreelements_la-gstqueue.lo libgstcoreelements_la-gsttee.lo libgstcoreelements_la-gsttypefindelement.lo libgstcoreelements_la-gstmultiqueue.lo ../../lib > s/gst/base/libgstbase-0.10.la ../../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib > generating symbol list for `libgstcoreelements.la' > /usr/bin/nm -B .libs/libgstcoreelements_la-gstcapsfilter.o .libs/libgstcoreelements_la-gstelements.o .libs/libgstcoreelements_la-gstfakesrc.o .libs/libgstcoreelements_la-gstfakesink.o .libs/libgstcoreelements_la-gstfdsrc.o .libs/libgstcoreelements_la-gstfdsink.o .libs/libgstcoreelements_la-gstfilesink.o .libs/libgstcoreelements_la-gstfilesrc.o .libs/libgstcoreelements_la-gstidentity.o .libs/libgstcoreelements_la-gstqueue.o .libs/libgstcoreelements_la-gsttee.o .libs/libgstcoreelements_la-gsttypefindelement.o .libs/libgstcoreelements_la-gstmultiqueue.o | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libgstcoreelements.exp > /usr/bin/grep -E -e "^_*gst_plugin_desc$" ".libs/libgstcoreelements.exp" > ".libs/libgstcoreelements.expT" > mv -f ".libs/libgstcoreelements.expT" ".libs/libgstcoreelements.exp" > cc -shared -Wl,--as-needed .libs/libgstcoreelements_la-gstcapsfilter.o .libs/libgstcoreelements_la-gstelements.o .libs/libgstcoreelements_la-gstfakesrc.o .libs/libgstcoreelements_la-gstfakesink.o .libs/libgstcoreelements_la-gstfdsrc.o .libs/libgstcoreelements_la-gstfdsink.o .libs/libgstcoreelements_la-gstfilesink.o .libs/libgstcoreelements_la-gstfilesrc.o .libs/libgstcoreelements_la-gstidentity.o .libs/libgstcoreelements_la-gstqueue.o .libs/libgstcoreelements_la-gsttee.o .libs/libgstcoreelements_la-gsttypefindelement.o .libs/libgstcoreelements_la-gstmultiqueue.o -Wl,--rpath -Wl,/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/base/.libs -Wl,--rpath -Wl,/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst/.libs -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -L/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst/.libs -L/usr/local/lib ../../libs/gst/base/.libs/libgstbase-0.10.so ../../gst/.libs/libgstreamer-0.10.so -pthread / > usr/local/lib/libgobject-2.0.so /usr/local/lib/libgthread-2.0.so /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -pthread -pthread -pthread -Wl,-soname -Wl,libgstcoreelements.so -Wl,-retain-symbols-file -Wl,.libs/libgstcoreelements.exp -o .libs/libgstcoreelements.so > creating libgstcoreelements.la > (cd .libs && rm -f libgstcoreelements.la && ln -s ../libgstcoreelements.la libgstcoreelements.la) > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins/elements' > Making all in indexers > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins/indexers' > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreindexers_la-gstindexers.lo -MD -MP -MF .deps/libgstcoreindexers_la-gstindexers.Tpo -c -o libgstcoreindexers_la-gstindexers.lo `test -f 'gstindexers.c' || echo './'`gstindexers.c > mkdir .libs > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreindexers_la-gstindexers.lo -MD -MP -MF .deps/libgstcoreindexers_la-gstindexers.Tpo -c gstindexers.c -fPIC -DPIC -o .libs/libgstcoreindexers_la-gstindexers.o > mv -f .deps/libgstcoreindexers_la-gstindexers.Tpo .deps/libgstcoreindexers_la-gstindexers.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreindexers_la-gstmemindex.lo -MD -MP -MF .deps/libgstcoreindexers_la-gstmemindex.Tpo -c -o libgstcoreindexers_la-gstmemindex.lo `test -f 'gstmemindex.c' || echo './'`gstmemindex.c > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreindexers_la-gstmemindex.lo -MD -MP -MF .deps/libgstcoreindexers_la-gstmemindex.Tpo -c gstmemindex.c -fPIC -DPIC -o .libs/libgstcoreindexers_la-gstmemindex.o > mv -f .deps/libgstcoreindexers_la-gstmemindex.Tpo .deps/libgstcoreindexers_la-gstmemindex.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreindexers_la-gstfileindex.lo -MD -MP -MF .deps/libgstcoreindexers_la-gstfileindex.Tpo -c -o libgstcoreindexers_la-gstfileindex.lo `test -f 'gstfileindex.c' || echo './'`gstfileindex.c > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstcoreindexers_la-gstfileindex.lo -MD -MP -MF .deps/libgstcoreindexers_la-gstfileindex.Tpo -c gstfileindex.c -fPIC -DPIC -o .libs/libgstcoreindexers_la-gstfileindex.o > mv -f .deps/libgstcoreindexers_la-gstfileindex.Tpo .deps/libgstcoreindexers_la-gstfileindex.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=link cc -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -module -avoid-version -export-symbols-regex '^_*gst_plugin_desc$' -no-undefined -L/usr/local/lib -o libgstcoreindexers.la -rpath /usr/local/lib/gstreamer-0.10 libgstcoreindexers_la-gstindexers.lo libgstcoreindexers_la-gstmemindex.lo libgstcoreindexers_la-gstfileindex.lo ../../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib -L/usr/local/lib -lxml2 > generating symbol list for `libgstcoreindexers.la' > /usr/bin/nm -B .libs/libgstcoreindexers_la-gstindexers.o .libs/libgstcoreindexers_la-gstmemindex.o .libs/libgstcoreindexers_la-gstfileindex.o | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libgstcoreindexers.exp > /usr/bin/grep -E -e "^_*gst_plugin_desc$" ".libs/libgstcoreindexers.exp" > ".libs/libgstcoreindexers.expT" > mv -f ".libs/libgstcoreindexers.expT" ".libs/libgstcoreindexers.exp" > cc -shared -Wl,--as-needed .libs/libgstcoreindexers_la-gstindexers.o .libs/libgstcoreindexers_la-gstmemindex.o .libs/libgstcoreindexers_la-gstfileindex.o -Wl,--rpath -Wl,/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst/.libs -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -L/usr/local/lib ../../gst/.libs/libgstreamer-0.10.so -pthread /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgthread-2.0.so /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libxml2.so -pthread -pthread -pthread -Wl,-soname -Wl,libgstcoreindexers.so -Wl,-retain-symbols-file -Wl,.libs/libgstcoreindexers.exp -o .libs/libgstcoreindexers.so > creating libgstcoreindexers.la > (cd .libs && rm -f libgstcoreindexers.la && ln -s ../libgstcoreindexers.la libgstcoreindexers.la) > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins/indexers' > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins' > gmake[3]: Nothing to be done for `all-am'. > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins' > Making all in tools > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tools' > cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 -fno-strict-aliasing -pipe -O2 -MT gst-run.o -MD -MP -MF .deps/gst-run.Tpo -c -o gst-run.o gst-run.c > mv -f .deps/gst-run.Tpo .deps/gst-run.Po > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 -fno-strict-aliasing -pipe -O2 -L/usr/local/lib -o gst-xmllaunch gst-run.o -L/usr/local/lib -lglib-2.0 > mkdir .libs > cc -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 -fno-strict-aliasing -pipe -O2 -o gst-xmllaunch gst-run.o -L/usr/local/lib /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib > cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I../libs -I.. -I.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT gst_xmllaunch_0.10-gst-launch.o -MD -MP -MF .deps/gst_xmllaunch_0.10-gst-launch.Tpo -c -o gst_xmllaunch_0.10-gst-launch.o `test -f 'gst-launch.c' || echo './'`gst-launch.c > mv -f .deps/gst_xmllaunch_0.10-gst-launch.Tpo .deps/gst_xmllaunch_0.10-gst-launch.Po > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I../libs -I.. -I.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 ../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib -L/usr/local/lib -o gst-xmllaunch-0.10 gst_xmllaunch_0.10-gst-launch.o -L/usr/local/lib -lglib-2.0 > cc -I../libs -I.. -I.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -pthread -o .libs/gst-xmllaunch-0.10 gst_xmllaunch_0.10-gst-launch.o ../gst/.libs/libgstreamer-0.10.so -L/usr/local/lib /usr/local/lib/libxml2.so -lz -lm /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgthread-2.0.so -pthread /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so -Wl,--rpath -Wl,/usr/local/lib > creating gst-xmllaunch-0.10 > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 -fno-strict-aliasing -pipe -O2 -L/usr/local/lib -o gst-launch gst-run.o -L/usr/local/lib -lglib-2.0 > cc -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 -fno-strict-aliasing -pipe -O2 -o gst-launch gst-run.o -L/usr/local/lib /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib > cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I../libs -I.. -I.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT gst_launch_0.10-gst-launch.o -MD -MP -MF .deps/gst_launch_0.10-gst-launch.Tpo -c -o gst_launch_0.10-gst-launch.o `test -f 'gst-launch.c' || echo './'`gst-launch.c > mv -f .deps/gst_launch_0.10-gst-launch.Tpo .deps/gst_launch_0.10-gst-launch.Po > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I../libs -I.. -I.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 ../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib -L/usr/local/lib -o gst-launch-0.10 gst_launch_0.10-gst-launch.o -L/usr/local/lib -lglib-2.0 > cc -I../libs -I.. -I.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -pthread -o .libs/gst-launch-0.10 gst_launch_0.10-gst-launch.o ../gst/.libs/libgstreamer-0.10.so -L/usr/local/lib /usr/local/lib/libxml2.so -lz -lm /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgthread-2.0.so -pthread /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so -Wl,--rpath -Wl,/usr/local/lib > creating gst-launch-0.10 > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 -fno-strict-aliasing -pipe -O2 -L/usr/local/lib -o gst-feedback gst-run.o -L/usr/local/lib -lglib-2.0 > cc -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 -fno-strict-aliasing -pipe -O2 -o gst-feedback gst-run.o -L/usr/local/lib /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 -fno-strict-aliasing -pipe -O2 -L/usr/local/lib -o gst-inspect gst-run.o -L/usr/local/lib -lglib-2.0 > cc -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 -fno-strict-aliasing -pipe -O2 -o gst-inspect gst-run.o -L/usr/local/lib /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 -fno-strict-aliasing -pipe -O2 -L/usr/local/lib -o gst-typefind gst-run.o -L/usr/local/lib -lglib-2.0 > cc -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 -fno-strict-aliasing -pipe -O2 -o gst-typefind gst-run.o -L/usr/local/lib /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 -fno-strict-aliasing -pipe -O2 -L/usr/local/lib -o gst-xmlinspect gst-run.o -L/usr/local/lib -lglib-2.0 > cc -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -O2 -fno-strict-aliasing -pipe -O2 -o gst-xmlinspect gst-run.o -L/usr/local/lib /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib > cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I../libs -I.. -I.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT gst_inspect_0.10-gst-inspect.o -MD -MP -MF .deps/gst_inspect_0.10-gst-inspect.Tpo -c -o gst_inspect_0.10-gst-inspect.o `test -f 'gst-inspect.c' || echo './'`gst-inspect.c > mv -f .deps/gst_inspect_0.10-gst-inspect.Tpo .deps/gst_inspect_0.10-gst-inspect.Po > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I../libs -I.. -I.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 ../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib -L/usr/local/lib -o gst-inspect-0.10 gst_inspect_0.10-gst-inspect.o -L/usr/local/lib -lglib-2.0 > cc -I../libs -I.. -I.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -pthread -o .libs/gst-inspect-0.10 gst_inspect_0.10-gst-inspect.o ../gst/.libs/libgstreamer-0.10.so -L/usr/local/lib /usr/local/lib/libxml2.so -lz -lm /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgthread-2.0.so -pthread /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so -Wl,--rpath -Wl,/usr/local/lib > creating gst-inspect-0.10 > cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I../libs -I.. -I.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT gst_typefind_0.10-gst-typefind.o -MD -MP -MF .deps/gst_typefind_0.10-gst-typefind.Tpo -c -o gst_typefind_0.10-gst-typefind.o `test -f 'gst-typefind.c' || echo './'`gst-typefind.c > mv -f .deps/gst_typefind_0.10-gst-typefind.Tpo .deps/gst_typefind_0.10-gst-typefind.Po > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I../libs -I.. -I.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 ../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib -L/usr/local/lib -o gst-typefind-0.10 gst_typefind_0.10-gst-typefind.o -L/usr/local/lib -lglib-2.0 > cc -I../libs -I.. -I.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -pthread -o .libs/gst-typefind-0.10 gst_typefind_0.10-gst-typefind.o ../gst/.libs/libgstreamer-0.10.so -L/usr/local/lib /usr/local/lib/libxml2.so -lz -lm /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgthread-2.0.so -pthread /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so -Wl,--rpath -Wl,/usr/local/lib > creating gst-typefind-0.10 > cc -DHAVE_CONFIG_H -I. -I.. -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include -I../libs -I.. -I.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT gst_xmlinspect_0.10-gst-xmlinspect.o -MD -MP -MF .deps/gst_xmlinspect_0.10-gst-xmlinspect.Tpo -c -o gst_xmlinspect_0.10-gst-xmlinspect.o `test -f 'gst-xmlinspect.c' || echo './'`gst-xmlinspect.c > mv -f .deps/gst_xmlinspect_0.10-gst-xmlinspect.Tpo .deps/gst_xmlinspect_0.10-gst-xmlinspect.Po > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I../libs -I.. -I.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 ../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib -L/usr/local/lib -o gst-xmlinspect-0.10 gst_xmlinspect_0.10-gst-xmlinspect.o -L/usr/local/lib -lglib-2.0 > cc -I../libs -I.. -I.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -pthread -o .libs/gst-xmlinspect-0.10 gst_xmlinspect_0.10-gst-xmlinspect.o ../gst/.libs/libgstreamer-0.10.so -L/usr/local/lib /usr/local/lib/libxml2.so -lz -lm /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgthread-2.0.so -pthread /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libpcre.so -Wl,--rpath -Wl,/usr/local/lib > creating gst-xmlinspect-0.10 > cp ./gst-feedback-m.m gst-feedback-0.10 > chmod +x gst-feedback-0.10 > sed \ > -e s,gst-feedback,gst-feedback-0.10,g \ > -e s,gst-inspect,gst-inspect-0.10,g \ > -e s,gst-launch,gst-launch-0.10,g \ > -e s,gst-typefind,gst-typefind-0.10,g \ > -e s,gst-xmlinspect,gst-xmlinspect-0.10,g \ > -e s,gst-xmllaunch,gst-xmllaunch-0.10,g \ > -e s,GST_MAJORMINOR,0.10,g \ > gst-xmllaunch.1.in >gst-xmllaunch-0.10.1 > sed \ > -e s,gst-feedback,gst-feedback-0.10,g \ > -e s,gst-inspect,gst-inspect-0.10,g \ > -e s,gst-launch,gst-launch-0.10,g \ > -e s,gst-typefind,gst-typefind-0.10,g \ > -e s,gst-xmlinspect,gst-xmlinspect-0.10,g \ > -e s,gst-xmllaunch,gst-xmllaunch-0.10,g \ > -e s,GST_MAJORMINOR,0.10,g \ > gst-launch.1.in >gst-launch-0.10.1 > sed \ > -e s,gst-feedback,gst-feedback-0.10,g \ > -e s,gst-inspect,gst-inspect-0.10,g \ > -e s,gst-launch,gst-launch-0.10,g \ > -e s,gst-typefind,gst-typefind-0.10,g \ > -e s,gst-xmlinspect,gst-xmlinspect-0.10,g \ > -e s,gst-xmllaunch,gst-xmllaunch-0.10,g \ > -e s,GST_MAJORMINOR,0.10,g \ > gst-feedback.1.in >gst-feedback-0.10.1 > sed \ > -e s,gst-feedback,gst-feedback-0.10,g \ > -e s,gst-inspect,gst-inspect-0.10,g \ > -e s,gst-launch,gst-launch-0.10,g \ > -e s,gst-typefind,gst-typefind-0.10,g \ > -e s,gst-xmlinspect,gst-xmlinspect-0.10,g \ > -e s,gst-xmllaunch,gst-xmllaunch-0.10,g \ > -e s,GST_MAJORMINOR,0.10,g \ > gst-inspect.1.in >gst-inspect-0.10.1 > sed \ > -e s,gst-feedback,gst-feedback-0.10,g \ > -e s,gst-inspect,gst-inspect-0.10,g \ > -e s,gst-launch,gst-launch-0.10,g \ > -e s,gst-typefind,gst-typefind-0.10,g \ > -e s,gst-xmlinspect,gst-xmlinspect-0.10,g \ > -e s,gst-xmllaunch,gst-xmllaunch-0.10,g \ > -e s,GST_MAJORMINOR,0.10,g \ > gst-typefind.1.in >gst-typefind-0.10.1 > sed \ > -e s,gst-feedback,gst-feedback-0.10,g \ > -e s,gst-inspect,gst-inspect-0.10,g \ > -e s,gst-launch,gst-launch-0.10,g \ > -e s,gst-typefind,gst-typefind-0.10,g \ > -e s,gst-xmlinspect,gst-xmlinspect-0.10,g \ > -e s,gst-xmllaunch,gst-xmllaunch-0.10,g \ > -e s,GST_MAJORMINOR,0.10,g \ > gst-xmlinspect.1.in >gst-xmlinspect-0.10.1 > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tools' > Making all in tests > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests' > Making all in benchmarks > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests/benchmarks' > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT caps.o -MD -MP -MF .deps/caps.Tpo -c -o caps.o caps.c > mv -f .deps/caps.Tpo .deps/caps.Po > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -L/usr/local/lib -o caps caps.o ../../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib > mkdir .libs > cc -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -o .libs/caps caps.o -pthread -L/usr/local/lib ../../gst/.libs/libgstreamer-0.10.so /usr/local/lib/libxml2.so -lz -lm /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgthread-2.0.so -pthread /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libpcre.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -Wl,--rpath -Wl,/usr/local/lib > creating caps > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT mass-elements.o -MD -MP -MF .deps/mass-elements.Tpo -c -o mass-elements.o mass-elements.c > mv -f .deps/mass-elements.Tpo .deps/mass-elements.Po > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -L/usr/local/lib -o mass-elements mass-elements.o ../../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib > cc -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -o .libs/mass-elements mass-elements.o -pthread -L/usr/local/lib ../../gst/.libs/libgstreamer-0.10.so /usr/local/lib/libxml2.so -lz -lm /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgthread-2.0.so -pthread /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libpcre.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -Wl,--rpath -Wl,/usr/local/lib > creating mass-elements > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT complexity.o -MD -MP -MF .deps/complexity.Tpo -c -o complexity.o complexity.c > mv -f .deps/complexity.Tpo .deps/complexity.Po > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -L/usr/local/lib -o complexity complexity.o ../../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib > cc -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -o .libs/complexity complexity.o -pthread -L/usr/local/lib ../../gst/.libs/libgstreamer-0.10.so /usr/local/lib/libxml2.so -lz -lm /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgthread-2.0.so -pthread /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libpcre.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -Wl,--rpath -Wl,/usr/local/lib > creating complexity > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT gstpollstress.o -MD -MP -MF .deps/gstpollstress.Tpo -c -o gstpollstress.o gstpollstress.c > mv -f .deps/gstpollstress.Tpo .deps/gstpollstress.Po > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -L/usr/local/lib -o gstpollstress gstpollstress.o ../../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib > cc -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -o .libs/gstpollstress gstpollstress.o -pthread -L/usr/local/lib ../../gst/.libs/libgstreamer-0.10.so /usr/local/lib/libxml2.so -lz -lm /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgthread-2.0.so -pthread /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libpcre.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -Wl,--rpath -Wl,/usr/local/lib > creating gstpollstress > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests/benchmarks' > Making all in misc > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests/misc' > gmake[3]: Nothing to be done for `all'. > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests/misc' > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests' > gmake[3]: Nothing to be done for `all-am'. > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests' > Making all in pkgconfig > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/pkgconfig' > cp gstreamer.pc gstreamer-0.10.pc > cp gstreamer-base.pc gstreamer-base-0.10.pc > cp gstreamer-controller.pc gstreamer-controller-0.10.pc > cp gstreamer-dataprotocol.pc gstreamer-dataprotocol-0.10.pc > cp gstreamer-net.pc gstreamer-net-0.10.pc > cp gstreamer-uninstalled.pc gstreamer-0.10-uninstalled.pc > cp gstreamer-base-uninstalled.pc gstreamer-base-0.10-uninstalled.pc > cp gstreamer-controller-uninstalled.pc gstreamer-controller-0.10-uninstalled.pc > cp gstreamer-dataprotocol-uninstalled.pc gstreamer-dataprotocol-0.10-uninstalled.pc > cp gstreamer-net-uninstalled.pc gstreamer-net-0.10-uninstalled.pc > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/pkgconfig' > Making all in po > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/po' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/po' > Making all in common > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/common' > Making all in m4 > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/common/m4' > gmake[3]: Nothing to be done for `all'. > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/common/m4' > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/common' > gmake[3]: Nothing to be done for `all-am'. > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/common' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/common' > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22' > cp gst-element-check.m4 gst-element-check-0.10.m4 > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22' > gmake[1]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22' > ================================================================ > ======================================== > make: don't know how to make regression-test(continuing) > ================================================================ > ======================================== > add_pkg gamin-0.1.10.tbz gettext-0.17_1.tbz gio-fam-backend-2.18.4.tbz glib-2.18.4.tbz kbproto-1.0.3.tbz libX11-1.1.99.2,1.tbz libXau-1.0.4.tbz libXdmcp-1.0.2_1.tbz libXext-1.0.4,1.tbz libXv-1.0.4,1.tbz libiconv-1.11_1.tbz libpthread-stubs-0.1.tbz libxcb-1.1.93.tbz libxml2-2.7.2_1.tbz pcre-7.8.tbz perl-5.8.9.tbz pkg-config-0.23_1.tbz popt-1.7_5.tbz python25-2.5.2_3.tbz videoproto-2.2.2.tbz xcb-proto-1.3.tbz xextproto-7.0.4.tbz xproto-7.0.14.tbz > adding dependencies > pkg_add gamin-0.1.10.tbz > > =============================================================================== > > Gamin will only provide realtime notification of changes for at most n files, > where n is the minimum value between (kern.maxfiles * 0.7) and > (kern.maxfilesperproc - 200). Beyond that limit, files will be polled. > > If you often open several large folders with Nautilus, you might want to > increase the kern.maxfiles tunable (you do not need to set > kern.maxfilesperproc, since it is computed at boot time from kern.maxfiles). > > For a typical desktop, add the following line to /boot/loader.conf, then > reboot the system: > > kern.maxfiles="25000" > > =============================================================================== > > pkg_add gettext-0.17_1.tbz > skipping gettext-0.17_1, already added > pkg_add gio-fam-backend-2.18.4.tbz > pkg_add glib-2.18.4.tbz > skipping glib-2.18.4, already added > pkg_add kbproto-1.0.3.tbz > skipping kbproto-1.0.3, already added > pkg_add libX11-1.1.99.2,1.tbz > skipping libX11-1.1.99.2,1, already added > pkg_add libXau-1.0.4.tbz > skipping libXau-1.0.4, already added > pkg_add libXdmcp-1.0.2_1.tbz > skipping libXdmcp-1.0.2_1, already added > pkg_add libXext-1.0.4,1.tbz > skipping libXext-1.0.4,1, already added > pkg_add libXv-1.0.4,1.tbz > skipping libXv-1.0.4,1, already added > pkg_add libiconv-1.11_1.tbz > skipping libiconv-1.11_1, already added > pkg_add libpthread-stubs-0.1.tbz > skipping libpthread-stubs-0.1, already added > pkg_add libxcb-1.1.93.tbz > skipping libxcb-1.1.93, already added > pkg_add libxml2-2.7.2_1.tbz > skipping libxml2-2.7.2_1, already added > pkg_add pcre-7.8.tbz > skipping pcre-7.8, already added > pkg_add perl-5.8.9.tbz > skipping perl-5.8.9, already added > pkg_add pkg-config-0.23_1.tbz > skipping pkg-config-0.23_1, already added > pkg_add popt-1.7_5.tbz > skipping popt-1.7_5, already added > pkg_add python25-2.5.2_3.tbz > skipping python25-2.5.2_3, already added > pkg_add videoproto-2.2.2.tbz > skipping videoproto-2.2.2, already added > pkg_add xcb-proto-1.3.tbz > skipping xcb-proto-1.3, already added > pkg_add xextproto-7.0.4.tbz > skipping xextproto-7.0.4, already added > pkg_add xproto-7.0.14.tbz > skipping xproto-7.0.14, already added > ===> Installing for gstreamer-0.10.22 > ===> gstreamer-0.10.22 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found > ===> gstreamer-0.10.22 depends on file: /usr/local/libdata/pkgconfig/xv.pc - found > ===> gstreamer-0.10.22 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found > ===> gstreamer-0.10.22 depends on executable: pkg-config - found > ===> gstreamer-0.10.22 depends on file: /usr/local/lib/gio/modules/libgiofam.so - found > ===> gstreamer-0.10.22 depends on shared library: popt.0 - found > ===> gstreamer-0.10.22 depends on shared library: intl - found > ===> gstreamer-0.10.22 depends on shared library: glib-2.0.0 - found > ===> gstreamer-0.10.22 depends on shared library: xml2.5 - found > ===> Generating temporary packing list > ===> Checking if multimedia/gstreamer already installed > Making install in gst > gmake[1]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst' > gmake install-recursive > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst' > Making install in parse > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst/parse' > /usr/local/bin/flex -P_gst_parse_yy parse.l grammar.tab.h && \ > mv lex._gst_parse_yy.c lex._gst_parse_yy_tmp.c && \ > echo '#ifdef HAVE_CONFIG_H' > lex._gst_parse_yy_tmp2.c && \ > echo '#include ' >> lex._gst_parse_yy_tmp2.c && \ > echo '#endif' >> lex._gst_parse_yy_tmp2.c && \ > cat lex._gst_parse_yy_tmp.c >> lex._gst_parse_yy_tmp2.c && \ > rm lex._gst_parse_yy_tmp.c && \ > mv lex._gst_parse_yy_tmp2.c lex._gst_parse_yy.c > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstparse_la-lex._gst_parse_yy.lo -MD -MP -MF .deps/libgstparse_la-lex._gst_parse_yy.Tpo -c -o libgstparse_la-lex._gst_parse_yy.lo `test -f 'lex._gst_parse_yy.c' || echo './'`lex._gst_parse_yy.c > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstparse_la-lex._gst_parse_yy.lo -MD -MP -MF .deps/libgstparse_la-lex._gst_parse_yy.Tpo -c lex._gst_parse_yy.c -fPIC -DPIC -o .libs/libgstparse_la-lex._gst_parse_yy.o > cc -DHAVE_CONFIG_H -I. -I../.. -I/usr/local/include -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -MT libgstparse_la-lex._gst_parse_yy.lo -MD -MP -MF .deps/libgstparse_la-lex._gst_parse_yy.Tpo -c lex._gst_parse_yy.c -o libgstparse_la-lex._gst_parse_yy.o >/dev/null 2>&1 > mv -f .deps/libgstparse_la-lex._gst_parse_yy.Tpo .deps/libgstparse_la-lex._gst_parse_yy.Plo > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -L/usr/local/lib -o libgstparse.la libgstparse_la-lex._gst_parse_yy.lo libgstparse_la-grammar.tab.lo -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib > rm -fr .libs/libgstparse.a .libs/libgstparse.la > ar cru .libs/libgstparse.a .libs/libgstparse_la-lex._gst_parse_yy.o .libs/libgstparse_la-grammar.tab.o > ranlib .libs/libgstparse.a > creating libgstparse.la > (cd .libs && rm -f libgstparse.la && ln -s ../libgstparse.la libgstparse.la) > gmake[4]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst/parse' > gmake[4]: Nothing to be done for `install-exec-am'. > gmake[4]: Nothing to be done for `install-data-am'. > gmake[4]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst/parse' > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst/parse' > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst' > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -D_GNU_SOURCE -DGST_EXPORTS -DG_LOG_DOMAIN=g_log_domain_gstreamer -DGST_MAJORMINOR=\""0.10"\" -DGST_DISABLE_DEPRECATED -I../libs -I.. -I.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -export-symbols-regex \^_*\(gst_\|Gst\|GST_\).* -no-undefined -version-info 19:0:19 -L/usr/local/lib -o libgstreamer-0.10.la -rpath /usr/local/lib libgstreamer_0.10_la-gst.lo libgstreamer_0.10_la-gstobject.lo libgstreamer_0.10_la-gstbin.lo libgstreamer_0.10_la-gstbuffer.lo libgstreamer_0.10_la-gstbus.lo libgstreamer_0.10_la-gstcaps.lo libgstreamer_0.10_la-gstchildproxy.lo libgstreamer_0.10_la-gstclock.lo libgstreamer_0.10_la-gstdebugutils.lo libgstreamer_0.10_la-gstelement.lo libgstreamer_0.10_la-gstelementfactory.lo libgstreamer_0.10_la-gsterror.lo > libgstreamer_0.10_la-gstevent.lo libgstreamer_0.10_la-gstfilter.lo libgstreamer_0.10_la-gstformat.lo libgstreamer_0.10_la-gstghostpad.lo libgstreamer_0.10_la-gstindex.lo libgstreamer_0.10_la-gstindexfactory.lo libgstreamer_0.10_la-gstinfo.lo libgstreamer_0.10_la-gstinterface.lo libgstreamer_0.10_la-gstiterator.lo libgstreamer_0.10_la-gstmessage.lo libgstreamer_0.10_la-gstminiobject.lo libgstreamer_0.10_la-gstpad.lo libgstreamer_0.10_la-gstpadtemplate.lo libgstreamer_0.10_la-gstparamspecs.lo libgstreamer_0.10_la-gstpipeline.lo libgstreamer_0.10_la-gstplugin.lo libgstreamer_0.10_la-gstpluginfeature.lo libgstreamer_0.10_la-gstpoll.lo libgstreamer_0.10_la-gstpreset.lo libgstreamer_0.10_la-gstquark.lo libgstreamer_0.10_la-gstquery.lo libgstreamer_0.10_la-gstregistry.lo libgstreamer_0.10_la-gstsegment.lo libgstreamer_0.10_la-gststructure.lo libgstreamer_0.10_la-gstsystemclock.lo libgstreamer_0.10_la-gsttaglist.lo libgstreamer_0.10_la-gsttagsetter.lo libgstreamer_0.10_la-gsttask.l > o libgstreamer_0.10_la-gsttrace.lo libgstreamer_0.10_la-gstt! > ypefind.lo libgstreamer_0.10_la-gsttypefindfactory.lo libgstreamer_0.10_la-gsturi.lo libgstreamer_0.10_la-gstutils.lo libgstreamer_0.10_la-gstvalue.lo libgstreamer_0.10_la-gstparse.lo libgstreamer_0.10_la-gstregistrybinary.lo libgstreamer_0.10_la-gstxml.lo libgstreamer_0.10_la-gstenumtypes.lo libgstreamer_0.10_la-gstmarshal.lo parse/libgstparse.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib -L/usr/local/lib -lxml2 > rm -fr .libs/libgstreamer-0.10.a .libs/libgstreamer-0.10.exp .libs/libgstreamer-0.10.la .libs/libgstreamer-0.10.lai .libs/libgstreamer-0.10.so .libs/libgstreamer-0.10.so.0 > generating symbol list for `libgstreamer-0.10.la' > /usr/bin/nm -B .libs/libgstreamer_0.10_la-gst.o .libs/libgstreamer_0.10_la-gstobject.o .libs/libgstreamer_0.10_la-gstbin.o .libs/libgstreamer_0.10_la-gstbuffer.o .libs/libgstreamer_0.10_la-gstbus.o .libs/libgstreamer_0.10_la-gstcaps.o .libs/libgstreamer_0.10_la-gstchildproxy.o .libs/libgstreamer_0.10_la-gstclock.o .libs/libgstreamer_0.10_la-gstdebugutils.o .libs/libgstreamer_0.10_la-gstelement.o .libs/libgstreamer_0.10_la-gstelementfactory.o .libs/libgstreamer_0.10_la-gsterror.o .libs/libgstreamer_0.10_la-gstevent.o .libs/libgstreamer_0.10_la-gstfilter.o .libs/libgstreamer_0.10_la-gstformat.o .libs/libgstreamer_0.10_la-gstghostpad.o .libs/libgstreamer_0.10_la-gstindex.o .libs/libgstreamer_0.10_la-gstindexfactory.o .libs/libgstreamer_0.10_la-gstinfo.o .libs/libgstreamer_0.10_la-gstinterface.o .libs/libgstreamer_0.10_la-gstiterator.o .libs/libgstreamer_0.10_la-gstmessage.o .libs/libgstreamer_0.10_la-gstminiobject.o .libs/libgstreamer_0.10_la-gstpad.o .libs/libgstreamer_0.10_la > -gstpadtemplate.o .libs/libgstreamer_0.10_la-gstparamspecs.o .libs/libgstreamer_0.10_la-gstpipeline.o .libs/libgstreamer_0.10_la-gstplugin.o .libs/libgstreamer_0.10_la-gstpluginfeature.o .libs/libgstreamer_0.10_la-gstpoll.o .libs/libgstreamer_0.10_la-gstpreset.o .libs/libgstreamer_0.10_la-gstquark.o .libs/libgstreamer_0.10_la-gstquery.o .libs/libgstreamer_0.10_la-gstregistry.o .libs/libgstreamer_0.10_la-gstsegment.o .libs/libgstreamer_0.10_la-gststructure.o .libs/libgstreamer_0.10_la-gstsystemclock.o .libs/libgstreamer_0.10_la-gsttaglist.o .libs/libgstreamer_0.10_la-gsttagsetter.o .libs/libgstreamer_0.10_la-gsttask.o .libs/libgstreamer_0.10_la-gsttrace.o .libs/libgstreamer_0.10_la-gsttypefind.o .libs/libgstreamer_0.10_la-gsttypefindfactory.o .libs/libgstreamer_0.10_la-gsturi.o .libs/libgstreamer_0.10_la-gstutils.o .libs/libgstreamer_0.10_la-gstvalue.o .libs/libgstreamer_0.10_la-gstparse.o .libs/libgstreamer_0.10_la-gstregistrybinary.o .libs/libgstreamer_0.10_la-gstxml.o .lib > s/libgstreamer_0.10_la-gstenumtypes.o .libs/libgstreamer_0.1! > 0_la-gstmarshal.o parse/.libs/libgstparse.a | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libgstreamer-0.10.exp > /usr/bin/grep -E -e "^_*(gst_|Gst|GST_).*" ".libs/libgstreamer-0.10.exp" > ".libs/libgstreamer-0.10.expT" > mv -f ".libs/libgstreamer-0.10.expT" ".libs/libgstreamer-0.10.exp" > cc -shared -Wl,--as-needed .libs/libgstreamer_0.10_la-gst.o .libs/libgstreamer_0.10_la-gstobject.o .libs/libgstreamer_0.10_la-gstbin.o .libs/libgstreamer_0.10_la-gstbuffer.o .libs/libgstreamer_0.10_la-gstbus.o .libs/libgstreamer_0.10_la-gstcaps.o .libs/libgstreamer_0.10_la-gstchildproxy.o .libs/libgstreamer_0.10_la-gstclock.o .libs/libgstreamer_0.10_la-gstdebugutils.o .libs/libgstreamer_0.10_la-gstelement.o .libs/libgstreamer_0.10_la-gstelementfactory.o .libs/libgstreamer_0.10_la-gsterror.o .libs/libgstreamer_0.10_la-gstevent.o .libs/libgstreamer_0.10_la-gstfilter.o .libs/libgstreamer_0.10_la-gstformat.o .libs/libgstreamer_0.10_la-gstghostpad.o .libs/libgstreamer_0.10_la-gstindex.o .libs/libgstreamer_0.10_la-gstindexfactory.o .libs/libgstreamer_0.10_la-gstinfo.o .libs/libgstreamer_0.10_la-gstinterface.o .libs/libgstreamer_0.10_la-gstiterator.o .libs/libgstreamer_0.10_la-gstmessage.o .libs/libgstreamer_0.10_la-gstminiobject.o .libs/libgstreamer_0.10_la-gstpad.o .libs/libgstre > amer_0.10_la-gstpadtemplate.o .libs/libgstreamer_0.10_la-gstparamspecs.o .libs/libgstreamer_0.10_la-gstpipeline.o .libs/libgstreamer_0.10_la-gstplugin.o .libs/libgstreamer_0.10_la-gstpluginfeature.o .libs/libgstreamer_0.10_la-gstpoll.o .libs/libgstreamer_0.10_la-gstpreset.o .libs/libgstreamer_0.10_la-gstquark.o .libs/libgstreamer_0.10_la-gstquery.o .libs/libgstreamer_0.10_la-gstregistry.o .libs/libgstreamer_0.10_la-gstsegment.o .libs/libgstreamer_0.10_la-gststructure.o .libs/libgstreamer_0.10_la-gstsystemclock.o .libs/libgstreamer_0.10_la-gsttaglist.o .libs/libgstreamer_0.10_la-gsttagsetter.o .libs/libgstreamer_0.10_la-gsttask.o .libs/libgstreamer_0.10_la-gsttrace.o .libs/libgstreamer_0.10_la-gsttypefind.o .libs/libgstreamer_0.10_la-gsttypefindfactory.o .libs/libgstreamer_0.10_la-gsturi.o .libs/libgstreamer_0.10_la-gstutils.o .libs/libgstreamer_0.10_la-gstvalue.o .libs/libgstreamer_0.10_la-gstparse.o .libs/libgstreamer_0.10_la-gstregistrybinary.o .libs/libgstreamer_0.10_la-g > stxml.o .libs/libgstreamer_0.10_la-gstenumtypes.o .libs/libg! > streamer_0.10_la-gstmarshal.o -Wl,--whole-archive parse/.libs/libgstparse.a -Wl,--no-whole-archive -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -L/usr/local/lib /usr/local/lib/libpcre.so -pthread /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgthread-2.0.so /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libxml2.so -pthread -pthread -pthread -Wl,-soname -Wl,libgstreamer-0.10.so.0 -Wl,-retain-symbols-file -Wl,.libs/libgstreamer-0.10.exp -o .libs/libgstreamer-0.10.so.0 > (cd .libs && rm -f libgstreamer-0.10.so && ln -s libgstreamer-0.10.so.0 libgstreamer-0.10.so) > (cd .libs && rm -f libgstreamer-0.10.so && ln -s libgstreamer-0.10.so.0 libgstreamer-0.10.so) > rm -fr .libs/libgstreamer-0.10.lax > mkdir .libs/libgstreamer-0.10.lax > rm -fr .libs/libgstreamer-0.10.lax/libgstparse.a > mkdir .libs/libgstreamer-0.10.lax/libgstparse.a > (cd .libs/libgstreamer-0.10.lax/libgstparse.a && ar x /work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst/parse/.libs/libgstparse.a) > ar cru .libs/libgstreamer-0.10.a libgstreamer_0.10_la-gst.o libgstreamer_0.10_la-gstobject.o libgstreamer_0.10_la-gstbin.o libgstreamer_0.10_la-gstbuffer.o libgstreamer_0.10_la-gstbus.o libgstreamer_0.10_la-gstcaps.o libgstreamer_0.10_la-gstchildproxy.o libgstreamer_0.10_la-gstclock.o libgstreamer_0.10_la-gstdebugutils.o libgstreamer_0.10_la-gstelement.o libgstreamer_0.10_la-gstelementfactory.o libgstreamer_0.10_la-gsterror.o libgstreamer_0.10_la-gstevent.o libgstreamer_0.10_la-gstfilter.o libgstreamer_0.10_la-gstformat.o libgstreamer_0.10_la-gstghostpad.o libgstreamer_0.10_la-gstindex.o libgstreamer_0.10_la-gstindexfactory.o libgstreamer_0.10_la-gstinfo.o libgstreamer_0.10_la-gstinterface.o libgstreamer_0.10_la-gstiterator.o libgstreamer_0.10_la-gstmessage.o libgstreamer_0.10_la-gstminiobject.o libgstreamer_0.10_la-gstpad.o libgstreamer_0.10_la-gstpadtemplate.o libgstreamer_0.10_la-gstparamspecs.o libgstreamer_0.10_la-gstpipeline.o libgstreamer_0.10_la-gstplugin.o libgstrea > mer_0.10_la-gstpluginfeature.o libgstreamer_0.10_la-gstpoll.o libgstreamer_0.10_la-gstpreset.o libgstreamer_0.10_la-gstquark.o libgstreamer_0.10_la-gstquery.o libgstreamer_0.10_la-gstregistry.o libgstreamer_0.10_la-gstsegment.o libgstreamer_0.10_la-gststructure.o libgstreamer_0.10_la-gstsystemclock.o libgstreamer_0.10_la-gsttaglist.o libgstreamer_0.10_la-gsttagsetter.o libgstreamer_0.10_la-gsttask.o libgstreamer_0.10_la-gsttrace.o libgstreamer_0.10_la-gsttypefind.o libgstreamer_0.10_la-gsttypefindfactory.o libgstreamer_0.10_la-gsturi.o libgstreamer_0.10_la-gstutils.o libgstreamer_0.10_la-gstvalue.o libgstreamer_0.10_la-gstparse.o libgstreamer_0.10_la-gstregistrybinary.o libgstreamer_0.10_la-gstxml.o libgstreamer_0.10_la-gstenumtypes.o libgstreamer_0.10_la-gstmarshal.o .libs/libgstreamer-0.10.lax/libgstparse.a/libgstparse_la-lex._gst_parse_yy.o .libs/libgstreamer-0.10.lax/libgstparse.a/libgstparse_la-grammar.tab.o > ranlib .libs/libgstreamer-0.10.a > rm -fr .libs/libgstreamer-0.10.lax > creating libgstreamer-0.10.la > (cd .libs && rm -f libgstreamer-0.10.la && ln -s ../libgstreamer-0.10.la libgstreamer-0.10.la) > gmake[4]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst' > test -z "/usr/local/lib" || .././install-sh -c -d "/usr/local/lib" > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install /usr/bin/install -c -o root -g wheel 'libgstreamer-0.10.la' '/usr/local/lib/libgstreamer-0.10.la' > /usr/bin/install -c -o root -g wheel .libs/libgstreamer-0.10.so.0 /usr/local/lib/libgstreamer-0.10.so.0 > (cd /usr/local/lib && { ln -s -f libgstreamer-0.10.so.0 libgstreamer-0.10.so || { rm -f libgstreamer-0.10.so && ln -s libgstreamer-0.10.so.0 libgstreamer-0.10.so; }; }) > (cd /usr/local/lib && { ln -s -f libgstreamer-0.10.so.0 libgstreamer-0.10.so || { rm -f libgstreamer-0.10.so && ln -s libgstreamer-0.10.so.0 libgstreamer-0.10.so; }; }) > /usr/bin/install -c -o root -g wheel .libs/libgstreamer-0.10.lai /usr/local/lib/libgstreamer-0.10.la > /usr/bin/install -c -o root -g wheel .libs/libgstreamer-0.10.a /usr/local/lib/libgstreamer-0.10.a > chmod 644 /usr/local/lib/libgstreamer-0.10.a > ranlib /usr/local/lib/libgstreamer-0.10.a > ---------------------------------------------------------------------- > Libraries have been installed in: > /usr/local/lib > > If you ever happen to want to link against installed libraries > in a given directory, LIBDIR, you must either use libtool, and > specify the full pathname of the library, or use the `-LLIBDIR' > flag during linking and do at least one of the following: > - add LIBDIR to the `LD_LIBRARY_PATH' environment variable > during execution > - add LIBDIR to the `LD_RUN_PATH' environment variable > during linking > - use the `-Wl,--rpath -Wl,LIBDIR' linker flag > > See any operating system documentation about shared libraries for > more information, such as the ld(1) and ld.so(8) manual pages. > ---------------------------------------------------------------------- > test -z "/usr/local/include/gstreamer-0.10/gst" || .././install-sh -c -d "/usr/local/include/gstreamer-0.10/gst" > install -o root -g wheel -m 444 'gst.h' '/usr/local/include/gstreamer-0.10/gst/gst.h' > install -o root -g wheel -m 444 'glib-compat.h' '/usr/local/include/gstreamer-0.10/gst/glib-compat.h' > install -o root -g wheel -m 444 'gstobject.h' '/usr/local/include/gstreamer-0.10/gst/gstobject.h' > install -o root -g wheel -m 444 'gstbin.h' '/usr/local/include/gstreamer-0.10/gst/gstbin.h' > install -o root -g wheel -m 444 'gstbuffer.h' '/usr/local/include/gstreamer-0.10/gst/gstbuffer.h' > install -o root -g wheel -m 444 'gstbus.h' '/usr/local/include/gstreamer-0.10/gst/gstbus.h' > install -o root -g wheel -m 444 'gstcaps.h' '/usr/local/include/gstreamer-0.10/gst/gstcaps.h' > install -o root -g wheel -m 444 'gstchildproxy.h' '/usr/local/include/gstreamer-0.10/gst/gstchildproxy.h' > install -o root -g wheel -m 444 'gstclock.h' '/usr/local/include/gstreamer-0.10/gst/gstclock.h' > install -o root -g wheel -m 444 'gstcompat.h' '/usr/local/include/gstreamer-0.10/gst/gstcompat.h' > install -o root -g wheel -m 444 'gstdebugutils.h' '/usr/local/include/gstreamer-0.10/gst/gstdebugutils.h' > install -o root -g wheel -m 444 'gstelement.h' '/usr/local/include/gstreamer-0.10/gst/gstelement.h' > install -o root -g wheel -m 444 'gstelementfactory.h' '/usr/local/include/gstreamer-0.10/gst/gstelementfactory.h' > install -o root -g wheel -m 444 'gsterror.h' '/usr/local/include/gstreamer-0.10/gst/gsterror.h' > install -o root -g wheel -m 444 'gstevent.h' '/usr/local/include/gstreamer-0.10/gst/gstevent.h' > install -o root -g wheel -m 444 'gstfilter.h' '/usr/local/include/gstreamer-0.10/gst/gstfilter.h' > install -o root -g wheel -m 444 'gstformat.h' '/usr/local/include/gstreamer-0.10/gst/gstformat.h' > install -o root -g wheel -m 444 'gstghostpad.h' '/usr/local/include/gstreamer-0.10/gst/gstghostpad.h' > install -o root -g wheel -m 444 'gstindex.h' '/usr/local/include/gstreamer-0.10/gst/gstindex.h' > install -o root -g wheel -m 444 'gstindexfactory.h' '/usr/local/include/gstreamer-0.10/gst/gstindexfactory.h' > install -o root -g wheel -m 444 'gstinfo.h' '/usr/local/include/gstreamer-0.10/gst/gstinfo.h' > install -o root -g wheel -m 444 'gstinterface.h' '/usr/local/include/gstreamer-0.10/gst/gstinterface.h' > install -o root -g wheel -m 444 'gstiterator.h' '/usr/local/include/gstreamer-0.10/gst/gstiterator.h' > install -o root -g wheel -m 444 'gstmacros.h' '/usr/local/include/gstreamer-0.10/gst/gstmacros.h' > install -o root -g wheel -m 444 'gstmessage.h' '/usr/local/include/gstreamer-0.10/gst/gstmessage.h' > install -o root -g wheel -m 444 'gstminiobject.h' '/usr/local/include/gstreamer-0.10/gst/gstminiobject.h' > install -o root -g wheel -m 444 'gstpad.h' '/usr/local/include/gstreamer-0.10/gst/gstpad.h' > install -o root -g wheel -m 444 'gstpadtemplate.h' '/usr/local/include/gstreamer-0.10/gst/gstpadtemplate.h' > install -o root -g wheel -m 444 'gstparamspecs.h' '/usr/local/include/gstreamer-0.10/gst/gstparamspecs.h' > install -o root -g wheel -m 444 'gstpipeline.h' '/usr/local/include/gstreamer-0.10/gst/gstpipeline.h' > install -o root -g wheel -m 444 'gstplugin.h' '/usr/local/include/gstreamer-0.10/gst/gstplugin.h' > install -o root -g wheel -m 444 'gstpluginfeature.h' '/usr/local/include/gstreamer-0.10/gst/gstpluginfeature.h' > install -o root -g wheel -m 444 'gstpoll.h' '/usr/local/include/gstreamer-0.10/gst/gstpoll.h' > install -o root -g wheel -m 444 'gstpreset.h' '/usr/local/include/gstreamer-0.10/gst/gstpreset.h' > install -o root -g wheel -m 444 'gstquery.h' '/usr/local/include/gstreamer-0.10/gst/gstquery.h' > install -o root -g wheel -m 444 'gstsegment.h' '/usr/local/include/gstreamer-0.10/gst/gstsegment.h' > install -o root -g wheel -m 444 'gststructure.h' '/usr/local/include/gstreamer-0.10/gst/gststructure.h' > install -o root -g wheel -m 444 'gstsystemclock.h' '/usr/local/include/gstreamer-0.10/gst/gstsystemclock.h' > install -o root -g wheel -m 444 'gsttaglist.h' '/usr/local/include/gstreamer-0.10/gst/gsttaglist.h' > install -o root -g wheel -m 444 'gsttagsetter.h' '/usr/local/include/gstreamer-0.10/gst/gsttagsetter.h' > install -o root -g wheel -m 444 'gsttask.h' '/usr/local/include/gstreamer-0.10/gst/gsttask.h' > install -o root -g wheel -m 444 'gsttrace.h' '/usr/local/include/gstreamer-0.10/gst/gsttrace.h' > install -o root -g wheel -m 444 'gsttypefind.h' '/usr/local/include/gstreamer-0.10/gst/gsttypefind.h' > install -o root -g wheel -m 444 'gsttypefindfactory.h' '/usr/local/include/gstreamer-0.10/gst/gsttypefindfactory.h' > install -o root -g wheel -m 444 'gsturi.h' '/usr/local/include/gstreamer-0.10/gst/gsturi.h' > install -o root -g wheel -m 444 'gstutils.h' '/usr/local/include/gstreamer-0.10/gst/gstutils.h' > install -o root -g wheel -m 444 'gstvalue.h' '/usr/local/include/gstreamer-0.10/gst/gstvalue.h' > install -o root -g wheel -m 444 'gstregistry.h' '/usr/local/include/gstreamer-0.10/gst/gstregistry.h' > install -o root -g wheel -m 444 'gstparse.h' '/usr/local/include/gstreamer-0.10/gst/gstparse.h' > install -o root -g wheel -m 444 'gstxml.h' '/usr/local/include/gstreamer-0.10/gst/gstxml.h' > test -z "/usr/local/include/gstreamer-0.10/gst" || .././install-sh -c -d "/usr/local/include/gstreamer-0.10/gst" > install -o root -g wheel -m 444 'gstconfig.h' '/usr/local/include/gstreamer-0.10/gst/gstconfig.h' > install -o root -g wheel -m 444 'gstversion.h' '/usr/local/include/gstreamer-0.10/gst/gstversion.h' > install -o root -g wheel -m 444 'gstenumtypes.h' '/usr/local/include/gstreamer-0.10/gst/gstenumtypes.h' > install -o root -g wheel -m 444 'gstmarshal.h' '/usr/local/include/gstreamer-0.10/gst/gstmarshal.h' > gmake[4]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst' > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst' > gmake[1]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst' > Making install in libs > gmake[1]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs' > Making install in gst > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst' > Making install in base > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/base' > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=link cc -I../../../libs -I../../.. -I../../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -export-symbols-regex \^_*\(gst_\|Gst\|GST_\).* -no-undefined -version-info 19:0:19 -L/usr/local/lib -o libgstbase-0.10.la -rpath /usr/local/lib libgstbase_0.10_la-gstadapter.lo libgstbase_0.10_la-gstbasesink.lo libgstbase_0.10_la-gstbasesrc.lo libgstbase_0.10_la-gstbasetransform.lo libgstbase_0.10_la-gstbitreader.lo libgstbase_0.10_la-gstbytereader.lo libgstbase_0.10_la-gstcollectpads.lo libgstbase_0.10_la-gstpushsrc.lo libgstbase_0.10_la-gsttypefindhelper.lo libgstbase_0.10_la-gstdataqueue.lo ../../../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib - > liconv -R/usr/local/lib > rm -fr .libs/libgstbase-0.10.a .libs/libgstbase-0.10.exp .libs/libgstbase-0.10.la .libs/libgstbase-0.10.lai .libs/libgstbase-0.10.so .libs/libgstbase-0.10.so.0 > generating symbol list for `libgstbase-0.10.la' > /usr/bin/nm -B .libs/libgstbase_0.10_la-gstadapter.o .libs/libgstbase_0.10_la-gstbasesink.o .libs/libgstbase_0.10_la-gstbasesrc.o .libs/libgstbase_0.10_la-gstbasetransform.o .libs/libgstbase_0.10_la-gstbitreader.o .libs/libgstbase_0.10_la-gstbytereader.o .libs/libgstbase_0.10_la-gstcollectpads.o .libs/libgstbase_0.10_la-gstpushsrc.o .libs/libgstbase_0.10_la-gsttypefindhelper.o .libs/libgstbase_0.10_la-gstdataqueue.o | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libgstbase-0.10.exp > /usr/bin/grep -E -e "^_*(gst_|Gst|GST_).*" ".libs/libgstbase-0.10.exp" > ".libs/libgstbase-0.10.expT" > mv -f ".libs/libgstbase-0.10.expT" ".libs/libgstbase-0.10.exp" > cc -shared -Wl,--as-needed .libs/libgstbase_0.10_la-gstadapter.o .libs/libgstbase_0.10_la-gstbasesink.o .libs/libgstbase_0.10_la-gstbasesrc.o .libs/libgstbase_0.10_la-gstbasetransform.o .libs/libgstbase_0.10_la-gstbitreader.o .libs/libgstbase_0.10_la-gstbytereader.o .libs/libgstbase_0.10_la-gstcollectpads.o .libs/libgstbase_0.10_la-gstpushsrc.o .libs/libgstbase_0.10_la-gsttypefindhelper.o .libs/libgstbase_0.10_la-gstdataqueue.o -Wl,--rpath -Wl,/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst/.libs -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -L/usr/local/lib ../../../gst/.libs/libgstreamer-0.10.so -pthread /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgthread-2.0.so /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -pthread -pthread -pthread -Wl,-soname -Wl,libgstbase-0.10.so.0 -Wl,-retain-symbols-file -Wl,.libs/libgstbase-0.10.exp -o .libs/libgstbase-0.10.so.0 > (cd .libs && rm -f libgstbase-0.10.so && ln -s libgstbase-0.10.so.0 libgstbase-0.10.so) > (cd .libs && rm -f libgstbase-0.10.so && ln -s libgstbase-0.10.so.0 libgstbase-0.10.so) > ar cru .libs/libgstbase-0.10.a libgstbase_0.10_la-gstadapter.o libgstbase_0.10_la-gstbasesink.o libgstbase_0.10_la-gstbasesrc.o libgstbase_0.10_la-gstbasetransform.o libgstbase_0.10_la-gstbitreader.o libgstbase_0.10_la-gstbytereader.o libgstbase_0.10_la-gstcollectpads.o libgstbase_0.10_la-gstpushsrc.o libgstbase_0.10_la-gsttypefindhelper.o libgstbase_0.10_la-gstdataqueue.o > ranlib .libs/libgstbase-0.10.a > creating libgstbase-0.10.la > (cd .libs && rm -f libgstbase-0.10.la && ln -s ../libgstbase-0.10.la libgstbase-0.10.la) > gmake[4]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/base' > test -z "/usr/local/lib" || ../../.././install-sh -c -d "/usr/local/lib" > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install /usr/bin/install -c -o root -g wheel 'libgstbase-0.10.la' '/usr/local/lib/libgstbase-0.10.la' > gnome-libtool: install: warning: relinking `libgstbase-0.10.la' > (cd /work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/base; /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=relink cc -I../../../libs -I../../.. -I../../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -export-symbols-regex "^_*(gst_|Gst|GST_).*" -no-undefined -version-info 19:0:19 -L/usr/local/lib -o libgstbase-0.10.la -rpath /usr/local/lib libgstbase_0.10_la-gstadapter.lo libgstbase_0.10_la-gstbasesink.lo libgstbase_0.10_la-gstbasesrc.lo libgstbase_0.10_la-gstbasetransform.lo libgstbase_0.10_la-gstbitreader.lo libgstbase_0.10_la-gstbytereader.lo libgstbase_0.10_la-gstcollectpads.lo libgstbase_0.10_la-gstpushsrc.lo libgstbase_0.10_la-gsttypefindhelper.lo libgstbase_0.10_la-gstdataqueue.lo ../../../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 > -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib ) > generating symbol list for `libgstbase-0.10.la' > /usr/bin/nm -B .libs/libgstbase_0.10_la-gstadapter.o .libs/libgstbase_0.10_la-gstbasesink.o .libs/libgstbase_0.10_la-gstbasesrc.o .libs/libgstbase_0.10_la-gstbasetransform.o .libs/libgstbase_0.10_la-gstbitreader.o .libs/libgstbase_0.10_la-gstbytereader.o .libs/libgstbase_0.10_la-gstcollectpads.o .libs/libgstbase_0.10_la-gstpushsrc.o .libs/libgstbase_0.10_la-gsttypefindhelper.o .libs/libgstbase_0.10_la-gstdataqueue.o | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libgstbase-0.10.exp > /usr/bin/grep -E -e "^_*(gst_|Gst|GST_).*" ".libs/libgstbase-0.10.exp" > ".libs/libgstbase-0.10.expT" > mv -f ".libs/libgstbase-0.10.expT" ".libs/libgstbase-0.10.exp" > cc -shared -Wl,--as-needed .libs/libgstbase_0.10_la-gstadapter.o .libs/libgstbase_0.10_la-gstbasesink.o .libs/libgstbase_0.10_la-gstbasesrc.o .libs/libgstbase_0.10_la-gstbasetransform.o .libs/libgstbase_0.10_la-gstbitreader.o .libs/libgstbase_0.10_la-gstbytereader.o .libs/libgstbase_0.10_la-gstcollectpads.o .libs/libgstbase_0.10_la-gstpushsrc.o .libs/libgstbase_0.10_la-gsttypefindhelper.o .libs/libgstbase_0.10_la-gstdataqueue.o -Wl,--rpath -Wl,/usr/local/lib -L/usr/local/lib -lgstreamer-0.10 -pthread -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv -pthread -pthread -pthread -Wl,-soname -Wl,libgstbase-0.10.so.0 -Wl,-retain-symbols-file -Wl,.libs/libgstbase-0.10.exp -o .libs/libgstbase-0.10.so.0 > /usr/bin/install -c -o root -g wheel .libs/libgstbase-0.10.so.0T /usr/local/lib/libgstbase-0.10.so.0 > (cd /usr/local/lib && { ln -s -f libgstbase-0.10.so.0 libgstbase-0.10.so || { rm -f libgstbase-0.10.so && ln -s libgstbase-0.10.so.0 libgstbase-0.10.so; }; }) > (cd /usr/local/lib && { ln -s -f libgstbase-0.10.so.0 libgstbase-0.10.so || { rm -f libgstbase-0.10.so && ln -s libgstbase-0.10.so.0 libgstbase-0.10.so; }; }) > /usr/bin/install -c -o root -g wheel .libs/libgstbase-0.10.lai /usr/local/lib/libgstbase-0.10.la > /usr/bin/install -c -o root -g wheel .libs/libgstbase-0.10.a /usr/local/lib/libgstbase-0.10.a > chmod 644 /usr/local/lib/libgstbase-0.10.a > ranlib /usr/local/lib/libgstbase-0.10.a > ---------------------------------------------------------------------- > Libraries have been installed in: > /usr/local/lib > > If you ever happen to want to link against installed libraries > in a given directory, LIBDIR, you must either use libtool, and > specify the full pathname of the library, or use the `-LLIBDIR' > flag during linking and do at least one of the following: > - add LIBDIR to the `LD_LIBRARY_PATH' environment variable > during execution > - add LIBDIR to the `LD_RUN_PATH' environment variable > during linking > - use the `-Wl,--rpath -Wl,LIBDIR' linker flag > > See any operating system documentation about shared libraries for > more information, such as the ld(1) and ld.so(8) manual pages. > ---------------------------------------------------------------------- > test -z "/usr/local/include/gstreamer-0.10/gst/base" || ../../.././install-sh -c -d "/usr/local/include/gstreamer-0.10/gst/base" > install -o root -g wheel -m 444 'gstadapter.h' '/usr/local/include/gstreamer-0.10/gst/base/gstadapter.h' > install -o root -g wheel -m 444 'gstbasesink.h' '/usr/local/include/gstreamer-0.10/gst/base/gstbasesink.h' > install -o root -g wheel -m 444 'gstbasesrc.h' '/usr/local/include/gstreamer-0.10/gst/base/gstbasesrc.h' > install -o root -g wheel -m 444 'gstbasetransform.h' '/usr/local/include/gstreamer-0.10/gst/base/gstbasetransform.h' > install -o root -g wheel -m 444 'gstbitreader.h' '/usr/local/include/gstreamer-0.10/gst/base/gstbitreader.h' > install -o root -g wheel -m 444 'gstbytereader.h' '/usr/local/include/gstreamer-0.10/gst/base/gstbytereader.h' > install -o root -g wheel -m 444 'gstcollectpads.h' '/usr/local/include/gstreamer-0.10/gst/base/gstcollectpads.h' > install -o root -g wheel -m 444 'gstpushsrc.h' '/usr/local/include/gstreamer-0.10/gst/base/gstpushsrc.h' > install -o root -g wheel -m 444 'gsttypefindhelper.h' '/usr/local/include/gstreamer-0.10/gst/base/gsttypefindhelper.h' > install -o root -g wheel -m 444 'gstdataqueue.h' '/usr/local/include/gstreamer-0.10/gst/base/gstdataqueue.h' > gmake[4]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/base' > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/base' > Making install in controller > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/controller' > gmake[4]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/controller' > test -z "/usr/local/lib" || ../../.././install-sh -c -d "/usr/local/lib" > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install /usr/bin/install -c -o root -g wheel 'libgstcontroller-0.10.la' '/usr/local/lib/libgstcontroller-0.10.la' > gnome-libtool: install: warning: relinking `libgstcontroller-0.10.la' > (cd /work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/controller; /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=relink cc -I../../../libs -I../../.. -I../../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -export-symbols-regex "^_*(gst_|Gst|GST_).*" -no-undefined -version-info 19:0:19 -L/usr/local/lib -o libgstcontroller-0.10.la -rpath /usr/local/lib libgstcontroller_0.10_la-lib.lo libgstcontroller_0.10_la-gstcontroller.lo libgstcontroller_0.10_la-gstinterpolation.lo libgstcontroller_0.10_la-gsthelper.lo libgstcontroller_0.10_la-gstcontrolsource.lo libgstcontroller_0.10_la-gstinterpolationcontrolsource.lo libgstcontroller_0.10_la-gstlfocontrolsource.lo ../../../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/loc > al/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib -lm ) > generating symbol list for `libgstcontroller-0.10.la' > /usr/bin/nm -B .libs/libgstcontroller_0.10_la-lib.o .libs/libgstcontroller_0.10_la-gstcontroller.o .libs/libgstcontroller_0.10_la-gstinterpolation.o .libs/libgstcontroller_0.10_la-gsthelper.o .libs/libgstcontroller_0.10_la-gstcontrolsource.o .libs/libgstcontroller_0.10_la-gstinterpolationcontrolsource.o .libs/libgstcontroller_0.10_la-gstlfocontrolsource.o | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libgstcontroller-0.10.exp > /usr/bin/grep -E -e "^_*(gst_|Gst|GST_).*" ".libs/libgstcontroller-0.10.exp" > ".libs/libgstcontroller-0.10.expT" > mv -f ".libs/libgstcontroller-0.10.expT" ".libs/libgstcontroller-0.10.exp" > cc -shared -Wl,--as-needed .libs/libgstcontroller_0.10_la-lib.o .libs/libgstcontroller_0.10_la-gstcontroller.o .libs/libgstcontroller_0.10_la-gstinterpolation.o .libs/libgstcontroller_0.10_la-gsthelper.o .libs/libgstcontroller_0.10_la-gstcontrolsource.o .libs/libgstcontroller_0.10_la-gstinterpolationcontrolsource.o .libs/libgstcontroller_0.10_la-gstlfocontrolsource.o -Wl,--rpath -Wl,/usr/local/lib -L/usr/local/lib -lgstreamer-0.10 -pthread -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv -lm -pthread -pthread -pthread -Wl,-soname -Wl,libgstcontroller-0.10.so.0 -Wl,-retain-symbols-file -Wl,.libs/libgstcontroller-0.10.exp -o .libs/libgstcontroller-0.10.so.0 > /usr/bin/install -c -o root -g wheel .libs/libgstcontroller-0.10.so.0T /usr/local/lib/libgstcontroller-0.10.so.0 > (cd /usr/local/lib && { ln -s -f libgstcontroller-0.10.so.0 libgstcontroller-0.10.so || { rm -f libgstcontroller-0.10.so && ln -s libgstcontroller-0.10.so.0 libgstcontroller-0.10.so; }; }) > (cd /usr/local/lib && { ln -s -f libgstcontroller-0.10.so.0 libgstcontroller-0.10.so || { rm -f libgstcontroller-0.10.so && ln -s libgstcontroller-0.10.so.0 libgstcontroller-0.10.so; }; }) > /usr/bin/install -c -o root -g wheel .libs/libgstcontroller-0.10.lai /usr/local/lib/libgstcontroller-0.10.la > /usr/bin/install -c -o root -g wheel .libs/libgstcontroller-0.10.a /usr/local/lib/libgstcontroller-0.10.a > chmod 644 /usr/local/lib/libgstcontroller-0.10.a > ranlib /usr/local/lib/libgstcontroller-0.10.a > ---------------------------------------------------------------------- > Libraries have been installed in: > /usr/local/lib > > If you ever happen to want to link against installed libraries > in a given directory, LIBDIR, you must either use libtool, and > specify the full pathname of the library, or use the `-LLIBDIR' > flag during linking and do at least one of the following: > - add LIBDIR to the `LD_LIBRARY_PATH' environment variable > during execution > - add LIBDIR to the `LD_RUN_PATH' environment variable > during linking > - use the `-Wl,--rpath -Wl,LIBDIR' linker flag > > See any operating system documentation about shared libraries for > more information, such as the ld(1) and ld.so(8) manual pages. > ---------------------------------------------------------------------- > test -z "/usr/local/include/gstreamer-0.10/gst/controller" || ../../.././install-sh -c -d "/usr/local/include/gstreamer-0.10/gst/controller" > install -o root -g wheel -m 444 'gstcontroller.h' '/usr/local/include/gstreamer-0.10/gst/controller/gstcontroller.h' > install -o root -g wheel -m 444 'gstcontrolsource.h' '/usr/local/include/gstreamer-0.10/gst/controller/gstcontrolsource.h' > install -o root -g wheel -m 444 'gstinterpolationcontrolsource.h' '/usr/local/include/gstreamer-0.10/gst/controller/gstinterpolationcontrolsource.h' > install -o root -g wheel -m 444 'gstlfocontrolsource.h' '/usr/local/include/gstreamer-0.10/gst/controller/gstlfocontrolsource.h' > gmake[4]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/controller' > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/controller' > Making install in dataprotocol > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/dataprotocol' > gmake[4]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/dataprotocol' > test -z "/usr/local/lib" || ../../.././install-sh -c -d "/usr/local/lib" > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install /usr/bin/install -c -o root -g wheel 'libgstdataprotocol-0.10.la' '/usr/local/lib/libgstdataprotocol-0.10.la' > gnome-libtool: install: warning: relinking `libgstdataprotocol-0.10.la' > (cd /work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/dataprotocol; /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=relink cc -I../../../libs -I../../.. -I../../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -export-symbols-regex "^_*(gst_|Gst|GST_).*" -no-undefined -version-info 19:0:19 -L/usr/local/lib -o libgstdataprotocol-0.10.la -rpath /usr/local/lib libgstdataprotocol_0.10_la-dataprotocol.lo ../../../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib ) > generating symbol list for `libgstdataprotocol-0.10.la' > /usr/bin/nm -B .libs/libgstdataprotocol_0.10_la-dataprotocol.o | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libgstdataprotocol-0.10.exp > /usr/bin/grep -E -e "^_*(gst_|Gst|GST_).*" ".libs/libgstdataprotocol-0.10.exp" > ".libs/libgstdataprotocol-0.10.expT" > mv -f ".libs/libgstdataprotocol-0.10.expT" ".libs/libgstdataprotocol-0.10.exp" > cc -shared -Wl,--as-needed .libs/libgstdataprotocol_0.10_la-dataprotocol.o -Wl,--rpath -Wl,/usr/local/lib -L/usr/local/lib -lgstreamer-0.10 -pthread -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv -pthread -pthread -pthread -Wl,-soname -Wl,libgstdataprotocol-0.10.so.0 -Wl,-retain-symbols-file -Wl,.libs/libgstdataprotocol-0.10.exp -o .libs/libgstdataprotocol-0.10.so.0 > /usr/bin/install -c -o root -g wheel .libs/libgstdataprotocol-0.10.so.0T /usr/local/lib/libgstdataprotocol-0.10.so.0 > (cd /usr/local/lib && { ln -s -f libgstdataprotocol-0.10.so.0 libgstdataprotocol-0.10.so || { rm -f libgstdataprotocol-0.10.so && ln -s libgstdataprotocol-0.10.so.0 libgstdataprotocol-0.10.so; }; }) > (cd /usr/local/lib && { ln -s -f libgstdataprotocol-0.10.so.0 libgstdataprotocol-0.10.so || { rm -f libgstdataprotocol-0.10.so && ln -s libgstdataprotocol-0.10.so.0 libgstdataprotocol-0.10.so; }; }) > /usr/bin/install -c -o root -g wheel .libs/libgstdataprotocol-0.10.lai /usr/local/lib/libgstdataprotocol-0.10.la > /usr/bin/install -c -o root -g wheel .libs/libgstdataprotocol-0.10.a /usr/local/lib/libgstdataprotocol-0.10.a > chmod 644 /usr/local/lib/libgstdataprotocol-0.10.a > ranlib /usr/local/lib/libgstdataprotocol-0.10.a > ---------------------------------------------------------------------- > Libraries have been installed in: > /usr/local/lib > > If you ever happen to want to link against installed libraries > in a given directory, LIBDIR, you must either use libtool, and > specify the full pathname of the library, or use the `-LLIBDIR' > flag during linking and do at least one of the following: > - add LIBDIR to the `LD_LIBRARY_PATH' environment variable > during execution > - add LIBDIR to the `LD_RUN_PATH' environment variable > during linking > - use the `-Wl,--rpath -Wl,LIBDIR' linker flag > > See any operating system documentation about shared libraries for > more information, such as the ld(1) and ld.so(8) manual pages. > ---------------------------------------------------------------------- > test -z "/usr/local/include/gstreamer-0.10/gst/dataprotocol" || ../../.././install-sh -c -d "/usr/local/include/gstreamer-0.10/gst/dataprotocol" > install -o root -g wheel -m 444 'dataprotocol.h' '/usr/local/include/gstreamer-0.10/gst/dataprotocol/dataprotocol.h' > gmake[4]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/dataprotocol' > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/dataprotocol' > Making install in net > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/net' > gmake[4]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/net' > test -z "/usr/local/lib" || ../../.././install-sh -c -d "/usr/local/lib" > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install /usr/bin/install -c -o root -g wheel 'libgstnet-0.10.la' '/usr/local/lib/libgstnet-0.10.la' > gnome-libtool: install: warning: relinking `libgstnet-0.10.la' > (cd /work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/net; /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --mode=relink cc -I../../../libs -I../../.. -I../../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -export-symbols-regex "^_*(gst_|Gst|GST_).*" -no-undefined -version-info 19:0:19 -L/usr/local/lib -o libgstnet-0.10.la -rpath /usr/local/lib libgstnet_0.10_la-gstnetclientclock.lo libgstnet_0.10_la-gstnettimepacket.lo libgstnet_0.10_la-gstnettimeprovider.lo ../../../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib ) > generating symbol list for `libgstnet-0.10.la' > /usr/bin/nm -B .libs/libgstnet_0.10_la-gstnetclientclock.o .libs/libgstnet_0.10_la-gstnettimepacket.o .libs/libgstnet_0.10_la-gstnettimeprovider.o | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libgstnet-0.10.exp > /usr/bin/grep -E -e "^_*(gst_|Gst|GST_).*" ".libs/libgstnet-0.10.exp" > ".libs/libgstnet-0.10.expT" > mv -f ".libs/libgstnet-0.10.expT" ".libs/libgstnet-0.10.exp" > cc -shared -Wl,--as-needed .libs/libgstnet_0.10_la-gstnetclientclock.o .libs/libgstnet_0.10_la-gstnettimepacket.o .libs/libgstnet_0.10_la-gstnettimeprovider.o -Wl,--rpath -Wl,/usr/local/lib -L/usr/local/lib -lgstreamer-0.10 -pthread -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv -pthread -pthread -pthread -Wl,-soname -Wl,libgstnet-0.10.so.0 -Wl,-retain-symbols-file -Wl,.libs/libgstnet-0.10.exp -o .libs/libgstnet-0.10.so.0 > /usr/bin/install -c -o root -g wheel .libs/libgstnet-0.10.so.0T /usr/local/lib/libgstnet-0.10.so.0 > (cd /usr/local/lib && { ln -s -f libgstnet-0.10.so.0 libgstnet-0.10.so || { rm -f libgstnet-0.10.so && ln -s libgstnet-0.10.so.0 libgstnet-0.10.so; }; }) > (cd /usr/local/lib && { ln -s -f libgstnet-0.10.so.0 libgstnet-0.10.so || { rm -f libgstnet-0.10.so && ln -s libgstnet-0.10.so.0 libgstnet-0.10.so; }; }) > /usr/bin/install -c -o root -g wheel .libs/libgstnet-0.10.lai /usr/local/lib/libgstnet-0.10.la > /usr/bin/install -c -o root -g wheel .libs/libgstnet-0.10.a /usr/local/lib/libgstnet-0.10.a > chmod 644 /usr/local/lib/libgstnet-0.10.a > ranlib /usr/local/lib/libgstnet-0.10.a > ---------------------------------------------------------------------- > Libraries have been installed in: > /usr/local/lib > > If you ever happen to want to link against installed libraries > in a given directory, LIBDIR, you must either use libtool, and > specify the full pathname of the library, or use the `-LLIBDIR' > flag during linking and do at least one of the following: > - add LIBDIR to the `LD_LIBRARY_PATH' environment variable > during execution > - add LIBDIR to the `LD_RUN_PATH' environment variable > during linking > - use the `-Wl,--rpath -Wl,LIBDIR' linker flag > > See any operating system documentation about shared libraries for > more information, such as the ld(1) and ld.so(8) manual pages. > ---------------------------------------------------------------------- > test -z "/usr/local/include/gstreamer-0.10/gst/net" || ../../.././install-sh -c -d "/usr/local/include/gstreamer-0.10/gst/net" > install -o root -g wheel -m 444 'gstnet.h' '/usr/local/include/gstreamer-0.10/gst/net/gstnet.h' > install -o root -g wheel -m 444 'gstnetclientclock.h' '/usr/local/include/gstreamer-0.10/gst/net/gstnetclientclock.h' > install -o root -g wheel -m 444 'gstnettimepacket.h' '/usr/local/include/gstreamer-0.10/gst/net/gstnettimepacket.h' > install -o root -g wheel -m 444 'gstnettimeprovider.h' '/usr/local/include/gstreamer-0.10/gst/net/gstnettimeprovider.h' > gmake[4]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/net' > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/net' > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst' > gmake[4]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst' > gmake[4]: Nothing to be done for `install-exec-am'. > gmake[4]: Nothing to be done for `install-data-am'. > gmake[4]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst' > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst' > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs' > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs' > gmake[3]: Nothing to be done for `install-exec-am'. > gmake[3]: Nothing to be done for `install-data-am'. > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs' > gmake[1]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs' > Making install in plugins > gmake[1]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins' > Making install in elements > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins/elements' > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=link cc -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -module -avoid-version -export-symbols-regex '^_*gst_plugin_desc$' -no-undefined -L/usr/local/lib -o libgstcoreelements.la -rpath /usr/local/lib/gstreamer-0.10 libgstcoreelements_la-gstcapsfilter.lo libgstcoreelements_la-gstelements.lo libgstcoreelements_la-gstfakesrc.lo libgstcoreelements_la-gstfakesink.lo libgstcoreelements_la-gstfdsrc.lo libgstcoreelements_la-gstfdsink.lo libgstcoreelements_la-gstfilesink.lo libgstcoreelements_la-gstfilesrc.lo libgstcoreelements_la-gstidentity.lo libgstcoreelements_la-gstqueue.lo libgstcoreelements_la-gsttee.lo libgstcoreelements_la-gsttypefindelement.lo libgstcoreelements_la-gstmultiqueue.lo ../../lib > s/gst/base/libgstbase-0.10.la ../../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib > rm -fr .libs/libgstcoreelements.exp .libs/libgstcoreelements.la .libs/libgstcoreelements.lai .libs/libgstcoreelements.so > generating symbol list for `libgstcoreelements.la' > /usr/bin/nm -B .libs/libgstcoreelements_la-gstcapsfilter.o .libs/libgstcoreelements_la-gstelements.o .libs/libgstcoreelements_la-gstfakesrc.o .libs/libgstcoreelements_la-gstfakesink.o .libs/libgstcoreelements_la-gstfdsrc.o .libs/libgstcoreelements_la-gstfdsink.o .libs/libgstcoreelements_la-gstfilesink.o .libs/libgstcoreelements_la-gstfilesrc.o .libs/libgstcoreelements_la-gstidentity.o .libs/libgstcoreelements_la-gstqueue.o .libs/libgstcoreelements_la-gsttee.o .libs/libgstcoreelements_la-gsttypefindelement.o .libs/libgstcoreelements_la-gstmultiqueue.o | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libgstcoreelements.exp > /usr/bin/grep -E -e "^_*gst_plugin_desc$" ".libs/libgstcoreelements.exp" > ".libs/libgstcoreelements.expT" > mv -f ".libs/libgstcoreelements.expT" ".libs/libgstcoreelements.exp" > cc -shared -Wl,--as-needed .libs/libgstcoreelements_la-gstcapsfilter.o .libs/libgstcoreelements_la-gstelements.o .libs/libgstcoreelements_la-gstfakesrc.o .libs/libgstcoreelements_la-gstfakesink.o .libs/libgstcoreelements_la-gstfdsrc.o .libs/libgstcoreelements_la-gstfdsink.o .libs/libgstcoreelements_la-gstfilesink.o .libs/libgstcoreelements_la-gstfilesrc.o .libs/libgstcoreelements_la-gstidentity.o .libs/libgstcoreelements_la-gstqueue.o .libs/libgstcoreelements_la-gsttee.o .libs/libgstcoreelements_la-gsttypefindelement.o .libs/libgstcoreelements_la-gstmultiqueue.o -Wl,--rpath -Wl,/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/libs/gst/base/.libs -Wl,--rpath -Wl,/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst/.libs -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -L/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst/.libs -L/usr/local/lib ../../libs/gst/base/.libs/libgstbase-0.10.so ../../gst/.libs/libgstreamer-0.10.so -pthread / > usr/local/lib/libgobject-2.0.so /usr/local/lib/libgthread-2.0.so /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so -pthread -pthread -pthread -Wl,-soname -Wl,libgstcoreelements.so -Wl,-retain-symbols-file -Wl,.libs/libgstcoreelements.exp -o .libs/libgstcoreelements.so > creating libgstcoreelements.la > (cd .libs && rm -f libgstcoreelements.la && ln -s ../libgstcoreelements.la libgstcoreelements.la) > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins/elements' > gmake[3]: Nothing to be done for `install-exec-am'. > test -z "/usr/local/lib/gstreamer-0.10" || ../.././install-sh -c -d "/usr/local/lib/gstreamer-0.10" > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install /usr/bin/install -c -o root -g wheel 'libgstcoreelements.la' '/usr/local/lib/gstreamer-0.10/libgstcoreelements.la' > gnome-libtool: install: warning: relinking `libgstcoreelements.la' > (cd /work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins/elements; /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=relink cc -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -module -avoid-version -export-symbols-regex "^_*gst_plugin_desc\$" -no-undefined -L/usr/local/lib -o libgstcoreelements.la -rpath /usr/local/lib/gstreamer-0.10 libgstcoreelements_la-gstcapsfilter.lo libgstcoreelements_la-gstelements.lo libgstcoreelements_la-gstfakesrc.lo libgstcoreelements_la-gstfakesink.lo libgstcoreelements_la-gstfdsrc.lo libgstcoreelements_la-gstfdsink.lo libgstcoreelements_la-gstfilesink.lo libgstcoreelements_la-gstfilesrc.lo libgstcoreelements_la-gstidentity.lo libgstcoreelements_la-gstqueue.lo libgstcoreelements_la-gsttee.lo libgstcoreeleme > nts_la-gsttypefindelement.lo libgstcoreelements_la-gstmultiqueue.lo ../../libs/gst/base/libgstbase-0.10.la ../../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib ) > generating symbol list for `libgstcoreelements.la' > /usr/bin/nm -B .libs/libgstcoreelements_la-gstcapsfilter.o .libs/libgstcoreelements_la-gstelements.o .libs/libgstcoreelements_la-gstfakesrc.o .libs/libgstcoreelements_la-gstfakesink.o .libs/libgstcoreelements_la-gstfdsrc.o .libs/libgstcoreelements_la-gstfdsink.o .libs/libgstcoreelements_la-gstfilesink.o .libs/libgstcoreelements_la-gstfilesrc.o .libs/libgstcoreelements_la-gstidentity.o .libs/libgstcoreelements_la-gstqueue.o .libs/libgstcoreelements_la-gsttee.o .libs/libgstcoreelements_la-gsttypefindelement.o .libs/libgstcoreelements_la-gstmultiqueue.o | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libgstcoreelements.exp > /usr/bin/grep -E -e "^_*gst_plugin_desc$" ".libs/libgstcoreelements.exp" > ".libs/libgstcoreelements.expT" > mv -f ".libs/libgstcoreelements.expT" ".libs/libgstcoreelements.exp" > cc -shared -Wl,--as-needed .libs/libgstcoreelements_la-gstcapsfilter.o .libs/libgstcoreelements_la-gstelements.o .libs/libgstcoreelements_la-gstfakesrc.o .libs/libgstcoreelements_la-gstfakesink.o .libs/libgstcoreelements_la-gstfdsrc.o .libs/libgstcoreelements_la-gstfdsink.o .libs/libgstcoreelements_la-gstfilesink.o .libs/libgstcoreelements_la-gstfilesrc.o .libs/libgstcoreelements_la-gstidentity.o .libs/libgstcoreelements_la-gstqueue.o .libs/libgstcoreelements_la-gsttee.o .libs/libgstcoreelements_la-gsttypefindelement.o .libs/libgstcoreelements_la-gstmultiqueue.o -Wl,--rpath -Wl,/usr/local/lib -L/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst/.libs -L/usr/local/lib -lgstbase-0.10 -lgstreamer-0.10 -pthread -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv -pthread -pthread -pthread -Wl,-soname -Wl,libgstcoreelements.so -Wl,-retain-symbols-file -Wl,.libs/libgstcoreelements.exp -o .libs/libgstcoreelements.so > /usr/bin/install -c -o root -g wheel .libs/libgstcoreelements.soT /usr/local/lib/gstreamer-0.10/libgstcoreelements.so > /usr/bin/install -c -o root -g wheel .libs/libgstcoreelements.lai /usr/local/lib/gstreamer-0.10/libgstcoreelements.la > ---------------------------------------------------------------------- > Libraries have been installed in: > /usr/local/lib/gstreamer-0.10 > > If you ever happen to want to link against installed libraries > in a given directory, LIBDIR, you must either use libtool, and > specify the full pathname of the library, or use the `-LLIBDIR' > flag during linking and do at least one of the following: > - add LIBDIR to the `LD_LIBRARY_PATH' environment variable > during execution > - add LIBDIR to the `LD_RUN_PATH' environment variable > during linking > - use the `-Wl,--rpath -Wl,LIBDIR' linker flag > > See any operating system documentation about shared libraries for > more information, such as the ld(1) and ld.so(8) manual pages. > ---------------------------------------------------------------------- > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins/elements' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins/elements' > Making install in indexers > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins/indexers' > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=link cc -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -module -avoid-version -export-symbols-regex '^_*gst_plugin_desc$' -no-undefined -L/usr/local/lib -o libgstcoreindexers.la -rpath /usr/local/lib/gstreamer-0.10 libgstcoreindexers_la-gstindexers.lo libgstcoreindexers_la-gstmemindex.lo libgstcoreindexers_la-gstfileindex.lo ../../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib -L/usr/local/lib -lxml2 > rm -fr .libs/libgstcoreindexers.exp .libs/libgstcoreindexers.la .libs/libgstcoreindexers.lai .libs/libgstcoreindexers.so > generating symbol list for `libgstcoreindexers.la' > /usr/bin/nm -B .libs/libgstcoreindexers_la-gstindexers.o .libs/libgstcoreindexers_la-gstmemindex.o .libs/libgstcoreindexers_la-gstfileindex.o | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libgstcoreindexers.exp > /usr/bin/grep -E -e "^_*gst_plugin_desc$" ".libs/libgstcoreindexers.exp" > ".libs/libgstcoreindexers.expT" > mv -f ".libs/libgstcoreindexers.expT" ".libs/libgstcoreindexers.exp" > cc -shared -Wl,--as-needed .libs/libgstcoreindexers_la-gstindexers.o .libs/libgstcoreindexers_la-gstmemindex.o .libs/libgstcoreindexers_la-gstfileindex.o -Wl,--rpath -Wl,/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/gst/.libs -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -L/usr/local/lib ../../gst/.libs/libgstreamer-0.10.so -pthread /usr/local/lib/libgobject-2.0.so /usr/local/lib/libgthread-2.0.so /usr/local/lib/libgmodule-2.0.so /usr/local/lib/libglib-2.0.so /usr/local/lib/libintl.so /usr/local/lib/libiconv.so /usr/local/lib/libxml2.so -pthread -pthread -pthread -Wl,-soname -Wl,libgstcoreindexers.so -Wl,-retain-symbols-file -Wl,.libs/libgstcoreindexers.exp -o .libs/libgstcoreindexers.so > creating libgstcoreindexers.la > (cd .libs && rm -f libgstcoreindexers.la && ln -s ../libgstcoreindexers.la libgstcoreindexers.la) > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins/indexers' > gmake[3]: Nothing to be done for `install-exec-am'. > test -z "/usr/local/lib/gstreamer-0.10" || ../.././install-sh -c -d "/usr/local/lib/gstreamer-0.10" > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install /usr/bin/install -c -o root -g wheel 'libgstcoreindexers.la' '/usr/local/lib/gstreamer-0.10/libgstcoreindexers.la' > gnome-libtool: install: warning: relinking `libgstcoreindexers.la' > (cd /work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins/indexers; /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --tag=CC --tag=disable-static --mode=relink cc -I../../libs -I../.. -I../.. -D_REENTRANT -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/libxml2 -I/usr/local/include -Wall -Wdeclaration-after-statement -g -O2 -fno-strict-aliasing -pipe -O2 -module -avoid-version -export-symbols-regex "^_*gst_plugin_desc\$" -no-undefined -L/usr/local/lib -o libgstcoreindexers.la -rpath /usr/local/lib/gstreamer-0.10 libgstcoreindexers_la-gstindexers.lo libgstcoreindexers_la-gstmemindex.lo libgstcoreindexers_la-gstfileindex.lo ../../gst/libgstreamer-0.10.la -pthread -L/usr/local/lib -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -L/usr/local/lib -lintl -L/usr/local/lib -liconv -R/usr/local/lib -L/usr/local/lib -lxml2 ) > generating symbol list for `libgstcoreindexers.la' > /usr/bin/nm -B .libs/libgstcoreindexers_la-gstindexers.o .libs/libgstcoreindexers_la-gstmemindex.o .libs/libgstcoreindexers_la-gstfileindex.o | sed -n -e 's/^.*[ ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/libgstcoreindexers.exp > /usr/bin/grep -E -e "^_*gst_plugin_desc$" ".libs/libgstcoreindexers.exp" > ".libs/libgstcoreindexers.expT" > mv -f ".libs/libgstcoreindexers.expT" ".libs/libgstcoreindexers.exp" > cc -shared -Wl,--as-needed .libs/libgstcoreindexers_la-gstindexers.o .libs/libgstcoreindexers_la-gstmemindex.o .libs/libgstcoreindexers_la-gstfileindex.o -Wl,--rpath -Wl,/usr/local/lib -L/usr/local/lib -lgstreamer-0.10 -pthread -lgobject-2.0 -lgthread-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv -lxml2 -pthread -pthread -pthread -Wl,-soname -Wl,libgstcoreindexers.so -Wl,-retain-symbols-file -Wl,.libs/libgstcoreindexers.exp -o .libs/libgstcoreindexers.so > /usr/bin/install -c -o root -g wheel .libs/libgstcoreindexers.soT /usr/local/lib/gstreamer-0.10/libgstcoreindexers.so > /usr/bin/install -c -o root -g wheel .libs/libgstcoreindexers.lai /usr/local/lib/gstreamer-0.10/libgstcoreindexers.la > ---------------------------------------------------------------------- > Libraries have been installed in: > /usr/local/lib/gstreamer-0.10 > > If you ever happen to want to link against installed libraries > in a given directory, LIBDIR, you must either use libtool, and > specify the full pathname of the library, or use the `-LLIBDIR' > flag during linking and do at least one of the following: > - add LIBDIR to the `LD_LIBRARY_PATH' environment variable > during execution > - add LIBDIR to the `LD_RUN_PATH' environment variable > during linking > - use the `-Wl,--rpath -Wl,LIBDIR' linker flag > > See any operating system documentation about shared libraries for > more information, such as the ld(1) and ld.so(8) manual pages. > ---------------------------------------------------------------------- > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins/indexers' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins/indexers' > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins' > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins' > gmake[3]: Nothing to be done for `install-exec-am'. > gmake[3]: Nothing to be done for `install-data-am'. > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins' > gmake[1]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/plugins' > Making install in tools > gmake[1]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tools' > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tools' > test -z "/usr/local/bin" || .././install-sh -c -d "/usr/local/bin" > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install install -s -o root -g wheel -m 555 'gst-xmllaunch' '/usr/local/bin/gst-xmllaunch' > install -o root -g wheel -m 555 -s gst-xmllaunch /usr/local/bin/gst-xmllaunch > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install install -s -o root -g wheel -m 555 'gst-xmllaunch-0.10' '/usr/local/bin/gst-xmllaunch-0.10' > install -o root -g wheel -m 555 -s .libs/gst-xmllaunch-0.10 /usr/local/bin/gst-xmllaunch-0.10 > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install install -s -o root -g wheel -m 555 'gst-launch' '/usr/local/bin/gst-launch' > install -o root -g wheel -m 555 -s gst-launch /usr/local/bin/gst-launch > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install install -s -o root -g wheel -m 555 'gst-launch-0.10' '/usr/local/bin/gst-launch-0.10' > install -o root -g wheel -m 555 -s .libs/gst-launch-0.10 /usr/local/bin/gst-launch-0.10 > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install install -s -o root -g wheel -m 555 'gst-feedback' '/usr/local/bin/gst-feedback' > install -o root -g wheel -m 555 -s gst-feedback /usr/local/bin/gst-feedback > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install install -s -o root -g wheel -m 555 'gst-inspect' '/usr/local/bin/gst-inspect' > install -o root -g wheel -m 555 -s gst-inspect /usr/local/bin/gst-inspect > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install install -s -o root -g wheel -m 555 'gst-typefind' '/usr/local/bin/gst-typefind' > install -o root -g wheel -m 555 -s gst-typefind /usr/local/bin/gst-typefind > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install install -s -o root -g wheel -m 555 'gst-xmlinspect' '/usr/local/bin/gst-xmlinspect' > install -o root -g wheel -m 555 -s gst-xmlinspect /usr/local/bin/gst-xmlinspect > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install install -s -o root -g wheel -m 555 'gst-inspect-0.10' '/usr/local/bin/gst-inspect-0.10' > install -o root -g wheel -m 555 -s .libs/gst-inspect-0.10 /usr/local/bin/gst-inspect-0.10 > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install install -s -o root -g wheel -m 555 'gst-typefind-0.10' '/usr/local/bin/gst-typefind-0.10' > install -o root -g wheel -m 555 -s .libs/gst-typefind-0.10 /usr/local/bin/gst-typefind-0.10 > /bin/sh /work/a/ports/multimedia/gstreamer/work/gnome-libtool --mode=install install -s -o root -g wheel -m 555 'gst-xmlinspect-0.10' '/usr/local/bin/gst-xmlinspect-0.10' > install -o root -g wheel -m 555 -s .libs/gst-xmlinspect-0.10 /usr/local/bin/gst-xmlinspect-0.10 > test -z "/usr/local/bin" || .././install-sh -c -d "/usr/local/bin" > install -o root -g wheel -m 555 'gst-feedback-0.10' '/usr/local/bin/gst-feedback-0.10' > test -z "/usr/local/man/man1" || .././install-sh -c -d "/usr/local/man/man1" > install -o root -g wheel -m 444 './gst-xmllaunch-0.10.1' '/usr/local/man/man1/gst-xmllaunch-0.10.1' > install -o root -g wheel -m 444 './gst-launch-0.10.1' '/usr/local/man/man1/gst-launch-0.10.1' > install -o root -g wheel -m 444 './gst-feedback-0.10.1' '/usr/local/man/man1/gst-feedback-0.10.1' > install -o root -g wheel -m 444 './gst-inspect-0.10.1' '/usr/local/man/man1/gst-inspect-0.10.1' > install -o root -g wheel -m 444 './gst-typefind-0.10.1' '/usr/local/man/man1/gst-typefind-0.10.1' > install -o root -g wheel -m 444 './gst-xmlinspect-0.10.1' '/usr/local/man/man1/gst-xmlinspect-0.10.1' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tools' > gmake[1]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tools' > Making install in tests > gmake[1]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests' > Making install in benchmarks > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests/benchmarks' > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests/benchmarks' > gmake[3]: Nothing to be done for `install-exec-am'. > gmake[3]: Nothing to be done for `install-data-am'. > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests/benchmarks' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests/benchmarks' > Making install in misc > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests/misc' > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests/misc' > gmake[3]: Nothing to be done for `install-exec-am'. > gmake[3]: Nothing to be done for `install-data-am'. > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests/misc' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests/misc' > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests' > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests' > gmake[3]: Nothing to be done for `install-exec-am'. > gmake[3]: Nothing to be done for `install-data-am'. > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests' > gmake[1]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/tests' > Making install in pkgconfig > gmake[1]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/pkgconfig' > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/pkgconfig' > gmake[2]: Nothing to be done for `install-exec-am'. > test -z "/usr/local/libdata/pkgconfig" || .././install-sh -c -d "/usr/local/libdata/pkgconfig" > install -o root -g wheel -m 444 'gstreamer-0.10.pc' '/usr/local/libdata/pkgconfig/gstreamer-0.10.pc' > install -o root -g wheel -m 444 'gstreamer-base-0.10.pc' '/usr/local/libdata/pkgconfig/gstreamer-base-0.10.pc' > install -o root -g wheel -m 444 'gstreamer-controller-0.10.pc' '/usr/local/libdata/pkgconfig/gstreamer-controller-0.10.pc' > install -o root -g wheel -m 444 'gstreamer-dataprotocol-0.10.pc' '/usr/local/libdata/pkgconfig/gstreamer-dataprotocol-0.10.pc' > install -o root -g wheel -m 444 'gstreamer-net-0.10.pc' '/usr/local/libdata/pkgconfig/gstreamer-net-0.10.pc' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/pkgconfig' > gmake[1]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/pkgconfig' > Making install in po > gmake[1]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/po' > .././install-sh -c -d /usr/local/share > installing af.gmo as /usr/local/share/locale/af/LC_MESSAGES/gstreamer-0.10.mo > installing az.gmo as /usr/local/share/locale/az/LC_MESSAGES/gstreamer-0.10.mo > installing be.gmo as /usr/local/share/locale/be/LC_MESSAGES/gstreamer-0.10.mo > installing bg.gmo as /usr/local/share/locale/bg/LC_MESSAGES/gstreamer-0.10.mo > installing ca.gmo as /usr/local/share/locale/ca/LC_MESSAGES/gstreamer-0.10.mo > installing cs.gmo as /usr/local/share/locale/cs/LC_MESSAGES/gstreamer-0.10.mo > installing da.gmo as /usr/local/share/locale/da/LC_MESSAGES/gstreamer-0.10.mo > installing de.gmo as /usr/local/share/locale/de/LC_MESSAGES/gstreamer-0.10.mo > installing en_GB.gmo as /usr/local/share/locale/en_GB/LC_MESSAGES/gstreamer-0.10.mo > installing es.gmo as /usr/local/share/locale/es/LC_MESSAGES/gstreamer-0.10.mo > installing fi.gmo as /usr/local/share/locale/fi/LC_MESSAGES/gstreamer-0.10.mo > installing fr.gmo as /usr/local/share/locale/fr/LC_MESSAGES/gstreamer-0.10.mo > installing hu.gmo as /usr/local/share/locale/hu/LC_MESSAGES/gstreamer-0.10.mo > installing id.gmo as /usr/local/share/locale/id/LC_MESSAGES/gstreamer-0.10.mo > installing it.gmo as /usr/local/share/locale/it/LC_MESSAGES/gstreamer-0.10.mo > installing ja.gmo as /usr/local/share/locale/ja/LC_MESSAGES/gstreamer-0.10.mo > installing nb.gmo as /usr/local/share/locale/nb/LC_MESSAGES/gstreamer-0.10.mo > installing nl.gmo as /usr/local/share/locale/nl/LC_MESSAGES/gstreamer-0.10.mo > installing pl.gmo as /usr/local/share/locale/pl/LC_MESSAGES/gstreamer-0.10.mo > installing pt_BR.gmo as /usr/local/share/locale/pt_BR/LC_MESSAGES/gstreamer-0.10.mo > installing ru.gmo as /usr/local/share/locale/ru/LC_MESSAGES/gstreamer-0.10.mo > installing rw.gmo as /usr/local/share/locale/rw/LC_MESSAGES/gstreamer-0.10.mo > installing sk.gmo as /usr/local/share/locale/sk/LC_MESSAGES/gstreamer-0.10.mo > installing sq.gmo as /usr/local/share/locale/sq/LC_MESSAGES/gstreamer-0.10.mo > installing sr.gmo as /usr/local/share/locale/sr/LC_MESSAGES/gstreamer-0.10.mo > installing sv.gmo as /usr/local/share/locale/sv/LC_MESSAGES/gstreamer-0.10.mo > installing tr.gmo as /usr/local/share/locale/tr/LC_MESSAGES/gstreamer-0.10.mo > installing uk.gmo as /usr/local/share/locale/uk/LC_MESSAGES/gstreamer-0.10.mo > installing vi.gmo as /usr/local/share/locale/vi/LC_MESSAGES/gstreamer-0.10.mo > installing zh_CN.gmo as /usr/local/share/locale/zh_CN/LC_MESSAGES/gstreamer-0.10.mo > installing zh_TW.gmo as /usr/local/share/locale/zh_TW/LC_MESSAGES/gstreamer-0.10.mo > if test "gstreamer" = "gettext-tools"; then \ > .././install-sh -c -d /usr/local/share/gettext/po; \ > for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot Makevars.template; do \ > install -o root -g wheel -m 444 ./$file \ > /usr/local/share/gettext/po/$file; \ > done; \ > for file in Makevars; do \ > rm -f /usr/local/share/gettext/po/$file; \ > done; \ > else \ > : ; \ > fi > gmake[1]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/po' > Making install in common > gmake[1]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/common' > Making install in m4 > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/common/m4' > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/common/m4' > gmake[3]: Nothing to be done for `install-exec-am'. > gmake[3]: Nothing to be done for `install-data-am'. > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/common/m4' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/common/m4' > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/common' > gmake[3]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/common' > gmake[3]: Nothing to be done for `install-exec-am'. > gmake[3]: Nothing to be done for `install-data-am'. > gmake[3]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/common' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/common' > gmake[1]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22/common' > gmake[1]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22' > gmake[2]: Entering directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22' > gmake[2]: Nothing to be done for `install-exec-am'. > test -z "/usr/local/share/aclocal" || ./install-sh -c -d "/usr/local/share/aclocal" > install -o root -g wheel -m 444 'gst-element-check-0.10.m4' '/usr/local/share/aclocal/gst-element-check-0.10.m4' > gmake[2]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22' > gmake[1]: Leaving directory `/work/a/ports/multimedia/gstreamer/work/gstreamer-0.10.22' > ===> Compressing manual pages for gstreamer-0.10.22 > ===> Running ldconfig > /sbin/ldconfig -m /usr/local/lib > ===> Registering installation for gstreamer-0.10.22 > ===> SECURITY REPORT: > This port has installed the following files which may act as network > servers and may therefore pose a remote security risk to the system. > /usr/local/lib/libgstnet-0.10.so.0 > > If there are vulnerabilities in these programs there may be a security > risk to the system. FreeBSD makes no guarantee about the security of > ports included in the Ports Collection. Please type 'make deinstall' > to deinstall the port if this is a concern. > > For more information, and contact details about the security > status of this software, see the following webpage: > http://gstreamer.sourceforge.net/ > ================================================================ > ======================================== > ===> Building package for gstreamer-0.10.22 > Creating package /tmp/packages/All/gstreamer-0.10.22.tbz > Registering depends: gio-fam-backend-2.18.4 gamin-0.1.10 glib-2.18.4 popt-1.7_5 gettext-0.17_1 libxml2-2.7.2_1 libiconv-1.11_1 libXv-1.0.4,1 libXext-1.0.4,1 libX11-1.1.99.2,1 libxcb-1.1.93 libpthread-stubs-0.1 pcre-7.8 libXdmcp-1.0.2_1 libXau-1.0.4 xproto-7.0.14 pkg-config-0.23_1 perl-5.8.9 xcb-proto-1.3 python25-2.5.2_3 kbproto-1.0.3 videoproto-2.2.2 xextproto-7.0.4. > Creating bzip'd tar ball in '/tmp/packages/All/gstreamer-0.10.22.tbz' > Deleting gstreamer-0.10.22 > ================================================================ > > === Checking filesystem state > list of extra files and directories in / (not present before this port was installed but present after it was deinstalled) > 641781 4 -r--r--r-- 1 root wheel 629 Jan 27 15:21 usr/local/share/aclocal/gst-element-check-0.10.m4 > ================================================================ > build of /usr/ports/multimedia/gstreamer ended at Tue Jan 27 15:22:22 UTC 2009 -- Pav Lucistnik The rule of software licences: If it doesn't fit on your screen, it's probably too complex to understand. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 195 bytes Desc: Toto je =?UTF-8?Q?digit=C3=A1ln=C4=9B?= =?ISO-8859-1?Q?_podepsan=E1?= =?UTF-8?Q?_=C4=8D=C3=A1st?= =?ISO-8859-1?Q?_zpr=E1vy?= Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090127/b1120314/attachment-0001.pgp From beech at freebsd.org Tue Jan 27 14:45:02 2009 From: beech at freebsd.org (Beech Rintoul) Date: Tue Jan 27 14:45:12 2009 Subject: Video and Skype Message-ID: <200901271327.32893.beech@freebsd.org> Skype just sent me two webcams to help me get video working with skype. usbdevs: addr 2: USB camera, vendor 0x0c45 I've installed port multimedia/linux-gspca-kmod , run command kldload gspca and attached webcam. kernel: ldev0: on uhub0 kernel: ldev_attach: sc at 0xcc6eb900, l_u_d at 0xcc6eb950 kernel: --- allocate 459 bytes gives 0xcd2a4400 kernel: interface 0 has 9 altsettings (cur 0) kernel: gspca_attach_bridge: USB GSPCA camera found. SONIX JPEG (sn9c1xx) kernel: spca5xx_probe: [spca5xx_probe:4259] Camera type JPEG kernel: spca5xx_getcapability: [spca5xx_getcapability:1239] maxw 640 maxh 480 minw 160 minh 120 kernel: 229261868 [1117] video_register_device: to be fixed but ok for now kernel: ldev0: vendor 0x0c45 USB camera, rev 1.10/1.01, addr 2 It works fine with multimedia/pwcbsd (viewer only - pwcview), but doesn't with skype: kernel: 229613224 [1081] video_devdata: not complete but ok for now kernel: spca5xx_set_light_freq: [spca5xx_set_light_freq:1920] Sensor currently not support light frequency banding filters. kernel: gspca_set_isoc_ep: [gspca_set_isoc_ep:936] ISO EndPoint found 0x81 AlternateSet 8 kernel: ldev_ioctl: called kernel: linux: pid 24186 (skype): ioctl fd=40, cmd=0x7601 ('v',1) is not implemented kernel: 229613480 [ 959] usb_kill_urb: not complete but try something kernel: 229613530 [ 766] ldev_isoc_handler: usbd_cancelled 0xc862d800 kernel: 229613580 [ 766] ldev_isoc_handler: usbd_cancelled 0xcae87800 kernel: 229613630 [ 766] ldev_isoc_handler: usbd_cancelled 0xc6082800 kernel: 229613680 [ 766] ldev_isoc_handler: usbd_cancelled 0xc53a2200 kernel: 229613683 [ 959] usb_kill_urb: not complete but try something After googling I also tried graphics/spcaview, but that errors with the following: stargate# spca5view :1: error: unexpected character `V', expected keyword - e.g. `style' Not found target usb camera, or Permission denied. Does anybody have a suggestion? I would very much like to get video working with skype. Beech -- --------------------------------------------------------------------------------------- Beech Rintoul - FreeBSD Developer - beech@FreeBSD.org /"\ ASCII Ribbon Campaign | FreeBSD Since 4.x \ / - NO HTML/RTF in e-mail | http://people.freebsd.org/~beech X - NO Word docs in e-mail | Skype: akbeech / \ - http://www.FreeBSD.org/releases/7.1R/announce.html --------------------------------------------------------------------------------------- From dpd at dpdtech.com Tue Jan 27 14:57:54 2009 From: dpd at dpdtech.com (David P. Discher) Date: Tue Jan 27 14:58:00 2009 Subject: FreeBSD Port: gstreamer-plugins-0.10.21,3 In-Reply-To: <11167f520901271449h10dac73x8a558bf945289cac@mail.gmail.com> References: <11167f520901271449h10dac73x8a558bf945289cac@mail.gmail.com> Message-ID: <3C107AA3-6192-4781-946E-43D3B0A764F6@dpdtech.com> I was able to install gstreamer-plugins from the 7.1-RELEASE packages and my gnome2 compile completed, However, there were a couple other ports that had issues on 8-CURRENT (-HEAD) and the head of the ports tree. (thought I don't recall what they were). ----------------------------------------------------------------------- David P. Discher * * C: 408.368.3725 * AIM: DavidDPD | Y!M: daviddpdz * H: 408.541.0159 ----------------------------------------------------------------------- On Jan 27, 2009, at 2:49 PM, Sam Fourman Jr. wrote: >> It seems that /usr/local/include/gstreamer-0.10/gst/gstutils.h was >> introduced with gstreamer 0.10.22. But gstreamer-plugins didn't get >> updated >> to the matching version. I suspect that the build issue will be >> resolved >> when gstreamer-plugins and friends will all get bumped. > > I also have this problem, is there a temporary workaround to get gnome > to continue to build without gstreamer? From sfourman at gmail.com Tue Jan 27 15:16:51 2009 From: sfourman at gmail.com (Sam Fourman Jr.) Date: Tue Jan 27 15:16:58 2009 Subject: FreeBSD Port: gstreamer-plugins-0.10.21,3 In-Reply-To: References: Message-ID: <11167f520901271449h10dac73x8a558bf945289cac@mail.gmail.com> > It seems that /usr/local/include/gstreamer-0.10/gst/gstutils.h was > introduced with gstreamer 0.10.22. But gstreamer-plugins didn't get updated > to the matching version. I suspect that the build issue will be resolved > when gstreamer-plugins and friends will all get bumped. I also have this problem, is there a temporary workaround to get gnome to continue to build without gstreamer? Sam Fourman Jr. Fourman Networks From kwm at rainbow-runner.nl Tue Jan 27 16:10:32 2009 From: kwm at rainbow-runner.nl (Koop Mast) Date: Tue Jan 27 16:10:39 2009 Subject: FreeBSD Port: gstreamer-plugins-0.10.21,3 In-Reply-To: <11167f520901271449h10dac73x8a558bf945289cac@mail.gmail.com> References: <11167f520901271449h10dac73x8a558bf945289cac@mail.gmail.com> Message-ID: <497F9E51.6030701@rainbow-runner.nl> Sam Fourman Jr. wrote: >> It seems that /usr/local/include/gstreamer-0.10/gst/gstutils.h was >> introduced with gstreamer 0.10.22. But gstreamer-plugins didn't get updated >> to the matching version. I suspect that the build issue will be resolved >> when gstreamer-plugins and friends will all get bumped. >> > > I also have this problem, is there a temporary workaround to get gnome > to continue to build without gstreamer? > Just committed a big gstreamer update, so it should work now. Please contact me if you run into problems. -Koop > Sam Fourman Jr. > Fourman Networks > _______________________________________________ > freebsd-multimedia@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-multimedia > To unsubscribe, send any mail to "freebsd-multimedia-unsubscribe@freebsd.org" > > From eitanadlerlist at gmail.com Tue Jan 27 19:51:20 2009 From: eitanadlerlist at gmail.com (Eitan Adler) Date: Tue Jan 27 19:51:27 2009 Subject: snd_hda no sound; device hints question Message-ID: <497FD0E4.3070702@gmail.com> (CCed to -multimedia after some time with no answers on -questions) I have the snd_hda driver which creates /dev/dsp0.0 and /dev/sndstat but I get no sound when I do cat /bin/sh > /dev/dsp0.0. I know I need to change device hints etc. but I'm not sure to which ones. /dev/sndstat attached with verbose level 3 $sysctl hw.snd hw.snd.latency_profile: 1 hw.snd.latency: 5 hw.snd.report_soft_formats: 1 hw.snd.compat_linux_mmap: 0 hw.snd.feeder_buffersize: 16384 hw.snd.feeder_rate_round: 25 hw.snd.feeder_rate_max: 2016000 hw.snd.feeder_rate_min: 1 hw.snd.verbose: 3 hw.snd.maxautovchans: 16 hw.snd.default_unit: 0 hw.snd.version: 2007061600/i386 hw.snd.default_auto: 0 FreeBSD Audio Driver (newpcm: 32bit 2007061600/i386) Installed devices: pcm0: at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex default) [pcm0:play:dsp0.p0]: spd 48000, fmt 0x10000010, flags 0x00101000, 0x00000020 interrupts 218, underruns 0, feed 218, ready 0 [b:4096/2048/2|bs:4096/2048/2] {userland} -> feeder_vchan(0x10000010) -> feeder_volume(0x10000010) -> {hardware} pcm0:play:dsp0.p0[pcm0:virtual:dsp0.vp0]: spd 8000/48000, fmt 0x00000008/0x10000010, flags 0x10000000, 0x00000008 interrupts 0, underruns 0, feed 0, ready 0 [b:0/0/0|bs:4096/128/32] {userland} -> feeder_root(0x00000008) -> feeder_8to16(0x00000008 -> 0x00000080) -> feeder_rate(8000 -> 48000) -> feeder_monotostereo16(0x00000080 -> 0x10000080) -> feeder_sign16(0x10000080 -> 0x10000010) -> {hardware} [pcm0:record:dsp0.r0]: spd 48000, fmt 0x10000010, flags 0x00101000, 0x00000000 interrupts 0, overruns 0, feed 0, hfree 4096, sfree 4096 [b:4096/2048/2|bs:4096/2048/2] {hardware} -> feeder_root(0x10000010) -> feeder_vchan(0x10000010) -> {userland} pcm0:record:dsp0.r0[pcm0:virtual:dsp0.vr0]: spd 0, fmt 0x00000000/0x00000008, flags 0x10000000, 0x00000000 interrupts 0, overruns 0, feed 0, hfree 0, sfree 0 [b:0/0/0|bs:0/0/0] {hardware} -> feeder_root(0x00000000) -> {userland} pcm1: at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex) [pcm1:play:dsp1.p0]: spd 48000, fmt 0x10000010, flags 0x00101000, 0x00000020 interrupts 0, underruns 0, feed 0, ready 0 [b:4096/2048/2|bs:4096/2048/2] {userland} -> feeder_vchan(0x10000010) -> feeder_volume(0x10000010) -> {hardware} pcm1:play:dsp1.p0[pcm1:virtual:dsp1.vp0]: spd 0, fmt 0x00000000/0x00000008, flags 0x10000000, 0x00000000 interrupts 0, underruns 0, feed 0, ready 0 [b:0/0/0|bs:0/0/0] {userland} -> feeder_root(0x00000000) -> {hardware} [pcm1:record:dsp1.r0]: spd 48000, fmt 0x10000010, flags 0x00101000, 0x00000000 interrupts 0, overruns 0, feed 0, hfree 4096, sfree 4096 [b:4096/2048/2|bs:4096/2048/2] {hardware} -> feeder_root(0x10000010) -> feeder_vchan(0x10000010) -> {userland} pcm1:record:dsp1.r0[pcm1:virtual:dsp1.vr0]: spd 0, fmt 0x00000000/0x00000008, flags 0x10000000, 0x00000000 interrupts 0, overruns 0, feed 0, hfree 0, sfree 0 [b:0/0/0|bs:0/0/0] {hardware} -> feeder_root(0x00000000) -> {userland} pcm2: at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/0r:0v channels) [pcm2:play:dsp2.p0]: spd 48000, fmt 0x10000010, flags 0x00101000, 0x00000000 interrupts 0, underruns 0, feed 0, ready 0 [b:4096/2048/2|bs:4096/2048/2] {userland} -> feeder_vchan(0x10000010) -> {hardware} pcm2:play:dsp2.p0[pcm2:virtual:dsp2.vp0]: spd 0, fmt 0x00000000/0x00000008, flags 0x10000000, 0x00000000 interrupts 0, underruns 0, feed 0, ready 0 [b:0/0/0|bs:0/0/0] {userland} -> feeder_root(0x00000000) -> {hardware} File Versions: $FreeBSD$ $FreeBSD$ -- Eitan Adler "Security is increased by designing for the way humans actually behave." -Jakob Nielsen From kwm at FreeBSD.org Wed Jan 28 01:32:30 2009 From: kwm at FreeBSD.org (kwm@FreeBSD.org) Date: Wed Jan 28 01:32:36 2009 Subject: ports/124817: audio/gstreamer-plugins-spc include file name miss Message-ID: <200901280932.n0S9WTWr007777@freefall.freebsd.org> Synopsis: audio/gstreamer-plugins-spc include file name miss State-Changed-From-To: open->closed State-Changed-By: kwm State-Changed-When: Wed Jan 28 09:30:36 UTC 2009 State-Changed-Why: Gstreamer was looking for the right header. The problem was that OpenSpc isn't the same as libopenspc. It is fixed now. http://www.freebsd.org/cgi/query-pr.cgi?pr=124817 From kwm at FreeBSD.org Wed Jan 28 01:40:39 2009 From: kwm at FreeBSD.org (kwm@FreeBSD.org) Date: Wed Jan 28 01:40:47 2009 Subject: ports/125519: www/gstreamer-plugins-neon will not install Message-ID: <200901280940.n0S9ec5F013727@freefall.freebsd.org> Synopsis: www/gstreamer-plugins-neon will not install State-Changed-From-To: open->closed State-Changed-By: kwm State-Changed-When: Wed Jan 28 09:38:10 UTC 2009 State-Changed-Why: This got fixed in 1.74 of gstreamer-plugins/Makefile.common. Thanks for your submission. http://www.freebsd.org/cgi/query-pr.cgi?pr=125519 From geraud at gcu.info Wed Jan 28 02:21:01 2009 From: geraud at gcu.info (=?ISO-8859-15?Q?G=E9raud_CONTINSOUZAS?=) Date: Wed Jan 28 02:21:09 2009 Subject: FreeBSD Port: gstreamer-plugins-0.10.21,3 In-Reply-To: <497F9E51.6030701@rainbow-runner.nl> References: <11167f520901271449h10dac73x8a558bf945289cac@mail.gmail.com> <497F9E51.6030701@rainbow-runner.nl> Message-ID: Hi Koop, On Wed, 28 Jan 2009, Koop Mast wrote: > Just committed a big gstreamer update, so it should work now. Please contact > me if you run into problems. > > -Koop Thank you for the update on the plugins. However, while trying to update audio/gstreamer-plugins-cdparanoia, the package creation failed because it tries to package libgstcdparanoia.a which doesn't exist (only the .la and .so seem to be installed by the port). >From what I can gather, the plist is automatically generated from multimedia/gstreamer-plugins/Makefile.common with line 430 adding the .a file. Hope this helps to resolve the issue. Thanks again for the update. Regards, G?raud From me at janh.de Wed Jan 28 03:34:56 2009 From: me at janh.de (Jan Henrik Sylvester) Date: Wed Jan 28 03:35:02 2009 Subject: gstreamer: 'pkg_create -b' failures Message-ID: <49803FDE.1040005@janh.de> I did the gstreamer update following UPDATING. After that, I tried to create packages with 'pkg_create -b' for each of them. Many have pkg-plist files that do not match the files installed: gstreamer-plugins-dts-0.10.10,3 tar: lib/gstreamer-0.10/libgstdtsdec.a: Cannot stat: No such file or directory tar: Error exit delayed from previous errors. pkg_create: make_dist: tar command failed with code 256 gstreamer-plugins-gnomevfs-0.10.22,3 tar: lib/gstreamer-0.10/libgstgnomevfs.a: Cannot stat: No such file or directory tar: Error exit delayed from previous errors. pkg_create: make_dist: tar command failed with code 256 gstreamer-plugins-ogg-0.10.22,3 tar: lib/gstreamer-0.10/libgstogg.a: Cannot stat: No such file or directory tar: Error exit delayed from previous errors. pkg_create: make_dist: tar command failed with code 256 gstreamer-plugins-pango-0.10.22,3 tar: lib/gstreamer-0.10/libgstpango.a: Cannot stat: No such file or directory tar: Error exit delayed from previous errors. pkg_create: make_dist: tar command failed with code 256 gstreamer-plugins-theora-0.10.22,3 tar: lib/gstreamer-0.10/libgsttheora.a: Cannot stat: No such file or directory tar: Error exit delayed from previous errors. pkg_create: make_dist: tar command failed with code 256 gstreamer-plugins-vorbis-0.10.22,3 tar: lib/gstreamer-0.10/libgstvorbis.a: Cannot stat: No such file or directory tar: Error exit delayed from previous errors. pkg_create: make_dist: tar command failed with code 256 gstreamer-plugins-xvid-0.10.10,3 tar: lib/gstreamer-0.10/libgstxvid.a: Cannot stat: No such file or directory tar: Error exit delayed from previous errors. pkg_create: make_dist: tar command failed with code 256 Or are these files missing a side effect of not doing the package building in a tinderbox? (Something like ports/130891 maybe?) Cheers, Jan Henrik From kwm at rainbow-runner.nl Wed Jan 28 03:51:48 2009 From: kwm at rainbow-runner.nl (kwm@rainbow-runner.nl) Date: Wed Jan 28 03:51:55 2009 Subject: FreeBSD Port: gstreamer-plugins-0.10.21,3 In-Reply-To: References: <11167f520901271449h10dac73x8a558bf945289cac@mail.gmail.com> <497F9E51.6030701@rainbow-runner.nl> Message-ID: <6267c6030423db4c27ade00dca2b86ec.squirrel@mail.rainbow-runner.nl> > > Hi Koop, > > On Wed, 28 Jan 2009, Koop Mast wrote: > >> Just committed a big gstreamer update, so it should work now. Please >> contact >> me if you run into problems. >> >> -Koop > > Thank you for the update on the plugins. However, while trying to update > audio/gstreamer-plugins-cdparanoia, the package creation failed because it > tries to package libgstcdparanoia.a which doesn't exist (only the .la and > .so seem to be installed by the port). > > From what I can gather, the plist is automatically generated from > multimedia/gstreamer-plugins/Makefile.common with line 430 adding the .a > file. > > Hope this helps to resolve the issue. Thanks again for the update. Yeah they don't install the .a files anymore. I didn't check this because the installed files for the plugins don't change at all. Except this time. Will look at this. -Koop > Regards, > > G?raud From Alexander at Leidinger.net Wed Jan 28 05:00:27 2009 From: Alexander at Leidinger.net (Alexander Leidinger) Date: Wed Jan 28 05:00:34 2009 Subject: Video and Skype In-Reply-To: <200901271327.32893.beech@freebsd.org> References: <200901271327.32893.beech@freebsd.org> Message-ID: <20090128140017.5136996c4meco8v4@webmail.leidinger.net> Quoting Beech Rintoul (from Tue, 27 Jan 2009 13:27:32 -0900): > Skype just sent me two webcams to help me get video working with skype. > > usbdevs: > addr 2: USB camera, vendor 0x0c45 > > I've installed port multimedia/linux-gspca-kmod , run command kldload gspca > and attached webcam. > It works fine with multimedia/pwcbsd (viewer only - pwcview), but > doesn't with > skype: > kernel: linux: pid 24186 (skype): ioctl fd=40, cmd=0x7601 ('v',1) is not > implemented Am I right to assume that pwcbsd is a native application and the skype you are running here is a linux one? If yes, it looks like there's some kernel support missing for this. Try to find out what ioctl this is, and you should be a step towards finding out what the problem is... Bye, Alexander. -- The phone will not ring until you leave your desk and walk to the other end of the building. http://www.Leidinger.net Alexander @ Leidinger.net: PGP ID = B0063FE7 http://www.FreeBSD.org netchild @ FreeBSD.org : PGP ID = 72077137 From kwm at rainbow-runner.nl Wed Jan 28 07:13:22 2009 From: kwm at rainbow-runner.nl (kwm@rainbow-runner.nl) Date: Wed Jan 28 07:13:29 2009 Subject: gstreamer: 'pkg_create -b' failures In-Reply-To: <49803FDE.1040005@janh.de> References: <49803FDE.1040005@janh.de> Message-ID: > I did the gstreamer update following UPDATING. After that, I tried to > create packages with 'pkg_create -b' for each of them. Many have > pkg-plist files that do not match the files installed: Just picking this to reply. This should be fixed now. The problem here was that gstreamer-plugin plists don't really change, so I didn't check it for this release. Thank you and G?raud for the headup. -Koop > gstreamer-plugins-dts-0.10.10,3 > tar: lib/gstreamer-0.10/libgstdtsdec.a: Cannot stat: No such file or > directory > tar: Error exit delayed from previous errors. > pkg_create: make_dist: tar command failed with code 256 > gstreamer-plugins-gnomevfs-0.10.22,3 > tar: lib/gstreamer-0.10/libgstgnomevfs.a: Cannot stat: No such file or > directory > tar: Error exit delayed from previous errors. > pkg_create: make_dist: tar command failed with code 256 > gstreamer-plugins-ogg-0.10.22,3 > tar: lib/gstreamer-0.10/libgstogg.a: Cannot stat: No such file or > directory > tar: Error exit delayed from previous errors. > pkg_create: make_dist: tar command failed with code 256 > gstreamer-plugins-pango-0.10.22,3 > tar: lib/gstreamer-0.10/libgstpango.a: Cannot stat: No such file or > directory > tar: Error exit delayed from previous errors. > pkg_create: make_dist: tar command failed with code 256 > gstreamer-plugins-theora-0.10.22,3 > tar: lib/gstreamer-0.10/libgsttheora.a: Cannot stat: No such file or > directory > tar: Error exit delayed from previous errors. > pkg_create: make_dist: tar command failed with code 256 > gstreamer-plugins-vorbis-0.10.22,3 > tar: lib/gstreamer-0.10/libgstvorbis.a: Cannot stat: No such file or > directory > tar: Error exit delayed from previous errors. > pkg_create: make_dist: tar command failed with code 256 > gstreamer-plugins-xvid-0.10.10,3 > tar: lib/gstreamer-0.10/libgstxvid.a: Cannot stat: No such file or > directory > tar: Error exit delayed from previous errors. > pkg_create: make_dist: tar command failed with code 256 > > Or are these files missing a side effect of not doing the package > building in a tinderbox? (Something like ports/130891 maybe?) > > Cheers, > Jan Henrik > > From cracauer at cons.org Wed Jan 28 15:12:17 2009 From: cracauer at cons.org (Martin Cracauer) Date: Wed Jan 28 15:12:25 2009 Subject: Xine and real video recently broke In-Reply-To: <20090110020407.GA53254@cons.org> References: <20090110020407.GA53254@cons.org> Message-ID: <20090128231215.GA66041@cons.org> For what it's worth, I debugged that somewhat and it seems to be a FreeBSD-7.x userland issue. Using a 7.x kernel on the working 6.x machine doesn't break it. Using the working 6.x /usr/local on the 7.x machine does not work either. So some dependency on /lib or /usr/lib things should be responsible. Threading, malloc, that kind of thing. I'm digging more, but I want to leave a trail in case anyone finds this in google. [nothing new below but left for reference] Martin Cracauer wrote on Fri, Jan 09, 2009 at 09:04:07PM -0500: > This got me puzzled. > > Real video recently broke (I think it worked) in my FreeBSD/i386 Xine. > It still works in mplayer and they both use the same binary codecs. > > %% > > I have xine and mplayer set up in FreeBSD and Linux. I use the same > binary codecs and the same libxine version. > > FreeBSD/xine doesn't work, the other three combinations work. > > The video in question plays through this stack of software layers in > all 4 players: > - libxine.../src/input/libreal/*.c [FreeBSD or Linux native file compiled into xine] > - binary codec drv4.so.6.0 > - binary codec drvc.so > > I have verified with verbose output and `ls -ltruT` that the Linux and > FreeBSD xines both access these same codecs and the md5s on both > machines are the same. > > drv4.so.6.0 is a Linux file, but it is supposed to work under > FreeBSD. I am mostly positive that this worked before some recent > upgrades (6.x -> 7.x and general ports upgrade). > > But the real trick is that FreeBSD's mplayer works, using this *.so > file. > > The video in question is public domain, I can make it available to > whoever is interested. > > > %% > > More details: > > Here's xine verbose on FreeBSD: > > gui_xine_open_and_play(): > mrl: '/tmp/Rabaulal19656.rm', > sub 'NONE', > start_pos 0, start_time 0, av_offset 0, spu_offset 0. > xine: found input plugin : file input plugin > xine: found demuxer plugin: RealMedia file demux plugin > demux_real: buf type 0x03210000 frame size 2304 block align 32 > video_decoder: no plugin available to handle 'Real Video 4.0' > > ---------------------- (ERROR) ---------------------- > A problem occur while loading a library or a decoder: drvc.soffmpeg_audio_dec: increasing buffer to 98304 to avoid overflow. > > ------------------ (END OF ERROR) ------------------- > > The error message seems to be related to audio, not video. But the > working Linux/i386 does not display the same message for this video. > > Here's the working Linux output: > gui_xine_open_and_play(): > mrl: '/space/video/cache/ww2-vids/Rabaulal19656.rm', > sub 'NONE', > start_pos 0, start_time 0, av_offset 0, spu_offset 0. > xine: found input plugin : file input plugin > xine: found demuxer plugin: RealMedia file demux plugin > demux_real: buf type 0x03210000 frame size 2304 block align 32 > info_helper: can't find out current locale character set > info_helper: can't find out current locale character set > info_helper: can't find out current locale character set > ffmpeg_audio_dec: increasing buffer to 98304 to avoid overflow. > info_helper: can't find out current locale character set > ffmpeg_audio_dec: cook audio channels 1 bits 16 sample rate 8000 block align 32 av_offset=0 pts > spu_offset=0 pts > osd: can't find out current locale character set > > > Martin > -- > %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% > Martin Cracauer http://www.cons.org/cracauer/ > FreeBSD - where you want to go, today. http://www.freebsd.org/ -- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Martin Cracauer http://www.cons.org/cracauer/ FreeBSD - where you want to go, today. http://www.freebsd.org/ From lwhsu at freebsd.org Wed Jan 28 22:40:59 2009 From: lwhsu at freebsd.org (Li-Wen Hsu) Date: Wed Jan 28 22:41:06 2009 Subject: [PATCH] multimedia/mkvtoolnix: update to 2.4.1 Message-ID: <200901290636.n0T6akmk014869@lucky7.cs.nctu.edu.tw> >Submitter-Id: current-users >Originator: Li-Wen Hsu >Organization: >Confidential: no >Synopsis: [PATCH] multimedia/mkvtoolnix: update to 2.4.1 >Severity: non-critical >Priority: low >Category: ports >Class: update >Release: FreeBSD 7.1-STABLE amd64 >Environment: System: FreeBSD lucky7 7.1-STABLE FreeBSD 7.1-STABLE #1: Thu Jan 8 11:59:12 CST >Description: - Update to 2.4.1 Added file(s): - pkg-plist Port maintainer (multimedia@FreeBSD.org) is cc'd. Generated with FreeBSD Port Tools 0.77 >How-To-Repeat: >Fix: --- mkvtoolnix-2.4.1.patch begins here --- Index: Makefile =================================================================== RCS file: /home/ncvs/ports/multimedia/mkvtoolnix/Makefile,v retrieving revision 1.45 diff -u -u -r1.45 Makefile --- Makefile 6 Jun 2008 13:48:12 -0000 1.45 +++ Makefile 29 Jan 2009 06:39:57 -0000 @@ -6,8 +6,7 @@ # PORTNAME= mkvtoolnix -PORTVERSION= 2.2.0 -PORTREVISION= 1 +PORTVERSION= 2.4.1 CATEGORIES= multimedia audio MASTER_SITES= http://www.bunkus.org/videotools/mkvtoolnix/sources/ @@ -21,7 +20,8 @@ matroska.0:${PORTSDIR}/multimedia/libmatroska \ vorbis.4:${PORTSDIR}/audio/libvorbis \ ogg.5:${PORTSDIR}/audio/libogg \ - pcrecpp.0:${PORTSDIR}/devel/pcre + pcrecpp.0:${PORTSDIR}/devel/pcre \ + boost_regex:${PORTSDIR}/devel/boost USE_BZIP2= yes USE_GMAKE= yes @@ -32,41 +32,23 @@ CONFIGURE_ENV= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}" CONFIGURE_ARGS= --enable-lzo --enable-bz2 --disable-qt -MAN1= base64tool.1 mkvextract.1 mkvinfo.1 mkvmerge.1 -PLIST_FILES= bin/base64tool bin/mkvextract bin/mkvinfo bin/mkvmerge - -# data files -FILES_DATA= \ - mkvmerge-gui.hhc \ - mkvmerge-gui.hhk \ - mkvmerge-gui.hhp \ - mkvmerge-gui.html -IMAGES_DATA= \ - addingremovingattachments.gif \ - addremovefiles.gif \ - attachmentoptions.gif \ - audiotrackoptions.gif \ - chaptereditor.gif \ - generaltrackoptions.gif \ - jobmanager.gif \ - movietitle.gif \ - muxingwindow.gif \ - selectmkvmergeexecutable.gif \ - splitting.gif \ - textsubtitlestrackoptions.gif \ - trackselection.gif \ - videotrackoptions.gif -PLIST_FILES+= ${FILES_DATA:S|^|%%DATADIR%%/|} ${IMAGES_DATA:S|^|%%DATADIR%%/images/|} -PLIST_DIRS+= %%DATADIR%%/images %%DATADIR%% +MAN1= mkvextract.1 mkvinfo.1 mkvmerge.1 .ifndef(WITHOUT_WXGTK) USE_WX= yes WX_UNICODE= yes WX_CONF_ARGS= absolute MAN1+= mmg.1 -PLIST_FILES+= bin/mmg +PLIST_SUB+= GUI="" +.else +PLIST_SUB+= GUI="@comment " .endif +post-patch: + ${REINPLACE_CMD} -e \ + 's|BOOSTLIBDIR/libboost_regex\*\.{so,a,dylib}\*|BOOSTLIBDIR/libboost_regex.so|' \ + ${WRKSRC}/configure + pre-configure:: .ifndef(WITHOUT_WXGTK) @${ECHO_MSG} "===>" Index: distinfo =================================================================== RCS file: /home/ncvs/ports/multimedia/mkvtoolnix/distinfo,v retrieving revision 1.22 diff -u -u -r1.22 distinfo --- distinfo 16 Apr 2008 16:09:19 -0000 1.22 +++ distinfo 29 Jan 2009 06:39:57 -0000 @@ -1,3 +1,3 @@ -MD5 (mkvtoolnix-2.2.0.tar.bz2) = 57397800c6be11db0b62e7285c8dab82 -SHA256 (mkvtoolnix-2.2.0.tar.bz2) = 707ec8acb736f5664c933628d5f44bba1c18af9cca6967a4a01a55ea4c64e777 -SIZE (mkvtoolnix-2.2.0.tar.bz2) = 768803 +MD5 (mkvtoolnix-2.4.1.tar.bz2) = b3f3763e3bc09aa797f6d65ad4974108 +SHA256 (mkvtoolnix-2.4.1.tar.bz2) = 30781153e065a7fa92675c1d4d942b7878e0032bd328d0420fa24ba965c53017 +SIZE (mkvtoolnix-2.4.1.tar.bz2) = 828533 Index: pkg-plist =================================================================== RCS file: pkg-plist diff -N pkg-plist --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ pkg-plist 29 Jan 2009 06:39:57 -0000 @@ -0,0 +1,24 @@ +bin/mkvextract +bin/mkvinfo +bin/mkvmerge +%%GUI%%bin/mmg +%%DATADIR%%/images/addingremovingattachments.gif +%%DATADIR%%/images/addremovefiles.gif +%%DATADIR%%/images/attachmentoptions.gif +%%DATADIR%%/images/audiotrackoptions.gif +%%DATADIR%%/images/chaptereditor.gif +%%DATADIR%%/images/generaltrackoptions.gif +%%DATADIR%%/images/jobmanager.gif +%%DATADIR%%/images/movietitle.gif +%%DATADIR%%/images/muxingwindow.gif +%%DATADIR%%/images/selectmkvmergeexecutable.gif +%%DATADIR%%/images/splitting.gif +%%DATADIR%%/images/textsubtitlestrackoptions.gif +%%DATADIR%%/images/trackselection.gif +%%DATADIR%%/images/videotrackoptions.gif +%%DATADIR%%/mkvmerge-gui.hhc +%%DATADIR%%/mkvmerge-gui.hhk +%%DATADIR%%/mkvmerge-gui.hhp +%%DATADIR%%/mkvmerge-gui.html +@dirrm %%DATADIR%%/images +@dirrm %%DATADIR%% --- mkvtoolnix-2.4.1.patch ends here --- From edwin at FreeBSD.org Wed Jan 28 22:50:15 2009 From: edwin at FreeBSD.org (edwin@FreeBSD.org) Date: Wed Jan 28 22:50:26 2009 Subject: ports/131107: [PATCH] multimedia/mkvtoolnix: update to 2.4.1 Message-ID: <200901290650.n0T6oEKc074122@freefall.freebsd.org> Synopsis: [PATCH] multimedia/mkvtoolnix: update to 2.4.1 Responsible-Changed-From-To: freebsd-ports-bugs->freebsd-multimedia Responsible-Changed-By: edwin Responsible-Changed-When: Thu Jan 29 06:50:13 UTC 2009 Responsible-Changed-Why: Over to maintainer (via the GNATS Auto Assign Tool) http://www.freebsd.org/cgi/query-pr.cgi?pr=131107 From torfinn.ingolfsen at broadpark.no Thu Jan 29 09:16:19 2009 From: torfinn.ingolfsen at broadpark.no (Torfinn Ingolfsen) Date: Thu Jan 29 09:16:26 2009 Subject: Call for testers: MythTV 0.21 port upgrade In-Reply-To: References: <490B64FC.60608@FreeBSD.org> <20081104072440.GA44156@dereel.lemis.com> <49106BFF.9070305@FreeBSD.org> <1230742678.30559.29.camel@main.lerwick.hopto.org> <20081231174333.GA2839@soaustin.net> <495BBFFB.50808@FreeBSD.org> <496FBA3C.8020705@FreeBSD.org> <7f675262da5576a059ad2eb2becfbec5.squirrel@webmail.itac.at> <49791F13.9090306@FreeBSD.org> Message-ID: <20090129181616.5fe66b79.torfinn.ingolfsen@broadpark.no> On Fri, 23 Jan 2009 12:26:41 +0100 usleepless@gmail.com wrote: > I have compiled and installed trunk in the last weeks, and there was > hardly anything FreeBSD specific that needed to be adjusted. It Very interesting. Hopefully, that will help with porting 0.22 (whenever that will be released). > works, i have a backend-server, a freebsd-frontend and with the same > codebase a linux(xbox)-frontend. Way, way cool. :-) -- Regards, Torfinn Ingolfsen From pav at FreeBSD.org Fri Jan 30 12:47:04 2009 From: pav at FreeBSD.org (pav@FreeBSD.org) Date: Fri Jan 30 12:47:10 2009 Subject: ports/121662: graphics/libcaca - not bumped after imlib2 upgrade Message-ID: <200901302047.n0UKl3am065606@freefall.freebsd.org> Synopsis: graphics/libcaca - not bumped after imlib2 upgrade State-Changed-From-To: open->closed State-Changed-By: pav State-Changed-When: Fri Jan 30 20:46:53 UTC 2009 State-Changed-Why: Not much we can do about it now :) http://www.freebsd.org/cgi/query-pr.cgi?pr=121662 From patfbsd at davenulle.org Fri Jan 30 15:38:36 2009 From: patfbsd at davenulle.org (Patrick =?ISO-8859-15?Q?Lamaizi=E8re?=) Date: Fri Jan 30 15:38:42 2009 Subject: [snd_hda] Sound problem on Macbook pro model 3.1 Message-ID: <20090131002126.33d575a1@baby-jane.lamaiziere.net> Hello, I'm trying to get the sound (snd_hda) working on my Macbook pro model 3,1. I run FreeBSD 7.1 but snd_hda is taken from current of today. Identification: $ pciconf -vl hdac0@pci0:0:27:0: class=0x040300 card=0x00a0106b chip=0x284b8086 rev=0x03 hdr=0x00 vendor = 'Intel Corporation' device = '82801H &SUBSYS_81EC1043&REV_02\3&11583659&0&D8' class = multimedia subclass = HDA [Warning: according to the alsa project the PCI ID is shared between some Mac with differents HDA configurations: http://git.alsa-project.org/?p=alsa-kernel.git;a=commit;h=93a1a5eb70be5cc14990b97ef2460212e32658dc and http://lkml.org/lkml/2008/8/24/143 ] I must use a gpio0 quirk to get the speaker sound so i added a device hint: hint.hdac.0.config="gpio0" And I should fix the association between the headphone pin and the speaker. device hint: hint.hdac.0.cad0.nid21.config="as=4 seq=15" hdac0: HDA Driver Revision: 20090126_0126 hdac0: Reserved 0x4000 bytes for rid 0x10 type 3 at 0x9b500000 hdac0: [MPSAFE] hdac0: [ITHREAD] hdac0: HDA Config: gpio0 hdac0: Probing codec #0... hdac0: HDA Codec #0: Realtek ALC885 hdac0: HDA Codec ID: 0x10ec0885 hdac0: Vendor: 0x10ec hdac0: Device: 0x0885 hdac0: Revision: 0x01 hdac0: Stepping: 0x03 hdac0: PCI Subvendor: 0x00a0106b hdac0: Found audio FG nid=1 startnode=2 endnode=39 total=37 hdac0: hdac0: Processing audio FG cad=0 nid=1... hdac0: GPIO: 0x40000002 NumGPIO=2 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1 hdac0: nid 20 0x90100140 as 4 seq 0 Speaker Fixed jack 0 loc 16 color Unknown misc 1 hdac0: nid 21 0x012b4050 as 5 seq 0 Headphones Jack jack 11 loc 1 color Green misc 0 [...] hdac0: Patched pins configuration: hdac0: nid 20 0x90100140 as 4 seq 0 Speaker Fixed jack 0 loc 16 color Unknown misc 1 hdac0: nid 21 0x012b404f as 4 seq 15 Headphones Jack jack 11 loc 1 color Now when i plug a headphone, the sound from the speaker is muted but i don't hear sound in the headphone. There is some sound but the level is very very very low. I think i have to add a ovref quirk somewhere or another quirk, but a quirk hint.hdac.0.config="gpio0 ovref" does not seem to do anything: hdac0: FG config/quirks: gpio0 forcestereo ivref50 ivref80 ivref100 ivref Why ovref is not listed? How to add a quirk 'ovref' or 'eapdinv', there is no example in the man page? files: - hda and pcm output: http://user.lamaiziere.net/patrick/keep/hda.txt http://user.lamaiziere.net/patrick/keep/hda-linux.svg The sound works fine under Linux, for information I add: - hda codec output from Linux(ubuntu-8/10) (ie /proc/asound/card*/codec*) http://user.lamaiziere.net/patrick/keep/hda-linux.txt - codecgraph output: http://user.lamaiziere.net/patrick/keep/hda-linux.svg (is it useful for you?) Any help will be very welcome, thanks. Regards. From tonyrieser at gmail.com Sat Jan 31 00:24:01 2009 From: tonyrieser at gmail.com (Antonio Rieser) Date: Sat Jan 31 00:24:08 2009 Subject: Amarok (xine), xmms do not play audio CD from usb scsi device Message-ID: <58a2fd890901310024j395d9cadn806009047431f709@mail.gmail.com> Hi, I am running FreeBSD 7.1 on an Acer 1680 laptop. I am trying to play an audio CD through a Lacie USB CD/DVD writer. I'm able to copy the tracks to the hard drive using either cdda2wav or cdparanoia, as well as play with the -e option on cdda2wav, but when I try to play the CD in xmms, it finds the tracks and the length, I get the error: Digital audio extraction test failed: Inappropriate ioctl for device. Similarly, Amarok (with the xine engine), is able to read the CD and track information, but does not play the CD. Both of the programs play CDs from my internal (ATAPI?) optical drive How do I get these programs to use the USB SCSI drive? I have included my dmesg output below. Thanks in advance for your help. Yours truly, Antonio Rieser ---------------------------- dmesg ---------------------------- Copyright (c) 1992-2009 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 7.1-RELEASE #0: Thu Jan 1 14:37:25 UTC 2009 root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC module_register: module uhub/umass already exists! Module uhub/umass failed to register: 17 Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: Intel(R) Pentium(R) M processor 1.50GHz (1498.74-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x6d8 Stepping = 8 Features=0xafe9f9ff Features2=0x180 AMD Features=0x100000 real memory = 518914048 (494 MB) avail memory = 493772800 (470 MB) kbd1 at kbdmux0 ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413) acpi0: on motherboard acpi0: [ITHREAD] acpi0: Power Button (fixed) acpi0: reservation of 0, a0000 (3) failed Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000 acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0 acpi_ec0: port 0x62,0x66 on acpi0 acpi_hpet0: iomem 0-0x3ff on acpi0 device_attach: acpi_hpet0 attach returned 12 pcib0: port 0xcf8-0xcff on acpi0 pci0: on pcib0 pci0: at device 0.1 (no driver attached) pci0: at device 0.3 (no driver attached) vgapci0: port 0x1800-0x1807 mem 0xe8000000-0xefffffff,0xe0000000-0xe007ffff irq 6 at device 2.0 on pci0 agp0: on vgapci0 agp0: detected 16252k stolen memory agp0: aperture size is 128M vgapci1: mem 0xf0000000-0xf7ffffff,0xe0080000-0xe00fffff at device 2.1 on pci0 uhci0: port 0x1820-0x183f irq 6 at device 29.0 on pci0 uhci0: [GIANT-LOCKED] uhci0: [ITHREAD] usb0: on uhci0 usb0: USB revision 1.0 uhub0: on usb0 uhub0: 2 ports with 2 removable, self powered uhci1: port 0x1840-0x185f irq 6 at device 29.1 on pci0 uhci1: [GIANT-LOCKED] uhci1: [ITHREAD] usb1: on uhci1 usb1: USB revision 1.0 uhub1: on usb1 uhub1: 2 ports with 2 removable, self powered uhci2: port 0x1860-0x187f irq 6 at device 29.2 on pci0 uhci2: [GIANT-LOCKED] uhci2: [ITHREAD] usb2: on uhci2 usb2: USB revision 1.0 uhub2: on usb2 uhub2: 2 ports with 2 removable, self powered ehci0: mem 0xe0100000-0xe01003ff irq 10 at device 29.7 on pci0 ehci0: [GIANT-LOCKED] ehci0: [ITHREAD] usb3: EHCI version 1.0 usb3: companion controllers, 2 ports each: usb0 usb1 usb2 usb3: on ehci0 usb3: USB revision 2.0 uhub3: on usb3 uhub3: 6 ports with 6 removable, self powered pcib1: at device 30.0 on pci0 pci2: on pcib1 bfe0: mem 0xe0204000-0xe0205fff irq 6 at device 2.0 on pci2 miibus0: on bfe0 bmtphy0: PHY 1 on miibus0 bmtphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto bfe0: Ethernet address: 00:c0:9f:7f:13:f7 bfe0: [ITHREAD] pci2: at device 4.0 (no driver attached) cbb0: mem 0xe0209000-0xe0209fff irq 10 at device 6.0 on pci2 cardbus0: on cbb0 pccard0: <16-bit PCCard bus> on cbb0 cbb0: [ITHREAD] fwohci0: <1394 Open Host Controller Interface> mem 0xe020a000-0xe020a7ff,0xe0200000-0xe0203fff irq 10 at device 6.2 on pci2 fwohci0: [FILTER] fwohci0: OHCI version 1.10 (ROM=1) fwohci0: No. of Isochronous channels is 4. fwohci0: EUI64 00:c0:9f:00:00:3f:a5:0d fwohci0: Phy 1394a available S400, 2 ports. fwohci0: Link S400, max_rec 2048 bytes. firewire0: on fwohci0 fwe0: on firewire0 if_fwe0: Fake Ethernet address: 02:c0:9f:3f:a5:0d fwe0: Ethernet address: 02:c0:9f:3f:a5:0d fwip0: on firewire0 fwip0: Firewire address: 00:c0:9f:00:00:3f:a5:0d @ 0xfffe00000000, S400, maxrec 2048 sbp0: on firewire0 dcons_crom0: on firewire0 dcons_crom0: bus_addr 0x1e4c0000 fwohci0: Initiate bus reset fwohci0: BUS reset fwohci0: node_id=0xc000ffc0, gen=1, CYCLEMASTER mode pci2: at device 6.3 (no driver attached) isab0: at device 31.0 on pci0 isa0: on isab0 atapci0: port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x1810-0x181f at device 31.1 on pci0 ata0: on atapci0 ata0: [ITHREAD] ata1: on atapci0 ata1: [ITHREAD] pci0: at device 31.3 (no driver attached) pcm0: port 0x1c00-0x1cff,0x18c0-0x18ff mem 0xe0100c00-0xe0100dff,0xe0100800-0xe01008ff irq 10 at device 31.5 on pci0 pcm0: [ITHREAD] pcm0: pci0: at device 31.6 (no driver attached) acpi_lid0: on acpi0 acpi_button0: on acpi0 acpi_tz0: on acpi0 atkbdc0: port 0x60,0x64 irq 1 on acpi0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] atkbd0: [ITHREAD] psm0: irq 12 on atkbdc0 psm0: [GIANT-LOCKED] psm0: [ITHREAD] psm0: model Generic PS/2 mouse, device ID 0 sio0 port 0x2f8-0x2ff irq 3 drq 1 flags 0x10 on acpi0 sio0: type 16550A sio0: [FILTER] battery0: on acpi0 cpu0: on acpi0 acpi_perf0: on cpu0 p4tcc0: on cpu0 acpi_hpet0: iomem 0-0x3ff on acpi0 device_attach: acpi_hpet0 attach returned 12 pmtimer0 on isa0 orm0: at iomem 0xcd000-0xce7ff,0xdf800-0xdffff,0xe0000-0xe3fff pnpid ORM0000 on isa0 ppc0: parallel port not found. sc0: at flags 0x100 on isa0 sc0: VGA <16 virtual consoles, flags=0x300> vga0: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 Timecounter "TSC" frequency 1498735522 Hz quality 800 Timecounters tick every 1.000 msec firewire0: 1 nodes, maxhop <= 0, cable IRM = 0 (me) firewire0: bus manager 0 (me) ad0: 57231MB at ata0-master UDMA100 acd0: CDRW at ata1-master UDMA33 Trying to mount root from ufs:/dev/ad0s1a acpi_smbus_read_2: AE_ERROR 0x10 acpi_smbus_read_2: AE_ERROR 0x10 acpi_smbus_read_2: AE_ERROR 0x10 acpi_smbus_read_2: AE_ERROR 0x10 acpi_smbus_read_2: AE_ERROR 0x10 acpi_smbus_read_2: AE_ERROR 0x10 pid 700 (dmesg), uid 0 inumber 47319 on /var: filesystem full fuse4bsd: version 0.3.9-pre1, FUSE ABI 7.8 pid 667 (syslogd), uid 0 inumber 70701 on /var: filesystem full pid 838 (sendmail), uid 25 inumber 94224 on /var: filesystem full drm0: on vgapci0 info: [drm] AGP at 0xe8000000 128MB info: [drm] Initialized i915 1.5.0 20060119 drm1: on vgapci1 info: [drm] AGP at 0xe8000000 128MB info: [drm] Initialized i915 1.5.0 20060119 bfe0: link state changed to UP umass0: on uhub3 cd0 at umass-sim0 bus 0 target 0 lun 0 cd0: Removable CD-ROM SCSI-0 device cd0: 40.000MB/s transfers cd0: cd present [193975 x 2048 byte records] (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 0 1 0 0 1 0 (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:64,0 (cd0:umass-sim0:0:0:0): Illegal mode for this track (cd0:umass-sim0:0:0:0): Unretryable error (cd0:umass-sim0:0:0:0): cddone: got error 0x6 back (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 0 0 0 0 1 0 (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:64,0 (cd0:umass-sim0:0:0:0): Illegal mode for this track (cd0:umass-sim0:0:0:0): Unretryable error (cd0:umass-sim0:0:0:0): cddone: got error 0x6 back (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 0 0 0 0 1 0 (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:64,0 (cd0:umass-sim0:0:0:0): Illegal mode for this track (cd0:umass-sim0:0:0:0): Unretryable error (cd0:umass-sim0:0:0:0): cddone: got error 0x6 back (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 0 0 0 0 1 0 (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:64,0 (cd0:umass-sim0:0:0:0): Illegal mode for this track (cd0:umass-sim0:0:0:0): Unretryable error (cd0:umass-sim0:0:0:0): cddone: got error 0x6 back (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 2 f5 b6 0 0 1 0 (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:64,0 (cd0:umass-sim0:0:0:0): Illegal mode for this track (cd0:umass-sim0:0:0:0): Unretryable error (cd0:umass-sim0:0:0:0): cddone: got error 0x6 back (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 0 20 0 0 4 0 (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:64,0 (cd0:umass-sim0:0:0:0): Illegal mode for this track (cd0:umass-sim0:0:0:0): Unretryable error (cd0:umass-sim0:0:0:0): cddone: got error 0x6 back (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 0 4 0 0 4 0 (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:64,0 (cd0:umass-sim0:0:0:0): Illegal mode for this track (cd0:umass-sim0:0:0:0): Unretryable error (cd0:umass-sim0:0:0:0): cddone: got error 0x6 back (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 0 0 0 0 4 0 (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:64,0 (cd0:umass-sim0:0:0:0): Illegal mode for this track (cd0:umass-sim0:0:0:0): Unretryable error (cd0:umass-sim0:0:0:0): cddone: got error 0x6 back (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 0 80 0 0 4 0 (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:64,0 (cd0:umass-sim0:0:0:0): Illegal mode for this track (cd0:umass-sim0:0:0:0): Unretryable error (cd0:umass-sim0:0:0:0): cddone: got error 0x6 back (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 0 10 0 0 1 0 (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:64,0 (cd0:umass-sim0:0:0:0): Illegal mode for this track (cd0:umass-sim0:0:0:0): Unretryable error (cd0:umass-sim0:0:0:0): cddone: got error 0x6 back (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 0 0 0 0 1 0 (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:64,0 (cd0:umass-sim0:0:0:0): Illegal mode for this track (cd0:umass-sim0:0:0:0): Unretryable error (cd0:umass-sim0:0:0:0): cddone: got error 0x6 back (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 0 4 0 0 1 0 (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:64,0 (cd0:umass-sim0:0:0:0): Illegal mode for this track (cd0:umass-sim0:0:0:0): Unretryable error (cd0:umass-sim0:0:0:0): cddone: got error 0x6 back (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 0 20 0 0 1 0 (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:64,0 (cd0:umass-sim0:0:0:0): Illegal mode for this track (cd0:umass-sim0:0:0:0): Unretryable error (cd0:umass-sim0:0:0:0): cddone: got error 0x6 back (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 0 0 0 0 1 0 (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:64,0 (cd0:umass-sim0:0:0:0): Illegal mode for this track (cd0:umass-sim0:0:0:0): Unretryable error (cd0:umass-sim0:0:0:0): cddone: got error 0x6 back (cd0:umass-sim0:0:0:0): READ(10). CDB: 28 0 0 0 0 0 0 0 1 0 (cd0:umass-sim0:0:0:0): CAM Status: SCSI Status Error (cd0:umass-sim0:0:0:0): SCSI Status: Check Condition (cd0:umass-sim0:0:0:0): ILLEGAL REQUEST asc:64,0 (cd0:umass-sim0:0:0:0): Illegal mode for this track (cd0:umass-sim0:0:0:0): Unretryable error (cd0:umass-sim0:0:0:0): cddone: got error 0x6 back From mav at mavhome.dp.ua Sat Jan 31 00:39:47 2009 From: mav at mavhome.dp.ua (Alexander Motin) Date: Sat Jan 31 00:39:55 2009 Subject: [snd_hda] Sound problem on Macbook pro model 3.1 In-Reply-To: <1233372205.00068713.1233358803@10.7.7.3> References: <1233372205.00068713.1233358803@10.7.7.3> Message-ID: <49840E58.9050303@mavhome.dp.ua> Patrick Lamaizi?re wrote: > I'm trying to get the sound (snd_hda) working on my Macbook pro model > 3,1. > > I run FreeBSD 7.1 but snd_hda is taken from current of today. > > Identification: > $ pciconf -vl > hdac0@pci0:0:27:0: class=0x040300 card=0x00a0106b chip=0x284b8086 > rev=0x03 hdr=0x00 > vendor = 'Intel Corporation' > device = '82801H &SUBSYS_81EC1043&REV_02\3&11583659&0&D8' > class = multimedia > subclass = HDA > > [Warning: according to the alsa project the PCI ID is shared between > some Mac with differents HDA configurations: > http://git.alsa-project.org/?p=alsa-kernel.git;a=commit;h=93a1a5eb70be5cc14990b97ef2460212e32658dc > and > http://lkml.org/lkml/2008/8/24/143 > ] > > I must use a gpio0 quirk to get the speaker sound so i added a device > hint: > hint.hdac.0.config="gpio0" > > And I should fix the association between the headphone pin and the > speaker. > device hint: > hint.hdac.0.cad0.nid21.config="as=4 seq=15" > > hdac0: HDA Driver Revision: 20090126_0126 > hdac0: Reserved 0x4000 bytes for rid 0x10 type 3 at 0x9b500000 > hdac0: [MPSAFE] > hdac0: [ITHREAD] > hdac0: HDA Config: gpio0 > hdac0: Probing codec #0... > hdac0: HDA Codec #0: Realtek ALC885 > hdac0: HDA Codec ID: 0x10ec0885 > hdac0: Vendor: 0x10ec > hdac0: Device: 0x0885 > hdac0: Revision: 0x01 > hdac0: Stepping: 0x03 > hdac0: PCI Subvendor: 0x00a0106b > hdac0: Found audio FG nid=1 startnode=2 endnode=39 total=37 > hdac0: > hdac0: Processing audio FG cad=0 nid=1... > hdac0: GPIO: 0x40000002 NumGPIO=2 NumGPO=0 NumGPI=0 GPIWake=0 GPIUnsol=1 > hdac0: nid 20 0x90100140 as 4 seq 0 Speaker Fixed jack 0 loc > 16 color Unknown misc 1 > hdac0: nid 21 0x012b4050 as 5 seq 0 Headphones Jack jack 11 loc > 1 color Green misc 0 > [...] > hdac0: Patched pins configuration: > hdac0: nid 20 0x90100140 as 4 seq 0 Speaker Fixed jack 0 loc > 16 color > Unknown misc 1 > hdac0: nid 21 0x012b404f as 4 seq 15 Headphones Jack jack 11 loc > 1 color > > Now when i plug a headphone, the sound from the speaker is > muted but i don't hear sound in the headphone. There is some sound but > the level is very very very low. > > I think i have to add a ovref quirk somewhere or another quirk, but a > quirk > hint.hdac.0.config="gpio0 ovref" does not seem to do anything: > > hdac0: FG config/quirks: gpio0 forcestereo ivref50 ivref80 ivref100 > ivref > > Why ovref is not listed? How to add a quirk 'ovref' or 'eapdinv', > there is no example in the man page? There was a bug in this string parsing which I have just fixed in CURRENT. eapdinv will be ineffective for this codec, as there is no EAPD controls reported by it. Actually I have never seen that ovref do something, but you may try it, Linux seems doing it for several macbooks. > files: > - hda and pcm output: > http://user.lamaiziere.net/patrick/keep/hda.txt > http://user.lamaiziere.net/patrick/keep/hda-linux.svg > The sound works fine under Linux, for information I add: > - hda codec output from Linux(ubuntu-8/10) > (ie /proc/asound/card*/codec*) > http://user.lamaiziere.net/patrick/keep/hda-linux.txt > - codecgraph output: > http://user.lamaiziere.net/patrick/keep/hda-linux.svg > (is it useful for you?) > > Any help will be very welcome, thanks. If you are not doing redirection, but instead just playing to headphones via different pcm device, does they work fine? -- Alexander Motin From patfbsd at davenulle.org Sat Jan 31 06:11:21 2009 From: patfbsd at davenulle.org (Patrick =?ISO-8859-15?Q?Lamaizi=E8re?=) Date: Sat Jan 31 06:11:28 2009 Subject: [snd_hda] Sound problem on Macbook pro model 3.1 In-Reply-To: <49840E58.9050303@mavhome.dp.ua> References: <1233372205.00068713.1233358803@10.7.7.3> <49840E58.9050303@mavhome.dp.ua> Message-ID: <20090131151117.0820a27f@baby-jane.lamaiziere.net> Le Sat, 31 Jan 2009 10:39:52 +0200, Alexander Motin : Hello, > > Now when i plug a headphone, the sound from the speaker is > > muted but i don't hear sound in the headphone. There is some sound > > but the level is very very very low. > > > > I think i have to add a ovref quirk somewhere or another quirk, but > > a quirk > > hint.hdac.0.config="gpio0 ovref" does not seem to do anything: > > > > hdac0: FG config/quirks: gpio0 forcestereo ivref50 ivref80 ivref100 > > ivref > > > > Why ovref is not listed? How to add a quirk 'ovref' or 'eapdinv', > > there is no example in the man page? > > There was a bug in this string parsing which I have just fixed in > CURRENT. Ok, with the new version of hdac.c I've got: hdac0: FG config/quirks: gpio0 forcestereo ivref50 ivref80 ivref100 ovref50 ovref80 ovref100 ivref ovref vref And it works, thanks! \o/ > eapdinv will be ineffective for this codec, as there is no > EAPD controls reported by it. Actually I have never seen that ovref > do something, but you may try it, Linux seems doing it for several > macbooks. I must use ovref here. For the record I use in /boot/device.hints: hint.hdac.0.config="gpio0 ovref" hint.hdac.0.cad0.nid21.config="as=4 seq=15" Now the speaker and the headphone work fine, but I've not tested the microphone and the line in/out. > > Any help will be very welcome, thanks. > > If you are not doing redirection, but instead just playing to > headphones via different pcm device, does they work fine? No, I've tried all the PCM devices (forget to say, oops). That's not a real problem, but the driver does not use coherent numbers for the associations. By instance for the quirk hint.hdac.0.cad0.nid21.config="as=4 seq=15", it displays hdac0: Enabling headphone/speaker audio routing switching: hdac0: as=3 sense nid=21 [UNSOL] Why "as=3" instead "as=4"? Anyway that's work fine, thanks a lot. Regards. From mav at mavhome.dp.ua Sat Jan 31 07:00:45 2009 From: mav at mavhome.dp.ua (Alexander Motin) Date: Sat Jan 31 07:00:52 2009 Subject: [snd_hda] Sound problem on Macbook pro model 3.1 In-Reply-To: <20090131151117.0820a27f@baby-jane.lamaiziere.net> References: <1233372205.00068713.1233358803@10.7.7.3> <49840E58.9050303@mavhome.dp.ua> <20090131151117.0820a27f@baby-jane.lamaiziere.net> Message-ID: <498467A2.6080005@mavhome.dp.ua> Patrick Lamaizi?re wrote: > That's not a real problem, but the driver does not use coherent numbers > for the associations. > By instance for the quirk hint.hdac.0.cad0.nid21.config="as=4 seq=15", > it displays > hdac0: Enabling headphone/speaker audio routing switching: > hdac0: as=3 sense nid=21 [UNSOL] > > Why "as=3" instead "as=4"? There is two different numberings, internal (driver) and external (UAA). Internal numbers are unique to identify association, while external are not. UAA specifies that there can be several as=15 pins which are not associated (each is them a part of his own association). -- Alexander Motin From patfbsd at davenulle.org Sat Jan 31 09:00:12 2009 From: patfbsd at davenulle.org (Patrick =?ISO-8859-15?Q?Lamaizi=E8re?=) Date: Sat Jan 31 09:00:18 2009 Subject: [snd_hda] Sound problem on Macbook pro model 3.1 In-Reply-To: <498467A2.6080005@mavhome.dp.ua> References: <1233372205.00068713.1233358803@10.7.7.3> <49840E58.9050303@mavhome.dp.ua> <20090131151117.0820a27f@baby-jane.lamaiziere.net> <498467A2.6080005@mavhome.dp.ua> Message-ID: <20090131180006.458b8e10@baby-jane.lamaiziere.net> Le Sat, 31 Jan 2009 17:00:50 +0200, Alexander Motin : > > That's not a real problem, but the driver does not use coherent > > numbers for the associations. > > By instance for the quirk hint.hdac.0.cad0.nid21.config="as=4 > > seq=15", it displays > > hdac0: Enabling headphone/speaker audio routing switching: > > hdac0: as=3 sense nid=21 [UNSOL] > > > > Why "as=3" instead "as=4"? > > There is two different numberings, internal (driver) and external > (UAA). Internal numbers are unique to identify association, while > external are not. UAA specifies that there can be several as=15 pins > which are not associated (each is them a part of his own association). Ok, Thanks Alexander. Update: The internal microphone works too. Do you think we should add a quirk to the driver for this hardware? I'm asking because the problem of shared pci id between several Mac. From mav at mavhome.dp.ua Sat Jan 31 10:00:35 2009 From: mav at mavhome.dp.ua (Alexander Motin) Date: Sat Jan 31 10:00:42 2009 Subject: [snd_hda] Sound problem on Macbook pro model 3.1 In-Reply-To: <20090131180006.458b8e10@baby-jane.lamaiziere.net> References: <1233372205.00068713.1233358803@10.7.7.3> <49840E58.9050303@mavhome.dp.ua> <20090131151117.0820a27f@baby-jane.lamaiziere.net> <498467A2.6080005@mavhome.dp.ua> <20090131180006.458b8e10@baby-jane.lamaiziere.net> Message-ID: <498491C8.6030302@mavhome.dp.ua> Patrick Lamaizi?re wrote: > Le Sat, 31 Jan 2009 17:00:50 +0200, > Alexander Motin : > >>> That's not a real problem, but the driver does not use coherent >>> numbers for the associations. >>> By instance for the quirk hint.hdac.0.cad0.nid21.config="as=4 >>> seq=15", it displays >>> hdac0: Enabling headphone/speaker audio routing switching: >>> hdac0: as=3 sense nid=21 [UNSOL] >>> >>> Why "as=3" instead "as=4"? >> There is two different numberings, internal (driver) and external >> (UAA). Internal numbers are unique to identify association, while >> external are not. UAA specifies that there can be several as=15 pins >> which are not associated (each is them a part of his own association). > > Ok, Thanks Alexander. > > Update: The internal microphone works too. > > Do you think we should add a quirk to the driver for this hardware? > I'm asking because the problem of shared pci id between several Mac. The answer depends on how much difference between those Macs. If that patch applicable to all of them (all devices sharing same ID allow setting gpio0 and ovref), then it is possible. -- Alexander Motin From pav at FreeBSD.org Sat Jan 31 12:47:15 2009 From: pav at FreeBSD.org (Pav Lucistnik) Date: Sat Jan 31 12:47:22 2009 Subject: [Fwd: aacgain-1.7 failed on amd64 6-exp] Message-ID: <1233434823.38186.10.camel@hood.oook.cz> -------- P?eposlan? zpr?va -------- > Od: User Ports-amd64 > Komu: cvs@oook.cz > P?edm?t: aacgain-1.7 failed on amd64 6-exp > Datum: Sat, 31 Jan 2009 05:44:05 GMT > > You can also find this build log at > > http://pointyhat.FreeBSD.org/errorlogs/amd64-errorlogs/a.6-exp.20090130173622/aacgain-1.7.log > > building aacgain-1.7 on gohan11.freebsd.org > in directory /x/pkgbuild/6-exp/20090130173622/chroot/2276 > building for: 6.3-STABLE amd64 > maintained by: multimedia@FreeBSD.org > port directory: /usr/ports/audio/aacgain > Makefile ident: $FreeBSD: ports/audio/aacgain/Makefile,v 1.5 2007/06/25 16:51:33 ahze Exp $ > build started at Sat Jan 31 05:44:10 UTC 2009 > FETCH_DEPENDS= > PATCH_DEPENDS= > EXTRACT_DEPENDS= > BUILD_DEPENDS= > RUN_DEPENDS= > prefixes: LOCALBASE=usr/local X11BASE=usr/local > add_pkg > ================================================================ > ======================================== > => aacgain-1.7.tar.bz2 doesn't seem to exist in /tmp/distfiles/. > => Attempting to fetch from http://altosdesign.com/aacgain/. > fetch: http://altosdesign.com/aacgain/aacgain-1.7.tar.bz2: Not Found > => Attempting to fetch from http://nowhere/. > fetch: http://nowhere/aacgain-1.7.tar.bz2: No address record > => Couldn't fetch it - please try to retrieve this > => port manually into /tmp/distfiles/ and try again. > *** Error code 1 > > Stop in /a/ports/audio/aacgain. > ================================================================ > build of /usr/ports/audio/aacgain ended at Sat Jan 31 05:44:12 UTC 2009 -- Pav Lucistnik It also explains why paper clips just lie there while you look at them, but as soon as you turn your back, they run away, giggling wildly, and transform themselves into coat hangers. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 195 bytes Desc: Toto je =?UTF-8?Q?digit=C3=A1ln=C4=9B?= =?ISO-8859-1?Q?_podepsan=E1?= =?UTF-8?Q?_=C4=8D=C3=A1st?= =?ISO-8859-1?Q?_zpr=E1vy?= Url : http://lists.freebsd.org/pipermail/freebsd-multimedia/attachments/20090131/58ebb8e0/attachment.pgp From tonyrieser at gmail.com Sat Jan 31 19:21:49 2009 From: tonyrieser at gmail.com (Antonio Rieser) Date: Sat Jan 31 19:21:55 2009 Subject: Wacom driver install problem In-Reply-To: <20090124081203.1d9cb0aa@vixen42> References: <58a2fd890901221421n65d60175k3069f97db6ce6717@mail.gmail.com> <20090124081203.1d9cb0aa@vixen42> Message-ID: <58a2fd890901311921h17cec540t7abbe5e4032e62b4@mail.gmail.com> Thanks! Your suggestion worked! All the best, Tony On Sat, Jan 24, 2009 at 9:12 AM, Vulpes Velox wrote: > On Thu, 22 Jan 2009 17:21:33 -0500 > Antonio Rieser wrote: > >> Hi, >> >> I'm running FreeBSD 7.1 on an Acer Aspire 1680 laptop. I just >> installed the FreeBSD Wacom driver (with the kernel module) from >> the ports collection for use with a Wacom Bamboo USB graphics >> tablet. The driver works great, and notices pressure sensitivity, >> button shortcuts, etc, but when I reboot, the tablet is initially >> recognized only as a mouse. In the startup messages, I noticed >> that the tablet is found before the 'wacom start' message. >> >> If I unplug and replug the tablet, then restart X, it works fine >> again. Does anyone know how to force 'start wacom' before looking >> for the tablet? >> >> Also, how do I make the settings I change using xsetwacom return >> after I logout and log back in? > > I would put 'uwacom_load="YES"' in '/boot/loader.conf'. That looks > like it should work from the looks of '/usr/local/etc/rc.d/wacom'. >