Lines Matching refs:metadata

164 static int add_bitmap_metadata(radio_metadata_t **metadata, radio_metadata_key_t key,
187 ret = radio_metadata_add_raw(metadata, key, (const unsigned char *)data, size);
197 radio_metadata_t **metadata, bool program)
203 if (metadata == NULL)
206 if (*metadata != NULL)
207 radio_metadata_deallocate(*metadata);
209 *metadata = NULL;
211 ret = radio_metadata_allocate(metadata, tuner->program.channel, 0);
216 ret = radio_metadata_add_int(metadata, RADIO_METADATA_KEY_RBDS_PTY, 5);
219 ret = radio_metadata_add_text(metadata, RADIO_METADATA_KEY_RDS_PS, "RockBand");
222 ret = add_bitmap_metadata(metadata, RADIO_METADATA_KEY_ICON, BITMAP_FILE_PATH);
225 ret = radio_metadata_add_clock(metadata, RADIO_METADATA_KEY_CLOCK, &hw_clock);
229 ret = add_bitmap_metadata(metadata, RADIO_METADATA_KEY_ART, BITMAP_FILE_PATH);
236 ret = radio_metadata_add_text(metadata, RADIO_METADATA_KEY_ARTIST, text);
241 ret = radio_metadata_add_text(metadata, RADIO_METADATA_KEY_TITLE, text);
248 radio_metadata_deallocate(*metadata);
249 *metadata = NULL;
305 radio_metadata_t *metadata = NULL;
396 prepare_metadata(tuner, &tuner->program.metadata, true);
399 if (tuner->program.metadata != NULL)
400 radio_metadata_deallocate(tuner->program.metadata);
401 tuner->program.metadata = NULL;
416 int ret = prepare_metadata(tuner, &metadata, false);
419 event.metadata = metadata;
455 if (event.type == RADIO_EVENT_METADATA && metadata != NULL) {
456 radio_metadata_deallocate(metadata);
457 metadata = NULL;
606 radio_metadata_t *metadata;
614 metadata = info->metadata;
616 info->metadata = metadata;
617 if (metadata != NULL && stub_tuner->program.metadata != NULL)
618 radio_metadata_add_metadata(&info->metadata, stub_tuner->program.metadata);
719 if (stub_tuner->program.metadata != NULL)
720 radio_metadata_deallocate(stub_tuner->program.metadata);