Previous commit removed flushing but this causes issues in some games.
- add flushing back
- move variable creation after initial condition returns in wm_reader_get_stream_sample. This caused some slow down.
- Remove EOS sets. Some are not what flushing did before. Had some seg faults on exiting Fallout 3 with them in.
I'm not confident on the EOS sets but they seemed to cause issues leaving them in and the commit that removed flushing
5144b27661fcd6705353d832e0383085f8afe842 mentioned it should be done client side.
-zlice