only announce capture/output capabilities if possible

OUTPUT: only if there is no other producer
CAPTURE: only if there is at least one producer