Optimize CPVRRecording. No more copies, just shared pointers.

fixes.