code: def audiofile_to_features(
      wav_filename, clock=0.0, train_phase=False, augmentations=None
  ):
      samples = tf.io.read_file(wav_filename)
      decoded = contrib_audio.decode_wav(samples, desired_channels=1)
      return audio_to_features(
          decoded.audio,
          decoded.sample_rate,
          clock=clock,
          train_phase=train_phase,
          augmentations=augmentations,
          sample_id=wav_filename,
      )
  
file_path: DeepSpeech/training/deepspeech_training/util/feeding.py
imports: from __future__ import absolute_import, division, print_function
  from collections import Counter
  from functools import partial
  import numpy
  import tensorflow
  from tensorflow.python.ops import gen_audio_ops
  from .config import Config
  from .text import text_to_char_array
  from .flags import FLAGS
  from .augmentations import apply_sample_augmentations, apply_graph_augmentations
  from .audio import read_frames_from_file, vad_split, pcm_to_np, DEFAULT_FORMAT
  from .sample_collections import samples_from_sources
  from .helpers import remember_exception, MEGABYTE
label_desc: Use image node_id 2 for calling a global function with example usage: audiofile_to_features(wav_filename, clock, train_phase, augmentations) and returns: audio_to_features