Add various profiler events for more insights

This commit is contained in:
Wojtek Figat
2025-08-11 18:15:47 +02:00
parent 9f14bb7279
commit 99707b6586
5 changed files with 39 additions and 17 deletions

View File

@@ -15,36 +15,23 @@
class OggVorbisDecoder : public AudioDecoder
{
public:
ReadStream* Stream;
uint32 Offset;
uint32 ChannelCount;
OggVorbis_File OggVorbisFile;
public:
/// <summary>
/// Initializes a new instance of the <see cref="OggVorbisDecoder"/> class.
/// </summary>
OggVorbisDecoder()
{
Stream = nullptr;
Offset = 0;
ChannelCount = 0;
OggVorbisFile.datasource = nullptr;
}
OggVorbisDecoder();
/// <summary>
/// Finalizes an instance of the <see cref="OggVorbisDecoder"/> class.
/// </summary>
~OggVorbisDecoder()
{
if (OggVorbisFile.datasource != nullptr)
ov_clear(&OggVorbisFile);
}
~OggVorbisDecoder();
public:
// [AudioDecoder]
bool Open(ReadStream* stream, AudioDataInfo& info, uint32 offset = 0) override;
void Seek(uint32 offset) override;