audio-format: Add macro checking for validity of GstAudioFormatInfo

`gst_audio_format_info_fill_silence()` not properly checking the validity of its
input may lead it into an infinite loop.
26 jobs for !2800 with audio-format-valid-check in 37 seconds (queued for 2 seconds)
latest merge request