Package de.humatic.dsj

Interface Summary
AVCDevice Transport control interface for AVC devices.
 

Class Summary
BDAChannelInfo  
CaptureDeviceControls CaptureDeviceControls can be used for programatical control of capture device parameters (brightness, contrast, hue etc.; zoom, pan & tilt for cameras that support it).
This class is in first hand a wrapper around the IAMVideoProcAmp and IAMCameraControl (resp IAMAudioInputMixer for audio devices) interfaces.
CompressedJavaSource Custom DSFilter object working together with the native dsj_CompressedJavaSource & dsj_AsyncJavaSource DirectShow filters.
DSBDAGraph DSBDAGraph provides a basic implementation of Microsoft's Broadcast Driver Architecture for digital TV.
DSCapture DSCapture provides access to DirectShow audio and video capture devices.
DSConstants  
DSDVCam DSDVCam wraps DirectShow functionality for IEEE 1394 (aka Firewire, iLink) DV camcorders and - as of dsj 0_8_4 - also for USB 2.0 ones.
Both camera and VCR mode are supported.
DSDvd DSDvd adds some DVD specific transport & navigation methods to the superclass.
Graph building for DVD playback may require that MPEG2 and AC3 decoder filters are explicitely specified (which can be done via the extended constructor or the dsj.xml file).
DSEnvironment DSEnvironment manages general setup tasks.
DSFilter DSFilter references a DirectShow Filter that has beem added to the filtergraph.
DSFiltergraph dsj - DirectShow Java Wrapper,

DSFiltergraph is this package's core class.
DSFilterInfo DSFilterInfo wraps a descriptive structure around DirectShow filters.
DSGraph DSGraph reproduces the DirectShow filtergraph stored in .grf or .xgr files or passed in via streams or strings of raw xml.
DSHDVTape DSHDVTape wraps DirectShow functionality for IEEE 1394 (aka Firewire, iLink) HDV camcorders and D-VHS decks working with MPEG compression.
Both camera and VCR mode are supported.
DSJService Baseclass for some non-public extensions.
DSJUtils Helper methods, data plotting utilities etc.
DSMediaType DSMediaType loosely wraps DirectShow's AM_MEDIA_TYPE structure.
DSMovie DSMovie plays DirectShow compatible audio & video media from files and streams and provides encodeing and editing functionality.
DSMovie.MovieSelection MovieSelection is a struct, that contains information needed by an editable DSMovie to access a certain portion of data from a given file.
DSSampleBuffer DSSampleBuffer objects are delivered by the SampleAccessFilter, see DSFiltergraph.insertSampleAccessFilter(...)..
DSStreamBufferGraph DSStreamBufferGraph tries to wrap the DirectShow StreamBufferEngine.
EPGData  
JavaOverlayFilter Custom DSFilter object representing the dsj_JavaOverlayFilter which enables mixing of java drawing with the video of running DirectShow filtergraphs.
JavaSourceFilter Custom DSFilter object representing the dsj_JavaSourceFilter which will allow dsj to inject the results of java drawing commands into a DirectShow filtergraph.
JavaSourceGraph JavaSourceGraph subclasses DSGraph to simplify the setup of rendering Java graphics into DirectShow contexts.
JSampleBuffer JSampleBuffer is a typed structure holding a block of data - usually a video- or audioframe - and some related attributes.
JTransInPlaceFilter Baseclass for the java side of dsj's native TransInPlace filter.
MovieTrack MovieTrack represents a single piece of footage on an editable movie's timeline.
SampleBuffer SampleBuffer is the superclass of JSampleBuffer and DSSampleBuffer.
SwingMovieController SwingMovieController was thought to act as a readymade simple control gui for all the dsj classes.
 

Exception Summary
DSJException