From e618b9640bf51ea8d8437bede6c22c68141abb70 Mon Sep 17 00:00:00 2001 From: Devoxin Date: Sun, 28 Apr 2024 22:52:33 +0100 Subject: [PATCH] Get sample rate immediately to obtain an accurate value --- .../lavaplayer/container/ogg/opus/OggOpusCodecHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main/src/main/java/com/sedmelluq/discord/lavaplayer/container/ogg/opus/OggOpusCodecHandler.java b/main/src/main/java/com/sedmelluq/discord/lavaplayer/container/ogg/opus/OggOpusCodecHandler.java index 510acd9d..2da9e403 100644 --- a/main/src/main/java/com/sedmelluq/discord/lavaplayer/container/ogg/opus/OggOpusCodecHandler.java +++ b/main/src/main/java/com/sedmelluq/discord/lavaplayer/container/ogg/opus/OggOpusCodecHandler.java @@ -49,12 +49,13 @@ public OggTrackBlueprint loadBlueprint(OggPacketInputStream stream, DirectBuffer public OggMetadata loadMetadata(OggPacketInputStream stream, DirectBufferStreamBroker broker) throws IOException { ByteBuffer firstPacket = broker.getBuffer(); verifyFirstPacket(firstPacket); + int sampleRate = getSampleRate(firstPacket); loadCommentsHeader(stream, broker, false); return new OggMetadata( parseTags(broker.getBuffer(), broker.isTruncated()), - detectLength(stream, getSampleRate(firstPacket)) + detectLength(stream, sampleRate) ); }