|
AJA NTV2 SDK
17.5.0.1492
NTV2 SDK 17.5.0.1492
|
Go to the documentation of this file.
8 #ifndef NTV2ROUTINGEXPERT_H
9 #define NTV2ROUTINGEXPERT_H
25 static bool DisposeInstance(
void);
26 static uint32_t NumInstances(
void);
34 std::string InputXptToString (
const NTV2InputXptID inInputXpt)
const;
35 std::string OutputXptToString (
const NTV2OutputXptID inOutputXpt)
const;
102 void InitInputXpt2String(
void);
103 void InitOutputXpt2String(
void);
104 void InitInputXpt2WidgetIDs(
void);
105 void InitOutputXpt2WidgetIDs(
void);
106 void InitWidgetIDToChannels(
void);
107 void InitWidgetIDToWidgetTypes(
void);
static RoutingExpertPtr gpRoutingExpert
static NTV2Channel WidgetIDToChannel(const NTV2WidgetID inWidgetID)
InputXpt2WidgetIDs::const_iterator InputXpt2WidgetIDsConstIter
std::map< std::string, NTV2InputXptID > String2InputXpt
OutputXpt2String::const_iterator OutputXpt2StringConstIter
std::set< NTV2InputXptID > NTV2InputXptIDSet
A collection of distinct NTV2InputXptID values.
NTV2Channel
These enum values are mostly used to identify a specific widget_framestore. They're also commonly use...
I am a reference-counted pointer template class. I am intended to be a proxy for an underlying object...
OutputXpt2WidgetIDs::const_iterator OutputXpt2WidgetIDsConstIter
static bool GetWidgetOutputs(const NTV2WidgetID inWidgetID, NTV2OutputXptIDSet &outOutputs)
Returns the output crosspoints known to be "owned" by the given widget.
std::pair< NTV2WidgetID, NTV2Channel > Widget2ChannelPair
AJARefPtr< RoutingExpert > RoutingExpertPtr
std::map< std::string, NTV2OutputXptID > String2OutputXpt
InputXpt2String::const_iterator InputXpt2StringConstIter
Widget2OutputXpts::const_iterator Widget2OutputXptsConstIter
NTV2WidgetTypeSet::const_iterator NTV2WidgetTypeSetConstIter
enum NTV2InputCrosspointID NTV2InputXptID
Declares CNTV2SignalRouter class.
std::multimap< NTV2WidgetID, NTV2OutputXptID > Widget2OutputXpts
Declares the AJALock class.
std::pair< NTV2WidgetID, NTV2InputXptID > Widget2InputXptPair
Widget2Types::const_iterator Widget2TypesConstIter
static bool IsRGBOnlyInputXpt(const NTV2InputXptID inInputXpt)
std::pair< NTV2WidgetID, NTV2WidgetType > Widget2TypePair
std::multimap< NTV2InputXptID, NTV2WidgetID > InputXpt2WidgetIDs
std::pair< NTV2OutputXptID, NTV2WidgetID > OutputXpt2WidgetIDPair
std::map< NTV2OutputXptID, std::string > OutputXpt2String
Widget2InputXpts::const_iterator Widget2InputXptsConstIter
std::pair< NTV2InputXptID, NTV2WidgetID > InputXpt2WidgetIDPair
std::set< NTV2OutputXptID > NTV2OutputXptIDSet
A collection of distinct NTV2OutputXptID values.
std::multimap< NTV2OutputXptID, NTV2WidgetID > OutputXpt2WidgetIDs
This class is a collection of widget input-to-output connections that can be applied all-at-once to a...
static NTV2WidgetID WidgetIDFromTypeAndChannel(const NTV2WidgetType inWidgetType, const NTV2Channel inChannel)
Widget2Channels::const_iterator Widget2ChannelsConstIter
String2OutputXpt::const_iterator String2OutputXptConstIter
static bool GetWidgetsForInput(const NTV2InputXptID inInputXpt, NTV2WidgetIDSet &outWidgetIDs)
Returns the widgets that "own" the specified input crosspoint.
std::multimap< NTV2WidgetID, NTV2WidgetType > Widget2Types
static AJALock gRoutingExpertLock
std::map< NTV2InputXptID, std::string > InputXpt2String
std::pair< NTV2WidgetID, NTV2OutputXptID > Widget2OutputXptPair
static NTV2WidgetType WidgetIDToType(const NTV2WidgetID inWidgetID)
String2InputXpt::const_iterator String2InputXptConstIter
static bool GetWidgetInputs(const NTV2WidgetID inWidgetID, NTV2InputXptIDSet &outInputs)
Returns the input crosspoints known to be "owned" by the given widget.
static bool IsYUVOnlyInputXpt(const NTV2InputXptID inInputXpt)
enum NTV2OutputCrosspointID NTV2OutputXptID
static bool GetWidgetsForOutput(const NTV2OutputXptID inOutputXpt, NTV2WidgetIDSet &outWidgetIDs)
Returns the widgets that "own" the specified output crosspoint.
Defines the AJARefPtr template class.
std::set< NTV2WidgetType > NTV2WidgetTypeSet
std::multimap< NTV2WidgetID, NTV2Channel > Widget2Channels
std::set< NTV2WidgetID > NTV2WidgetIDSet
A collection of distinct NTV2WidgetID values.
static bool IsKeyInputXpt(const NTV2InputXptID inInputXpt)
std::multimap< NTV2WidgetID, NTV2InputXptID > Widget2InputXpts