MCPcopy Create free account
hub / github.com/RT-Thread/env-windows / writeframesraw

Method writeframesraw

tools/python-3.11.9-amd64/Lib/wave.py:544–555  ·  view source on GitHub ↗
(self, data)

Source from the content-addressed store, hash-verified

542 return self._nframeswritten
543
544 def writeframesraw(self, data):
545 if not isinstance(data, (bytes, bytearray)):
546 data = memoryview(data).cast('B')
547 self._ensure_header_written(len(data))
548 nframes = len(data) // (self._sampwidth * self._nchannels)
549 if self._convert:
550 data = self._convert(data)
551 if self._sampwidth != 1 and sys.byteorder == 'big':
552 data = _byteswap(data, self._sampwidth)
553 self._file.write(data)
554 self._datawritten += len(data)
555 self._nframeswritten = self._nframeswritten + nframes
556
557 def writeframes(self, data):
558 self.writeframesraw(data)

Callers 1

writeframesMethod · 0.95

Calls 3

_byteswapFunction · 0.85
writeMethod · 0.45

Tested by

no test coverage detected