@@ -51,6 +51,10 @@ fn parse_cenc() {
51
51
assert_eq ! ( ( * video. sample_info) . image_width, 320 ) ;
52
52
assert_eq ! ( ( * video. sample_info) . image_height, 240 ) ;
53
53
let protected_data = & ( * video. sample_info ) . protected_data ;
54
+ assert_eq ! (
55
+ protected_data. original_format,
56
+ OptionalFourCC :: Some ( * b"avc1" )
57
+ ) ;
54
58
assert_eq ! (
55
59
protected_data. scheme_type,
56
60
Mp4ParseEncryptionSchemeType :: Cenc
@@ -79,6 +83,10 @@ fn parse_cenc() {
79
83
assert_eq ! ( ( * audio. sample_info) . bit_depth, 16 ) ;
80
84
assert_eq ! ( ( * audio. sample_info) . sample_rate, 44100 ) ;
81
85
let protected_data = & ( * audio. sample_info ) . protected_data ;
86
+ assert_eq ! (
87
+ protected_data. original_format,
88
+ OptionalFourCC :: Some ( * b"mp4a" )
89
+ ) ;
82
90
assert_eq ! ( protected_data. is_encrypted, 0x01 ) ;
83
91
assert_eq ! ( protected_data. iv_size, 16 ) ;
84
92
assert_eq ! ( protected_data. kid. length, 16 ) ;
@@ -128,6 +136,10 @@ fn parse_cbcs() {
128
136
assert_eq ! ( ( * video. sample_info) . image_width, 400 ) ;
129
137
assert_eq ! ( ( * video. sample_info) . image_height, 300 ) ;
130
138
let protected_data = & ( * video. sample_info ) . protected_data ;
139
+ assert_eq ! (
140
+ protected_data. original_format,
141
+ OptionalFourCC :: Some ( * b"avc1" )
142
+ ) ;
131
143
assert_eq ! (
132
144
protected_data. scheme_type,
133
145
Mp4ParseEncryptionSchemeType :: Cbcs
@@ -186,6 +198,7 @@ fn parse_unencrypted() {
186
198
assert_eq ! ( rv, Mp4parseStatus :: Ok ) ;
187
199
assert_eq ! ( audio. sample_info_count, 1 ) ;
188
200
let protected_data = & ( * audio. sample_info ) . protected_data ;
201
+ assert_eq ! ( protected_data. original_format, OptionalFourCC :: None ) ;
189
202
assert_eq ! (
190
203
protected_data. scheme_type,
191
204
Mp4ParseEncryptionSchemeType :: None
0 commit comments