class_docstr: ASRModuleMixin is a mixin class added to ASR models in order to add methods that are specific
  to a particular instantiation of a module inside of an ASRModel.
  
  Each method should first check that the module is present within the subclass, and support additional
  functionality if the corresponding module is present.
docstr: Update the conv_chunking_factor (int) if function is available in encoder.
  Default is 1 (auto)
  Set it to -1 (disabled) or to a specific value (power of 2) if you OOM in the conv subsampling layers
  
  Args:
      conv_chunking_factor (int)
docstr_tok: ["Update","the","conv_chunking_factor","(","int",")","if","function","is","available","in","encoder",".","Default","is","1","(","auto",")","Set","it","to","-1","(","disabled",")","or","to","a","specific","value","(","power","of","2",")","if","you","OOM","in","the","conv","subsampling","layers","Args",":","conv_chunking_factor","(","int",")"]
code: def change_subsampling_conv_chunking_factor(
      self,
      subsampling_conv_chunking_factor: int,
      update_config: bool = True,
  ):
      """
      Update the conv_chunking_factor (int) if function is available in encoder.
      Default is 1 (auto)
      Set it to -1 (disabled) or to a specific value (power of 2) if you OOM in the conv subsampling layers
  
      Args:
          conv_chunking_factor (int)
      """
  
      if not hasattr(self, "encoder"):
          logging.info(
              "Could not call the change_subsampling_conv_chunking_factor method in encoder "
              "since the model provided does not contain an `encoder` module in its config."
          )
          return
  
      if not hasattr(
          self.encoder, "change_subsampling_conv_chunking_factor"
      ):
          logging.info(
              "Model encoder doesn't have a change_subsampling_conv_chunking_factor method "
          )
          return
  
      self.encoder.change_subsampling_conv_chunking_factor(
          subsampling_conv_chunking_factor
      )
      if update_config:
          with open_dict(self.cfg):
              self.cfg.encoder.subsampling_conv_chunking_factor = (
                  subsampling_conv_chunking_factor
              )
  
imports: import os
  from abc import ABC, abstractmethod
  from typing import List
  import torch
  from omegaconf import DictConfig, OmegaConf, open_dict
  import nemo.collections.asr.models
  from nemo.collections.asr.parts.mixins.asr_adapter_mixins import ASRAdapterModelMixin
  from nemo.collections.asr.parts.mixins.streaming import StreamingEncoder
  from nemo.collections.asr.parts.utils import asr_module_utils
  from nemo.collections.asr.parts.utils.rnnt_utils import Hypothesis
  from nemo.collections.common import tokenizers
  from nemo.utils import logging
label_desc: Use image node_id 3 for calling the ASRModuleMixin obj's underlying member method code with example usage: obj.change_subsampling_conv_chunking_factor(subsampling_conv_chunking_factor, update_config) without return types