UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMediaAudioSample.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
6#include "Misc/Optional.h"
7#include "Misc/Timecode.h"
8#include "Misc/Timespan.h"
9#include "IMediaTimeSource.h"
10
11
16{
19
21 Double,
22
24 Float,
25
27 Int8,
28
30 Int16,
31
33 Int32
34};
35
36
41{
42public:
43
52 virtual const void* GetBuffer() = 0;
53
60 virtual uint32 GetChannels() const = 0;
61
71 virtual FTimespan GetDuration() const = 0;
72
80
89 virtual uint32 GetFrames() const = 0;
90
97 virtual uint32 GetSampleRate() const = 0;
98
107 virtual FMediaTimeStamp GetTime() const = 0;
108
116
117public:
118
120 virtual ~IMediaAudioSample() { }
121};
EMediaAudioSampleFormat
Definition IMediaAudioSample.h:16
uint32_t uint32
Definition binka_ue_file_header.h:6
Definition IMediaTimeSource.h:28
Definition IMediaAudioSample.h:41
virtual ~IMediaAudioSample()
Definition IMediaAudioSample.h:120
virtual FTimespan GetDuration() const =0
virtual TOptional< FTimecode > GetTimecode() const
Definition IMediaAudioSample.h:115
virtual EMediaAudioSampleFormat GetFormat() const =0
virtual const void * GetBuffer()=0
virtual uint32 GetSampleRate() const =0
virtual FMediaTimeStamp GetTime() const =0
virtual uint32 GetChannels() const =0
virtual uint32 GetFrames() const =0
Definition Timespan.h:76
Definition Optional.h:131