#define LOG_TAG "RadioMetadataWrapper" //#define LOG_NDEBUG 0 #include <system/RadioMetadataWrapper.h> #include <log/log.h> namespace android { RadioMetadataWrapper::RadioMetadataWrapper(radio_metadata_t **metadata) : mMetadata(metadata) { *mMetadata = nullptr; auto status = radio_metadata_allocate(mMetadata, 0, 0); if (status != 0) { // *mMetadata remains NULL if allocation fails ALOGE("Failed to allocate metadata buffer"); } } RadioMetadataWrapper::~RadioMetadataWrapper() { radio_metadata_deallocate(*mMetadata); } } // namespace android