Fix get_item_features() recursivity in PHP impl

Add tests/avifinfo_test_199x200_alpha_grid2x1.avif.
Use it in tests/avifinfo_test.php for extra checks.

BUG=aomedia:3556

Change-Id: I3e4cfb03cadf17774970b5e425f9de9db69299d9
diff --git a/avifinfo.php b/avifinfo.php
index f4e9429..bebcc35 100644
--- a/avifinfo.php
+++ b/avifinfo.php
@@ -169,7 +169,7 @@
         if ( $tile->parent_item_id != $target_item_id ) {
           continue;
         }
-        $status = get_item_features( $tile->tile_item_id, $tile_depth + 1 );
+        $status = $this->get_item_features( $tile->tile_item_id, $tile_depth + 1 );
         if ( $status != NOT_FOUND ) {
           return $status;
         }
diff --git a/tests/avifinfo_test.php b/tests/avifinfo_test.php
index cbdf49e..f7b39b6 100644
--- a/tests/avifinfo_test.php
+++ b/tests/avifinfo_test.php
@@ -43,3 +43,4 @@
 test_avifinfo_parser('avifinfo_test_2x2_alpha.avif', 2, 2, 8, 4);
 test_avifinfo_parser('avifinfo_test_1x1_10b_nopixi_metasize64b_mdatsize0.avif',
                      1, 1, 10, 3);
+test_avifinfo_parser('avifinfo_test_199x200_alpha_grid2x1.avif', 199, 200, 8, 4);
diff --git a/tests/avifinfo_test_199x200_alpha_grid2x1.avif b/tests/avifinfo_test_199x200_alpha_grid2x1.avif
new file mode 100644
index 0000000..9a781e0
--- /dev/null
+++ b/tests/avifinfo_test_199x200_alpha_grid2x1.avif
Binary files differ