MCPcopy Index your code
hub / github.com/python/cpython / writeframesraw

Method writeframesraw

Lib/wave.py:592–603  ·  view source on GitHub ↗
(self, data)

Source from the content-addressed store, hash-verified

590 return self._nframeswritten
591
592 def writeframesraw(self, data):
593 if not isinstance(data, (bytes, bytearray)):
594 data = memoryview(data).cast('B')
595 self._ensure_header_written(len(data))
596 nframes = len(data) // (self._sampwidth * self._nchannels)
597 if self._convert:
598 data = self._convert(data)
599 if self._sampwidth != 1 and sys.byteorder == 'big':
600 data = _byteswap(data, self._sampwidth)
601 self._file.write(data)
602 self._datawritten += len(data)
603 self._nframeswritten = self._nframeswritten + nframes
604
605 def writeframes(self, data):
606 self.writeframesraw(data)

Callers 1

writeframesMethod · 0.95

Calls 4

_byteswapFunction · 0.85
castMethod · 0.80
writeMethod · 0.45

Tested by

no test coverage detected