1 line
34 KiB
JavaScript
1 line
34 KiB
JavaScript
rd_("AhMiscellaneous I/O error.CnA host-specific I/O error caused the fault; this is likely \xe2\x80\xa6AjContains the success value00CgError communicating with gateway server over WebSocket.BkNewtypes around Discord IDs for library \xe2\x80\xa6AmThe attached track has ended.CgThe track has naturally ended, and cannot be restarted.AhContains the error value00CnMaximum bitrate allowed (up to maximum number of bytes for \xe2\x80\xa6AkAn unread, raw file stream.AnRespond to one received event.DfAdds a <code>Track</code> object to the queue, to be played in the \xe2\x80\xa6DeRetrieves a <code>Call</code> for the given guild, if one already \xe2\x80\xa6CmRetrieve the Songbird voice client from a serenity context\xe2\x80\xa6CaGet the message sender for <code>shard_id</code>.CdReturns the number of tracks currently in the queue.BoMaximum amount of time to wait between retries.BoMinimum amount of time to wait between retries.CnCreates a new Call, which will send out WebSocket messages \xe2\x80\xa6DkCreates a new <code>DecodeConfig</code> with the specified channels and \xe2\x80\xa6CmCreate a new mixer scheduler from the allocation strategy \xe2\x80\xa6AkCreates a new voice driver.CjCreate a representation of an event and its associated \xe2\x80\xa6BnCreates a new event store to be used globally.CdWrap and pull from an async file stream, with an \xe2\x80\xa6CjWrap an input PCM byte source to be readable by symphonia.CmCreate a new <code>ChildContainer</code> from a child processCjCreates a lazy file object, which will open the target \xe2\x80\xa6AjCreate a lazy HLS request.AkCreate a lazy HTTP request.DkCreates a lazy request to select an audio stream from <code>url</code>, \xe2\x80\xa6DkInstantiates a new <code>AsyncReadOnlySource</code> by taking ownership \xe2\x80\xa6DkWrap an existing <code>Input</code> with an in-memory store, compressed \xe2\x80\xa6D`Wrap an existing <code>Input</code> with an in-memory store, \xe2\x80\xa6DhWrap an existing <code>Input</code> with an in-memory store with the \xe2\x80\xa6CjConstruct a map of shards and command senders to those \xe2\x80\xa6EhCreate a new track directly from an <code>Input</code> and a random <code>Uuid</code>\xe2\x80\xa6BaCreate a new, empty, track queue.AgInner shared bytestore.00C`Create a zero-copy view of the inner RTP packet.CiDefault bitrate decided by the encoder (not recommended).CfThe Call handler is responsible for a single voice \xe2\x80\xa6CkUntimed events belonging to the global context, such as \xe2\x80\xa6kCore eventsC`The operation failed, and should not be retried.BaA lazily instantiated local file.DkAn iterator over all <code>Call</code>s currently stored in the manager \xe2\x80\xa6BmFuture for a call to <code>Call::join</code>.AmJSON (de)serialization error.BkA byte source which is not yet initialised.AkAn initialised byte source.AnThe attached track has looped.CdDecode received audio packets into a single channel.CcAudio sources will be downmixed into a mono buffer.BfThe Opus encoder could not be created.CkPackets received from Discord are handed over to events \xe2\x80\xa6BgThe attached track has resumed playing.CkA command to seek or ready the target track failed when \xe2\x80\xa6AoThe track is currently playing.BiFailed to seek to the requested location.CfThe track has been manually stopped, and cannot be \xe2\x80\xa6BhEstimate of a source\xe2\x80\x99s length in time.BmLive track and input state exposed during \xe2\x80\xa6BnAllows access to this track\xe2\x80\x99s attached Data.BdThe date of creation of this stream.ClLeaves the current connected voice channel, if connected \xe2\x80\xa6AoReturns the argument unchanged.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ClExtension and MIME type information which may help guide \xe2\x80\xa6BaCalls <code>U::from(self)</code>.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000DaCreates an iterator for all <code>Call</code>s currently managed.BfFuture types for gateway interactions.CgConnect or switch to the given voice channel by its Id.DiConnects to a target by retrieving its relevant <code>Call</code> and \xe2\x80\xa6CdThe location that a voice connection was terminated.CfOne-based line number at which the error was detected.CiReturns a reference to the live input, if it has been \xe2\x80\xa6CnMetadata extracted by symphonia while detecting a file\xe2\x80\x99s \xe2\x80\xa6CjIn-stream metadata for this track, if it is fully readied.CcSets whether the current connection is to be muted.0AnOpus encoder bitrate settings.BmPlays audio from a <code>Track</code> object.BhSets a track to playing if it is paused.AhUnpauses an audio track.CaCreate a zero-copy view of the inner RTCP packet.CaRequests a seek to the given time for this track.C`Seeks along the track to the specified position.CbSkip to the next track in the queue, if it exists.DdThe RTP SSRC <em>(\xe2\x80\x9cSynchronisation source\xe2\x80\x9d)</em> assigned by \xe2\x80\xa6CeStops playing audio from all sources, if any are set.AgManually stops a track.AeStops an audio track.CgStop the currently playing track, and clears the queue.DgMove all fields from an <code>AuxMetadata</code> object into a new one.BiReturns this track\xe2\x80\x99s unique identifier.CjReturns this handle\xe2\x80\x99s (and track\xe2\x80\x99s) unique identifier.BaUnique identifier for this track.BiEstimate of a source\xe2\x80\x99s length in bytes.CcThe attached track has encountered a runtime or \xe2\x80\xa6CmErrors encountered using a <code>Memory</code> cached source.CmClasses of event which may occur, triggering a handler at \xe2\x80\xa6ClThe driver will wait for the same amount of time between \xe2\x80\xa6CiAn audio source, which can be live or lazily initialised.ClFailed to read headers, codecs, or a valid stream from a \xe2\x80\xa6CiSymphonia failed to parse the container or decode the \xe2\x80\xa6CmFailed to read headers, codecs, or a valid stream from an \xe2\x80\xa6BcThe attached track has been paused.CbThe track is currently paused, and may be resumed.CkConfiguration to be used for retrying driver connection \xe2\x80\xa6CbA reference to an individual websocket connection.CeTrack event context, passed to events created via \xe2\x80\xa6CfUntimed events belonging to a track, such as state \xe2\x80\xa6ClTrack events correspond to certain actions or changes of \xe2\x80\xa6BaInitial state for audio playback.AnThe album name of this stream.BbDriver and gateway error handling.BiRaw audio input data streams and sources.AhThe wrapped file stream.CiThe live or lazily-initialised audio stream to be played.CnReturns true if this error was caused by a failure to read \xe2\x80\xa6ChLeaves the current voice channel, disconnecting from it.CmRetrieves the handler for the given target and leaves the \xe2\x80\xa61CaSet an audio track to loop a set number of times.BkThe number of remaning loops on this track.AiCount of remaining loops.AnRemaining loops on this track.CjPre-emptively pauses a track, preventing it from being \xe2\x80\xa6AfPauses an audio track.BiPause the track at the head of the queue.DhMetadata found while probing for the format of an <code>Input</code> \xe2\x80\xa6CfReturns a reference to this driver\xe2\x80\x99s built-in queue.CnWhether this track has been made live, is being processed, \xe2\x80\xa60BeConfiguration for connection retries.BaThe YouTube title of this stream.CdEphemeral secret used to validate the above session.AnThe track name of this stream.BhUtility methods for seeking or decoding.CnActions for the mixer to take after inspecting track state \xe2\x80\xa6CaCancels the event, if it was intended to persist.BdConfiguration for drivers and calls.BbConfiguration for a cached source.DmFailed to create a <code>LiveInput</code> from the lazy <code>Compose</code>.BfThe audio stream could not be created.0DfFailed to create a live bytestream from the lazy <code>Compose</code>.CjAn error occurred during [en/de]cryption of voice packets.ChDecrypts and decodes each received packet, correctly \xe2\x80\xa6CmFailed to decode a frame received from an <code>Input</code>.CfThe control object for a Discord voice connection, \xe2\x80\xa6CbThe driver failed to establish a voice connection.BjTrack will loop <code>n</code> more times.B`Decode to a sample rate of 8kHz.DiA wrapper around an existing <code>Input</code> which caches its data \xe2\x80\xa6CgTried to leave a <code>Call</code> which was not found.CnAn audio file which has had its headers parsed and decoder \xe2\x80\xa60CjReference to a track which is known to be part of a queue.CfDecode received audio packets into two interleaved \xe2\x80\xa6CjAudio sources will be mixed into into a stereo buffer, \xe2\x80\xa6AeID of a Discord user.DgPerform an arbitrary synchronous action on a raw <code>Track</code> \xe2\x80\xa6AoThe main artist of this stream.ClIn-memory, shared input sources for reuse between calls, \xe2\x80\xa6CgA reqwest client instance used to send the HTTP GET \xe2\x80\xa6CfCodec registries extending Symphonia\xe2\x80\x99s probe and \xe2\x80\xa6ChOne-based column number at which the error was detected.C`Returns a view of this driver\xe2\x80\x99s configuration.AnCreate a source synchronously.CfSets whether the current connection is to be deafened.AnRunner for a voice connection.CeEvents relating to tracks, timing, and other callers.BlList of events attached to this audio track.CjMetadata found inside the format/container of an audio \xe2\x80\xa6CmAudio packet, seeking, and state access for all tracks in \xe2\x80\xa6AgClones the inner handleChReturns true if this error was caused by prematurely \xe2\x80\xa6CnAmount of uniform random jitter to apply to generated wait \xe2\x80\xa6AeRaw RTCP packet data.AdRaw RTP packet data.BeRTP packet clocked out for this tick.CjReturns a reference to the data parsed from this input \xe2\x80\xa60BdThe cause of any connection failure.DgRetrieves the <code>Call</code> for the given target and leaves the \xe2\x80\xa6CjConsumes this handle to await a reply from the driver, \xe2\x80\xa6BjResume the track at the head of the queue.CmRuns a search for the given query, returning a list of up \xe2\x80\xa6CaThe domain name of Discord\xe2\x80\x99s voice/TURN server.CfHandlers for sending packets over sharded connections.CmSet of all SSRCs currently known in the call who aren\xe2\x80\x99t \xe2\x80\xa6BcLive, controllable audio instances.DaSets <code>volume</code> in a manner that allows method chaining.BhThe current mixing volume of this track.AhThe volume for playback.AmCurrent volume of this track.ClExponential backoff waiting strategy, where the duration \xe2\x80\xa6AnOpus encoder bitrate settings.CkData and behaviour required to instantiate a lazy audio \xe2\x80\xa6CbFuture for a call to <code>Driver::connect</code>.CaThe voice driver failed to connect to the server.BjDecrypts the body of each received packet.DeDelayed events rely upon a <em>delay</em> parameter, and fire one \xe2\x80\xa6CdRequest to join was dropped, cancelled, or replaced.EfAnother <code>seek</code>/<code>make_playable</code> request was made, and so this \xe2\x80\xa6CiThe track has encountered a runtime or initialisation \xe2\x80\xa6AnA generic shard handle source.BcHandle to a generic shard instance.CcID of a Discord guild (colloquially, \xe2\x80\x9cserver\xe2\x80\x9d).BaDecode to a sample rate of 12kHz.BaDecode to a sample rate of 16kHz.BaDecode to a sample rate of 24kHz.BaDecode to a sample rate of 48kHz.ClMixing behaviour for sent audio sources processed within \xe2\x80\xa6CkThis input is currently lazily initialised, and must be \xe2\x80\xa6CmThe operation failed, and should be retried after a given \xe2\x80\xa6BoOpus audio packet, received from another streamCmThe voice connection was terminated mid-session by either \xe2\x80\xa6BnSource of individual shard connection handles.CfAn unread file which has been wrapped with a large \xe2\x80\xa6BcThe YouTube channel of this stream.CgConnects to a voice channel using the specified server.C`Returns a handle to the currently playing track.BcDecoder state for the chosen track.CiCreate an Opus decoder outputting at a sample rate of \xe2\x80\xa6CdAttempts to remove a track from the specified index.DfAdds an existing <code>Track</code> to this driver\xe2\x80\x99s built-in queue.BjGets a reference to the underlying reader.CbHTTP header fields to add to any created requests.ClReturns true if this error was caused by input data that \xe2\x80\xa6CnReturns whether the current connection is self-deafened in \xe2\x80\xa6CcReturns whether the track has irreversibly stopped.CkReturns whether the current connection is self-muted in \xe2\x80\xa6CnReturns whether the driver is muted (i.e., processes audio \xe2\x80\xa6BfThe current play status of this track.BoWhether or not this sound is currently playing.CjPlay status (e.g., active, paused, stopped) of this track.BfHandle events received on the cluster.DjConverts this audio source into a <code>Parsed</code> object using the \xe2\x80\xa6BhThe target URL of the required resource.AcUserID of this bot.CaThe channel layout of output audio when using \xe2\x80\xa6CnThe operation failed because the track has ended, has been \xe2\x80\xa6ClTrack will loop endlessly until loop state is changed or \xe2\x80\xa6AoSongbird had an internal error.DiIn-stream information about an <code>Input</code> acquired by parsing \xe2\x80\xa6CnNo available gateway connection was provided to send voice \xe2\x80\xa6CkA blocking thread panicked or failed to return a parsed \xe2\x80\xa6DfPeriodic events rely upon two parameters: a <em>period</em> and an \xe2\x80\xa6AkPlayback status of a track.BgThe attached track has become playable.BkThis track is fully initialised and usable.CfThere was an error when trying to access auxiliary \xe2\x80\xa6CiTelemetry/statistics packet, received from another streamBgSerenity-specific WebSocket send error.CnSerenity-specific wrapper for sharder state initialised by \xe2\x80\xa6BlHandle to one of serenity\xe2\x80\x99s shard runners.DaA shard-aware struct responsible for managing <code>Call</code>s.CjLogic used to determine how long to wait between retry \xe2\x80\xa6AmConnection attempt timed out.ClConnection details were not received from Discord in the \xe2\x80\xa6CkA voice connection was not established in the specified \xe2\x80\xa6CiTwilight-specific WebSocket send error when a message \xe2\x80\xa6CgTwilight-specific wrapper for a map of command senders.BlHandle to a map of twilight command senders.BoThe Websocket connection was closed by Discord.CmReturns the length in bytes, if available. This may be an \xe2\x80\xa6BoConfigures the channel layout for output audio.BlThe number of audio channels in this stream.BdCategorizes the cause of this error.DhSets this <code>Config</code>\xe2\x80\x99s channel for sending disposal messages.ClThe Sender for a channel that will run the destructor of \xe2\x80\xa6BeThe reported duration of this stream.CnURL of the voice websocket gateway server assigned to this \xe2\x80\xa6CiRequest playback information and state from the audio \xe2\x80\xa6C`ID of the target voice channel\xe2\x80\x99s parent guild.00CkReturns whether there are no tracks currently in the queue.CmReturns a mutable reference to the live input, if it been \xe2\x80\xa6CaSet an audio track to loop a set number of times.ChTries to get any information about this audio stream \xe2\x80\xa60CmSets this <code>Config</code>\xe2\x80\x99s audio mixing channel count.ClConfigures whether the driver will mix and output stereo \xe2\x80\xa6BgThe current position within this track.BhCurrent playback position in the source.CjInstalls a new songbird instance into the serenity client.CjCompatibility and convenience methods for working with \xe2\x80\xa6BlCreate a new Songbird instance for serenity.lproject logoChDecoded voice data and source packets sent by each user.CjHow Live mixer tasks will be mapped to individual threads.CmStrategy used to determine how long to wait between retry \xe2\x80\xa6AhThe chosen track\xe2\x80\x99s ID.BlCreate a new Songbird instance for twilight.CkDiscord\xe2\x80\x99s currently preferred non-E2EE encryption scheme.BcID of a Discord voice/text channel.CkVoice core events occur on receipt of voice packets and \xe2\x80\xa6BeDCA[0/1] Format reader for Symphonia.CjInternal representation of an event, as handled by the \xe2\x80\xa6BkCould not parse Discord\xe2\x80\x99s view of our IP.CnError returned when a manager or call handler is unable to \xe2\x80\xa6CkThis type represents all possible errors that can occur \xe2\x80\xa6AlAn initialised audio source.BkLooping behaviour for a <code>Track</code>.DeThis input has no lazy <code>Compose</code> initialiser, which is \xe2\x80\xa6ChThis input is ready, but has not had its headers parsed.CmErrors reported by the mixer while attempting to play (or \xe2\x80\xa6CaThe attached track is being readied or recreated.CnThe mixer is currently creating and parsing this track\xe2\x80\x99s \xe2\x80\xa6ClSymphonia support for a simple container for raw f32-PCM \xe2\x80\xa6CcThe voice driver failed to reconnect to the server.CnThe call was manually disconnected by a user command, e.g. \xe2\x80\xa6C`Opus audio packet, received from another stream.CmFires on receipt of a voice packet from another stream in \xe2\x80\xa6CmA reference to a shared group of threads used for running \xe2\x80\xa6CiVoice packet and audio data for a single user, from a \xe2\x80\xa6CiReordered and decoded audio packets, received every 20ms.CkFires every 20ms, containing the scheduled voice packet \xe2\x80\xa6CmAudio data from all users in a voice channel, fired every \xe2\x80\xa6CnA lazily instantiated call to download a file, finding its \xe2\x80\xa6AkAdd an event to this store.CiAttach an event handler to an audio track. These will \xe2\x80\xa6CeConstants affecting driver function and API handling.CfDefault Symphonia Probe, including DCA format support.AiGet access to a new shardCaReturns a new handle to the required inner shard.CkReturns true if this error was caused by input that was notDhInitialises (but does not parse) an <code>Input::Lazy</code> into an \xe2\x80\xa6DaCreates a new event store to be used within a <code>Track</code>.CiExclusively plays audio from a <code>Track</code> object.BkThe total time a track has been played for.BnTotal playback time, increasing monotonically.CbSets this <code>Config</code>\xe2\x80\x99s mixer scheduler.ClThe scheduler is responsible for mapping idle and active \xe2\x80\xa6BaThe thumbnail url of this stream.CfSets additional arguments for the \xe2\x80\x9cyt-dlp\xe2\x80\x9d processBiAny data to be associated with the track.DhA wrapper around an existing <code>Input</code> which compresses the \xe2\x80\xa6BgEncryption schemes supportd by Discord.ChDecode behaviour for received RTP packets within the \xe2\x80\xa6DjStorage for <code>EventData</code>, designed to be used for both local \xe2\x80\xa6oLazy HLS streamCdConvenience type for Discord gateway error handling.CbExpected amount of time that an input should last.DdAdapter around a raw, interleaved, <code>f32</code> PCM byte stream.CnWhether this track has been made live, is being processed, \xe2\x80\xa6CjTelemetry/statistics packet, received from another stream.CjFires on receipt of an RTCP packet, containing various \xe2\x80\xa6BnThe sample rate of output audio when using \xe2\x80\xa6ClTrack events correspond to certain actions or changes of \xe2\x80\xa6CnA simple queue for several audio sources, designed to play \xe2\x80\xa6DiState of an <code>Track</code> object, designed to be passed to event \xe2\x80\xa6CjAdds an audio source to the queue, to be played in the \xe2\x80\xa6CeID of the voice channel being joined, if it is known.00DkUnwraps this <code>AsyncReadOnlySource</code>, returning the underlying \xe2\x80\xa6DjReturns <code>true</code> if the operation instantly failed due to the \xe2\x80\xa6DcReturns the total number of <em>active</em> calls scheduled and \xe2\x80\xa6ClAcquire a new handle to this object, creating a new view \xe2\x80\xa600CiCreates a request to search youtube for an optionally \xe2\x80\xa6CnReturns the number of bytes each nonce is stored as within \xe2\x80\xa6ClReturns a mutable reference to the data parsed from this \xe2\x80\xa60CmPlays audio from an input, returning a handle for further \xe2\x80\xa6C`Seeks along the track to the specified position.BmUnique string describing this session for \xe2\x80\xa600ClSets a shared configuration for all drivers created from \xe2\x80\xa6DiSets the configuration for this driver (and parent <code>Call</code>, \xe2\x80\xa6BbSets the volume of an audio track.AnThe source url of this stream.CmCreates a new, standalone Call which is not connected via \xe2\x80\xa6CgThe time at which the first true sample is played back.CgTries to recreate this stream in event of an error, \xe2\x80\xa60BhAn unread byte stream for an audio file.DkExtra information about an <code>Input</code> which is acquired without \xe2\x80\xa6CkVoice connection details gathered at setup/reinstantiation.BnAn indicator that an endpoint URL was invalid.BcA lazily instantiated HTTP request.CeFuture for a call to <code>Call::join_gateway</code>.CjOpus decoder for symphonia, based on libopus v1.3 (via \xe2\x80\xa6AoThe one (and only) RTP version.BkSample rate of audio to be sent to Discord.DhZero-size type used to retrieve the registered <code>Songbird</code> \xe2\x80\xa6DgHandle for safe control of a <code>Track</code> from other threads, \xe2\x80\xa6CcAlias for most calls to a <code>TrackHandle</code>.ChMap containing <code>MessageSender</code>s for Twilight.ChThe operation was not supported, and will never succeed.ChTrait for a generic shard handle to send voice state \xe2\x80\xa6DfSets this <code>Config</code>\xe2\x80\x99s chosen cryptographic tagging scheme.CbSelected tagging mode for voice packet encryption.DiSets this <code>Config</code>\xe2\x80\x99s received packet decryption/decoding \xe2\x80\xa6ClConfigures whether decoding and decryption occur for all \xe2\x80\xa6BhSet an audio track to loop indefinitely.ChCreates a new Call, configuring the driver as specified.CkReturns whether this stream\xe2\x80\x99s headers have been fully \xe2\x80\xa6CjReturns whether this audio stream is full initialised, \xe2\x80\xa6CeReturns if the source is seekable. This may be an \xe2\x80\xa6CnReturns the number of mixer tasks scheduled on this worker \xe2\x80\xa6BiThe maximum number of retries to attempt.BlConfigures the sample rate for output audio.AoThe sample rate of this stream.CmSets the bitrate for encoding Opus packets sent along the \xe2\x80\xa6BjGet the total number of shards in the map.CgReturns the total number of calls (idle and active) \xe2\x80\xa6DkWrap an existing <code>Input</code> with an in-memory store, compressed \xe2\x80\xa6D`Wrap an existing <code>Input</code> with an in-memory store, \xe2\x80\xa6DhWrap an existing <code>Input</code> with an in-memory store with the \xe2\x80\xa6CjErrors associated with control and manipulation of tracks.CaConfiguration for <code>DecodeMode::Decode</code>DdA wrapper around an existing <code>Input</code> which caches the \xe2\x80\xa6CjThe scheduler exited or crashed while awating the request.CfInformation about which tracks or data fired an event.CmTrait to handle an event which can be fired per-track, or \xe2\x80\xa6BlLength (in milliseconds) of any audio frame.CfAllows at most <code>n</code> tasks to run per thread.CjOpus silent frame, used to signal speech start and end \xe2\x80\xa6ChHelper trait to add installation/creation methods to \xe2\x80\xa6AlTrack and voice core events.CmRequests auxiliary metadata which can be accessed without \xe2\x80\xa600CoTypes containing the main body of an <code>EventContext</code>.AoCreate a source asynchronously.BeSet an audio track to no longer loop.DgSets this <code>Config</code>\xe2\x80\x99s voice connection retry configuration.CcConnection retry logic for the <code>Driver</code>.DfJoin the selected voice channel, <em>without</em> running/starting \xe2\x80\xa6CmPartially connects to a target by retrieving its relevant \xe2\x80\xa6CkAllows modification of the inner queue (i.e., deletion, \xe2\x80\xa6CiConsumes this handle to await a reply from the driver \xe2\x80\xa6CeUpdates the internal voice state of the current user.CnSets this <code>Config</code>\xe2\x80\x99s number to enable/disable \xe2\x80\xa6ChConfigures whether or not each mixed audio packet is \xe2\x80\xa6BiExplicit bitrate choice (in bits/second).CkFires when this driver successfully connects to a voice \xe2\x80\xa60BlRuntime statistics for an individual worker.DkErrors encountered when trying to access in-stream <code>Metadata</code>\xe2\x80\xa6CiStrategies for mapping live mixer tasks to individual \xe2\x80\xa6CnStreamcatcher\xe2\x80\x99s configuration was illegal, and the cache \xe2\x80\xa60CdAsynchronous reply for an operation applied to a \xe2\x80\xa6DhThis track is still a lazy <code>Compose</code> object, and hasn\xe2\x80\x99t \xe2\x80\xa6BjReturns a list of currently queued tracks.AoPCM audio obtained from a user.DcAdds an audio <code>Input</code> to this driver\xe2\x80\x99s built-in queue.DhRetrieves a <code>Call</code> for the given guild, creating a new one ifCjReturns a lightweight reference to the audio scheduler \xe2\x80\xa6ClThe kind reported by the underlying standard library I/O \xe2\x80\xa6EhInitialises and parses an <code>Input::Lazy</code> into an <code>Input::Live</code>, \xe2\x80\xa6ClReadies the track to be playable, if this is not already \xe2\x80\xa6CfReady a track for playing if it is lazily initialised.DkCreate a new track directly from an <code>Input</code>, user data to be \xe2\x80\xa6DhCreate a new track directly from an <code>Input</code> with a custom \xe2\x80\xa6DjCreates a lazy request to select an audio stream from <code>url</code> \xe2\x80\xa6ChInstalls a given songbird instance into the serenity \xe2\x80\xa6CnReturns whether this mode will decrypt and decode received \xe2\x80\xa6CcConfiguration for the inner streamcatcher instance.CkRetreive the event class for an event (i.e., when matching)Ck<code>ToString::to_string</code>, but without panic on OOM.00000000000000AnUpdates the voice server data.CeHandle for a child process which ensures that any \xe2\x80\xa6ClParameters and information needed to start communicating \xe2\x80\xa6CkThe audio stream failed to be created due to a panic in \xe2\x80\xa60CgVoice connection details gathered at termination or \xe2\x80\xa6CdThe location that a voice connection was terminated.CiTrait for a generic shard cluster or other handle source.DbTransform applied inside <code>Compressed</code>, converting a \xe2\x80\xa6ClErrors encountered when communicating with the internals \xe2\x80\xa6CkSets this <code>Config</code>\xe2\x80\x99s symphonia codec registry.CiRegistry of the inner codecs supported by the driver, \xe2\x80\xa6CaRegistry of audio codecs supported by the driver.ClContent length, used as an upper bound in range requests \xe2\x80\xa6CdProvides the default config used by a cached source.DfSets this <code>Config</code>\xe2\x80\x99s timeout for establishing a voice \xe2\x80\xa6ChConfigures the maximum amount of time to wait for an \xe2\x80\xa6CmByte index into the packet body (after headers) for where \xe2\x80\xa60ChReturns whether this mode will decrypt received packets.CiReturns the number of bytes occupied by an encryption \xe2\x80\xa6CgReturns the name of a mode as it will appear during \xe2\x80\xa6CjReturns the total number of threads spawned to process \xe2\x80\xa6EcErrors encountered using a <code>Compressed</code> or <code>Decompressed</code> \xe2\x80\xa6CjErrors encountered while connecting to a Discord voice \xe2\x80\xa6AjDefault bitrate for audio.CjFires when this driver successfully reconnects after a \xe2\x80\xa60ChNumber of samples in one complete frame of audio per \xe2\x80\xa6BkSample rate of audio to be sent to Discord.CmConfiguration for how a <code>Scheduler</code> handles tasks.CnSerenity-specific wrapper for sharder state initialised by \xe2\x80\xa6BlLength of time between any two audio frames.DiReturns <code>id</code> of the channel, if connected or connecting to \xe2\x80\xa6DfSets this <code>Config</code>\xe2\x80\x99s symphonia format registry/probe set.CmRegistry of the muxers and container formats supported by \xe2\x80\xa60DfSets this <code>Config</code>\xe2\x80\x99s timeout for joining a voice channel.CnConfigures the amount of time to wait for Discord to reply \xe2\x80\xa6DhInitialises (but does not parse) an <code>Input::Lazy</code> into an \xe2\x80\xa6CdNumber of bytes at the end of the packet to discard.0CmPlays audio from an input, returning a handle for further \xe2\x80\xa6CeNumber of audio frames/packets to be sent per second.ChAn async port of symphonia\xe2\x80\x99s <code>MediaSource</code>.CkThe driver hung up an internal signaller, either due to \xe2\x80\xa6CjThis (re)connection attempt was dropped due to another \xe2\x80\xa6DcErrors encountered when creating an <code>AudioStream</code> or \xe2\x80\xa6ChErrors encountered when trying to access out-of-band \xe2\x80\xa6CiMaximum number of audio frames/packets to be sent per \xe2\x80\xa6BdFired whenever a client disconnects.CmFires whenever a user disconnects from the same stream as \xe2\x80\xa6CnConvenience type for Discord voice/driver connection error \xe2\x80\xa6BjThe reason that a voice connection failed.CnFires when this driver fails to connect to, or drops from, \xe2\x80\xa60CeThe file\xe2\x80\x99s metadata could not be converted to JSON.ClThe input\xe2\x80\x99s metadata was too large after conversion to \xe2\x80\xa6CdProfile type used by Discord\xe2\x80\x99s Opus audio traffic.DjThe input stream had already been read (i.e., <code>Parsed</code>) and \xe2\x80\xa60BgMaximum packet size for a voice packet.CmAttach a global event handler to an audio context. Global \xe2\x80\xa6DjAdd an existing <code>Track</code> to the queue, using a known time to \xe2\x80\xa6AkCreate a lazy HTTP request.0CkCalculates the number of additional bytes required comparedClCalculates the cost, in B/s, of raw floating-point audio \xe2\x80\xa6CiServer did not return the expected crypto mode during \xe2\x80\xa6CnThe supplied event listener can never be fired by a track, \xe2\x80\xa6DkErrors encountered when readying or pre-processing an <code>Input</code>\xe2\x80\xa6CjSongbird and Discord disagreed on the protocol used to \xe2\x80\xa6CiNumber of individual samples in one complete frame of \xe2\x80\xa6CkType-converted delay between sends of UDP keepalive frames.BfA fallback non-E2EE encryption scheme.CnModify the given cache configuration to initially allocate \xe2\x80\xa6CgGenerate a storage configuration given an estimated \xe2\x80\xa6CcExtract metadata and details from the output of \xe2\x80\xa6ChRegisters a new Songbird voice system with serenity, \xe2\x80\xa6ChWhether the contained format supports arbitrary seeking.CjAn adapter for converting an async media source into a \xe2\x80\xa6BeExponential backoff waiting strategy.C`Computes the next firing time for a timer event.CkReturns the current voice connection details for this Call,CoDefault Symphonia <code>CodecRegistry</code>, including the \xe2\x80\xa6CjReturns the number of bytes occupied by the encryption \xe2\x80\xa6CfSend a voice update message to the inner shard handle.Db<code>AsyncReadOnlySource</code> wraps any source implementing \xe2\x80\xa6CiThe symmetric key supplied by Discord had the wrong size.CmFailed to message other background tasks after connection \xe2\x80\xa6CkHandle to an individual shard designed to buffer unsent \xe2\x80\xa6CkSpeaking state update, typically describing how another \xe2\x80\xa6ChSpeaking state update from the WS gateway, typically \xe2\x80\xa6CkThe audio stream\xe2\x80\x99s channel count could not be determined.EhInitialises and parses an <code>Input::Lazy</code> into an <code>Input::Live</code>, \xe2\x80\xa6CfReady a track for playing if it is lazily initialised.DbSets this <code>Config</code>\xe2\x80\x99s number of tracks to preallocate.CkNumber of concurrently active tracks to allocate memory \xe2\x80\xa6CmDetermines whether this source will be instantiated using \xe2\x80\xa6CiIndicates whether this failure may have left (or been \xe2\x80\xa6CnRequest a list of handles to statistics for currently live \xe2\x80\xa6DiNumber of bytes in one complete frame of raw <code>f32</code>-encoded \xe2\x80\xa6BlDelay between sends of UDP keepalive frames.ChReturns the nonce length in bytes required by algorithm.DhSets this <code>Config</code>\xe2\x80\x99s received packet decoder cleanup timer.CfConfigures the amount of time after a user/SSRC is \xe2\x80\xa6DjAdd an existing <code>Track</code> to the queue, using a known time to \xe2\x80\xa6CmReturns the number of nanoseconds required to process all \xe2\x80\xa6ChMove costly mixers to another thread if their parent \xe2\x80\xa6CiCreates a request to search youtube for an optionally \xe2\x80\xa6DgSets this <code>Config</code>\xe2\x80\x99s additional pre-allocated space to \xe2\x80\xa6CmConfigures the initial amount of extra space allocated to \xe2\x80\xa6ChInstalls a given songbird instance into the serenity \xe2\x80\xa6CjCreate a new Songbird instance for serenity, using the \xe2\x80\xa6BlCreate a new Songbird instance for twilight.BoSelected crypto mode was not offered by server.BnThe voice gateway version used by the library.BfThe default shared scheduler instance.DdSets this <code>Config</code>\xe2\x80\x99s playout buffer length, in packets.CmConfigures the number of audio packets to buffer for each \xe2\x80\xa6DiNumber of bytes in one complete frame of raw <code>f32</code>-encoded \xe2\x80\xa6CfSet the bot\xe2\x80\x99s user, and the number of shards in use.DkCreate a new track directly from an <code>Input</code>, user data to be \xe2\x80\xa6CmRegisters a given Songbird voice system with serenity, as \xe2\x80\xa6CnCreates a new standalone Call from the given configuration \xe2\x80\xa6DiCalculates the time position in a <code>FloatPCM</code> stream from a \xe2\x80\xa6CkEstimates the cost, in B/s, of audio data compressed at \xe2\x80\xa6CiIndicates whether this failure can be reattempted via \xe2\x80\xa6DiCalculates the byte position in a <code>FloatPCM</code> stream from a \xe2\x80\xa6CdDiscord failed to correctly respond to IP discovery.ChRemoves all global event handlers from an audio context.5DkCalculates the sample position in a <code>FloatPCM</code> stream from a \xe2\x80\xa6CnRequest a list of handles to statistics for currently live \xe2\x80\xa6ClRegisters a Songbird voice system serenity, based on the \xe2\x80\xa6") |