Do you have a list of steps to reproduce the problem? I can't seem to make it adjust weirdly with either VLC nor Gstreamer.
That said, I am always in favor of removing stuff. AudioView should also go away, it makes the window flicker between states until hasVideo()==true ;)
Ah that. Yeah, I think this was initially meant as part of the application design. The application should be as tiny as possibly and as big as necessary. That's why the reason for the resize() calls, they don't make sense when maximised tough. shipit!