| <?php | |
| /** | |
| * Copyright (c) 2021, Alliance for Open Media. All rights reserved | |
| * | |
| * This source code is subject to the terms of the BSD 2 Clause License and | |
| * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License | |
| * was not distributed with this source code in the LICENSE file, you can | |
| * obtain it at www.aomedia.org/license/software. If the Alliance for Open | |
| * Media Patent License 1.0 was not distributed with this source code in the | |
| * PATENTS file, you can obtain it at www.aomedia.org/license/patent. | |
| * | |
| * | |
| * Can be run with "php avifinfo_test.php" from this folder. | |
| */ | |
| require_once('../avifinfo.php'); | |
| $features = array( 'width' => false, 'height' => false, | |
| 'bit_depth' => false, 'num_channels' => false ); | |
| $handle = fopen( 'avifinfo_test_1x1.avif', 'rb' ); | |
| if ( $handle ) { | |
| $parser = new Avifinfo\Parser( $handle ); | |
| $success = $parser->parse_ftyp() && $parser->parse_file(); | |
| fclose( $handle ); | |
| if ( $success ) { | |
| $features = $parser->features->primary_item_features; | |
| } | |
| } | |
| if ( !$features['width'] || !$features['height'] || | |
| !$features['bit_depth'] || !$features['num_channels'] ) { | |
| echo 'Failure'.PHP_EOL; | |
| } else { | |
| echo 'Success'.PHP_EOL; | |
| } |