MV Block Recording DirectShow Filter

The MontiVision I/O Block Recording filter is used to record small block out of a video stream. The block can start max. 10 seconds before and ends max. 10 seconds after an trigger event.

 

File: MVBlockRecording.ax
CLSID: CLSID_MVBlockRecording

 

Supported Interfaces

IMVBlockRecording

IMVTrigger

IMVFilterData

IMVAbout

IMVFilterInfo

 

Supported COM Events

The filter supports following events through the IMVFilterEvents interface. Look at the filter events page for more information.

Event

Value

Description
MV_ALGORITHM_START_EVENT

0

A filter starts processing a video frame or sample.
MV_ALGORITHM_END_EVENT

1

A filter finishes processing a video frame or sample.
MV_START_RECORDING_EVENT

8

The filter started to record the buffered data.
MV_STOP_RECORDING_EVENT

9

The filter finished to record the buffered data.

 

Supported I/O Pins

I/O Pin Corresponding method Discription
Control[Boolean] IMVTrigger::Trigger Starts the recording of the buffered data, depending on the trigger mode.
Example:
If the trigger mode is MV_TRIGGER_RISING_EDGE, a data is recorded after the the Control I/O pin changes its state from FALSE to TRUE.

Attention:
I/O Pins are dominant, meaning they have a higher priority than the corresponding method of the filter's interface!

 

MV Block Recording Property Page

It uses the IMVBlockRecording  to configure the MV Block Recording Filter.

MontiVision Block Recording DirectShow Filter Property Page

Recording Block Block start time before and stop time after the trigger event in seconds. Range from -10 to 10.
Trigger Button to trigger the filter manually.

 

Sample Filter Graph Configuration:

The sample filter graph configuration uses the MV I/O Bool Source Filter to capture a block with the MV Block Recording Filter from a video stream into an AVI file.

MontiVision Ring Buffer Recording Sample DirectShow Filter Graph