diff options
Diffstat (limited to 'common/src/lib.rs')
| -rw-r--r-- | common/src/lib.rs | 18 |
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"; |