def pack_spec()

in transcoder/output/length_delimited/LengthDelimitedOutputManager.py [0:0]


    def pack_spec(self):
        """ Decide what parameter to pass to struct.pack based on prefix length specified in constructor """
        if self.prefix_length == 2:
            return self.endian + 'H'
        if self.prefix_length == 4:
            return self.endian + 'I'
        if self.prefix_length == 8:
            return self.endian + 'Q'

        raise Exception('Valid values for prefix length are 2, 4 or 8')