On Tue, 25 Mar 2008, Albert Santoni wrote:

> 1) Those EngineXfader::getGains/uninitialized bytes errors. I took a
> good hard look at the code, and I see the problem. EngineMaster calls
> these ControlObjects to get values for certain crossfader parameters,
> and those are initialized when their values are loaded from
> the .mixxx.cfg in DlgPrefCrossfader. The problem is that
> DlgPrefCrossfader is setup _after_ EngineMaster is, and _after_ the
> "engine" is already running. The internal mixing engine starts when the
> audio device is opened for playback.

> One possibility for fixing this is for us to wait until everything is
> loaded before starting the audio device. 95% of the audio stuff needs to
> be setup before the preferences dialog, but if we don't "start" the
> device until after everything is setup, then that'll probably fix a lot
> of quirks.

Could not EngineMaster make one dummy call to DlgPrefCrossfader
upon init to head this off? This would preclude any need
for special one-time code or funny entrance points. It might
mean that DlgPrefCrossfader has to check for silly conditions
(unitialized data, etc) but those sorts of checks are not a
bad idea in any case.

> calls in the Hercules code as well as the latin1 calls in the mouse code
> should be fixed.

Is this the QString("literal string") language conversion stuff,
instead of "literal string"?

> #3 above probably generates warnings, and at least one person suggested
> we seriously tackle all the QT3 deprecation warnings. Again, nobody's
> lining up to do this one though... (it's not hard, there's just a lot of
> code here and there to fix up)

I'm willing to look at this sort of crap. I take perverse
pleasure in large amounts of repetitive tasks because I can
make a machine do it instead.

-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to