code: def __init__(
      self,
      batch_size,
      data,
      device_id=0,
      sequence_length=COUNT,
      step=-1,
      stride=1,
      file_list_frame_num=True,
      file_list_include_preceding_frame=False,
      skip_vfr_check=False,
  ):
      super().__init__(batch_size, num_threads=2, device_id=device_id)
      self.input = ops.readers.Video(
          device="gpu",
          file_list=data,
          sequence_length=sequence_length,
          step=step,
          stride=stride,
          file_list_frame_num=file_list_frame_num,
          file_list_include_preceding_frame=file_list_include_preceding_frame,
          skip_vfr_check=skip_vfr_check,
      )
  
imports: import os
  import math
  from test_utils import get_gpu_num
  from test_utils import get_dali_extra_path
  import nvidia.dali.ops
  import nvidia.dali.types
  from nvidia.dali.pipeline import Pipeline, pipeline_def
  import nvidia.dali.fn
  import numpy
  import tempfile
  from test_utils import check_output_pattern
  from nose_utils import assert_raises, raises
label_desc: Use image node_id 1 to create a new VideoPipeList object from inherited base classes: Pipeline with example: obj = VideoPipeList(batch_size, data, device_id, sequence_length, step, stride, file_list_frame_num, file_list_include_preceding_frame, skip_vfr_check)