de.humatic.jdl
Class Decklink

java.lang.Object
  extended by de.humatic.jdl.Decklink

public class Decklink
extends java.lang.Object

General access point for a Decklink card in a DSFiltergraph. Indepently of whether the card is used for in or output, this is the central representation giving access to proprietary interfaces on the filters.
The term Decklink is generally used here for hardware accessible through the Blackmagic Decklink SDK and does not only refer to boards that are actually named "Decklink" in some way - Intensity, Multibridge a.o. should be accessible as well.


Field Summary
static int AUDIO_CAPTURE
          Decklink filtertype flags
static int AUDIO_RENDERER
          Decklink filtertype flags
static int CAP_BANNER
          Interface types
static int DEV_CTRL
          Interface types
static int INPUT_STATUS_CHANGED
          Event types
static int IO_CONTROL
          Interface types
static int KEYER
          Interface types
static int RS422_ASYNC_REPLY
          Event types
static int STATUS
          Interface types
static int VIDEO_CAPTURE
          Decklink filtertype flags
static int VIDEO_RENDERER
          Decklink filtertype flags
 
Constructor Summary
Decklink(de.humatic.dsj.DSFiltergraph grf)
           
 
Method Summary
 int getDecklinkFilters()
          Returns an int with bits set for the Decklink filters found in the filtergraph, see filtertype constants.
 de.humatic.dsj.DSFilter getFilter(int filterType)
          Returns the DSFilter for the given Decklink filter type.
 DecklinkInterface getInterface(int ifaceType)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VIDEO_RENDERER

public static final int VIDEO_RENDERER
Decklink filtertype flags

See Also:
Constant Field Values

AUDIO_RENDERER

public static final int AUDIO_RENDERER
Decklink filtertype flags

See Also:
Constant Field Values

VIDEO_CAPTURE

public static final int VIDEO_CAPTURE
Decklink filtertype flags

See Also:
Constant Field Values

AUDIO_CAPTURE

public static final int AUDIO_CAPTURE
Decklink filtertype flags

See Also:
Constant Field Values

IO_CONTROL

public static final int IO_CONTROL
Interface types

See Also:
Constant Field Values

KEYER

public static final int KEYER
Interface types

See Also:
Constant Field Values

DEV_CTRL

public static final int DEV_CTRL
Interface types

See Also:
Constant Field Values

STATUS

public static final int STATUS
Interface types

See Also:
Constant Field Values

CAP_BANNER

public static final int CAP_BANNER
Interface types

See Also:
Constant Field Values

INPUT_STATUS_CHANGED

public static final int INPUT_STATUS_CHANGED
Event types

See Also:
Constant Field Values

RS422_ASYNC_REPLY

public static final int RS422_ASYNC_REPLY
Event types

See Also:
Constant Field Values
Constructor Detail

Decklink

public Decklink(de.humatic.dsj.DSFiltergraph grf)
         throws de.humatic.dsj.DSJException
Throws:
de.humatic.dsj.DSJException
Method Detail

getInterface

public DecklinkInterface getInterface(int ifaceType)
                               throws de.humatic.dsj.DSJException
Throws:
de.humatic.dsj.DSJException

getDecklinkFilters

public int getDecklinkFilters()
Returns an int with bits set for the Decklink filters found in the filtergraph, see filtertype constants.


getFilter

public de.humatic.dsj.DSFilter getFilter(int filterType)
Returns the DSFilter for the given Decklink filter type.