|
AJA NTV2 SDK
17.1.3.1410
NTV2 SDK 17.1.3.1410
|
Go to the documentation of this file.
8 #ifndef NTV2ROUTINGEXPERT_H
9 #define NTV2ROUTINGEXPERT_H
102 void InitInputXpt2String(
void);
103 void InitOutputXpt2String(
void);
104 void InitInputXpt2WidgetIDs(
void);
105 void InitOutputXpt2WidgetIDs(
void);
106 void InitWidgetIDToChannels(
void);
107 void InitWidgetIDToWidgetTypes(
void);
bool IsYUVOnlyInputXpt(const NTV2InputXptID inInputXpt) const
static RoutingExpertPtr gpRoutingExpert
NTV2WidgetID WidgetIDFromTypeAndChannel(const NTV2WidgetType inWidgetType, const NTV2Channel inChannel)
InputXpt2WidgetIDs::const_iterator InputXpt2WidgetIDsConstIter
bool Is3GSDIWidget(const NTV2WidgetType inWidgetType) const
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
std::pair< NTV2WidgetID, NTV2Channel > Widget2ChannelPair
AJARefPtr< RoutingExpert > RoutingExpertPtr
std::map< std::string, NTV2OutputXptID > String2OutputXpt
InputXpt2String::const_iterator InputXpt2StringConstIter
Widget2OutputXpts::const_iterator Widget2OutputXptsConstIter
NTV2OutputXptID StringToOutputXpt(const std::string &inStr) const
static uint32_t NumInstances(void)
NTV2WidgetTypeSet::const_iterator NTV2WidgetTypeSetConstIter
bool GetWidgetsForOutput(const NTV2OutputXptID inOutputXpt, NTV2WidgetIDSet &outWidgetIDs) const
enum NTV2InputCrosspointID NTV2InputXptID
static bool DisposeInstance(void)
Declares CNTV2SignalRouter class.
std::multimap< NTV2WidgetID, NTV2OutputXptID > Widget2OutputXpts
bool IsKeyInputXpt(const NTV2InputXptID inInputXpt) const
bool IsOutputXptValid(const NTV2OutputXptID inOutputXpt) const
Declares the AJALock class.
bool IsSDIOutWidget(const NTV2WidgetType inWidgetType) const
std::pair< NTV2WidgetID, NTV2InputXptID > Widget2InputXptPair
Widget2Types::const_iterator Widget2TypesConstIter
std::pair< NTV2WidgetID, NTV2WidgetType > Widget2TypePair
bool IsRGBOnlyInputXpt(const NTV2InputXptID inInputXpt) const
std::multimap< NTV2InputXptID, NTV2WidgetID > InputXpt2WidgetIDs
bool IsHDMIWidget(const NTV2WidgetType inWidgetType) const
std::pair< NTV2OutputXptID, NTV2WidgetID > OutputXpt2WidgetIDPair
bool GetWidgetInputs(const NTV2WidgetID inWidgetID, NTV2InputXptIDSet &outInputs) const
bool Is12GSDIWidget(const NTV2WidgetType inWidgetType) const
std::map< NTV2OutputXptID, std::string > OutputXpt2String
Widget2InputXpts::const_iterator Widget2InputXptsConstIter
bool IsSDIInWidget(const NTV2WidgetType inWidgetType) const
std::pair< NTV2InputXptID, NTV2WidgetID > InputXpt2WidgetIDPair
std::set< NTV2OutputXptID > NTV2OutputXptIDSet
A collection of distinct NTV2OutputXptID values.
NTV2WidgetType WidgetIDToType(const NTV2WidgetID inWidgetID)
std::multimap< NTV2OutputXptID, NTV2WidgetID > OutputXpt2WidgetIDs
bool IsDualLinkWidget(const NTV2WidgetType inWidgetType) const
bool IsHDMIOutWidget(const NTV2WidgetType inWidgetType) const
This class is a collection of widget input-to-output connections that can be applied all-at-once to a...
static RoutingExpertPtr GetInstance(const bool inCreateIfNecessary=true)
Widget2Channels::const_iterator Widget2ChannelsConstIter
String2OutputXpt::const_iterator String2OutputXptConstIter
std::multimap< NTV2WidgetID, NTV2WidgetType > Widget2Types
NTV2InputXptID StringToInputXpt(const std::string &inStr) const
static AJALock gRoutingExpertLock
std::map< NTV2InputXptID, std::string > InputXpt2String
std::pair< NTV2WidgetID, NTV2OutputXptID > Widget2OutputXptPair
bool IsDualLinkInWidget(const NTV2WidgetType inWidgetType) const
String2InputXpt::const_iterator String2InputXptConstIter
std::string OutputXptToString(const NTV2OutputXptID inOutputXpt) const
bool IsDualLinkOutWidget(const NTV2WidgetType inWidgetType) const
bool GetWidgetsForInput(const NTV2InputXptID inInputXpt, NTV2WidgetIDSet &outWidgetIDs) const
enum NTV2OutputCrosspointID NTV2OutputXptID
bool GetWidgetOutputs(const NTV2WidgetID inWidgetID, NTV2OutputXptIDSet &outOutputs) const
NTV2Channel WidgetIDToChannel(const NTV2WidgetID inWidgetID)
Defines the AJARefPtr template class.
std::string InputXptToString(const NTV2InputXptID inInputXpt) const
std::set< NTV2WidgetType > NTV2WidgetTypeSet
std::multimap< NTV2WidgetID, NTV2Channel > Widget2Channels
std::set< NTV2WidgetID > NTV2WidgetIDSet
A collection of distinct NTV2WidgetID values.
bool IsHDMIInWidget(const NTV2WidgetType inWidgetType) const
bool IsSDIWidget(const NTV2WidgetType inWidgetType) const
std::multimap< NTV2WidgetID, NTV2InputXptID > Widget2InputXpts