com.fluendo.plugin

Class AudioSink.RingBuffer

protected class AudioSink.RingBuffer extends Object implements Runnable

Field Summary
intbps
intchannels
byte[]emptySeg
longplaySeg
intrate
intsegSize
intsegTotal
intsps
Method Summary
booleanacquire(Caps caps)
voidclear(long segNum)
voidclearAll()
intcommit(byte[] data, long sample, int offset, int len)
intgetState()
booleanisAcquired()
booleanpause()
booleanplay()
booleanrelease()
voidrun()
longsamplesPlayed()
voidsetAutoStart(boolean start)
voidsetFlushing(boolean flushing)
voidsetSample(long sample)
booleanstop()

Field Detail

bps

public int bps

channels

public int channels

emptySeg

public byte[] emptySeg

playSeg

public long playSeg

rate

public int rate

segSize

public int segSize

segTotal

public int segTotal

sps

public int sps

Method Detail

acquire

public boolean acquire(Caps caps)

clear

public void clear(long segNum)

clearAll

public void clearAll()

commit

public int commit(byte[] data, long sample, int offset, int len)

getState

public int getState()

isAcquired

public boolean isAcquired()

pause

public boolean pause()

play

public boolean play()

release

public boolean release()

run

public void run()

samplesPlayed

public long samplesPlayed()

setAutoStart

public void setAutoStart(boolean start)

setFlushing

public void setFlushing(boolean flushing)

setSample

public void setSample(long sample)

stop

public boolean stop()