code: def __init__(
      self,
      device,
      batch_size,
      iterator,
      nfilter,
      sample_rate,
      freq_low,
      freq_high,
      normalize,
      mel_formula,
      layout="ft",
      num_threads=1,
      device_id=0,
  ):
      super(MelFilterBankPipeline, self).__init__(
          batch_size, num_threads, device_id
      )
      self.device = device
      self.iterator = iterator
      self.inputs = ops.ExternalSource()
      self.fbank = ops.MelFilterBank(
          device=self.device,
          nfilter=nfilter,
          sample_rate=sample_rate,
          freq_low=freq_low,
          freq_high=freq_high,
          normalize=normalize,
          mel_formula=mel_formula,
      )
      self.layout = layout
  
imports: from nvidia.dali.pipeline import Pipeline
  import nvidia.dali.ops
  import numpy
  from functools import partial
  from test_utils import compare_pipelines
  from test_utils import RandomlyShapedDataIterator
  import librosa
label_desc: Use image node_id 1 to create a new MelFilterBankPipeline object from inherited base classes: Pipeline with example: obj = MelFilterBankPipeline(device, batch_size, iterator, nfilter, sample_rate, freq_low, freq_high, normalize, mel_formula, layout, num_threads, device_id)