The properties are stored in the system registry:
[HKEY_CURRENT_USER\SOFTWARE\Medialooks\MFormats\MFWriter]
and can be set with the PropsSet method.
Name | Default value | Description |
---|---|---|
config.path | user_config.xml | Sets a path to a user configuration XML file. |
config.auto_check | false | Auto-checks the encoding configuration. If wrong, the WriterSet method returns an error. |
register_object | true | Once enabled, the object is registered for gathering statistics |
object_name | MFWriter | Sets default object name |
config.unicode | dword:00000000 | Once set to "1", a configuration uses Unicode symbols. |
config.load | false | Once enabled, an MFWriter object loads a previous configuration from "config.path" file. |
config.save | true | Once enabled, an MFWriter object saves the last configuration to the "config.path" file. |
play_while_rec | true | Enables Play-while-Rec feature by default. In this mode, you can playback files with external applications (based on Medialooks products) while they are recorded. |
video.buffers | dword:0000001e | Sets the maximal size of the buffer for input frames. |
video.drop_frames | false | Once enabled, MFWriter can drop frames if encoding takes a long time. |
writer.buffers | dword:0000001e | Sets encoding buffer size. |
on_event.sync | false | Makes OnEvent and OnEventSafe events synchronous, so frame grabbing process won't continue until the event isn't over. |
events.use_window | true | Use events in the thread of your application. If you use a service or an application without windows, then disable this mode. |
external_process | true | Once enabled, the encoding happens in an external MServer.exe process. |
crop | Sets default crop configuration. | |
mirror | Sets default mirror configuration. | |
rotate | Sets default rotate configuration. | |
scc_capture | true | Once enabled, EIA 608 data is captured into an external SCC file. |
anc_capture | false | Once enabled, CEA 708 data is captured into an external ANC file. |
anc_capture.tags | Sets default set of custom ANC data tags. | |
mfcodecs.enabled | true | Enables a new internal implementation for encoders |
mfcodecs.gpu_frame_encoding | false | Forces GPU-powered encoding if MFCodecs are used. |