org.tritonus.sampled.mixer.esd
Class EsdTargetDataLine

java.lang.Object
  extended by org.tritonus.share.sampled.mixer.TLine
      extended by org.tritonus.share.sampled.mixer.TDataLine
          extended by org.tritonus.share.sampled.mixer.TBaseDataLine
              extended by org.tritonus.sampled.mixer.esd.EsdTargetDataLine
All Implemented Interfaces:
DataLine, Line, TargetDataLine

public class EsdTargetDataLine
extends TBaseDataLine
implements TargetDataLine


Nested Class Summary
 class EsdTargetDataLine.EsdTargetDataLineGainControl
           
 
Nested classes/interfaces inherited from interface javax.sound.sampled.DataLine
DataLine.Info
 
Constructor Summary
EsdTargetDataLine(TMixer mixer, AudioFormat format, int nBufferSize)
           
 
Method Summary
 int available()
           
 void closeImpl()
          Subclasses should override this method.
 void drain()
           
 void flush()
           
 long getPosition()
           
 int read(byte[] abData, int nOffset, int nLength)
           
 
Methods inherited from class org.tritonus.share.sampled.mixer.TBaseDataLine
open, open
 
Methods inherited from class org.tritonus.share.sampled.mixer.TDataLine
getBufferSize, getFormat, getFramePosition, getLevel, getLongFramePosition, getMicrosecondPosition, isActive, isRunning, start, stop
 
Methods inherited from class org.tritonus.share.sampled.mixer.TLine
addLineListener, close, getControl, getControls, getLineInfo, isControlSupported, isOpen, open, removeLineListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.sound.sampled.TargetDataLine
open, open
 
Methods inherited from interface javax.sound.sampled.DataLine
getBufferSize, getFormat, getFramePosition, getLevel, getMicrosecondPosition, isActive, isRunning, start, stop
 
Methods inherited from interface javax.sound.sampled.Line
addLineListener, close, getControl, getControls, getLineInfo, isControlSupported, isOpen, open, removeLineListener
 

Constructor Detail

EsdTargetDataLine

public EsdTargetDataLine(TMixer mixer,
                         AudioFormat format,
                         int nBufferSize)
                  throws LineUnavailableException
Throws:
LineUnavailableException
Method Detail

available

public int available()
Specified by:
available in interface DataLine

read

public int read(byte[] abData,
                int nOffset,
                int nLength)
Specified by:
read in interface TargetDataLine

closeImpl

public void closeImpl()
Description copied from class: TLine
Subclasses should override this method.


drain

public void drain()
Specified by:
drain in interface DataLine

flush

public void flush()
Specified by:
flush in interface DataLine

getPosition

public long getPosition()