pulse: implement pa_source_info