[grilo] core: Add "audio-track" property
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [grilo] core: Add "audio-track" property
- Date: Tue, 17 Feb 2015 12:38:10 +0000 (UTC)
commit 47835b939d5cccc96e7d0f9bfaca954bdf719961
Author: Bastien Nocera <hadess hadess net>
Date: Sun Feb 8 15:41:41 2015 +0100
core: Add "audio-track" property
https://bugzilla.gnome.org/show_bug.cgi?id=744168
bindings/vala/grilo-0.2-custom.vala | 2 ++
src/grl-metadata-key.c | 13 +++++++++++++
src/grl-metadata-key.h | 1 +
3 files changed, 16 insertions(+), 0 deletions(-)
---
diff --git a/bindings/vala/grilo-0.2-custom.vala b/bindings/vala/grilo-0.2-custom.vala
index c6bb7ef..d045526 100644
--- a/bindings/vala/grilo-0.2-custom.vala
+++ b/bindings/vala/grilo-0.2-custom.vala
@@ -109,6 +109,8 @@ namespace Grl {
public static Grl.KeyID MB_ARTIST_ID;
[CCode (cname ="GRL_METADATA_KEY_MB_RECORDING_ID")]
public static Grl.KeyID MB_RECORDING_ID;
+ [CCode (cname ="GRL_METADATA_KEY_AUDIO_TRACK")]
+ public static Grl.KeyID AUDIO_TRACK;
[CCode (cname ="GRL_METADATA_KEY_CHILDCOUNT_UNKNOWN")]
public static uint CHILDCOUNT_UNKNOWN;
diff --git a/src/grl-metadata-key.c b/src/grl-metadata-key.c
index 981d2c7..3acb727 100644
--- a/src/grl-metadata-key.c
+++ b/src/grl-metadata-key.c
@@ -576,6 +576,16 @@ grl_metadata_key_setup_system_keys (GrlRegistry *registry)
GRL_METADATA_KEY_MB_RECORDING_ID,
NULL);
+ grl_registry_register_metadata_key_system (registry,
+ g_param_spec_int ("audio-track",
+ "Audio track",
+ "Audio track to use within a media",
+ -1, G_MAXINT,
+ -1,
+ G_PARAM_STATIC_STRINGS | G_PARAM_READWRITE),
+ GRL_METADATA_KEY_AUDIO_TRACK,
+ NULL);
+
/* Create the relations */
grl_registry_register_metadata_key_relation (registry,
GRL_METADATA_KEY_TITLE,
@@ -585,6 +595,9 @@ grl_metadata_key_setup_system_keys (GrlRegistry *registry)
GRL_METADATA_KEY_MB_ARTIST_ID);
grl_registry_register_metadata_key_relation (registry,
GRL_METADATA_KEY_URL,
+ GRL_METADATA_KEY_AUDIO_TRACK);
+ grl_registry_register_metadata_key_relation (registry,
+ GRL_METADATA_KEY_URL,
GRL_METADATA_KEY_MIME);
grl_registry_register_metadata_key_relation (registry,
GRL_METADATA_KEY_URL,
diff --git a/src/grl-metadata-key.h b/src/grl-metadata-key.h
index 200fc14..a5706fd 100644
--- a/src/grl-metadata-key.h
+++ b/src/grl-metadata-key.h
@@ -103,6 +103,7 @@ typedef guint32 GrlKeyID;
#define GRL_METADATA_KEY_MB_ARTIST_ID 54
#define GRL_METADATA_KEY_MB_RECORDING_ID 55
#define GRL_METADATA_KEY_EPISODE_TITLE 56
+#define GRL_METADATA_KEY_AUDIO_TRACK 57
G_BEGIN_DECLS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]