|
libomtnet
OMT Library for .NET
|
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 | OMTMetadata |
| 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... | |
| enum libomtnet.OMTCodec |
| enum libomtnet.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 | |