| 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'}) { } |