package Ġcom . sed mell uq . discord . lav ap layer . filter Ċ Ċ import Ġjava . nio . Short Buffer Ċ Ċ /** Ċ Ġ* ĠAudio Ġfilter Ġwhich Ġaccepts Ġ 1 6 - bit Ġsigned ĠP CM Ġsamples . Ċ Ġ*/ Ċ interface ĠShort P cm Audio Filter Ġ: ĠAudio Filter Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġinput Ġ ĠArray Ġof Ġsamples ĊĠĠĠĠ Ġ* Ġ@ param Ġoffset ĠOffset Ġin Ġthe Ġarray ĊĠĠĠĠ Ġ* Ġ@ param Ġlength ĠLength Ġof Ġthe Ġsequence Ġin Ġthe Ġarray ĊĠĠĠĠ Ġ* Ġ@ throws ĠInterruptedException ĠWhen Ġinterrupted Ġextern ally Ġ( or Ġfor Ġseek / stop ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Throws ( InterruptedException :: class ) ĊĠĠĠ Ġfun Ġprocess ( input : ĠShort Array , Ġoffset : ĠInt , Ġlength : ĠInt ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġbuffer ĠThe Ġbuffer Ġof Ġsamples ĊĠĠĠĠ Ġ* Ġ@ throws ĠInterruptedException ĠWhen Ġinterrupted Ġextern ally Ġ( or Ġfor Ġseek / stop ). ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Throws ( InterruptedException :: class ) ĊĠĠĠ Ġfun Ġprocess ( buffer : ĠShort Buffer ) Ċ } Ċ