@@ -51,6 +51,10 @@ fn parse_cenc() {
5151 assert_eq ! ( ( * video. sample_info) . image_width, 320 ) ;
5252 assert_eq ! ( ( * video. sample_info) . image_height, 240 ) ;
5353 let protected_data = & ( * video. sample_info ) . protected_data ;
54+ assert_eq ! (
55+ protected_data. original_format,
56+ OptionalFourCC :: Some ( * b"avc1" )
57+ ) ;
5458 assert_eq ! (
5559 protected_data. scheme_type,
5660 Mp4ParseEncryptionSchemeType :: Cenc
@@ -79,6 +83,10 @@ fn parse_cenc() {
7983 assert_eq ! ( ( * audio. sample_info) . bit_depth, 16 ) ;
8084 assert_eq ! ( ( * audio. sample_info) . sample_rate, 44100 ) ;
8185 let protected_data = & ( * audio. sample_info ) . protected_data ;
86+ assert_eq ! (
87+ protected_data. original_format,
88+ OptionalFourCC :: Some ( * b"mp4a" )
89+ ) ;
8290 assert_eq ! ( protected_data. is_encrypted, 0x01 ) ;
8391 assert_eq ! ( protected_data. iv_size, 16 ) ;
8492 assert_eq ! ( protected_data. kid. length, 16 ) ;
@@ -128,6 +136,10 @@ fn parse_cbcs() {
128136 assert_eq ! ( ( * video. sample_info) . image_width, 400 ) ;
129137 assert_eq ! ( ( * video. sample_info) . image_height, 300 ) ;
130138 let protected_data = & ( * video. sample_info ) . protected_data ;
139+ assert_eq ! (
140+ protected_data. original_format,
141+ OptionalFourCC :: Some ( * b"avc1" )
142+ ) ;
131143 assert_eq ! (
132144 protected_data. scheme_type,
133145 Mp4ParseEncryptionSchemeType :: Cbcs
@@ -186,6 +198,7 @@ fn parse_unencrypted() {
186198 assert_eq ! ( rv, Mp4parseStatus :: Ok ) ;
187199 assert_eq ! ( audio. sample_info_count, 1 ) ;
188200 let protected_data = & ( * audio. sample_info ) . protected_data ;
201+ assert_eq ! ( protected_data. original_format, OptionalFourCC :: None ) ;
189202 assert_eq ! (
190203 protected_data. scheme_type,
191204 Mp4ParseEncryptionSchemeType :: None
0 commit comments