simplify and tweak

Avoid audio processing "spikes" by going ahead and decoding
only one packet at a time...

On iPod and iPad this triggers a weird effect where the video
frames start getting decoded faster than audio for a while, then
it freezes for about 10 seconds while audio catches up. Don't
know what's going on there yet.