/// <summary> /// Encodes an audio frame. /// </summary> /// <param name="callIndex"></param> /// <param name="dest"></param> /// <param name="destMax"></param> /// <param name="frames"></param> /// <param name="perframe"></param> /// <returns></returns> public int PrepareAudioFrame(int callIndex, byte[] dest, int destMax, short[] frames, int perframe) //TODO: use 'out' keyword to get the encoded frame { if (_disposed) { throw new ObjectDisposedException(GetType().FullName); } return(ToxAvFunctions.PrepareAudioFrame(_toxAv, callIndex, dest, destMax, frames, perframe)); }
/// <summary> /// Encodes an audio frame. /// </summary> /// <param name="call_index"></param> /// <param name="dest"></param> /// <param name="dest_max"></param> /// <param name="frame"></param> /// <returns></returns> public int PrepareAudioFrame(int call_index, byte[] dest, int dest_max, ushort[] frame) { if (disposed) { throw new ObjectDisposedException(GetType().FullName); } return(ToxAvFunctions.PrepareAudioFrame(toxav, call_index, dest, dest_max, frame, frame.Length)); }
/// <summary> /// Encodes an audio frame. /// </summary> /// <param name="callIndex"></param> /// <param name="dest"></param> /// <param name="destMax"></param> /// <param name="frames"></param> /// <param name="perframe"></param> /// <returns></returns> public int PrepareAudioFrame(int callIndex, byte[] dest, int destMax, short[] frames, int perframe) //TODO: use 'out' keyword to get the encoded frame { ThrowIfDisposed(); return(ToxAvFunctions.PrepareAudioFrame(_toxAv, callIndex, dest, destMax, frames, perframe)); }