not sure if this matters.... order waaaaah
perf improvement for mixed streams

if we didn't get a frame in the last packet, keep going until we run
out of data or draw a frame. This gets things running faster on
streams where the packets were divided up very aggressively.