MCPcopy
hub / github.com/Rapptz/discord.py / encode

Method encode

discord/opus.py:407–415  ·  view source on GitHub ↗
(self, pcm: bytes, frame_size: int)

Source from the content-addressed store, hash-verified

405 _lib.opus_encoder_ctl(self._state, CTL_SET_PLP, min(100, max(0, int(percentage * 100))))
406
407 def encode(self, pcm: bytes, frame_size: int) -> bytes:
408 max_data_bytes = len(pcm)
409 # bytes can be used to reference pointer
410 pcm_ptr = ctypes.cast(pcm, c_int16_ptr) # type: ignore
411 data = (ctypes.c_char * max_data_bytes)()
412
413 ret = _lib.opus_encode(self._state, pcm_ptr, frame_size, data, max_data_bytes)
414
415 return array.array('b', data[:ret]).tobytes()
416
417
418class Decoder(_OpusStruct):

Callers 3

send_audio_packetMethod · 0.80
_base64_to_bytesFunction · 0.80
requestMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected