diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 9590ec7..013ea89 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -12,6 +12,7 @@ allowBuilds: better-sqlite3: true esbuild: true node-av: true + node-crc: true sharp: true zeromq: true diff --git a/services/discord-gateway/package.json b/services/discord-gateway/package.json index 91e9491..a7e31a7 100644 --- a/services/discord-gateway/package.json +++ b/services/discord-gateway/package.json @@ -27,6 +27,7 @@ "ioredis": "^5.11.0", "libsodium-wrappers": "^0.8.4", "lru-cache": "^11.5.1", + "node-crc": "^4.0.0", "openai": "^6.38.0", "opusscript": "^0.0.8", "p-limit": "^7.3.0", diff --git a/services/discord-gateway/src/modules/voice-recording/recorder/segment.ts b/services/discord-gateway/src/modules/voice-recording/recorder/segment.ts index adcfff6..519d2a6 100644 --- a/services/discord-gateway/src/modules/voice-recording/recorder/segment.ts +++ b/services/discord-gateway/src/modules/voice-recording/recorder/segment.ts @@ -40,7 +40,7 @@ export class SegmentManager { const oggStream = new prism.opus.OggLogicalBitstream({ opusHead: new prism.opus.OpusHead({ channelCount: 2, sampleRate: 48000 }), pageSizeControl: { maxPackets: 10 }, - crc: true, + crc: false, }); const out = fs.createWriteStream(filename); oggPacketStream.pipe(oggStream).pipe(out);