Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Feb 2003 10:57:45 +0100
From:      Stijn Hoop <stijn@win.tue.nl>
To:        "Thomas E. Zander" <riggs@rrr.de>
Cc:        Alexandr Kovalenko <never@nevermind.kiev.ua>, Oliver Braun <obraun@freebsd.org>, ports-committers@freebsd.org, cvs-ports@freebsd.org, cvs-all@freebsd.org
Subject:   Re: cvs commit: ports/multimedia/mplayer Makefile distinfo pkg-plist ports/multimedia/mplayer/files patch-ad
Message-ID:  <20030211095745.GA17571@pcwin002.win.tue.nl>
In-Reply-To: <20030211013436.GB576@trillian.mugiri.au>
References:  <200302101928.h1AJS6Gs088748@repoman.freebsd.org> <20030210200115.GA832@nevermind.kiev.ua> <20030211013436.GB576@trillian.mugiri.au>

next in thread | previous in thread | raw e-mail | index | archive | help

--J/dobhs11T7y2rNN
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, Feb 11, 2003 at 09:34:36AM +0800, Thomas E. Zander wrote:
> Am Mon, dem 10. Feb 2003, um 22:01 +0200 Uhr schrubte Alexandr Kovalenko:
> > We should also note that if you are planning to play QT movies, you
> > should add CPU_ENABLE_SSE to your kernel so that mplayer will not crash
> > attempting to play it (looks like either mplayer or QT win32 libs can't
> > detect if SSE is enabled).
>=20
> No, that is not a qt-specific problem.
> Mplayer checks which cpu it is running on and assumes (as I would do if
> I were a program :-) ) that it can use SSE if it is a SSE-capable CPU.

I think this is a bad assumption. There should be a mechanism for mplayer
to detect whether it can use SSE instructions without 'guessing' by
checking the CPU type. As another poster asked, how do I know I can
use the option? It's not exactly common knowledge that the kernel option
might be needed.

But I also think it is strange that the fact that SSE instructions are
available cannot be detected (and used) at runtime by the kernel. Is
this unwise to do for performance reasons? Anyone care to elaborate?

A quick grep through /usr/src shows that there are not too many places
that this option is used although it seems to affect process
register storage, so I imagine it could be a performance hit if
another check is needed per process context switch.

However I'm absolutely no kernel developer, so this is mostly guessing.
Anyone with more clue reading this?

--Stijn

--=20
An Orb is for life, not just for Christmas.

--J/dobhs11T7y2rNN
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (FreeBSD)

iD8DBQE+SMkZY3r/tLQmfWcRAoRaAJ9LQIGz1Z1bHcUfFFWUtwbPZ1S80ACgg2QN
v+it7PLqil+0MoxwpGSlL4k=
=tsUB
-----END PGP SIGNATURE-----

--J/dobhs11T7y2rNN--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20030211095745.GA17571>