From: Gustavo Sverzut Barbieri Date: Wed, 28 Aug 2013 00:14:35 +0000 (-0300) Subject: db_audio: add dlna_mime column. X-Git-Tag: accepted/tizen/generic/20140106.140339~44 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8ef08163cf30477fc12e23b0e7501535f52f3e0c;p=platform%2Fupstream%2Flightmediascanner.git db_audio: add dlna_mime column. this column pairs with dlna_profile. --- diff --git a/src/lib/lightmediascanner_db.h b/src/lib/lightmediascanner_db.h index 9744dcd..c7d4fba 100644 --- a/src/lib/lightmediascanner_db.h +++ b/src/lib/lightmediascanner_db.h @@ -100,6 +100,7 @@ extern "C" { struct lms_string_size container; struct lms_string_size codec; struct lms_string_size dlna_profile; + struct lms_string_size dlna_mime; unsigned int playcnt; unsigned int length; unsigned int sampling_rate; diff --git a/src/lib/lightmediascanner_db_audio.c b/src/lib/lightmediascanner_db_audio.c index c0532ff..c9ff039 100644 --- a/src/lib/lightmediascanner_db_audio.c +++ b/src/lib/lightmediascanner_db_audio.c @@ -169,6 +169,7 @@ _db_table_updater_audios_3(sqlite3 *db, const char *table, "ALTER TABLE audios ADD COLUMN sampling_rate INTEGER DEFAULT NULL;" "ALTER TABLE audios ADD COLUMN bitrate INTEGER DEFAULT NULL;" "ALTER TABLE audios ADD COLUMN dlna_profile TEXT DEFAULT NULL;" + "ALTER TABLE audios ADD COLUMN dlna_mime TEXT DEFAULT NULL;" "COMMIT;", NULL, NULL, &err); if (ret != SQLITE_OK) { @@ -384,9 +385,9 @@ lms_db_audio_start(lms_db_audio_t *lda) lda->db, "INSERT OR REPLACE INTO audios " "(id, title, album_id, artist_id, genre_id, " "trackno, rating, playcnt, length, " - "container, codec, channels, sampling_rate, bitrate, dlna_profile) " - "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, " - "?, ?, ?, ?, ?, ?)"); + "container, codec, channels, sampling_rate, bitrate, dlna_profile, " + "dlna_mime) " + "VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"); if (!lda->insert_audio) return -2; @@ -692,8 +693,8 @@ _db_insert_audio(lms_db_audio_t *lda, const struct lms_audio_info *info, int64_t INSERT_AUDIO_BIND(int, info->sampling_rate); INSERT_AUDIO_BIND(int, info->bitrate); - /* TODO: Calculate dlna_profile ourselves */ INSERT_AUDIO_BIND(text, info->dlna_profile.str, info->dlna_profile.len); + INSERT_AUDIO_BIND(text, info->dlna_mime.str, info->dlna_mime.len); r = sqlite3_step(stmt); if (r != SQLITE_DONE) {