[pvr] use shared_ptr for recording in fileitem