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";
30
30
static VIDEO_AV1_MP4 : & str = "tests/tiny_av1.mp4" ;
31
31
static IMAGE_AVIF : & str = "av1-avif/testFiles/Microsoft/Monochrome.avif" ;
32
32
static IMAGE_AVIF_EXTENTS : & str = "tests/kodim-extents.avif" ;
33
+ static IMAGE_AVIF_ALPHA : & str = "tests/bug-1661347.avif" ;
33
34
static IMAGE_AVIF_CORRUPT : & str = "tests/corrupt/bug-1655846.avif" ;
34
35
static IMAGE_AVIF_CORRUPT_2 : & str = "tests/corrupt/bug-1661347.avif" ;
35
36
static IMAGE_AVIF_CORRUPT_3 : & str = "tests/corrupt/bad-ipma-version.avif" ;
@@ -632,6 +633,14 @@ fn public_avif_primary_item_split_extents() {
632
633
assert_eq ! ( context. primary_item( ) . len( ) , 4387 ) ;
633
634
}
634
635
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
+
635
644
#[ test]
636
645
fn public_avif_bug_1655846 ( ) {
637
646
let input = & mut File :: open ( IMAGE_AVIF_CORRUPT ) . expect ( "Unknown file" ) ;
You can’t perform that action at this time.
0 commit comments