Hello everyone.

No one's in IRC at this time, so I figured I'd send a message. I'm the
Windows packager and tried to build Mixxx trunk (what will become v1.8) for
the first time today and ran into a bunch of issues I need some input on:
:
Building with M4A support (using mp4v2 library):
- #include <unistd.h> is present in mp4-mixxx.cpp line 49, which doesn't
work on Windows, so I surrounded it with:
#ifndef _MSC_VER
    #include <unistd.h>
#endif

When building that way, I get:
f:\mixxx\trunk\mixxx\src\m4a/mp4-mixxx.cpp(93) : error C3861: 'strcasecmp':
identifier not found
f:\mixxx\trunk\mixxx\src\m4a/mp4-mixxx.cpp(189) : error C2664:
'NeAACDecInit2' :
 cannot convert parameter 4 from 'uint32_t *' to 'unsigned long *'
        Types pointed to are unrelated; conversion requires
reinterpret_cast, C-style cast or function-style cast
src\soundsourcem4a.cpp(190) : error C2065: 'u_int16_t' : undeclared
identifier
src\soundsourcem4a.cpp(190) : error C2146: syntax error : missing ';' before
identifier 'bpm'
src\soundsourcem4a.cpp(190) : error C2065: 'bpm' : undeclared identifier
scons: *** [win32_build\soundsourcem4a.obj] Error 2
scons: building terminated because of errors.

The first one happens because I have FAAD 2.7 (I built it myself) but Scons
still does the __M4AHACK__ thing and I don't know how to fix that check.


So I built without M4A support and I get:

ASSERT: "unscaled_samples_needed >= 0" in file
src\engine\enginebufferscalelinear.cpp, line 126

...when I try to play or fast forward a track with latency at 1ms. The
analyzer still runs in the background since the overview waveform shows up
eventually. Anything 2ms or above works fine.

If I build the debug version without M4A support, the same thing happens,
and there's also a LOUD pop when it initializes the sound card regardless of
the sound API.

I heard the ugly beeping when fast-forwarding or rewinding once with latency
around 80ms but it went away on subsequent runs.

Regressions:
- First cue point is not defaulted to the start of the track, resulting in
unexpected cue behavior (since there are no cue points, it just pauses.)
- The overview waveform isn't blanked before when a new track is loaded.
- Dragging & dropping from the library causes Mixxx to hang (though the
currently-playing deck still continues.)
- Something's goofy with the resampling because if I have my sound device
set to 48kHz, the output sounds noisy, almost like a dirty record, or 32kHz
sampled sibilance. 44.1kHz sounds better on the exact same source file.

Sincerely,
Sean M. Pappalardo
"D.J. Pegasus"
------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to