Hello,
I’ve found if I play an mp3 through to the end of the file, then QTAudioReader will get stuck in readSamples due at least in part to actualNumFrames being 0.
I hacked readSamples to break out when this is the case. I won’t claim it to be a quality fix, but at least it doesn’t hang anymore.
if ((outFlags & kQTMovieAudioExtractionComplete) != 0 && numSamples > 0 || actualNumFrames == 0)