Quote:
There should be 3 threads:
- 1 that does most of the processing, started by Winamp. Could very well be the in_mp3 thread.
- 1 that does some extra processing, by now that's mainly for FM transmitters, and GUI data collection. Does noting if you do not select multiple cores in the stand alone GUI, or if there is only one core in the system.
- 1 that updates the GUI.
Brian, since you didn't see any throughput differences with GUI enabled/disabled, I don't think the GUI data collection code has any significant effect on the performance (it could affect the CPU load though, although I would not expect any major difference).
The bulk of the CPU load is always from the in_mp3 instantiated thread. The other two threads, well, I can terminate one of the threads and notice no change at all, while terminating the other stops the GUI, but the audio keeps going.
I appreciate that advances often require more processing power, and you've come quite a way with improving things, given that it got to a point that even newer processors (Intel i and AMD Phenom II) were seeing sluggishness.
You've mentioned the strict clipping and AEHP. I don't use AEHP, so that's not what impacts me, although it might impact others.
...and I have no idea on whether to congratulate you on the quitting of a job or to give my condolences. If you quit because you're making enough money through this, then that's awesome. I wish that I could be my own boss / have my own product...at least if I / it was successful. You're not in the US, but at any rate, I despise corporate America. Getting a job is tough, and keeping it can also be tough, as people who are already relatively well off desire to continue to be well off and ship jobs out of the country to maintain their standard of living, regardless of the impact on those that they kick to the curb...
^ Frustrated and weary resignation...