Lines Matching refs:metadata
179 static int add_bitmap_metadata(radio_metadata_t **metadata, radio_metadata_key_t key, in add_bitmap_metadata() argument
202 ret = radio_metadata_add_raw(metadata, key, (const unsigned char *)data, size); in add_bitmap_metadata()
212 radio_metadata_t **metadata, bool program) in prepare_metadata() argument
218 if (metadata == NULL) in prepare_metadata()
221 if (*metadata != NULL) in prepare_metadata()
222 radio_metadata_deallocate(*metadata); in prepare_metadata()
224 *metadata = NULL; in prepare_metadata()
226 ret = radio_metadata_allocate(metadata, tuner->program.channel, 0); in prepare_metadata()
232 ret = radio_metadata_add_int(metadata, RADIO_METADATA_KEY_RBDS_PTY, 5); in prepare_metadata()
235 ret = radio_metadata_add_text(metadata, RADIO_METADATA_KEY_RDS_PS, "RockBand"); in prepare_metadata()
238 ret = add_bitmap_metadata(metadata, RADIO_METADATA_KEY_ICON, BITMAP_FILE_PATH); in prepare_metadata()
241 ret = radio_metadata_add_clock(metadata, RADIO_METADATA_KEY_CLOCK, &hw_clock); in prepare_metadata()
245 ret = add_bitmap_metadata(metadata, RADIO_METADATA_KEY_ART, BITMAP_FILE_PATH); in prepare_metadata()
252 ret = radio_metadata_add_text(metadata, RADIO_METADATA_KEY_ARTIST, text); in prepare_metadata()
257 ret = radio_metadata_add_text(metadata, RADIO_METADATA_KEY_TITLE, text); in prepare_metadata()
264 radio_metadata_deallocate(*metadata); in prepare_metadata()
265 *metadata = NULL; in prepare_metadata()
321 radio_metadata_t *metadata = NULL; in callback_thread_loop() local
375 prepare_metadata(tuner, &tuner->program.metadata, tuner->program.tuned); in callback_thread_loop()
402 prepare_metadata(tuner, &tuner->program.metadata, tuner->program.tuned); in callback_thread_loop()
424 prepare_metadata(tuner, &tuner->program.metadata, tuner->program.tuned); in callback_thread_loop()
432 int ret = prepare_metadata(tuner, &metadata, false); in callback_thread_loop()
435 event.metadata = metadata; in callback_thread_loop()
470 if (event.type == RADIO_EVENT_METADATA && metadata != NULL) { in callback_thread_loop()
471 radio_metadata_deallocate(metadata); in callback_thread_loop()
472 metadata = NULL; in callback_thread_loop()
625 radio_metadata_t *metadata; in tuner_get_program_information() local
633 metadata = info->metadata; in tuner_get_program_information()
635 info->metadata = metadata; in tuner_get_program_information()
636 if (metadata == NULL) { in tuner_get_program_information()
641 if (stub_tuner->program.metadata != NULL) in tuner_get_program_information()
642 radio_metadata_add_metadata(&info->metadata, stub_tuner->program.metadata); in tuner_get_program_information()
742 if (stub_tuner->program.metadata != NULL) in rdev_close_tuner()
743 radio_metadata_deallocate(stub_tuner->program.metadata); in rdev_close_tuner()