scuffle_h265/enums/
aspect_ratio_idc.rs

1use nutype_enum::nutype_enum;
2
3nutype_enum! {
4    /// Interpretation of sample aspect ratio indicator.
5    ///
6    /// ISO/IEC 23008-2 - Table E.1
7    pub enum AspectRatioIdc(u8) {
8        /// Unspecified
9        Unspecified = 0,
10        /// 1:1 (square)
11        Square = 1,
12        /// 12:11
13        Aspect12_11 = 2,
14        /// 10:11
15        Aspect10_11 = 3,
16        /// 16:11
17        Aspect16_11 = 4,
18        /// 40:33
19        Aspect40_33 = 5,
20        /// 24:11
21        Aspect24_11 = 6,
22        /// 20:11
23        Aspect20_11 = 7,
24        /// 32:11
25        Aspect32_11 = 8,
26        /// 80:33
27        Aspect80_33 = 9,
28        /// 18:11
29        Aspect18_11 = 10,
30        /// 15:11
31        Aspect15_11 = 11,
32        /// 64:33
33        Aspect64_33 = 12,
34        /// 160:99
35        Aspect160_99 = 13,
36        /// 4:3
37        Aspect4_3 = 14,
38        /// 3:2
39        Aspect3_2 = 15,
40        /// 2:1
41        Aspect2_1 = 16,
42        /// EXTENDED_SAR
43        ExtendedSar = 255,
44    }
45}