| line | true | false | branch | 
 
| 25 | 0 | 0 | unless defined $$o{$k} | 
 
| 45 | 0 | 0 | if $size % $totstride | 
 
| 47 | 0 | 0 | unless defined $chunksize | 
 
| 50 | 0 | 0 | if $chunksize > $size | 
 
| 55 | 0 | 0 | if do_dbg | 
 
| 61 | 0 | 0 | if do_dbg | 
 
| 98 | 0 | 0 | unless my $read = sysread($fh, $in, $header_size) | 
 
| 99 | 0 | 0 | unless $read == $header_size | 
 
| 101 | 0 | 0 | unless @vals{@wav_fields} = unpack($wav_header, $in) | 
 
| 102 | 0 | 0 | unless $vals{'header'} eq 'RIFF' | 
 
| 103 | 0 | 0 | unless $vals{'type'} eq 'WAVE' and $vals{'type1'} eq 'fmt ' and $vals{'size1'} == 16 and $vals{'format'} == 1 and $vals{'bits_per_sample_channel'} == 16 and $vals{'format'} == 1 and $vals{'type2'} eq 'data' | 
 
| 122 | 56 | 444 | if not @new or $$b[0] != $new[-1][0] | 
 
| 426 | 0 | 0 | unless $self->get('raw_pcm') | 
 
| 427 | 0 | 0 | if ($self->get('override_header_info')) { } | 
 
| 429 | 0 | 0 | unless $self->already_set($k) | 
 
| 438 | 0 | 0 | if $out_fh and $$vals{'header'} | 
 
| 440 | 0 | 0 | $$vals{'header'} ? : | 
 
| 445 | 0 | 0 | if $rem == 2147483647 | 
 
| 446 | 0 | 0 | unless defined(my $cnt = read($fh, $buf, $read, $off)) | 
 
| 448 | 0 | 0 | if $out_fh | 
 
| 451 | 0 | 0 | unless $rem <= 0 or $rem == 1e+200 or $cnt == $read | 
 
| 456 | 0 | 0 | unless my $p = le_short_sample_multichannel($b_p_s, 2, $channels, \@stats, $subchunk, $buf) | 
 
| 461 | 0 | 0 | if $max_level < $level | 
 
| 467 | 0 | 0 | unless $rem | 
 
| 468 | 0 | 0 | unless defined($cnt = read($fh, $buf, $b_p_c)) | 
 
| 471 | 0 | 0 | unless $rem <= 0 or $rem == 1e+200 or $cnt == $b_p_c | 
 
| 472 | 0 | 0 | if $cnt and $out_fh | 
 
| 474 | 0 | 0 | unless $cnt | 
 
| 476 | 0 | 0 | if $self->get('close_fh') | 
 
| 487 | 0 | 0 | if ($self->get('write_to_rms_file')) | 
 
| 491 | 0 | 0 | unless open RMS, "> $f" | 
 
| 497 | 0 | 0 | unless close RMS | 
 
| 509 | 186 | 1200 | $h || $m ? : | 
 
| 510 | 186 | 1200 | $m ? : | 
 
|  | 0 | 1386 | $h ? : | 
 
| 511 | 0 | 1386 | $h ? : | 
 
| 543 | 4 | 0 | unless $$opts{'min'} | 
 
| 544 | 0 | 0 | if $c | 
 
| 560 | 0 | 2 | if ($opts and not ref $opts) | 
 
| 568 | 2 | 0 | if $opts{'format'} eq 'long' | 
 
| 573 | 2 | 0 | if $$b[0] < 0 | 
 
| 574 | 0 | 0 | if $opts{'format'} eq 'short' | 
 
| 590 | 0 | 0 | unless $t and $t eq 'mp3' | 
 
| 592 | 0 | 0 | unless my(@req) = map([$$_[1] * $l, $$_[2] * $l], grep(($$_[0] > 0), @$blocks)) | 
 
| 595 | 0 | 0 | if not $splitter_loaded++ and 0.02 > 'MP3::Splitter'->VERSION |