1--TEST--
2Phi sources remove 001
3--INI--
4opcache.enable=1
5opcache.enable_cli=1
6opcache.optimization_level=-1
7--EXTENSIONS--
8opcache
9--FILE--
10<?php
11function getOnlyMPEGaudioInfoBruteForce($info) {
12    $Distribution['bitrate']      = array();
13    $Distribution['frequency']    = array();
14    $Distribution['layer']        = array();
15    $Distribution['version']      = array();
16    $Distribution['padding']      = array();
17
18    $max_frames_scan = 5000;
19    $frames_scanned  = 0;
20
21    $previousvalidframe = $info['avdataoffset'];
22    while ($info) {
23        if (!isset($MPEGaudioHeaderDecodeCache[$head4])) {
24            $MPEGaudioHeaderDecodeCache[$head4] = MPEGaudioHeaderDecode($head4);
25        }
26        if (!isset($MPEGaudioHeaderValidCache[$head4])) {
27            $MPEGaudioHeaderValidCache[$head4] = MPEGaudioHeaderValid($MPEGaudioHeaderDecodeCache[$head4], false, false);
28        }
29        if ($MPEGaudioHeaderValidCache[$head4]) {
30
31            if ($MPEGaudioHeaderLengthCache[$head4] > 4) {
32                $WhereWeWere = mftell();
33                $next4 = test(4);
34                if ($next4[0] == "\xFF") {
35                    if (!isset($MPEGaudioHeaderDecodeCache[$next4])) {
36                        $MPEGaudioHeaderDecodeCache[$next4] = MPEGaudioHeaderDecode($next4);
37                    }
38                    if (!isset($MPEGaudioHeaderValidCache[$next4])) {
39                        $MPEGaudioHeaderValidCache[$next4] = MPEGaudioHeaderValid($MPEGaudioHeaderDecodeCache[$next4], false, false);
40                    }
41                    if ($MPEGaudioHeaderValidCache[$next4]) {
42                        getid3_lib::safe_inc($Distribution['bitrate'][$LongMPEGbitrateLookup[$head4]]);
43                        getid3_lib::safe_inc($Distribution['layer'][$LongMPEGlayerLookup[$head4]]);
44                        getid3_lib::safe_inc($Distribution['version'][$LongMPEGversionLookup[$head4]]);
45                        getid3_lib::safe_inc($Distribution['padding'][intval($LongMPEGpaddingLookup[$head4])]);
46                        getid3_lib::safe_inc($Distribution['frequency'][$LongMPEGfrequencyLookup[$head4]]);
47                        if ($max_frames_scan && (++$frames_scanned >= $max_frames_scan)) {
48                            foreach ($Distribution as $key1 => $value1) {
49                                foreach ($value1 as $key2 => $value2) {
50                                    $Distribution[$key1][$key2] = round($value2 / $pct_data_scanned);
51                                }
52                            }
53                            break;
54                        }
55                        continue;
56                    }
57                }
58                unset($next4);
59            }
60
61        }
62    }
63    return true;
64}
65?>
66okey
67--EXPECT--
68okey
69