mbgtools-lx
4.2.8
|
Data Structures | |
struct | MBG_GPIO_CFG_LIMITS |
General GPIO config info to be read from a device. More... | |
struct | MBG_GPIO_FREQ |
A structure used to specify a variable frequency. More... | |
struct | MBG_GPIO_FREQ_IN_SETTINGS |
Configuration of a GPIO variable frequency input. More... | |
struct | MBG_GPIO_FREQ_IN_SUPP |
Supported options for a variable frequency GPIO input. More... | |
struct | MBG_GPIO_FREQ_OUT_SETTINGS |
Configuration of a GPIO variable frequency output. More... | |
struct | MBG_GPIO_FREQ_OUT_SUPP |
Supported options for a variable frequency GPIO output. More... | |
struct | MBG_GPIO_FIXED_FREQ_OUT_SETTINGS |
Configuration of a GPIO fixed frequency output. More... | |
struct | MBG_GPIO_FIXED_FREQ_OUT_SUPP |
Supported options for a fixed frequency output. More... | |
struct | MBG_GPIO_BITS_IN_SETTINGS |
Configuration of a GPIO as BITS input module. More... | |
struct | MBG_GPIO_BITS_IN_SUPP |
Supported options of a BITS GPIO input. More... | |
struct | MBG_GPIO_BITS_OUT_SETTINGS |
Configuration of a GPIO as BITS output module. More... | |
struct | MBG_GPIO_BITS_OUT_SUPP |
Supported options of a BITS type GPIO output. More... | |
struct | MBG_GPIO_VIDEO_OUT_SETTINGS |
Configuration of a GPIO as video output module. More... | |
struct | MBG_GPIO_VIDEO_OUT_SUPP |
Supported options of a video type GPIO output. More... | |
struct | MBG_GPIO_VIDEO_SYNC_OUT_SETTINGS |
Configuration of a GPIO as sync output module. More... | |
struct | MBG_GPIO_VIDEO_SYNC_OUT_SUPP |
Supported options of a sync type GPIO output. More... | |
struct | MBG_GPIO_STUDIO_CLOCK_OUT_SETTINGS |
Configuration of a GPIO as studio clock output module. More... | |
struct | MBG_GPIO_STUDIO_CLOCK_OUT_SUPP |
Configuration of a GPIO as studio clock output module. More... | |
struct | MBG_GPIO_DIGITAL_AUDIO_OUT_SETTINGS |
Configuration of a GPIO digital audio output. More... | |
struct | MBG_GPIO_DIGITAL_AUDIO_OUT_SUPP |
Supported options for digital audio output. More... | |
struct | MBG_GPIO_SETTINGS |
A generic structure used to hold a GPIO port's settings. More... | |
struct | MBG_GPIO_SETTINGS_IDX |
A GPIO port's current settings, plus port index. More... | |
struct | MBG_GPIO_LIMITS |
A generic structure used to specify a GPIO port's limits. More... | |
struct | MBG_GPIO_INFO |
A GPIO port's current settings and limits. More... | |
struct | MBG_GPIO_INFO_IDX |
A GPIO port's current settings and limits, plus port index. More... | |
struct | MBG_GPIO_STATUS |
Status information on a single GPIO port. More... | |
struct | MBG_GPIO_STATUS_IDX |
Status information on a specific GPIO port. More... | |
Macros | |
#define | _mbg_swab_mbg_gpio_cfg_limits(_p) |
#define | DEFAULT_GPIO_TYPES_SHORT_STRS |
#define | DEFAULT_GPIO_SIGNAL_SHAPE_NAMES |
String initializers for GPIO signal shapes. More... | |
#define | _mbg_swab_mbg_gpio_freq(_p) |
#define | _mbg_swab_mbg_gpio_freq_in_settings(_p) |
#define | _mbg_swab_mbg_gpio_freq_in_supp(_p) |
#define | _mbg_swab_mbg_gpio_freq_out_settings(_p) |
#define | _mbg_swab_mbg_gpio_freq_out_supp(_p) |
#define | MBG_GPIO_FIXED_FREQ_STRS |
Initializers for an array of GPIO fixed frequency name strings. More... | |
#define | _mbg_swab_mbg_gpio_fixed_freq_out_settings(_p) |
#define | _mbg_swab_mbg_gpio_fixed_freq_out_supp(_p) |
#define | MBG_GPIO_BITS_FORMAT_STRS |
Initializers for an array of GPIO bit format strings. More... | |
#define | _mbg_swab_mbg_gpio_bits_in_settings(_p, _recv) |
#define | _mbg_swab_mbg_gpio_bits_in_supp(_p) |
#define | _mbg_swab_mbg_gpio_bits_out_settings(_p) |
#define | MBG_GPIO_BITS_OUT_FLAG_STRS |
String initializers for an array of GPIO BITS out flags. More... | |
#define | _mbg_swab_mbg_gpio_bits_out_supp(_p) |
#define | MBG_GPIO_VIDEO_SD_FORMATS |
A combination of bit masks for SD video formats. More... | |
#define | MBG_GPIO_VIDEO_HD_FORMATS |
A combination of bit masks for HD video formats. More... | |
#define | MBG_GPIO_VIDEO_OUT_STRS |
Initializers for an array of video output name strings. More... | |
#define | MBG_GPIO_VIDEO_EPOCH_STRS |
Initializers for an array of video epoch strings. More... | |
#define | MBG_GPIO_VIDEO_TC_MODE_STRS |
Initializers for an array of video time code modes. More... | |
#define | _mbg_swab_mbg_gpio_video_out_settings(_p) |
#define | _mbg_swab_mbg_gpio_video_out_supp(_p) |
#define | MBG_GPIO_VIDEO_SYNC_OUT_STRS |
Initializers for an array of video sync output name strings. More... | |
#define | MBG_GPIO_VIDEO_SYNC_SD_TYPES |
A combination of bit masks for SD video sync types. More... | |
#define | MBG_GPIO_VIDEO_SYNC_HD_TYPES |
A combination of bit masks for HD video sync types. More... | |
#define | _mbg_swab_mbg_gpio_video_sync_out_settings(_p) |
#define | _mbg_swab_mbg_gpio_video_sync_out_supp(_p) |
#define | MBG_GPIO_STUDIO_CLOCK_BASE_FREQ_STRS |
Initializers for an array of base frequencies of studio clock output name strings. More... | |
#define | MBG_GPIO_STUDIO_CLOCK_SCALE_STRS |
Initializers for an array of scales of studio clock output name strings. More... | |
#define | _mbg_swab_mbg_gpio_studio_clock_out_settings(_p) |
#define | MAX_SUPP_BASE_FREQUENCIES 8 |
max. supported base frequencies for studio clock outputs More... | |
#define | _mbg_swab_mbg_gpio_studio_clock_out_supp(_p) |
#define | MBG_GPIO_DIGITAL_AUDIO_TYPE_STRS |
Initializers for an array of video epoch strings. More... | |
#define | _mbg_swab_mbg_gpio_digital_audio_out_settings(_p) |
#define | _mbg_swab_mbg_gpio_digital_audio_out_supp(_p) |
#define | _mbg_swab_mbg_gpio_settings(_p, _recv) |
#define | _mbg_swab_mbg_gpio_settings_idx(_p, _recv) |
#define | _mbg_swab_mbg_gpio_limits(_p, _recv) |
#define | _mbg_swab_mbg_gpio_info(_p, _recv) |
#define | _mbg_swab_mbg_gpio_info_idx(_p, _recv) |
#define | _mbg_swab_mbg_gpio_status(_p) |
#define | _mbg_swab_mbg_gpio_status_idx(_p) |
#define | DEFAULT_GPIO_PORT_STATE_NAMES |
String initializers for GPIO port state names. More... | |
#define _mbg_swab_mbg_gpio_bits_in_settings | ( | _p, | |
_recv | |||
) |
#define _mbg_swab_mbg_gpio_bits_in_supp | ( | _p | ) |
#define _mbg_swab_mbg_gpio_bits_out_settings | ( | _p | ) |
#define _mbg_swab_mbg_gpio_bits_out_supp | ( | _p | ) |
#define _mbg_swab_mbg_gpio_cfg_limits | ( | _p | ) |
Definition at line 7616 of file gpsdefs.h.
Referenced by mbg_get_gpio_cfg_limits().
#define _mbg_swab_mbg_gpio_digital_audio_out_settings | ( | _p | ) |
#define _mbg_swab_mbg_gpio_digital_audio_out_supp | ( | _p | ) |
#define _mbg_swab_mbg_gpio_fixed_freq_out_settings | ( | _p | ) |
#define _mbg_swab_mbg_gpio_fixed_freq_out_supp | ( | _p | ) |
#define _mbg_swab_mbg_gpio_freq | ( | _p | ) |
Definition at line 7757 of file gpsdefs.h.
Referenced by mbgextio_get_fdm_freq().
#define _mbg_swab_mbg_gpio_freq_in_settings | ( | _p | ) |
#define _mbg_swab_mbg_gpio_freq_in_supp | ( | _p | ) |
#define _mbg_swab_mbg_gpio_freq_out_settings | ( | _p | ) |
#define _mbg_swab_mbg_gpio_freq_out_supp | ( | _p | ) |
#define _mbg_swab_mbg_gpio_info | ( | _p, | |
_recv | |||
) |
#define _mbg_swab_mbg_gpio_info_idx | ( | _p, | |
_recv | |||
) |
Definition at line 9280 of file gpsdefs.h.
Referenced by mbg_get_gps_all_gpio_info().
#define _mbg_swab_mbg_gpio_limits | ( | _p, | |
_recv | |||
) |
#define _mbg_swab_mbg_gpio_settings | ( | _p, | |
_recv | |||
) |
#define _mbg_swab_mbg_gpio_settings_idx | ( | _p, | |
_recv | |||
) |
Definition at line 9191 of file gpsdefs.h.
Referenced by mbg_set_gps_gpio_settings_idx(), and mbgextio_set_gpio_settings_idx().
#define _mbg_swab_mbg_gpio_status | ( | _p | ) |
#define _mbg_swab_mbg_gpio_status_idx | ( | _p | ) |
Definition at line 9324 of file gpsdefs.h.
Referenced by mbg_get_gps_all_gpio_status().
#define _mbg_swab_mbg_gpio_studio_clock_out_settings | ( | _p | ) |
#define _mbg_swab_mbg_gpio_studio_clock_out_supp | ( | _p | ) |
#define _mbg_swab_mbg_gpio_video_out_settings | ( | _p | ) |
#define _mbg_swab_mbg_gpio_video_out_supp | ( | _p | ) |
#define _mbg_swab_mbg_gpio_video_sync_out_settings | ( | _p | ) |
#define _mbg_swab_mbg_gpio_video_sync_out_supp | ( | _p | ) |
#define DEFAULT_GPIO_PORT_STATE_NAMES |
String initializers for GPIO port state names.
#define DEFAULT_GPIO_SIGNAL_SHAPE_NAMES |
String initializers for GPIO signal shapes.
#define DEFAULT_GPIO_TYPES_SHORT_STRS |
#define MAX_SUPP_BASE_FREQUENCIES 8 |
#define MBG_GPIO_BITS_FORMAT_STRS |
Initializers for an array of GPIO bit format strings.
#define MBG_GPIO_BITS_OUT_FLAG_STRS |
String initializers for an array of GPIO BITS out flags.
#define MBG_GPIO_DIGITAL_AUDIO_TYPE_STRS |
Initializers for an array of video epoch strings.
#define MBG_GPIO_FIXED_FREQ_STRS |
Initializers for an array of GPIO fixed frequency name strings.
#define MBG_GPIO_STUDIO_CLOCK_BASE_FREQ_STRS |
Initializers for an array of base frequencies of studio clock output name strings.
#define MBG_GPIO_STUDIO_CLOCK_SCALE_STRS |
Initializers for an array of scales of studio clock output name strings.
#define MBG_GPIO_VIDEO_EPOCH_STRS |
Initializers for an array of video epoch strings.
#define MBG_GPIO_VIDEO_HD_FORMATS |
A combination of bit masks for HD video formats.
#define MBG_GPIO_VIDEO_OUT_STRS |
Initializers for an array of video output name strings.
#define MBG_GPIO_VIDEO_SD_FORMATS |
A combination of bit masks for SD video formats.
#define MBG_GPIO_VIDEO_SYNC_HD_TYPES |
A combination of bit masks for HD video sync types.
#define MBG_GPIO_VIDEO_SYNC_OUT_STRS |
Initializers for an array of video sync output name strings.
#define MBG_GPIO_VIDEO_SYNC_SD_TYPES |
A combination of bit masks for SD video sync types.
#define MBG_GPIO_VIDEO_TC_MODE_STRS |
Initializers for an array of video time code modes.
enum GPIO_SA_BITS_GROUPS |
Minimum and maximum SA BITS groups.
Used with MBG_GPIO_BITS_IN_SETTINGS::quality::e1::sa_bits and MBG_GPIO_BITS_OUT_SETTINGS::sa_bits.
Enumerator | |
---|---|
MIN_SA_BITS_GROUP | |
MAX_SA_BITS_GROUP |
enum GPIO_SSM_VALS |
Minimum and maximum known SSM values.
Values according to ITU G.704-1998
Used with MBG_GPIO_BITS_IN_SETTINGS::quality::e1.ssm and MBG_GPIO_BITS_OUT_SETTINGS::ssm.
Bit masks associated with BITS input error conditions.
Used with MBG_GPIO_BITS_IN_SETTINGS::err_msk
Enumerator | |
---|---|
MSK_MBG_GPIO_BITS_ERR_LOS | |
MSK_MBG_GPIO_BITS_ERR_LOF |
enum MBG_GPIO_BITS_ERRS |
Bit masks associated with MBG_GPIO_BITS_FORMATS.
Used with MBG_GPIO_BITS_IN_SUPP::supp_fmts and MBG_GPIO_BITS_OUT_SUPP::supp_fmts.
Enumerator | |
---|---|
MSK_MBG_GPIO_BITS_E1_FRAMED | |
MSK_MBG_GPIO_BITS_T1_FRAMED | |
MSK_MBG_GPIO_BITS_E1_TIMING | |
MSK_MBG_GPIO_BITS_T1_TIMING |
Enumeration of BITS signal formats.
Used with MBG_GPIO_BITS_IN_SETTINGS::format and MBG_GPIO_BITS_OUT_SETTINGS::format
Enumerator | |
---|---|
MBG_GPIO_BITS_E1_FRAMED | 2.048 MBit |
MBG_GPIO_BITS_T1_FRAMED | 1.544 MBit |
MBG_GPIO_BITS_E1_TIMING | 2.048 MHz |
MBG_GPIO_BITS_T1_TIMING | 2.048 MHz |
N_MBG_GPIO_BITS_FORMATS | number of defined formats |
Bit masks associated with MBG_GPIO_BITS_OUT_FLAGS.
Used with MBG_GPIO_BITS_OUT_SETTINGS::flags
Enumerator | |
---|---|
MSK_MBG_GPIO_BITS_OUT_FLAG_HDB3 | |
MSK_MBG_GPIO_BITS_OUT_FLAG_B8ZS |
GPIO limits flag bits used to define MBG_GPIO_CFG_LIMIT_FLAG_MASKS.
Enumerator | |
---|---|
MBG_GPIO_CFG_LIMIT_FLAG_BIT_STATUS_SUPP | indicates that MBG_GPIO_STATUS is supported |
N_MBG_GPIO_CFG_LIMIT_FLAG_BITS |
GPIO limits flag masks associated with MBG_GPIO_CFG_LIMIT_FLAG_BITS.
Used with MBG_GPIO_CFG_LIMITS::flags
Enumerator | |
---|---|
MBG_GPIO_CFG_LIMIT_FLAG_MASK_STATUS_SUPP |
Bit masks associated with MBG_GPIO_DIGITAL_AUDIO_FLAGS.
Used with MBG_GPIO_DIGITAL_AUDIO_OUT_SETTINGS::flags
Enumerator | |
---|---|
MSK_MBG_GPIO_DIGITAL_AUDIO_RESERVED_FLAG |
Bit masks associated with MBG_GPIO_DIGITAL_AUDIO_TYPES.
Used with :: MBG_GPIO_TYPE_DIGITAL_AUDIO_OUT_SUPP::supp_types
Enumerator | |
---|---|
MSK_MBG_GPIO_DIGITAL_AUDIO_TYPE_OFF | |
MSK_MBG_GPIO_DIGITAL_AUDIO_TYPE_DARS |
Enumeration of types used with GPIO type digital audio outputs.
Used with MBG_GPIO_DIGITAL_AUDIO_OUT_SETTINGS::type, and to define MBG_GPIO_DIGITAL_AUDIO_TYPE_MASKS
Enumerator | |
---|---|
MBG_GPIO_DIGITAL_AUDIO_TYPE_OFF | |
MBG_GPIO_DIGITAL_AUDIO_TYPE_DARS | DARS. |
N_MBG_GPIO_DIGITAL_AUDIO_TYPES | number of known types |
Bit masks associated with MBG_GPIO_FIXED_FREQS.
enum MBG_GPIO_FIXED_FREQS |
Enumeration of predefined fixed frequencies.
enum MBG_GPIO_FLAG_MASKS |
Bit masks associated with MBG_GPIO_FLAGS.
Used with MBG_GPIO_LIMITS::supp_flags and MBG_GPIO_SETTINGS::flags
Enumerator | |
---|---|
MSK_MBG_GPIO_DEPENDS_ON_ASS_IO_IDX |
enum MBG_GPIO_FLAGS |
Enumeration of general flags used with a GPIO.
Enumerator | |
---|---|
MBG_GPIO_DEPENDS_ON_ASS_IO_IDX | indicates that this output depends on GPIO with MBG_GPIO_SETTINGS::ass_io_idx and may not be configured independently |
N_MBG_GPIO_FLAGS | number of known flags |
enum MBG_GPIO_PORT_STATES |
GPIO port states.
Used with MBG_GPIO_STATUS::port_state
Bit masks associated with MBG_GPIO_SIGNAL_SHAPES.
Used e.g. with MBG_GPIO_FREQ_IN_SUPP::supp_shapes, MBG_GPIO_FREQ_OUT_SUPP::supp_shapes, and MBG_GPIO_FIXED_FREQ_OUT_SUPP::supp_shapes.
Enumerator | |
---|---|
MBG_GPIO_SIGNAL_SHAPE_MSK_UNSPECIFIED | |
MBG_GPIO_SIGNAL_SHAPE_MSK_SINE | |
MBG_GPIO_SIGNAL_SHAPE_MSK_SQUARE |
Enumeration of known signal shapes.
Used to specify the signal shape of an input or output frequency signal.
Bit masks associated with MBG_GPIO_STUDIO_CLOCK_BASE_FREQS.
Used with MBG_GPIO_STUDIO_CLOCK_OUT_SUPP::supp_base_freqs
Enumerator | |
---|---|
MSK_MBG_GPIO_STUDIO_CLOCK_BASE_FREQ_32KHZ | |
MSK_MBG_GPIO_STUDIO_CLOCK_BASE_FREQ_44_1KHZ | |
MSK_MBG_GPIO_STUDIO_CLOCK_BASE_FREQ_48KHZ |
Enumeration of studio clock base frequencies.
Used with MBG_GPIO_STUDIO_CLOCK_OUT_SETTINGS::base_freq
Bit masks associated with MBG_GPIO_STUDIO_CLOCK_FLAGS.
Used with MBG_GPIO_STUDIO_CLOCK_OUT_SETTINGS::flags
Enumerator | |
---|---|
MSK_MBG_GPIO_STUDIO_CLOCK_OUTPUT_ENABLED |
Bit masks associated with MBG_GPIO_STUDIO_CLOCK_SCALES.
Used with MBG_GPIO_STUDIO_CLOCK_OUT_SUPP::supp_scales[N_MBG_GPIO_STUDIO_CLOCK_BASE_FREQS]
Enumeration of studio clock scales.
Used with MBG_GPIO_STUDIO_CLOCK_OUT_SETTINGS::scale Multiply scale with base frequency
enum MBG_GPIO_TYPES |
Enumeration of GPIO types.
Usually a specific GPIO port can only be either an input or an output, and supports only a single signal type. This is due to hardware limitations, i.e. input or output circuitry required for the given signal.
Bit masks associated with MBG_GPIO_VIDEO_EPOCHS.
Used with :: MBG_GPIO_VIDEO_OUT_SUPP::supp_epochs
Enumerator | |
---|---|
MSK_SMPTE_TAI_EPOCH_1970 | |
MSK_SMPTE_TAI_EPOCH_1958 | |
MSK_SMPTE_UTC_EPOCH_1972 | |
MSK_SMPTE_GPS_EPOCH_1980 |
Enumeration of epochs used with video type GPIO outputs.
Used with MBG_GPIO_VIDEO_OUT_SETTINGS::epoch, and used to define MBG_GPIO_VIDEO_EPOCH_MASKS
Bit masks associated with MBG_GPIO_VIDEO_FORMATS.
Used with MBG_GPIO_VIDEO_OUT_SUPP::supp_formats
Enumeration of Video signal formats.
Used with MBG_GPIO_VIDEO_OUT_SETTINGS::format
Bit masks associated with MBG_GPIO_VIDEO_OUT_FLAGS.
Used with MBG_GPIO_VIDEO_OUT_SETTINGS::flags
Enumerator | |
---|---|
MSK_MBG_GPIO_VIDEO_OUT_HAS_NO_FREE_CONF | |
MSK_MBG_GPIO_VIDEO_OUT_HAS_TC_SD |
Bit masks associated with MBG_GPIO_VIDEO_SYNC_TYPES.
Used with MBG_GPIO_VIDEO_SYNC_OUT_SUPP::supp_types
Enumeration of types used with video sync GPIO outputs Depends on configured video output.
Bit masks associated with MBG_GPIO_VIDEO_TC_MODES.
Used with MBG_GPIO_VIDEO_OUT_SETTINGS::tc_mode
Enumerator | |
---|---|
MSK_MBG_GPIO_VIDEO_TC_MODE_NONE | |
MSK_MBG_GPIO_VIDEO_TC_MODE_VITC |
Enumeration of time code modes used with video type GPIO outputs.
Used with MBG_GPIO_VIDEO_OUT_SETTINGS::tc_mode
Enumerator | |
---|---|
MBG_GPIO_VIDEO_TC_MODE_NONE | None. |
MBG_GPIO_VIDEO_TC_MODE_VITC | Vertical Interval Time Code. |
N_MBG_GPIO_VIDEO_TC_MODES |