def __render_tempo(self, key, value): try: if len(value) == 0: return self.__render_data(key, 0, AtomDataType.INTEGER, b"") if (min(value) < 0) or (max(value) >= 2 ** 16): raise MP4MetadataValueError("invalid 16 bit integers: %r" % value) except TypeError: raise MP4MetadataValueError("tmpo must be a list of 16 bit integers") values = [cdata.to_ushort_be(v) for v in value] return self.__render_data(key, 0, AtomDataType.INTEGER, values)
def __render_tempo(self, key, value): try: if len(value) == 0: return self.__render_data(key, 0, AtomDataType.INTEGER, b"") if (min(value) < 0) or (max(value) >= 2**16): raise MP4MetadataValueError("invalid 16 bit integers: %r" % value) except TypeError: raise MP4MetadataValueError( "tmpo must be a list of 16 bit integers") values = [cdata.to_ushort_be(v) for v in value] return self.__render_data(key, 0, AtomDataType.INTEGER, values)
def __render_tempo(self, key, value): try: if not isinstance(value, list): raise TypeError if len(value) == 0: return self.__render_data(key, 0x15, "") if min(value) < 0 or max(value) >= 2**16: raise MP4MetadataValueError( "invalid 16 bit integers: %r" % value) except TypeError: raise MP4MetadataValueError( "tmpo must be a list of 16 bit integers") values = [cdata.to_ushort_be(v) for v in value] return self.__render_data(key, 0x15, values)
def __render_tempo(self, key, value): try: if not isinstance(value, list): raise TypeError if len(value) == 0: return self.__render_data(key, 0x15, b"") if min(value) < 0 or max(value) >= 2**16: raise MP4MetadataValueError("invalid 16 bit integers: %r" % value) except TypeError: raise MP4MetadataValueError( "tmpo must be a list of 16 bit integers") values = [cdata.to_ushort_be(v) for v in value] return self.__render_data(key, 0x15, values)
def __render_tempo(self, key, value): if 0 <= value < 1 << 16: return self.__render_data(key, 0x15, cdata.to_ushort_be(value)) else: raise M4AMetadataValueError("invalid short integer %r" % value)