File tree Expand file tree Collapse file tree 2 files changed +9
-0
lines changed
Expand file tree Collapse file tree 2 files changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -30,6 +30,7 @@ static VIDEO_EME_CBCS_MP4: &str = "tests/bipbop_cbcs_video_init.mp4";
3030static VIDEO_AV1_MP4 : & str = "tests/tiny_av1.mp4" ;
3131static IMAGE_AVIF : & str = "av1-avif/testFiles/Microsoft/Monochrome.avif" ;
3232static IMAGE_AVIF_EXTENTS : & str = "tests/kodim-extents.avif" ;
33+ static IMAGE_AVIF_ALPHA : & str = "tests/bug-1661347.avif" ;
3334static IMAGE_AVIF_CORRUPT : & str = "tests/corrupt/bug-1655846.avif" ;
3435static IMAGE_AVIF_CORRUPT_2 : & str = "tests/corrupt/bug-1661347.avif" ;
3536static IMAGE_AVIF_CORRUPT_3 : & str = "tests/corrupt/bad-ipma-version.avif" ;
@@ -632,6 +633,14 @@ fn public_avif_primary_item_split_extents() {
632633 assert_eq ! ( context. primary_item( ) . len( ) , 4387 ) ;
633634}
634635
636+ #[ test]
637+ fn public_avif_alpha_item ( ) {
638+ let input = & mut File :: open ( IMAGE_AVIF_ALPHA ) . expect ( "Unknown file" ) ;
639+ let context = mp4:: read_avif ( input) . expect ( "read_avif failed" ) ;
640+ assert ! ( context. alpha_item( ) . is_some( ) ) ;
641+ assert ! ( !context. premultiplied_alpha) ;
642+ }
643+
635644#[ test]
636645fn public_avif_bug_1655846 ( ) {
637646 let input = & mut File :: open ( IMAGE_AVIF_CORRUPT ) . expect ( "Unknown file" ) ;
You can’t perform that action at this time.
0 commit comments