com.teamdev.jxcapture.audio.win
Class AudioCodecImpl

java.lang.Object
  extended by com.teamdev.jxcapture.Format
      extended by com.teamdev.jxcapture.Codec
          extended by com.teamdev.jxcapture.audio.AudioCodec
              extended by com.teamdev.jxcapture.audio.win.AudioCodecImpl

public class AudioCodecImpl
extends AudioCodec

Represents DirectShow-specific Audio Codec implementation.


Field Summary
static AudioCodecImpl PCM
          Pulse-code modulation (PCM) codec.
static AudioCodecImpl WMAudio_Lossless
          Windows Media Audio 9.2 Lossless
static AudioCodecImpl WMAudioV8
          Windows Media Audio 9.2
static AudioCodecImpl WMSP1
          Windows Media Audio Voice 9
 
Constructor Summary
AudioCodecImpl(FilterWrapper peer)
           
AudioCodecImpl(FilterWrapper peer, java.lang.String description, AudioCodecPresets[] presets)
           
AudioCodecImpl(java.lang.String id, java.lang.String name, java.lang.String description)
           
AudioCodecImpl(java.lang.String id, java.lang.String name, java.lang.String description, java.lang.String codecData, int formatTag, AudioCodecPresets[] presets)
           
 
Method Summary
protected  FilterWrapper createPeer()
           
static java.util.List<AVCodec> getAudioEncoders()
           
 java.lang.String getCodecData()
           
 int getFormatTag()
           
 FilterWrapper getPeer()
           
protected  void setPeer(FilterWrapper peer)
           
 
Methods inherited from class com.teamdev.jxcapture.audio.AudioCodec
getPresets, setPresets
 
Methods inherited from class com.teamdev.jxcapture.Codec
configure
 
Methods inherited from class com.teamdev.jxcapture.Format
equals, getDescription, getId, getName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PCM

public static final AudioCodecImpl PCM
Pulse-code modulation (PCM) codec.


WMAudioV8

public static final AudioCodecImpl WMAudioV8
Windows Media Audio 9.2


WMAudio_Lossless

public static final AudioCodecImpl WMAudio_Lossless
Windows Media Audio 9.2 Lossless


WMSP1

public static final AudioCodecImpl WMSP1
Windows Media Audio Voice 9

Constructor Detail

AudioCodecImpl

public AudioCodecImpl(java.lang.String id,
                      java.lang.String name,
                      java.lang.String description,
                      java.lang.String codecData,
                      int formatTag,
                      AudioCodecPresets[] presets)

AudioCodecImpl

public AudioCodecImpl(java.lang.String id,
                      java.lang.String name,
                      java.lang.String description)

AudioCodecImpl

public AudioCodecImpl(FilterWrapper peer)

AudioCodecImpl

public AudioCodecImpl(FilterWrapper peer,
                      java.lang.String description,
                      AudioCodecPresets[] presets)
Method Detail

getCodecData

public java.lang.String getCodecData()

getFormatTag

public int getFormatTag()

createPeer

protected FilterWrapper createPeer()

setPeer

protected void setPeer(FilterWrapper peer)

getPeer

public FilterWrapper getPeer()

getAudioEncoders

public static java.util.List<AVCodec> getAudioEncoders()