line |
true |
false |
branch |
18
|
1 |
3 |
if (ref $file) { } |
28
|
1 |
2 |
unless (open my $fh, '<', $file) |
43
|
3 |
0 |
if (_init(\%data)) |
59
|
2 |
1 |
unless $key |
78
|
0 |
4 |
unless $self->{'COMMENTS'}{lc $key} |
82
|
1 |
3 |
wantarray ? : |
108
|
0 |
3 |
if ($buffer eq 'ID3') { } |
113
|
0 |
0 |
if (($found = index($buffer, 'OggS')) >= 0) { } |
147
|
0 |
3 |
if (substr($buffer, 0, 4) ne 'OggS') |
155
|
0 |
3 |
if (ord substr($buffer, 4, 1) != 0) |
168
|
0 |
3 |
if (ord substr($buffer, 5, 1) != 2) |
184
|
0 |
3 |
if (ord substr($buffer, 0, 1) != 1) |
192
|
0 |
3 |
if (substr($buffer, 1, 6) ne 'vorbis') |
268
|
9 |
0 |
if (not $done and read($fh, $buff, 28) == 28) { } |
270
|
0 |
9 |
unless ($buff =~ /^OggS/) |
277
|
3 |
6 |
if $flag & 2 |
278
|
9 |
0 |
unless $flag & 1 |
282
|
0 |
0 |
unless %val |
290
|
3 |
6 |
if (defined $val{$stream} and not $flag & 1) |
294
|
3 |
0 |
if ($packets > $MAX_PACKETS * $streams) |
296
|
3 |
0 |
unless %val |
303
|
0 |
6 |
if $packets > $MAX_PACKETS * $streams and not %val |
315
|
6 |
0 |
if ($nseg) |
316
|
0 |
6 |
unless read($fh, $buff, $nseg - 1) == $nseg - 1 |
322
|
6 |
0 |
if (defined $page) |
323
|
6 |
0 |
if ($page == $page_num) { } |
332
|
0 |
6 |
unless read($fh, $buff, $data_len) == $data_len |
334
|
0 |
6 |
if (defined $val{$stream}) { } |
|
6 |
0 |
elsif (not $flag & 1) { } |
340
|
3 |
3 |
if ($buff =~ /^(.)vorbis/s and ord $1 == 3) |
346
|
0 |
6 |
if (defined $val{$stream} and $flag & 4) |
366
|
0 |
9 |
if $pos + 4 > $end |
368
|
0 |
9 |
if $pos + 4 + $len > $end |
373
|
6 |
3 |
if (defined $num) { } |
374
|
0 |
6 |
unless $buff =~ /(.*?)=(.*)/s |
379
|
3 |
0 |
$pos + 4 < $end ? : |
389
|
3 |
6 |
unless ($num--) |
420
|
0 |
3 |
if ($data->{'filesize'} - $data->{'INFO'}{'offset'} > $data->{'INFO'}{'blocksize_0'} * 2) { } |
|
3 |
0 |
elsif ($data->{'filesize'} < $data->{'INFO'}{'blocksize_0'}) { } |
429
|
0 |
3 |
if ($data->{'INFO'}{'blocksize_0'} == 0) |
447
|
3 |
87 |
if (substr($buf, $i, 4) eq 'OggS') |
455
|
0 |
0 |
if $len == $data->{'filesize'} |
458
|
0 |
0 |
if $len > $data->{'filesize'} |
463
|
0 |
3 |
unless ($found_header) |
469
|
0 |
3 |
if (ord substr($buf, 0, 1, '') != 0) |
479
|
0 |
3 |
if ($granule_position and $data->{'INFO'}{'rate'}) { } |