Uses of Class
de.humatic.dsj.DSFilterInfo

Packages that use DSFilterInfo
de.humatic.dsj   
de.humatic.dsj.edit   
de.humatic.dsj.rc   
de.humatic.dsj.sbe   
de.humatic.dsj.sink   
de.humatic.dsj.src   
 

Uses of DSFilterInfo in de.humatic.dsj
 

Methods in de.humatic.dsj that return DSFilterInfo
static DSFilterInfo DSFilterInfo.createFileInfo(java.lang.String filePath)
          Creates a fake filterInfo for a media file.
static DSFilterInfo DSFilterInfo.doNotRender()
          Static constructor for a dummy info object, that can be passed to class constructors to explicitely NOT render anything.
static DSFilterInfo DSFilterInfo.filterInfoForCLSID(java.lang.String CLSID)
          Returns a DSFilterInfo for a filter whose CLSID matches the String argument.
static DSFilterInfo DSFilterInfo.filterInfoForCodecState(java.lang.String codecName, java.io.File savedState)
          Creates a FilterInfo for the registered filter with the given name and enables reconfiguration of the filter to the saved state.
static DSFilterInfo DSFilterInfo.filterInfoForCodecState(java.lang.String filterName, java.lang.String hexData)
          Creates a FilterInfo for the filter with name %filterName and enables reconfiguration to the filterstate given in the hexstring.
static DSFilterInfo DSFilterInfo.filterInfoForDll(java.lang.String fullDllPath, java.lang.String CLSID)
          Creates a FilterInfo for an unregistered DirectShow filter "contained" in the given .dll or .ax file.
static DSFilterInfo DSFilterInfo.filterInfoForName(java.lang.String name)
          Returns a DSFilterInfo whose name matches the String argument.
static DSFilterInfo DSFilterInfo.filterInfoForProfile(java.io.File prx)
          Creates a "non standard" FilterInfo from a Windows Media profile file (.prx) as written by Windows Media Profile Editor.
static DSFilterInfo DSFilterInfo.filterInfoForProfile(java.lang.String rawPrx)
          Creates a "non standard" FilterInfo from a Windows Media profile in raw xml form.
static DSFilterInfo DSFilterInfo.filterInfoForSystemProfile(int index)
          Creates a "non standard" FilterInfo for a predefined Windows Media 8 system profile for use as a VideoCompressor parameter in all dsj nethods that write wmv or asf.
System profiles are the ones that also show up in the properties dialog of the WM encoders.
static DSFilterInfo[] DSBDAGraph.getBDADevices()
           
static DSFilterInfo[][] DSEnvironment.getEncoders()
          Returns a 2 dimensional FilterInfo array holding the installed video and audio compressors.
WindowsMedia encoders are no longer included here - see DSMovie.export(..) for information on how to write WindowsMedia.
 DSFilterInfo DSFilter.getFilterInfo()
          Returns the DSFilterInfo that describes this Filter.
static DSFilterInfo[] DSEnvironment.getFilters(int category)
          Returns a FilterInfo array for installed filters in the given category (see constants).
static DSFilterInfo[] DSHDVTape.getHDVDevices()
          Returns DSFilterInfos for all HDV devices currently connected
static DSFilterInfo[][] DSStreamBufferGraph.getStreamBufferSourceDevices(int type, boolean mpeg_dv)
          Performs a capture device query and optionally returns only devices that are directly compliant with the StreamBufferEngine, i.e.
static DSFilterInfo[][] DSCapture.queryDevices()
          This no parameter device query version calls through to queryDevices(1) and returns resolved DSFilterInfos including pin and format information.
static DSFilterInfo[][] DSCapture.queryDevices(int flags)
          Static method to retrieve information about the system's capture capabilities without creating concrete device instances.
 

Methods in de.humatic.dsj with parameters of type DSFilterInfo
 DSCapture.CaptureDevice DSCapture.activateDevice(DSFilterInfo info)
           
 DSFilter DSFiltergraph.addFilterToGraph(DSFilterInfo info)
          Adds a filter to the native filtergraph and creates a DSFilter object representing it.
 void DSDVCam.cameraToFile(java.lang.String fileName, DSFilterInfo videoEncoder, boolean preview, boolean grabAudio)
          Sets up Direct Show for direct to disc grabbing.
%videoEncoder: DSFilterInfo object as retrieved by DSEnvironment.getEncoders() or DSFilterInfo.doNotRender().
static JavaSourceGraph DSGraph.createJavaSourceGraph(int flags, int width, int height, float fps, java.lang.String renderFile, DSFilterInfo videoCompressor, boolean preview, java.beans.PropertyChangeListener pcl)
          Deprecated. method, use the nine or eleven arguments createJavaSourceGraph versions with srcFilter flags instead.
static JavaSourceGraph DSGraph.createJavaSourceGraph(int renderFlags, int srcFlags, int width, int height, float fps, java.lang.String renderFile, DSFilterInfo videoCompressor, boolean preview, java.beans.PropertyChangeListener pcl)
          creates a graph that uses the dsj_JavaSource filter.
static StreamBufferSource DSStreamBufferGraph.createNonStandardSource(int type, DSFilterInfo info, DSFilterInfo audioInfo, int dvFlags)
           
static StreamBufferSource DSStreamBufferGraph.createSource(int type, DSFilterInfo info, int flags)
           
 int DSMovie.export(java.lang.String fileName, DSFilterInfo videoEncoder, DSFilterInfo audioEncoder)
          Performs transcoding.
static DSMediaType[] DSEnvironment.getAudioEncoderMediaTypes(DSFilterInfo encoder, DSFiltergraph graph)
          Returns the formats an AudioEncoder can produce from the given filtergraph's audio stream.
 void DSDVCam.grabTapeToFile(java.lang.String fileName, DSFilterInfo videoEncoder, boolean preview, boolean grabAudio, int fileType)
          Sets up Direct Show to write DV tape to file.
fileType 1 - muxed avi DV Stream, containing video and audio.
fileType 2 - avi with separate video and audio streams.
(both fileType 1 & 2 will capture the original DV stream into an avi container when no encoders are specified)
fileType 3 - raw DV (Encoder and audio grabbing parameters will be ignored, file should have a .dv suffix).
%videoEncoder DSFilterInfo object as retrieved by DSEnvironment.getEncoders().
 DSFilter DSFiltergraph.insertFilter(DSFilter before, DSFilter after, DSFilterInfo toInsert)
          Tries to insert a filter described by the FilterInfo argument between the two given filters and returns it
If the method fails, dsj tries to restore the graph to its previous state.
 JavaSourceFilter DSGraph.insertJavaAudioSource(int sampleSize, int channels, float sampleRate, int flags, DSFilterInfo audioCodec, java.lang.String renderFile)
          Inserts and configures the dsj_JavaAudioSource DirectShow filter and establishes communication with it.
The returned filter will support the audio related methods in JavaSourceFilter.
static int DSEnvironment.persistCodecState(DSFilterInfo codecInfo, java.io.File output)
          Permanently saves the settings for the given codec into %output.
 void DSFiltergraph.setAudioRenderer(DSFilterInfo ar)
          Directs audio output from this filtergraph to the given sound device.
 void DSCapture.setCaptureFile(java.lang.String fileName, DSFilterInfo videoEncoder, DSFilterInfo audioEncoder, boolean preview)
          Sets the file captured data will be written to.
When %preview is set to true dsj will allways try to keep preview going while waiting for the command that starts recording and during grabbing.
static void DSMovie.streamCopy(java.lang.String input, java.lang.String output, DSFilterInfo splitter, DSFilterInfo muxer, int msec_in, int msec_out, int flags)
          Copies the portion between in and out times in a moviefile at %input into a new file without recompression and without requiring an editable movie.
This is in first hand made for avi, wav & mp3 files.
 

Constructors in de.humatic.dsj with parameters of type DSFilterInfo
DSBDAGraph(int DVBType, int flags, DSFilterInfo mpegDecoder, DSFilterInfo audioDecoder, java.beans.PropertyChangeListener pcl)
          Sets up a TV Graph using the specified MPEG decoders.
DSCapture(int flags, DSFilterInfo videoDeviceInfo, boolean captureAudioFromVideoDevice, DSFilterInfo audioDeviceInfo, java.beans.PropertyChangeListener pcl)
          Creates a DSCapture object that uses the video & audio devices described by the given DSFilterInfos.
DSDVCam(int flags, DSFilterInfo deviceInfo, java.beans.PropertyChangeListener pcl)
          Use this constructor with a DSFilterInfo for a DV device as returned by DSCapture.queryDevices(...) when you need to work with (one out of) multiple DV Cameras.
See first constructor for DV specific flags.
DSDvd(int title, int flags, DSFilterInfo mp2Decoder, DSFilterInfo ac3Decoder, java.beans.PropertyChangeListener pcl)
          Opens a DVD from the default DVD drive using the specified video and audio decoders.
DSDvd(java.lang.String ifoDirectory, int title, int flags, DSFilterInfo mp2Decoder, DSFilterInfo ac3Decoder, java.beans.PropertyChangeListener pcl)
          Opens a DVD or DVD structure from disc, images or file.
DSHDVTape(int flags, DSFilterInfo deviceInfo, DSFilterInfo videoDecoderInfo, DSFilterInfo audioDecoderInfo, java.beans.PropertyChangeListener pcl)
          Use this constructor with a DSFilterInfo for a HDV device as returned by DSHDVTape.getHDVDevices(...) when you need to work with (one out of) multiple HDV devices.
If %deviceInfo is null or DSFilterInfo.doNotRender(), this will use the first device found.
You can also specify mepeg decoders with this constructor.
DSMovie(java.lang.String path, int flags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder, java.beans.PropertyChangeListener pcl)
          Creates a movie object from common media files and urls using the given video and audio decoders.
DSStreamBufferGraph(int flags, StreamBufferSource sbs, DSFilterInfo mpegDecoder, DSFilterInfo audioDecoder, java.beans.PropertyChangeListener pcl)
           
 

Uses of DSFilterInfo in de.humatic.dsj.edit
 

Subclasses of DSFilterInfo in de.humatic.dsj.edit
 class EffectDescription
          EffectDescription is a special descriptive form of DSFilterInfo, that is used in effect initialization.
 

Uses of DSFilterInfo in de.humatic.dsj.rc
 

Methods in de.humatic.dsj.rc with parameters of type DSFilterInfo
 boolean VMRControls.addFilterSource(DSFilterInfo info, int inputID, int flags)
          Connects output from a source filter to input number %inputID on the VMR.
This is mainly thought to mix live captured data.
Any stream that was previously connected to that pin will be removed.
 

Uses of DSFilterInfo in de.humatic.dsj.sbe
 

Methods in de.humatic.dsj.sbe that return DSFilterInfo
 DSFilterInfo[] StreamBufferSource.getDeviceInfos()
           
 DSFilterInfo[] StreamBufferCaptureSource.getDeviceInfos()
           
 DSFilterInfo StreamBufferSource.getInfo()
           
 

Constructors in de.humatic.dsj.sbe with parameters of type DSFilterInfo
StreamBufferBDASource(DSFilterInfo info, int flags)
           
StreamBufferCaptureSource(DSFilterInfo info)
          Constructs a StreamBufferCaptureSource for MPEG2 or DV capture devices.
StreamBufferCaptureSource(DSFilterInfo vInfo, DSFilterInfo aInfo, int dvFlags)
          Constructs a StreamBufferCaptureSource for "standard" non MPEG2 or DV capture devices.
StreamBufferFileSource(DSFilterInfo fileInfo)
           
 

Uses of DSFilterInfo in de.humatic.dsj.sink
 

Methods in de.humatic.dsj.sink that return DSFilterInfo
 DSFilterInfo Sink.getAudioEncoderInfo()
           
 DSFilterInfo Sink.getMultiplexerInfo()
           
 DSFilterInfo WMSink.getProfile()
           
 DSFilterInfo NetworkSink.getStreamWriterInfo()
           
 DSFilterInfo Sink.getVideoEncoderInfo()
           
 DSFilterInfo Sink.getWriterInfo()
           
 

Methods in de.humatic.dsj.sink with parameters of type DSFilterInfo
 void Sink.setAudioEncoder(DSFilterInfo encoderInfo)
          Set the audio encoder used by this sink.
 void DumpSink.setAudioEncoder(DSFilterInfo encoderInfo)
          Sets audio recompression if you did not set up the sink for dumping the orignal stream.
 void FileSink.setFileWriter(DSFilterInfo writerInfo)
           
 void PlayoutSink.setHardwareOutputFilter(DSFilterInfo sinkInfo)
           
 void Sink.setMultiplexer(DSFilterInfo muxerInfo)
          Set the multiplexer filter used by this sink, some multiplexers may include encoders and / or a filewriter.
 void NetworkSink.setStreamWriter(DSFilterInfo writerInfo)
           
 void Sink.setVideoEncoder(DSFilterInfo encoderInfo)
          Set the video encoder used by this sink.
 void DumpSink.setVideoEncoder(DSFilterInfo encoderInfo)
          Sets video recompression if you did not set up the sink for dumping the orignal stream.
 

Constructors in de.humatic.dsj.sink with parameters of type DSFilterInfo
HTTPAudioSink(DSFiltergraph src, int port, DSFilterInfo audioEncoder, int flags)
          Creates a server socket on the given port and streams the filtergraph's audio in either (single or multipart) G711 ulaw or alaw or AAC format (as determined by the output mediatype on the encoder filter and eventually the HTTP_MULTI flag) to clients accepting "audio/basic" or "audio/mpeg4-generic" mimetypes.
ulaw and alaw encoders ship with Windows ("CCITT u-Law / a-Law".
HTTPAudioSink(DSFiltergraph src, java.io.OutputStream out, DSFilterInfo audioEncoder, int flags)
          Instead of creating a ServerSocket will stream the encoded audio to the given OutputStream.
HTTPAudioSink(DSFiltergraph src, java.lang.String targetURL, java.lang.String userName, java.lang.String passWord, DSFilterInfo audioEncoder, int flags)
          Transmit singlepart G711 ulaw or AAC audio to a device at %targetURL.
MJPGSink(DSFiltergraph src, int port, DSFilterInfo videoEncoder, DSFilterInfo audioEncoder, int flags)
          Creates a server socket on the given port and streams the filtergraph's video in MJPG format to clients requesting any resource ending in ".mjpg" or accepting "image/jpeg" MIME types.
MJPGSink(DSFiltergraph src, java.io.OutputStream out, DSFilterInfo videoEncoder, DSFilterInfo audioEncoder, int flags)
          Streams the filtergraph's video in MJPG format to the given OutputStream.
MKVSink(DSFiltergraph src, int port, DSFilterInfo videoEncoder, DSFilterInfo audioEncoder, int flags)
          Creates a server socket on the given port and streams a filtergraph's media in WebM format.
MKVSink(DSFiltergraph src, java.io.OutputStream out, DSFilterInfo videoEncoder, DSFilterInfo audioEncoder, int flags)
           
RTMPSink(DSFiltergraph src, java.lang.String targetURL, java.lang.String streamName, DSFilterInfo videoEncoder, DSFilterInfo audioEncoder, int flags)
           
RTPSink(DSFiltergraph grf, java.lang.String[] targetURLs, DSFilterInfo videoEncoder, DSFilterInfo audioEncoder, StreamAnnouncement sa, int flags)
          Constructs an RTPSink and connects it to the given filtergraph.
%targetURLs - a min 1, max.
TSNetworkSink(DSFiltergraph graph, java.lang.String baseIP, DSFilterInfo videoEncoder, DSFilterInfo audioEncoder, DSFilterInfo multiplexer, int flags)
          Creates a transport stream sink involving reencoding of data by the given encoder filters.
TSNetworkSink(DSFiltergraph graph, java.lang.String baseIP, DSFilterInfo multiplexer, int flags)
          Creates a "transmuxing" sink to stream out data from MPEG2 sources like files or MPEG CaptureDevices where no transcoding is required or desired.
WMNetSink(DSFiltergraph graph, int localPort, DSFilterInfo profile, boolean displayLocal)
           
WMPushSink(DSFiltergraph graph, java.lang.String PublishingPointURL, DSFilterInfo profile, boolean displayLocal, java.lang.String user, java.lang.String password)
           
 

Uses of DSFilterInfo in de.humatic.dsj.src
 

Methods in de.humatic.dsj.src with parameters of type DSFilterInfo
 DSGraph TSNetworkSource.createGraph(int graphFlags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder)
           
 DSGraph TSFileSource.createGraph(int graphFlags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder)
           
 DSGraph Source.createGraph(int graphFlags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder)
          Creates a DSGraph object with CompressedJavaSource filters, fed from this source and the given video and audio decoders.
 DSGraph ShoutcastSource.createGraph(int graphFlags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder)
           
 DSGraph RTSPSource.createGraph(int graphFlags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder)
          Creates a filtergraph with the given decoders from the source.
 DSGraph RTPSource.createGraph(int graphFlags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder)
           
 DSGraph RTMPSource.createGraph(int graphFlags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder)
          Use this to create a filtergraph with the given decoders from the source.
 DSGraph PSNetworkSource.createGraph(int graphFlags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder)
           
 DSGraph MPEG4Source.createGraph(int graphFlags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder)
           
 DSGraph MKVSource.createGraph(int graphFlags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder)
           
 DSGraph MJPGNetworkSource.createGraph(int graphFlags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder)
           
 DSGraph HTTPStreamingSource.createGraph(int graphFlags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder)
           
 DSGraph HTTPAudioSource.createGraph(int graphFlags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder)
           
 DSGraph FLVSource.createGraph(int graphFlags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder)
           
 DSGraph ESNetworkSource.createGraph(int graphFlags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder)
           
 DSGraph AsyncSource.createGraph(int flags, DSFilterInfo videoDecoder, DSFilterInfo audioDecoder)