aboutsummaryrefslogtreecommitdiff
path: root/docs/ext
diff options
context:
space:
mode:
authorImayhaveborkedit <[email protected]>2019-06-22 02:33:53 -0400
committerRapptz <[email protected]>2019-07-22 20:46:40 -0400
commitfedf26bf3e91e12a403144e8282300a785c204d4 (patch)
treea321db5dcad79ccff112fc1fa59a52fe47eeb318 /docs/ext
parent[commands] update sys.modules in load_extension again (diff)
downloaddiscord.py-fedf26bf3e91e12a403144e8282300a785c204d4.tar.xz
discord.py-fedf26bf3e91e12a403144e8282300a785c204d4.zip
Add FFmpegOpusAudio and other voice improvements
Rework FFmpeg player and add FFmpegOpusAudio I have extracted some of the base FFmpeg source code into its own base class and reimplemented the PCM and the new Opus variants. Support avconv probing Also fix a few things Update `__all__` Fix the bugs Rework probe functions and add factory function Probing involves subprocess so it has been reworked into an async factory function. Add docs + a few tweaks * Removed unnecessary read() and is_opus() functions from FFmpegAudio * Clear self._stdout in cleanup() * Add 20 second process communication timeout to probe functions * Capped probe function bitrate values at 512 Change AudioPlayer to use more accurate, monotonic time.perf_counter() Add lazy opus loading The library now no longer loads libopus on import, only on opus.Encoder creation or manually. Fix review nits
Diffstat (limited to 'docs/ext')
0 files changed, 0 insertions, 0 deletions