text: "use strict";
  
  const TsReader = require("../reader");
  const TsDescriptorBase = require("./base");
  
  class TsDescriptorMultiplexBufferUtilization extends TsDescriptorBase {
      constructor(buffer) {
          super(buffer);
      }
  
      decode() {
          const reader = new TsReader(this._buffer);
          const objDescriptor = {};
  
          objDescriptor.descriptor_tag = reader.uimsbf(8);
          objDescriptor.descriptor_length = reader.uimsbf(8);
  
          objDescriptor.bound_valid_flag = reader.bslbf(1);
          objDescriptor.LTW_offset_lower_bound = reader.uimsbf(15);
          reader.next(1);    // reserved
          objDescriptor.LTW_offset_upper_bound = reader.uimsbf(14);
  
          return objDescriptor;
      }
  }
  
  module.exports = TsDescriptorMultiplexBufferUtilization;
  