recorder weakreference fix

counter exception fix
wait until enough decoding fix
decoding buffer fix -> increase size