Reduce copy and pasted code and attempt to optimize playback thread

Remove copy
shrink critical section
pre-allocate storage for queue
don't memset record to 0 since we don't need to

Signed-off-by: Derek Foreman <derekf@osg.samsung.com>