123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- #pragma once
- #include <obs-module.h>
- static const char *kProgramOutputID = "aja_output";
- static const char *kPreviewOutputID = "aja_preview_output";
- struct UIProperty {
- const char *id;
- const char *text;
- const char *tooltip;
- };
- static const UIProperty kUIPropCaptureModule = {
- "aja_source",
- "AJACapture.Device",
- "",
- };
- static const UIProperty kUIPropOutputModule = {
- "aja_output",
- "AJAOutput.Device",
- "",
- };
- // This is used as an "invisible" property to give the program and preview
- // plugin instances an identifier before the output has been created/started.
- // This ID is then used by the CardManager class for tracking device channel
- // usage across the capture and output plugin instances.
- static const UIProperty kUIPropAJAOutputID = {
- "aja_output_id",
- "",
- "",
- };
- static const UIProperty kUIPropDevice = {
- "ui_prop_device",
- "Device",
- "",
- };
- static const UIProperty kUIPropOutput = {
- "ui_prop_output",
- "Output",
- "",
- };
- static const UIProperty kUIPropInput = {
- "ui_prop_input",
- "Input",
- "",
- };
- // Used for showing "Select..." item in Input/Output selection drop-downs
- static const UIProperty kUIPropIOSelectNone = {"ui_prop_select_input", "IOSelect", ""};
- static const UIProperty kUIPropSDITransport = {
- "ui_prop_sdi_transport",
- "SDITransport",
- "",
- };
- static const UIProperty kUIPropSDITransport4K = {
- "ui_prop_sdi_transport_4k",
- "SDITransport4K",
- "",
- };
- static const UIProperty kUIPropVideoFormatSelect = {
- "ui_prop_vid_fmt",
- "VideoFormat",
- "",
- };
- static const UIProperty kUIPropPixelFormatSelect = {
- "ui_prop_pix_fmt",
- "PixelFormat",
- "",
- };
- static const UIProperty kUIPropAutoStartOutput = {
- "ui_prop_auto_start_output",
- "AutoStart",
- "",
- };
- static const UIProperty kUIPropDeactivateWhenNotShowing = {
- "ui_prop_deactivate_when_not_showing",
- "DeactivateWhenNotShowing",
- "",
- };
- static const UIProperty kUIPropBuffering = {
- "ui_prop_buffering",
- "Buffering",
- "",
- };
- static const UIProperty kUIPropMultiViewEnable = {
- "ui_prop_multi_view_enable",
- "Enable Multi View",
- "",
- };
- static const UIProperty kUIPropMultiViewAudioSource = {
- "ui_prop_multi_view_audio_source",
- "Multi View Audio Source",
- "",
- };
- static const UIProperty kUIPropChannelFormat = {
- "ui_prop_channel_format",
- "ChannelFormat",
- "",
- };
- static const UIProperty kUIPropChannelSwap_FC_LFE = {
- "ui_prop_channel_swap_fc_lfe",
- "SwapFC-LFE",
- "SwapFC-LFE.Tooltip",
- };
- #define TEXT_CHANNEL_FORMAT_NONE obs_module_text("ChannelFormat.None")
- #define TEXT_CHANNEL_FORMAT_2_0CH obs_module_text("ChannelFormat.2_0ch")
- #define TEXT_CHANNEL_FORMAT_2_1CH obs_module_text("ChannelFormat.2_1ch")
- #define TEXT_CHANNEL_FORMAT_4_0CH obs_module_text("ChannelFormat.4_0ch")
- #define TEXT_CHANNEL_FORMAT_4_1CH obs_module_text("ChannelFormat.4_1ch")
- #define TEXT_CHANNEL_FORMAT_5_1CH obs_module_text("ChannelFormat.5_1ch")
- #define TEXT_CHANNEL_FORMAT_7_1CH obs_module_text("ChannelFormat.7_1ch")
|