UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AudioStreaming.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3/*=============================================================================
4AudioStreaming.h: Definitions of classes used for audio streaming.
5=============================================================================*/
6
7#pragma once
8
9#include "Async/AsyncWork.h"
10#include "CoreMinimal.h"
11#include "ContentStreaming.h"
13
14class FSoundWaveProxy;
16
21{
22public:
25 const FString& InDerivedDataKey,
26 void* InDestChunkData,
29 TFunction<void(bool)> InOnLoadComplete
30 );
31
35 void DoWork();
36
41
45 bool DidRequestFail() const
46 {
47 return bRequestFailed;
48 }
49
50private:
52 FString DerivedDataKey;
54 void* DestChunkData;
56 int32 ExpectedChunkSize;
58 bool bRequestFailed;
60 FThreadSafeCounter* ThreadSafeCounter;
62 TFunction<void(bool)> OnLoadCompleted;
63};
64
67
69using FStreamingWaveData = void*;
70struct UE_DEPRECATED(5.5, "this struct relies on deprecated / deleted types, and should not be used") FASyncAudioChunkLoadResult
71{
72 // Place to safely copy the ptr of a loaded audio chunk when load result is finished
74
75 // Actual storage of the loaded audio chunk, will be filled on audio thread.
77
78 // Loaded audio chunk index
80
82 : DataResults(nullptr)
83 , StreamingWaveData(nullptr)
85 {}
86};
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
FAsyncTask< FAsyncStreamDerivedChunkWorker > FAsyncStreamDerivedChunkTask
Definition AudioStreaming.h:66
void * FStreamingWaveData
Definition AudioStreaming.h:69
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
#define RETURN_QUICK_DECLARE_CYCLE_STAT(StatId, GroupId)
Definition Stats.h:655
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition AudioStreaming.h:21
TStatId GetStatId() const
Definition AudioStreaming.h:37
FAsyncStreamDerivedChunkWorker(const FString &InDerivedDataKey, void *InDestChunkData, int32 InChunkSize, FThreadSafeCounter *InThreadSafeCounter, TFunction< void(bool)> InOnLoadComplete)
bool DidRequestFail() const
Definition AudioStreaming.h:45
Definition AsyncWork.h:585
Definition AsyncWork.h:663
Definition SoundWave.h:1742
Definition ThreadSafeCounter.h:14
Definition AndroidPlatformMisc.h:14
Definition LightweightStats.h:416