The properties are stored in the system registry:
[HKEY_CURRENT_USER\SOFTWARE\Medialooks\MPlatform\MRenderer]
and can be set with the PropsSet method. Please refer to this article about prefixes for properties.
Name | Default value | Description |
---|---|---|
audio_channels | Default audio channels configuration. See audio management for details. | |
audio_gain | Default audio gain configuration. See audio management for details. | |
gpu.rgb_transform_matrix | The default color transformation matrix for the GPU mode. | |
imaudio.enabled | false | Enables IMAudio interface for the object. If disabled ("false") then you can manage audio-only through properties. |
statistics.extended | stat | Sets a prefix for gathering statistics of an MRenderer object after all the conversion and changes. |
statistics.output | stat_out | Sets a prefix for gathering statistics of the output signal itself. |
rate_control | dword:00000001 | Once set to "1", the MRenderer object controls playback rate (playback doesn't continue until the MRenderer doesn't return an event that a frame is sent to an output). |
experimental.external_process | false | Makes output happen in a separated MServer.exe process. Experimental property. |
experimental.low_delay | true | Enables a low delay mode to reduce overall delay. Experimental property. |
experimental.direct_out | true | Enables direct out mode in which a frame sends to an output without any extra processing. |
optimization.no_copy | true | Once enabled, an MRenderer object doesn't copy a frame before output it to a device. |
optimization.own_buffer | true | Once enabled, an MRenderer object uses its own buffer for frame processing. |
cc_output | 7 | Sets default mode for Closed Captions output. Possible values:
|
bypass.wait_frames | 30 | Sets a number of frames for Bypass Relay feature. |
output.timecode | true | Once enabled, sends timecode with output frames |
cc_line_sdi | 9 | Sets a line for SDI Closed Captions output. |
cc_offset_dword | 0 | Sets a dword offset for Closed Captions output. |
output.10bit | false | Enables 10bit conversion for output video. |
scaling_quality | auto | Sets scaling quality for video. Possible values:
|
max_buffers | 4 | Sets the maximal amount of buffered frames. |
output.time_sync | false | Enables time synchronization for output video. |
output.copy_vanc | 2 | Sets a mode to copy VANC data. Possible values:
|
output.anc_packets | true | Once enabled, an MRenderer object uses packets with ANC data for output. |
file.buffers | 1 | Sets amount of buffered frames for output from file sources. By setting it to 0 you reduce overall delay. |
live.buffers_min | 1 | Sets a minimal number of buffered frames for output from live sources. |
live.buffers_max | 3 | Sets a maximal number of buffered frames for output from live sources. |
timecode_format | auto | Sets timecode format. Possible values:
|
on_frame.sync | true | Makes OnFrame and OnFrameSafe events synchronous, so frame grabbing process won't continue until OnFrame event isn't over. |
on_frame.data | false | Enables objects of OnFrame and OnFrameSafe events to contain MFrame data. |
on_event.sync | false | Makes OnEvent and OnEventSafe events synchronous, so frame grabbing process won't continue until OnFrame event isn't over. |
events.use_window | true | Use events (OnFrame, OnEvent, OnEventSafe and OnFrameSafe) in the thread of your application. If you use a service or an application without windows, then disable this mode. |
keying.clamp_16_235 | false | Enables conversion of 0-255 colors into 16-235 range for external keying. |
extra_devices.clsids | CLSID of external devices. | |
bmd.new_api | false | Enables a new (11.x) implementation of Decklink API. |
overlay_rms | false | Enables RMS overlay. |
overlay_rms.pos | 0.12 | Specifies the relative vertical position of the RMS overlay. Available values are from 0.00 to 1.00. |
overlay_rms.color | yellow |
Specifies RMS overlay color. Possible values:
|
overlay_waveform | false | Enables waveform overlay. |
crop | Sets default crop configuration. | |
mirror | Sets default mirror parameter. | |
format.set_default_pixelformat | true | use the original pixel format for video conversion |
keying.premultiply_fill | Hidden property. When set to true, it turns on the premultiplied fill alpha. This should help to avoid some picture artifacts. |