From cfb5b15222eadbc86855c6ee38831482df34e010 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20M=C3=BCller?= Date: Thu, 25 Apr 2024 20:27:49 +0200 Subject: [PATCH] Log error code if opus file cannot be opened --- src/engine/client/sound.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/engine/client/sound.cpp b/src/engine/client/sound.cpp index 59714176b..f88eb7b6a 100644 --- a/src/engine/client/sound.cpp +++ b/src/engine/client/sound.cpp @@ -341,7 +341,8 @@ void CSound::RateConvert(CSample &Sample) const bool CSound::DecodeOpus(CSample &Sample, const void *pData, unsigned DataSize) const { - OggOpusFile *pOpusFile = op_open_memory((const unsigned char *)pData, DataSize, nullptr); + int OpusError = 0; + OggOpusFile *pOpusFile = op_open_memory((const unsigned char *)pData, DataSize, &OpusError); if(pOpusFile) { const int NumChannels = op_channel_count(pOpusFile, -1); @@ -380,7 +381,7 @@ bool CSound::DecodeOpus(CSample &Sample, const void *pData, unsigned DataSize) c } else { - dbg_msg("sound/opus", "failed to decode sample"); + dbg_msg("sound/opus", "failed to decode sample, error %d", OpusError); return false; }