class_docstr: Common processor interface
class_docstr_tok: ["Common","processor","interface"]
docstr: Process input frames and return a (output_frames, eod) tuple.
  Both input and output frames are 2D numpy arrays, where columns are
  channels, and containing an undetermined number of frames.  eod=True
  means that the end-of-data has been reached.
  
  Output-only processors (such as decoders) will raise an exception if the
  frames argument is not None. All processors (even encoders) return data,
  even if that means returning the input unchanged.
  
  Warning: it is required to call setup() before this method.
code: def process(self, frames=None, eod=False):
      """Process input frames and return a (output_frames, eod) tuple.
      Both input and output frames are 2D numpy arrays, where columns are
      channels, and containing an undetermined number of frames.  eod=True
      means that the end-of-data has been reached.
  
      Output-only processors (such as decoders) will raise an exception if the
      frames argument is not None. All processors (even encoders) return data,
      even if that means returning the input unchanged.
  
      Warning: it is required to call setup() before this method."""
  
imports: from __future__ import absolute_import
  from .component import Interface
label_desc: Use image node_id 7 for calling the IProcessor obj's underlying member method code with example usage: obj.process(frames, eod) without return types