Like I said, this may not be a bug, or it may just be a limitation, either way, it would be nice if we could get the window to stay at the size we set and have the rendering at the resolution we set regardless of the relationship between the two.
It's more of a limitation than a bug. XMPlay retains the info window dimensions and the vis rendering dimensions - it doesn't also keep a "vis window dimensions" (which would be identical to "vis rendering dimensions" when not restricted). When switching to the vis window with auto-resize enabled, it'll resize to the vis rendering dimensions, which will be restricted if so chosen.
i'm not sure if i made it clear, but there's no lag with the volume NORMALLY or with the seeking whatsoever, it's only when dropping the volume to 0 that it takes a while to unmute. i'll move the volume slider from 0 to 10, the volume popup will instantly say 10, but it will take 1 second before i hear anything. if my sound card buffer is set to 2 seconds, i'll hear sound 2 seconds later. however if going from a volume of, say, 5 to a volume of 100, the response is instant.
This is because volume changes are applied directly to the outbut buffer. If the volume is 0, then the buffer is full of 0s, and increasing the volume will have no effect on that (0 * anything = 0).