├── .gitignore ├── LICENSE ├── README.md ├── core ├── build.gradle └── src │ └── main │ └── java │ └── moe │ └── kyokobot │ └── koe │ ├── Koe.java │ ├── KoeClient.java │ ├── KoeEventAdapter.java │ ├── KoeEventListener.java │ ├── KoeOptions.java │ ├── KoeOptionsBuilder.java │ ├── MediaConnection.java │ ├── VoiceServerInfo.java │ ├── codec │ ├── AbstractFramePoller.java │ ├── Codec.java │ ├── CodecType.java │ ├── DefaultCodecs.java │ ├── FramePoller.java │ ├── FramePollerFactory.java │ ├── H264Codec.java │ ├── OpusCodec.java │ ├── VP8Codec.java │ ├── VP9Codec.java │ └── netty │ │ ├── NettyFramePollerFactory.java │ │ ├── NettyH264FramePoller.java │ │ └── NettyOpusFramePoller.java │ ├── crypto │ ├── AEADAES256GCMRTPSizeEncryptionMode.java │ ├── AEADXChaCha20Poly1305RTPSizeEncryptionMode.java │ ├── DefaultEncryptionModes.java │ ├── EncryptionMode.java │ ├── PlainEncryptionMode.java │ ├── UnsupportedEncryptionModeException.java │ ├── XSalsa20Poly1305EncryptionMode.java │ ├── XSalsa20Poly1305LiteEncryptionMode.java │ └── XSalsa20Poly1305SuffixEncryptionMode.java │ ├── gateway │ ├── AbstractMediaGatewayConnection.java │ ├── CloseCode.java │ ├── GatewayVersion.java │ ├── MediaGatewayConnection.java │ ├── MediaGatewayConnectionFactory.java │ ├── MediaGatewayV4Connection.java │ ├── MediaGatewayV5Connection.java │ ├── MediaGatewayV8Connection.java │ ├── MediaValve.java │ ├── Op.java │ └── SpeakingFlags.java │ ├── handler │ └── ConnectionHandler.java │ ├── internal │ ├── EventDispatcher.java │ ├── KoeClientImpl.java │ ├── KoeImpl.java │ ├── MediaConnectionImpl.java │ ├── NettyBootstrapFactory.java │ ├── crypto │ │ ├── Poly1305.java │ │ └── TweetNaclFastInstanced.java │ ├── handler │ │ ├── DiscordUDPConnection.java │ │ ├── HolepunchHandler.java │ │ └── RTCPHandler.java │ ├── json │ │ ├── JsonAppendableWriter.java │ │ ├── JsonArray.java │ │ ├── JsonBuilder.java │ │ ├── JsonLazyNumber.java │ │ ├── JsonObject.java │ │ ├── JsonParser.java │ │ ├── JsonParserException.java │ │ ├── JsonReader.java │ │ ├── JsonSink.java │ │ ├── JsonStringWriter.java │ │ ├── JsonTokener.java │ │ ├── JsonWriter.java │ │ ├── JsonWriterBase.java │ │ └── JsonWriterException.java │ └── util │ │ ├── NettyFutureWrapper.java │ │ └── RTPHeaderWriter.java │ └── media │ ├── IntReference.java │ ├── MediaFrameHandler.java │ ├── MediaFrameProvider.java │ └── OpusAudioFrameProvider.java ├── ext-udpqueue ├── README.md ├── build.gradle └── src │ └── main │ └── java │ └── moe │ └── kyokobot │ └── koe │ └── codec │ └── udpqueue │ ├── QueueManagerPool.java │ ├── UdpQueueFramePollerFactory.java │ └── UdpQueueOpusFramePoller.java ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jitpack.yml ├── settings.gradle └── testbot ├── build.gradle └── src └── main ├── java └── moe │ └── kyokobot │ └── koe │ └── testbot │ ├── GCPressureGenerator.java │ ├── KoeTestBotLauncher.java │ ├── TestBot.java │ └── UdpQueueTestBotLauncher.java └── resources └── logback.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/README.md -------------------------------------------------------------------------------- /core/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/build.gradle -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/Koe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/Koe.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/KoeClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/KoeClient.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/KoeEventAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/KoeEventAdapter.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/KoeEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/KoeEventListener.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/KoeOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/KoeOptions.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/KoeOptionsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/KoeOptionsBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/MediaConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/MediaConnection.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/VoiceServerInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/VoiceServerInfo.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/codec/AbstractFramePoller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/codec/AbstractFramePoller.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/codec/Codec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/codec/Codec.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/codec/CodecType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/codec/CodecType.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/codec/DefaultCodecs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/codec/DefaultCodecs.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/codec/FramePoller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/codec/FramePoller.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/codec/FramePollerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/codec/FramePollerFactory.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/codec/H264Codec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/codec/H264Codec.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/codec/OpusCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/codec/OpusCodec.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/codec/VP8Codec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/codec/VP8Codec.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/codec/VP9Codec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/codec/VP9Codec.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/codec/netty/NettyFramePollerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/codec/netty/NettyFramePollerFactory.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/codec/netty/NettyH264FramePoller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/codec/netty/NettyH264FramePoller.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/codec/netty/NettyOpusFramePoller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/codec/netty/NettyOpusFramePoller.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/crypto/AEADAES256GCMRTPSizeEncryptionMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/crypto/AEADAES256GCMRTPSizeEncryptionMode.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/crypto/AEADXChaCha20Poly1305RTPSizeEncryptionMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/crypto/AEADXChaCha20Poly1305RTPSizeEncryptionMode.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/crypto/DefaultEncryptionModes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/crypto/DefaultEncryptionModes.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/crypto/EncryptionMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/crypto/EncryptionMode.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/crypto/PlainEncryptionMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/crypto/PlainEncryptionMode.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/crypto/UnsupportedEncryptionModeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/crypto/UnsupportedEncryptionModeException.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/crypto/XSalsa20Poly1305EncryptionMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/crypto/XSalsa20Poly1305EncryptionMode.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/crypto/XSalsa20Poly1305LiteEncryptionMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/crypto/XSalsa20Poly1305LiteEncryptionMode.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/crypto/XSalsa20Poly1305SuffixEncryptionMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/crypto/XSalsa20Poly1305SuffixEncryptionMode.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/gateway/AbstractMediaGatewayConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/gateway/AbstractMediaGatewayConnection.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/gateway/CloseCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/gateway/CloseCode.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/gateway/GatewayVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/gateway/GatewayVersion.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/gateway/MediaGatewayConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/gateway/MediaGatewayConnection.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/gateway/MediaGatewayConnectionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/gateway/MediaGatewayConnectionFactory.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/gateway/MediaGatewayV4Connection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/gateway/MediaGatewayV4Connection.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/gateway/MediaGatewayV5Connection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/gateway/MediaGatewayV5Connection.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/gateway/MediaGatewayV8Connection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/gateway/MediaGatewayV8Connection.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/gateway/MediaValve.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/gateway/MediaValve.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/gateway/Op.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/gateway/Op.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/gateway/SpeakingFlags.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/gateway/SpeakingFlags.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/handler/ConnectionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/handler/ConnectionHandler.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/EventDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/EventDispatcher.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/KoeClientImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/KoeClientImpl.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/KoeImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/KoeImpl.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/MediaConnectionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/MediaConnectionImpl.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/NettyBootstrapFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/NettyBootstrapFactory.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/crypto/Poly1305.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/crypto/Poly1305.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/crypto/TweetNaclFastInstanced.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/crypto/TweetNaclFastInstanced.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/handler/DiscordUDPConnection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/handler/DiscordUDPConnection.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/handler/HolepunchHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/handler/HolepunchHandler.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/handler/RTCPHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/handler/RTCPHandler.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/json/JsonAppendableWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/json/JsonAppendableWriter.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/json/JsonArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/json/JsonArray.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/json/JsonBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/json/JsonBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/json/JsonLazyNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/json/JsonLazyNumber.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/json/JsonObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/json/JsonObject.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/json/JsonParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/json/JsonParser.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/json/JsonParserException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/json/JsonParserException.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/json/JsonReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/json/JsonReader.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/json/JsonSink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/json/JsonSink.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/json/JsonStringWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/json/JsonStringWriter.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/json/JsonTokener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/json/JsonTokener.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/json/JsonWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/json/JsonWriter.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/json/JsonWriterBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/json/JsonWriterBase.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/json/JsonWriterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/json/JsonWriterException.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/util/NettyFutureWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/util/NettyFutureWrapper.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/internal/util/RTPHeaderWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/internal/util/RTPHeaderWriter.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/media/IntReference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/media/IntReference.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/media/MediaFrameHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/media/MediaFrameHandler.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/media/MediaFrameProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/media/MediaFrameProvider.java -------------------------------------------------------------------------------- /core/src/main/java/moe/kyokobot/koe/media/OpusAudioFrameProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/core/src/main/java/moe/kyokobot/koe/media/OpusAudioFrameProvider.java -------------------------------------------------------------------------------- /ext-udpqueue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/ext-udpqueue/README.md -------------------------------------------------------------------------------- /ext-udpqueue/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/ext-udpqueue/build.gradle -------------------------------------------------------------------------------- /ext-udpqueue/src/main/java/moe/kyokobot/koe/codec/udpqueue/QueueManagerPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/ext-udpqueue/src/main/java/moe/kyokobot/koe/codec/udpqueue/QueueManagerPool.java -------------------------------------------------------------------------------- /ext-udpqueue/src/main/java/moe/kyokobot/koe/codec/udpqueue/UdpQueueFramePollerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/ext-udpqueue/src/main/java/moe/kyokobot/koe/codec/udpqueue/UdpQueueFramePollerFactory.java -------------------------------------------------------------------------------- /ext-udpqueue/src/main/java/moe/kyokobot/koe/codec/udpqueue/UdpQueueOpusFramePoller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/ext-udpqueue/src/main/java/moe/kyokobot/koe/codec/udpqueue/UdpQueueOpusFramePoller.java -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jitpack.yml: -------------------------------------------------------------------------------- 1 | jdk: openjdk11 2 | -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/settings.gradle -------------------------------------------------------------------------------- /testbot/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/testbot/build.gradle -------------------------------------------------------------------------------- /testbot/src/main/java/moe/kyokobot/koe/testbot/GCPressureGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/testbot/src/main/java/moe/kyokobot/koe/testbot/GCPressureGenerator.java -------------------------------------------------------------------------------- /testbot/src/main/java/moe/kyokobot/koe/testbot/KoeTestBotLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/testbot/src/main/java/moe/kyokobot/koe/testbot/KoeTestBotLauncher.java -------------------------------------------------------------------------------- /testbot/src/main/java/moe/kyokobot/koe/testbot/TestBot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/testbot/src/main/java/moe/kyokobot/koe/testbot/TestBot.java -------------------------------------------------------------------------------- /testbot/src/main/java/moe/kyokobot/koe/testbot/UdpQueueTestBotLauncher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/testbot/src/main/java/moe/kyokobot/koe/testbot/UdpQueueTestBotLauncher.java -------------------------------------------------------------------------------- /testbot/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KyokoBot/koe/HEAD/testbot/src/main/resources/logback.xml --------------------------------------------------------------------------------