aboutsummaryrefslogtreecommitdiff
path: root/common/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'common/src/lib.rs')
-rw-r--r--common/src/lib.rs18
1 files changed, 11 insertions, 7 deletions
diff --git a/common/src/lib.rs b/common/src/lib.rs
index 9949bcc..cc11c58 100644
--- a/common/src/lib.rs
+++ b/common/src/lib.rs
@@ -19,14 +19,16 @@ pub static TAGREG: LazyLock<Registry> = LazyLock::new(|| {
});
fields! {
- // Tag counter: 36
+ // Tag counter: 38
NO_KIND: Tag = 1 "kind";
NO_TITLE: &str = 2 "title";
NO_PARENT: u64 = 3 "parent"; // multi
+ NO_SUBTITLE: &str = 37 "subtitle";
NO_TAGLINE: &str = 4 "tagline";
NO_DESCRIPTION: &str = 5 "description";
- NO_RELEASEDATE: u64 = 6 "releasedate";
+ NO_RELEASEDATE: i64 = 6 "releasedate";
+ NO_DURATION: f64 = 37 "duration";
NO_INDEX: u64 = 7 "index";
NO_SEASON_INDEX: u64 = 8 "season_index";
NO_TRACK: Object = 9 "track"; // multi
@@ -44,13 +46,13 @@ fields! {
CR_ROLE: &str = 36 "role"; // multi
TR_KIND: Tag = 16 "kind";
- TR_SOURCE: &str = 17 "source";
+ TR_SOURCE: Object = 17 "source";
TR_NAME: &str = 18 "name";
TR_CODEC: &str = 19 "codec";
TR_LANGUAGE: Tag = 20 "language";
TR_RATE: f64 = 23 "rate";
- TR_BIT_DEPTH: f64 = 25 "bit_depth";
- TR_CHANNELS: f64 = 28 "channels";
+ TR_BIT_DEPTH: u32 = 25 "bit_depth";
+ TR_CHANNELS: u32 = 28 "channels";
TR_PIXEL_WIDTH: u32 = 26 "pixel_width";
TR_PIXEL_HEIGHT: u32 = 27 "pixel_height";
@@ -61,6 +63,7 @@ fields! {
CH_END: f64 = 30 "end";
CH_NAME: &str = 31 "name";
+ LANG_UND: &str = 0xa000 "und";
LANG_NATIVE: &str = 0xa001 "native";
LANG_ENG: &str = 0xa002 "eng";
LANG_DEU: &str = 0xa003 "deu";
@@ -108,8 +111,9 @@ enums! {
VISI_VISIBLE = 0xe003 "visible";
TRKIND_VIDEO = 0x1001 "video";
- TRKIND_AUDIO = 0x1001 "audio";
- TRKIND_TEXT = 0x1001 "text";
+ TRKIND_AUDIO = 0x1002 "audio";
+ TRKIND_TEXT = 0x1003 "text";
+ TRKIND_UNKNOWN = 0x1004 "unknown";
KIND_MOVIE = 0xb001 "movie";
KIND_VIDEO = 0xb002 "video";