aquamarine/src/utils/FormatUtils.cpp
Tom Englund 2a3ff6a61d
formatutils: ensure we dont leak name ptr (#2)
store format name in a std::string and free the char ptr to ensure we
dont leak on each call to drmGetFormatName.
2024-07-05 15:18:44 +02:00

10 lines
252 B
C++

#include "FormatUtils.hpp"
#include <drm_fourcc.h>
#include <xf86drm.h>
std::string fourccToName(uint32_t drmFormat) {
auto fmt = drmGetFormatName(drmFormat);
std::string name = fmt ? fmt : "unknown";
free(fmt);
return name;
}