Navigation
API > API/Plugins > API/Plugins/MediaIOCore
References
| Module | MediaIOCore |
| Header | /Engine/Plugins/Media/MediaIOFramework/Source/MediaIOCore/Public/MediaIOAudioDebug.h |
| Include | #include "MediaIOAudioDebug.h" |
namespace UE
{
namespace MediaIOAudioDebug
{
static FAutoConsoleCommand UE&58;&58;MediaIOAudioDebug&58;&58;CAudioDebug
&40;
TEXT("MediaIO.DumpAudio"),
TEXT("[seconds (default: 1)] - Number of seconds to dump audio for."),
FConsoleCommandWithArgsDelegate::CreateLambda(< FString > &Args){if(Args.Num()){SecondsToDumpFor=FCString::Atoi(&42;Args0]);}{ static_assert(std::is_const_v< std::remove_reference_t< decltype(TEXT("Starting to dump audio for %d seconds"))>>,"Formatting string must be a const TCHAR array."); static_assert([TIsArrayOrRefOfTypeByPredicate< decltype(TEXT("Starting to dump audio for %d seconds")), TIsCharEncodingCompatibleWithTCHAR >::Value,"Formatting string must be a TCHAR array."); ; static::UE::Logging::Private::FStaticBasicLogDynamicData LOG_Dynamic; static constexpr::UE::Logging::Private::FStaticBasicLogRecord LOG_Static(TEXT("Starting to dump audio for %d seconds"), builtin_FILE(), builtin_LINE(),::ELogVerbosity::Display, LOG_Dynamic); static_assert((::ELogVerbosity::Display &::ELogVerbosity::VerbosityMask)< ::ELogVerbosity::NumVerbosity &&::ELogVerbosity::Display > 0,"Verbosity must be constant and in range."); if constexpr((::ELogVerbosity::Display &ELogVerbosity::VerbosityMask)==::ELogVerbosity::Fatal) { { ::UE::Logging::Private::BasicFatalLog(LogMediaIOAudioDebug,&LOG_Static, SecondsToDumpFor); ; } } elseif constexpr((::ELogVerbosity::Display &::ELogVerbosity::VerbosityMask)<=::ELogVerbosity::VeryVerbose) { if constexpr((::ELogVerbosity::Display &::ELogVerbosity::VerbosityMask)<=LogMediaIOAudioDebug.GetCompileTimeVerbosity()) { if(&33;LogMediaIOAudioDebug.IsSuppressed(::ELogVerbosity::Display)) { { ::UE::Logging::Private::BasicLog(LogMediaIOAudioDebug,&LOG_Static, SecondsToDumpFor); } } } } };bProcessAudio=true;}),
ECVF_Default
&41;
}
}