1 |
On 27 May 2009, at 11:00, Daniel Iliev wrote: |
2 |
> ... |
3 |
> I'm afraid the common sense says disabling the "cpudetection" USE |
4 |
> flag could lead to the problem I described in my previous message. |
5 |
> Please, don't get me wrong - I'm not arguing and I've never tried to |
6 |
> build mplayer with EIS that is unsupported by the CPU. It may work if |
7 |
> the build system detects and corrects such errors when cpudetection is |
8 |
> disabled. |
9 |
|
10 |
I think it shouldn't apply to mplayer, as explained by Volker earlier |
11 |
in the thread. If a USE for an unsupported EIS is detected, the |
12 |
mplayer build process will ignore it, and build without them. This is |
13 |
because mplayer specifically is particularly clever about this, |
14 |
apparently. |
15 |
|
16 |
> I personally set the correct EIS USE flags for my CPU globally and |
17 |
> disable the cpudetection flag. |
18 |
|
19 |
Clearly this is the ideal way. |
20 |
|
21 |
> ... I didn't suggest you this approach because I believe somewhere |
22 |
> in this |
23 |
> thread you mentioned you wanted to use the same settings on several |
24 |
> different systems. |
25 |
|
26 |
Not necessarily, but I don't want to have to *think* too much about |
27 |
hardware. I mean, I can safely set MMX because I know reasonably well |
28 |
what it is, I remember when it came out, and I remember reading as the |
29 |
next couple of subsequent generations of CPU were released that they |
30 |
would continue to support it. I have a pretty good idea that MMX is |
31 |
ubiquitous, and I imagine it to be supported even to the very latest |
32 |
Intel CPUs (not sure about AMD?). |
33 |
|
34 |
But I don't know what SSE is or SSSE (??) or any of the others, and I |
35 |
don't really have any desire to know. Just so long as my server works |
36 |
then I'm happy. I mean, I guess if I used Linux on the desktop then |
37 |
performance might be more important to me, and it would behove me to |
38 |
optimise each system. Or if my server carried a lot of load. But my |
39 |
Linux boxes mostly don't - they sit in a corner & serve files by |
40 |
Samba & email by IMAP and very little more. |
41 |
|
42 |
mplayer is kinda an exceptional case for me, because I rip DVDs |
43 |
to .mp4 format and then stream them across the network from the |
44 |
fileserver to my PS3. When I rip them, the process runs circa 12 or 14 |
45 |
hours, so if I can shave 10% of this then that may be useful - the |
46 |
movie may be ready to watch an hour earlier, and on some occasion I |
47 |
may be glad of that. |
48 |
|
49 |
So if I `flagedit media-video/mplayer mmx mmxext sse sse2 ssse3 3dnow |
50 |
3dnowext` that gets me the best performance for mplayer without having |
51 |
to think about it. |
52 |
|
53 |
Of course, the amount of time I've spent on this thread, I could |
54 |
perhaps have learned *exactly* what all these extended instruction |
55 |
sets do, who designed them, whether they're cross-licensed between |
56 |
manufacturers and what their prospects are for continued support in |
57 |
the future. But I would personally find that very boring, and I am |
58 |
much happier to have learned a little about how mplayer's build system |
59 |
works and how Gentoo wraps that. |
60 |
|
61 |
Stroller. |