1 #define LOG_TAG "RadioMetadataWrapper" 2 //#define LOG_NDEBUG 0 3 4 #include <system/RadioMetadataWrapper.h> 5 #include <log/log.h> 6 7 namespace android { 8 RadioMetadataWrapper(radio_metadata_t ** metadata)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 ~RadioMetadataWrapper()21RadioMetadataWrapper::~RadioMetadataWrapper() 22 { 23 radio_metadata_deallocate(*mMetadata); 24 } 25 26 } // namespace android 27