• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/forked-daapd-0.19/src/

Lines Matching refs:mfi

338 free_mfi(struct media_file_info *mfi, int content_only)
340 if (mfi->path)
341 free(mfi->path);
343 if (mfi->fname)
344 free(mfi->fname);
346 if (mfi->title)
347 free(mfi->title);
349 if (mfi->artist)
350 free(mfi->artist);
352 if (mfi->album)
353 free(mfi->album);
355 if (mfi->genre)
356 free(mfi->genre);
358 if (mfi->comment)
359 free(mfi->comment);
361 if (mfi->type)
362 free(mfi->type);
364 if (mfi->composer)
365 free(mfi->composer);
367 if (mfi->orchestra)
368 free(mfi->orchestra);
370 if (mfi->conductor)
371 free(mfi->conductor);
373 if (mfi->grouping)
374 free(mfi->grouping);
376 if (mfi->description)
377 free(mfi->description);
379 if (mfi->codectype)
380 free(mfi->codectype);
382 if (mfi->album_artist)
383 free(mfi->album_artist);
385 if (mfi->tv_series_name)
386 free(mfi->tv_series_name);
388 if (mfi->tv_episode_num_str)
389 free(mfi->tv_episode_num_str);
391 if (mfi->tv_network_name)
392 free(mfi->tv_network_name);
394 if (mfi->title_sort)
395 free(mfi->title_sort);
397 if (mfi->artist_sort)
398 free(mfi->artist_sort);
400 if (mfi->album_sort)
401 free(mfi->album_sort);
403 if (mfi->composer_sort)
404 free(mfi->composer_sort);
406 if (mfi->album_artist_sort)
407 free(mfi->album_artist_sort);
410 free(mfi);
412 memset(mfi, 0, sizeof(struct media_file_info));
416 unicode_fixup_mfi(struct media_file_info *mfi)
435 field = (char **) ((char *)mfi + mfi_cols_map[i].offset);
2225 struct media_file_info *mfi;
2241 mfi = (struct media_file_info *)malloc(sizeof(struct media_file_info));
2242 if (!mfi)
2247 memset(mfi, 0, sizeof(struct media_file_info));
2254 free(mfi);
2268 free(mfi);
2276 DPRINTF(E_LOG, L_DB, "BUG: mfi column map out of sync with schema\n");
2279 free(mfi);
2288 cval = (char *)mfi + mfi_cols_map[i].offset;
2294 ival = (uint32_t *) ((char *)mfi + mfi_cols_map[i].offset);
2306 i64val = (uint64_t *) ((char *)mfi + mfi_cols_map[i].offset);
2312 strval = (char **) ((char *)mfi + mfi_cols_map[i].offset);
2320 DPRINTF(E_LOG, L_DB, "BUG: Unknown type %d in mfi column map\n", mfi_cols_map[i].type);
2322 free_mfi(mfi, 0);
2335 return mfi;
2342 struct media_file_info *mfi;
2353 mfi = db_file_fetch_byquery(query);
2357 return mfi;
2363 db_file_add(struct media_file_info *mfi)
2388 if (mfi->id != 0)
2394 mfi->db_timestamp = (uint64_t)time(NULL);
2395 mfi->time_added = mfi->db_timestamp;
2397 if (mfi->time_modified == 0)
2398 mfi->time_modified = mfi->db_timestamp;
2401 STR(mfi->path), STR(mfi->fname), mfi->title, mfi->artist, mfi->album,
2402 mfi->genre, mfi->comment, mfi->type, mfi->composer,
2403 mfi->orchestra, mfi->conductor, mfi->grouping, mfi->url, mfi->bitrate,
2404 mfi->samplerate, mfi->song_length, mfi->file_size, mfi->year, mfi->track,
2405 mfi->total_tracks, mfi->disc, mfi->total_discs, mfi->bpm, mfi->compilation, mfi->artwork,
2406 mfi->rating, mfi->play_count, mfi->seek, mfi->data_kind, mfi->item_kind,
2407 mfi->description, (int64_t)mfi->time_added, (int64_t)mfi->time_modified,
2408 (int64_t)mfi->time_played, (int64_t)mfi->db_timestamp, mfi->disabled, mfi->sample_count,
2409 mfi->codectype, mfi->index, mfi->has_video,
2410 mfi->contentrating, mfi->bits_per_sample, mfi->album_artist,
2411 mfi->media_kind, mfi->tv_series_name, mfi->tv_episode_num_str,
2412 mfi->tv_network_name, mfi->tv_episode_sort, mfi->tv_season_num,
2413 mfi->album_artist, mfi->album_artist, mfi->album, mfi->title_sort, mfi->artist_sort, mfi->album_sort,
2414 mfi->composer_sort, mfi->album_artist_sort);
2444 db_file_update(struct media_file_info *mfi)
2464 if (mfi->id == 0)
2470 mfi->db_timestamp = (uint64_t)time(NULL);
2472 if (mfi->time_modified == 0)
2473 mfi->time_modified = mfi->db_timestamp;
2476 STR(mfi->path), STR(mfi->fname), mfi->title, mfi->artist, mfi->album, mfi->genre,
2477 mfi->comment, mfi->type, mfi->composer, mfi->orchestra, mfi->conductor, mfi->grouping,
2478 mfi->url, mfi->bitrate, mfi->samplerate, mfi->song_length, mfi->file_size,
2479 mfi->year, mfi->track, mfi->total_tracks, mfi->disc, mfi->total_discs, mfi->bpm,
2480 mfi->compilation, mfi->artwork, mfi->rating, mfi->seek, mfi->data_kind, mfi->item_kind,
2481 mfi->description, (int64_t)mfi->time_modified,
2482 (int64_t)mfi->db_timestamp, (int64_t)mfi->disabled, mfi->sample_count,
2483 mfi->codectype, mfi->index, mfi->has_video,
2484 mfi->bits_per_sample, mfi->album_artist,
2485 mfi->media_kind, mfi->tv_series_name, mfi->tv_episode_num_str,
2486 mfi->tv_network_name, mfi->tv_episode_sort, mfi->tv_season_num,
2487 mfi->album_artist, mfi->album_artist, mfi->album,
2488 mfi->title_sort, mfi->artist_sort, mfi->album_sort,
2489 mfi->composer_sort, mfi->album_artist_sort,
2490 mfi->id);