public void ReconnectToMediaserver() { if (pObject != IntPtr.Zero) { SuperpoweredDecoderWrapper.ReconnectToMediaserver(pObject); } }
public void GetMetaData(char[] artist, char[] title, IntPtr image, int[] imageSizeBytes, float[] bpm, SuperpoweredDecoderID3Callback callback, IntPtr clientData, int maxFrameDataSize) { if (pObject != IntPtr.Zero) { SuperpoweredDecoderWrapper.GetMetaData(pObject, artist, title, image, imageSizeBytes, bpm, callback, clientData, maxFrameDataSize); } }
public bool GetStemsInfo(char[] names, char[] colors, StemsCompressor compressor, StemsLimiter limiter) { if (pObject != IntPtr.Zero) { return(SuperpoweredDecoderWrapper.GetStemsInfo(pObject, names, colors, compressor, limiter)); } return(false); }
public char GetAudioStartSample(uint[] startSample, uint limitSamples = 0, int decibel = 0) { if (pObject != IntPtr.Zero) { return(SuperpoweredDecoderWrapper.GetAudioStartSample(pObject, startSample, limitSamples, decibel)); } return(' '); }
public char Seek(Int64 sample, bool precise) { if (pObject != IntPtr.Zero) { return(SuperpoweredDecoderWrapper.Seek(pObject, sample, precise)); } return(' '); }
public char Decode(int[] pcmOutput, uint[] samples) { if (pObject != IntPtr.Zero) { return(SuperpoweredDecoderWrapper.Decode(pObject, pcmOutput, samples)); } return(' '); }
public char[] Open(char[] path, bool metaOnly, int offset, int length, int stemsIndex, char[] customHTTPHeaders) { if (pObject != IntPtr.Zero) { return(SuperpoweredDecoderWrapper.Open(pObject, path, metaOnly, offset, length, stemsIndex, customHTTPHeaders)); } return(null); }
public SuperpoweredDecoder(SuperpoweredDecoderFullyDownloadedCallback downloadedCallback, IntPtr clientData) { pObject = SuperpoweredDecoderWrapper.Create(downloadedCallback, clientData); return; }