public FilterAudioSink addAudioSink(String name, int sampleRate, AudioChannel.Layout channelLayout, AudioFormat.Type format) {
    """
	Add a FilterAudioSink.<br>
	@param name the name; must be unique in graph<br>
	@param sampleRate the audio sample rate<br>
	<br>
	@param format the sample format<br>
	<br>
	@return The FilterAudioSink that was added.<br>
	@throws RuntimeException if name is already in graph.<br>
	@throws InvalidArgument if any argument is invalid.
    """
    long cPtr = VideoJNI.FilterGraph_addAudioSink(swigCPtr, this, name, sampleRate, channelLayout.swigValue(), format.swigValue());
    return (cPtr == 0) ? null : new FilterAudioSink(cPtr, false);
  }
public FilterAudioSink addAudioSink(String name, int sampleRate, AudioChannel.Layout channelLayout, AudioFormat.Type format) {
    long cPtr = VideoJNI.FilterGraph_addAudioSink(swigCPtr, this, name, sampleRate, channelLayout.swigValue(), format.swigValue());
    return (cPtr == 0) ? null : new FilterAudioSink(cPtr, false);
  }
public FilterAudioSink addAudioSink ( String name , int sampleRate , AudioChannel . Layout channelLayout , AudioFormat . Type format ) { long cPtr = VideoJNI . FilterGraph_addAudioSink ( swigCPtr , this , name , sampleRate , channelLayout . swigValue ( ) , format . swigValue ( ) ) ; return ( cPtr == 0 ) ? null : new FilterAudioSink ( cPtr , false ) ; }
Add a FilterAudioSink.<br>
@param name the name; must be unique in graph<br>
@param sampleRate the audio sample rate<br>
<br>
@param format the sample format<br>
<br>
@return The FilterAudioSink that was added.<br>
@throws RuntimeException if name is already in graph.<br>
@throws InvalidArgument if any argument is invalid.
Add a FilterAudioSink . <br >