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