cyndilib.wrapper.ndi_recv#

RecvBandwidth#

class cyndilib.wrapper.ndi_recv.RecvBandwidth(enum.Enum)#

Specifies the bandwidth to use when receiving

metadata_only#
audio_only#
lowest#
highest#

RecvColorFormat#

class cyndilib.wrapper.ndi_recv.RecvColorFormat(enum.Enum)#

Specifies the desired color format to use when receiving

BGRX_BGRA#

Delivers BGRA if an alpha channel is present, otherwise BGRA

UYVY_BGRA#

Delivers BGRA if an alpha channel is present, otherwise UYVY

RGBX_RGBA#

Delivers RGBA if an alpha channel is present, otherwise RGBX

UYVY_RGBA#

Delivers RGBA if an alpha channel is present, otherwise UYVY

fastest#

This format will try to decode the video using the fastest available color format for the incoming video signal. This format follows the following guidelines, although different platforms might vary slightly based on their capabilities and specific performance profiles. In general if you want the best performance this mode should be used.

When using this format, you should consider than allow_video_fields is true, and individual fields will always be delivered.

For most video sources on most platforms, this will follow the following conventions.

No alpha channel

UYVY

Alpha channel

UYVA

best#

This format will try to provide the video in the format that is the closest to native for the incoming codec yielding the highest quality. Specifically, this allows for receiving on 16bpp color from many sources.

When using this format, you should consider than allow_video_fields is true, and individual fields will always be delivered.

For most video sources on most platforms, this will follow the following conventions

No alpha channel

P216, or UYVY

Alpha channel

PA16 or UYVA