The properties are stored in the system registry:
[HKEY_CURRENT_USER\SOFTWARE\Medialooks\MFormats\MFLive]
and can be set with the PropsSet method.
Name | Default value | Description |
---|---|---|
extra_devices.clsids | {CB64C6C2-A9A7-4DE0-8334-55133C3C311B} | CLSID of external devices. |
object_name | MFLive | Sets default object name |
register_object | true | Once enabled, the object is registered to the system to gather statistics. |
crop | Default crop configuration. | |
mirror | Default mirror configuration. | |
rotate | Default rotate configuration. | |
input.buffers | dword:00000000 | Maximal size of the input buffer in frames. |
device_sharing | true | Enables Device Sharing feature with which you can use the same device multiple times in different applications at the same time. |
external_process | false | Once "true", an instance of MFLive object is processed in a separated MServer.exe process to increase the overall stability of your app. |
bmd.h264recorder | false | Enables Blackmagic Design H.264 ProRecorder device to be supported. |
ext_audio.insert_to_channels | Default external audio channels configuration. | |
ext_audio.enabled | true | Enables external audio sources usage. |
ext_audio.show_all_loopback | false | Once enabled, all the possible Loopback sources are available. Once disabled, it uses only default sound card for PC Loopback mode. |
ext_audio.audio_only_msec | dword:0000000f | Sets duration of an audio chunk for audio-only signal (so you use None as a video source) |
ext_audio.wasapi_buffer_msec | auto | Sets WASAPI buffer size in msec. |
ext_audio.wasapi_period_msec | auto | Sets WASAPI samples period in msec. |
ltc.enabled | false | Enables LTC timecode by default. |
ltc.sync | false | Synchronizes LTC timecode with a timecode from the source. |
ltc.audio_device | Sets default LTC timecode device. | |
scaling_quality | auto | Sets scaling quality for video. Possible values:
|
directshow.supported | true | Once enabled, DirectShow sources are available in MFLive object. |
webcapture.enabled | true | Enables WebCapture source. |
no_signal.send_for_audio_only | false | Once enabled, MFLive sends "No Video Signal" video for audio-only sources. |
no_signal.enabled | true | Enables MLive to send "No Video Signal" video in case there is no signal (neither audio nor video) on a device. |
no_signal.force_animation |
false |
Animation of a moving vertical bar is turned off by default |
no_signal.picture |
Specifies a custom image for "No Video Signal" video.
|
|
no_signal.max_wait_msec | dword:000000a0 | Sets maximal wait time in msec for "No Video Signal". |
device.update_count | false | Once enabled, a list of available devices is updated each time you call the DeviceGetCount method. It is useful when you work with devices that can be plugged in and out the system, for example, web cameras. |
device.start_at_deviceset | true | Once enabled, a device is started the moment you set it with the DeviceSet method. |
audio.lufs | false | Enables LUFS audio measurement. |
audio.lufs_state | Sets a state of LUFS measurements | |
audio.lufs_channels | Sets audio channels for LUFS | |
audio.gain_normalization | false | Enables audio gain normalization |
gain_normalization.target_i | -23.0 | Target gain level for audio normalization |
gain_normalization.gating | -100.0 | the gating parameter for audio normalization |
gain_normalization.loudness_type | rms | Type of audio normalization. Possible values: "rms", "m", "s", "i" |
bmd.new_api | false | Enables a new (11.x) implementation of Decklink API. |
format.set_default_pixelformat | false | use the original pixel format for video conversion |
stabilize_fps | false | Once enabled, stabilized the incoming frame rate according to the specified video format (duplicates frames if some are missed on the input, or drops frames if the object receives more than expected). |