libomtnet
OMT Library for .NET
Loading...
Searching...
No Matches
libomtnet Namespace Reference

Namespaces

namespace  codecs
namespace  linux
namespace  mac
namespace  win32

Classes

interface  IOMTDiscoveryNotify
class  OMTAddress
class  OMTAddressSorter
struct  OMTAudioHeader
class  OMTBase
class  OMTBinary
class  OMTBuffer
class  OMTChannel
class  OMTClock
class  OMTConstants
class  OMTDiscovery
class  OMTDiscoveryEntry
class  OMTEventArgs
class  OMTFrame
class  OMTFrameBase
struct  OMTFrameHeader
class  OMTFramePool
class  OMTLogging
struct  OMTMediaFrame
 Stores one frame of Video, Audio or Metadata. More...
class  OMTMetadataConstants
 Fixed static XML commands for protocol use. Receivers will check for these exact string matches and won't bother to parse the XML. This means any changes to these, even slightly will result in the commands being ignored entirely.
class  OMTMetadataTemplates
class  OMTMetadataUtils
class  OMTPinnedBuffer
class  OMTPlatform
class  OMTReceive
class  OMTSend
class  OMTSenderInfo
class  OMTSendReceiveBase
class  OMTSettings
struct  OMTSize
class  OMTSocketAsyncPool
struct  OMTStatistics
struct  OMTTally
class  OMTUtils
struct  OMTVideoHeader

Enumerations

enum  OMTFrameType { None = 0 , Metadata = 1 , Video = 2 , Audio = 4 }
enum  OMTVideoFlags {
  None = 0 , Interlaced = 1 , Alpha = 2 , PreMultiplied = 4 ,
  Preview = 8
}
 Flags set on video frames Interlaced: Frames are interlaced Alpha: Frames contain an alpha channel PreMultiplied: When combined with Alpha, alpha channel is premultiplied, otherwise straight Preview: Frame is a special 1/8th preview frame. More...
enum  OMTCodec {
  VMX1 = 0x31584D56 , FPA1 = 0x31415046 , UYVY = 0x59565955 , YUY2 = 0x32595559 ,
  BGRA = 0x41524742 , NV12 = 0x3231564E , YV12 = 0x32315659
}
 Supported Codecs: VMX1 = Fast video codec UYVY = 16bpp YUV format YUY2 = 16bpp YUV format YUYV pixel order BGRA = 32bpp RGBA format (Same as ARGB32 on Win32) FPA1 = Floating-point Planar Audio 32bit. More...
enum  OMTPlatformType {
  Unknown = 0 , Win32 = 1 , MacOS = 2 , Linux = 3 ,
  iOS = 4
}
enum  OMTColorSpace { Undefined = 0 , BT601 = 601 , BT709 = 709 }
enum  OMTPreferredVideoFormat { UYVY = 0 , UYVYorBGRA = 1 , BGRA = 2 }
 Specify the preferred uncompressed video format of decoded frames UYVY is always the fastest, if no alpha channel is required. UYVYorBGRA will provide BGRA only when alpha channel is present. BGRA will always convert back to BGRA. More...
enum  OMTReceiveFlags { None = 0 , Preview = 1 , IncludeCompressed = 2 }
 Flags to enable certain features on a Receiver Preview: Receive only a 1/8th preview of the video. IncludeCompressed: Include a copy of the compressed VMX video frames for further processing or recording. More...
enum  OMTQuality { Default = 0 , Low = 1 , Medium = 50 , High = 100 }
 Specify the video encoding quality. If set to Default, the Sender is configured to allow suggestions from all Receivers. The highest suggestion amongst all receivers is then selected. If a Receiver is set to Default, then it will defer the quality to whatever is set amongst other Receivers. More...

Enumeration Type Documentation

◆ OMTCodec

Supported Codecs: VMX1 = Fast video codec UYVY = 16bpp YUV format YUY2 = 16bpp YUV format YUYV pixel order BGRA = 32bpp RGBA format (Same as ARGB32 on Win32) FPA1 = Floating-point Planar Audio 32bit.

Enumerator
VMX1 
FPA1 
UYVY 
YUY2 
BGRA 
NV12 
YV12 

◆ OMTColorSpace

Enumerator
Undefined 
BT601 
BT709 

◆ OMTFrameType

Enumerator
None 
Metadata 
Video 
Audio 

◆ OMTPlatformType

Enumerator
Unknown 
Win32 
MacOS 
Linux 
iOS 

◆ OMTPreferredVideoFormat

Specify the preferred uncompressed video format of decoded frames UYVY is always the fastest, if no alpha channel is required. UYVYorBGRA will provide BGRA only when alpha channel is present. BGRA will always convert back to BGRA.

Enumerator
UYVY 
UYVYorBGRA 
BGRA 

◆ OMTQuality

Specify the video encoding quality. If set to Default, the Sender is configured to allow suggestions from all Receivers. The highest suggestion amongst all receivers is then selected. If a Receiver is set to Default, then it will defer the quality to whatever is set amongst other Receivers.

Enumerator
Default 
Low 
Medium 
High 

◆ OMTReceiveFlags

Flags to enable certain features on a Receiver Preview: Receive only a 1/8th preview of the video. IncludeCompressed: Include a copy of the compressed VMX video frames for further processing or recording.

Enumerator
None 
Preview 
IncludeCompressed 

◆ OMTVideoFlags

Flags set on video frames Interlaced: Frames are interlaced Alpha: Frames contain an alpha channel PreMultiplied: When combined with Alpha, alpha channel is premultiplied, otherwise straight Preview: Frame is a special 1/8th preview frame.

Enumerator
None 
Interlaced 
Alpha 
PreMultiplied 
Preview