Save This Page
Home » openjdk-7 » com.sun.media » sound » [javadoc | source]
com.sun.media.sound
static class: DirectAudioDevice.DirectDL [javadoc | source]
java.lang.Object
   com.sun.media.sound.AbstractLine
      com.sun.media.sound.AbstractDataLine
         com.sun.media.sound.DirectAudioDevice$DirectDL

All Implemented Interfaces:
    LineMonitor, DataLine, Line

Direct Known Subclasses:
    DirectTDL, DirectSDL, DirectClip

Private inner class as base class for direct lines
Nested Class Summary:
protected class  DirectDL.Gain   
Field Summary
protected  int mixerIndex     
protected  int deviceID     
protected  long id     
protected  int waitTime     
protected volatile  boolean flushing     
protected  boolean isSource     
protected volatile  long bytePosition     
protected volatile  boolean doIO     
protected volatile  boolean stoppedWritten     
protected volatile  boolean drained     
protected  boolean monitoring     
protected  int softwareConversionSize     
protected  AudioFormat hardwareFormat     
protected volatile  boolean noService     
protected final  Object lockNative     
Fields inherited from com.sun.media.sound.AbstractDataLine:
defaultFormat,  defaultBufferSize,  lock,  format,  bufferSize,  running
Fields inherited from com.sun.media.sound.AbstractLine:
info,  controls,  mixer
Constructor:
 protected DirectDL(Info info,
    DirectAudioDevice mixer,
    AudioFormat format,
    int bufferSize,
    int mixerIndex,
    int deviceID,
    boolean isSource) 
Method from com.sun.media.sound.DirectAudioDevice$DirectDL Summary:
available,   checkLine,   drain,   flush,   getLongFramePosition,   implClose,   implOpen,   implStart,   implStop,   requiresServicing,   write
Methods from com.sun.media.sound.AbstractDataLine:
available,   close,   drain,   flush,   getBufferSize,   getFormat,   getLevel,   getMicrosecondPosition,   implClose,   implOpen,   implStart,   implStop,   isActive,   isRunning,   isStartedRunning,   open,   open,   open,   setActive,   setBufferSize,   setEOM,   setStarted,   start,   stop
Methods from com.sun.media.sound.AbstractLine:
addLineListener,   close,   getControl,   getControls,   getEventDispatcher,   getFramePosition,   getLineInfo,   getLongFramePosition,   getMixer,   isControlSupported,   isOpen,   open,   removeLineListener,   sendEvents,   setOpen
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from com.sun.media.sound.DirectAudioDevice$DirectDL Detail:
 public int available() 
 public  void checkLine() 
 public  void drain() 
 public  void flush() 
 public long getLongFramePosition() 
  void implClose() 
  void implOpen(AudioFormat format,
    int bufferSize) throws LineUnavailableException 
  void implStart() 
  void implStop() 
 protected boolean requiresServicing() 
 public int write(byte[] b,
    int off,
    int len)