  See the override methods for which methods are required.
  
  For each source frame, the plugin must pass a dict to finalize containing:
  
  >>> {'filename': <filename of source frame>,
  >>>  'detected_faces': <list of DetectedFace objects containing bounding box points}}
  
  To get a :class:`~lib.faces_detect.DetectedFace` object use the function:
 
</s> remove >>>  'image':  <source image>,
 </s> add  </s> remove The plugin will receive a dict containing:

>>> {"filename": <filename of source frame>,
>>>  "image": <source image>,
>>>  "detected_faces": <list of bounding box dicts from lib/plugins/extract/detect/_base>}
 </s> add The plugin will receive a :class:`~plugins.extract.pipeline.ExtractMedia` object. </s> remove The plugin will receive a dict containing:

>>> {"filename": [<filename of source frame>],
>>>  "image": [<source image>],
>>>  "detected_faces": [<list of DetectedFace objects]}
 </s> add The plugin will receive a :class:`~plugins.extract.pipeline.ExtractMedia` object. </s> remove >>>  "image": <four channel source image>,
 </s> add  </s> remove >>>  "image": [<source image>],
 </s> add 
The plugin will receive a :class:`~plugins.extract.pipeline.ExtractMedia` object.

  See the override methods for which methods are required.
  
The plugin will receive a :class:`~plugins.extract.pipeline.ExtractMedia` object.

  For each source frame, the plugin must pass a dict to finalize containing:
  
  >>> {'filename': <filename of source frame>,
  >>>  'detected_faces': <list of DetectedFace objects containing bounding box points}}
  
  To get a :class:`~lib.faces_detect.DetectedFace` object use the function:
keep add keep keep keep keep keep keep
 plugins.extract - Create ExtractMedia class for pipeline flow
Bugfix - Fix memory leak in extract 
plugins/extract/detect/_base.py