udpsrc: keep GCancellable fd around instead of re-creating it constantly
Otherwise we constantly create/close event file descriptors, every single time we call g_socket_condition_timed_wait() or g_socket_receive_message(), i.e. twice per packet received! This was not particularly good for performance. Also only create GCancellable on start-up.
Showing with 30 additions and 9 deletions