* @author Gustavo Sverzut Barbieri <barbieri@profusion.mobi>
*/
#include <lightmediascanner_db.h>
+#include <lightmediascanner_dlna.h>
#include "lightmediascanner_db_private.h"
#include <stdlib.h>
#include <stdio.h>
{
int64_t album_id, genre_id, artist_id;
int ret_album, ret_genre, ret_artist;
+ const struct lms_dlna_audio_profile *dlna;
if (!lda)
return -1;
if (info->id < 1)
return -3;
+ if (info->dlna_mime.len == 0 && info->dlna_profile.len == 0) {
+ dlna = lms_dlna_get_audio_profile(info);
+ if (dlna) {
+ info->dlna_mime = *dlna->dlna_mime;
+ info->dlna_profile = *dlna->dlna_profile;
+ }
+ }
+
ret_artist = _db_insert_artist(lda, info, &artist_id);
if (ret_artist < 0)
return -4;
#include <lightmediascanner_db.h>
#include "lightmediascanner_db_private.h"
+#include <lightmediascanner_dlna.h>
#include <stdlib.h>
#include <stdio.h>
int
lms_db_image_add(lms_db_image_t *ldi, struct lms_image_info *info)
{
+ const struct lms_dlna_image_profile *dlna;
+
if (!ldi)
return -1;
if (!info)
if (info->id < 1)
return -3;
+ if (info->dlna_mime.len == 0 && info->dlna_profile.len == 0) {
+ dlna = lms_dlna_get_image_profile(info);
+ if (dlna) {
+ info->dlna_mime = *dlna->dlna_mime;
+ info->dlna_profile = *dlna->dlna_profile;
+ }
+ }
+
return _db_insert(ldi, info);
}
*/
#include <lightmediascanner_db.h>
+#include <lightmediascanner_dlna.h>
#include "lightmediascanner_db_private.h"
#include <stdlib.h>
#include <stdio.h>
lms_db_video_add(lms_db_video_t *ldv, struct lms_video_info *info)
{
struct lms_stream *s;
+ const struct lms_dlna_video_profile *dlna;
int r;
if (!ldv)
if (info->id < 1)
return -3;
+ if (info->dlna_mime.len == 0 && info->dlna_profile.len == 0) {
+ dlna = lms_dlna_get_video_profile(info);
+ if (dlna) {
+ info->dlna_mime = *dlna->dlna_mime;
+ info->dlna_profile = *dlna->dlna_profile;
+ }
+ }
+
r = _db_insert(ldv, info);
if (r < 0)
return r;