Who should call violations and out-of-bound shots? (Badminton)

a. A player calls violations and lines on his or her side of the court.

b. A player calls the violations and lines on the opponent's side of the court,

C. A player calls the opponent's violations and helps call lines on the opponent's
side of the court.

d. A match should have an official to call all violations and lines.