We want to improve tracing to get better diagnostics for future bug investigations.
What changed?
Update packages
Update to C++ 20
Switch to using WIL's TraceLogging helpers for tracing now that they're public
Add a custom trace macro that wraps wil::TraceLoggingProvider::TraceLoggingInfo() to provide printf-style logging with a prefix that includes file, line, function, and "this" (if it exists)
How was the change tested?
I validated Ogg playback in:
MediaPlayerCPP
MediaPlayerCS
Media Player with WME
I verified that trace logging and FFmpegInteropLogging work as expected.
Why is this change being made?
We want to improve tracing to get better diagnostics for future bug investigations.
What changed?
How was the change tested?
I validated Ogg playback in:
I verified that trace logging and FFmpegInteropLogging work as expected.