Quote:
Drilling down into GetHeader2, I've got the largest amount of time being spent there at CS:EIP 0x218742c, which is winampDSPGetHeader2+1029168, in the format of Symbol+Offset.
So far unable to figure out where this is. I still end up in a memory location, unless I assume that '1029168' is a decimal number, but then I end up in a system call that I only use if polling is activated which also doesn't make any sense.
I tried to use the debugger but it's completely ineffective on the release version, because even with the .pdb file present I cannot set breakpoints. Also tried VTune, and on the release version - again, with pdb provided - it only sees a single huge function.
Could you send me a PM with some assembly code around this worst hot spot? Then I can check if I recognize something.. Will probably be difficult

but who knows. (Also, please tell me which things you enabled - only the compressor or more?)