#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
|