change AERingBuffer::Read to accept a NULL so we can drain without a dest
fixed CAESinkNULL
drop the ringbuffer and just keep track of totals
reverse the logic in AddPackets to make it more obvious we accept only up to our maximum
remove incorrect 'add source' entries
[arm] fixed, build under -mcpu=arm1176jzf-s -mfloat-abi=softfp
Remove duplicated line which is same with the one 4 lines above.
Merge pull request #2261 from ronie/fix-pr2217

remove incorrect 'add source' entries
Merge pull request #2202 from davilla/fix-nullsink

Fix nullsink