1#define LOG_TAG "RadioMetadataWrapper" 2//#define LOG_NDEBUG 0 3 4#include <system/RadioMetadataWrapper.h> 5#include <log/log.h> 6 7namespace android { 8 9RadioMetadataWrapper::RadioMetadataWrapper(radio_metadata_t **metadata) 10 : mMetadata(metadata) 11{ 12 *mMetadata = nullptr; 13 14 auto status = radio_metadata_allocate(mMetadata, 0, 0); 15 if (status != 0) { 16 // *mMetadata remains NULL if allocation fails 17 ALOGE("Failed to allocate metadata buffer"); 18 } 19} 20 21RadioMetadataWrapper::~RadioMetadataWrapper() 22{ 23 radio_metadata_deallocate(*mMetadata); 24} 25 26} // namespace android 27