| line | true | false | branch | 
 
| 68 | 4 | 0 | return profile >= sizeof(names) / sizeof(*names) ? na : names[profile]; | 
 
| 82 | 3 | 6 | } while((tmp & 0x80)); | 
 
| 92 | 1 | 3 | if (si->stream_version >= 8) | 
 
| 94 | 3 | 1 | if (ver <= 116) { | 
 
| 95 | 1 | 2 | if (ver == 0) { | 
 
| 119 | 0 | 1 | if (minor & 1) | 
 
| 133 | 4 | 0 | while ( memcmp(bptr, "AP", 2) != 0 ) { // scan all blocks until audio | 
 
| 142 | 0 | 4 | if ( !_check_buf(si->infile, si->buf, size, MPC_BLOCK_SIZE) ) { | 
 
| 146 | 1 | 3 | if (memcmp(blocktype, "SH", 2) == 0) { | 
 
| 164 | 1 | 2 | else if (memcmp(blocktype, "RG", 2) == 0) { | 
 
| 166 | 0 | 1 | if ( buffer_get_char(si->buf) != 1 ) { | 
 
| 177 | 1 | 1 | else if (memcmp(blocktype, "EI", 2) == 0) { | 
 
| 207 | 0 | 3 | if (si->stream_version > 0x71) { | 
 
| 234 | 1 | 2 | if (si->gain_title != 0) { | 
 
| 236 | 1 | 0 | if (tmp >= (1 << 16) || tmp < 0) tmp = 0; | 
 
|  | 0 | 1 | if (tmp >= (1 << 16) || tmp < 0) tmp = 0; | 
 
| 240 | 1 | 2 | if (si->gain_album != 0) { | 
 
| 242 | 1 | 0 | if (tmp >= (1 << 16) || tmp < 0) tmp = 0; | 
 
|  | 0 | 1 | if (tmp >= (1 << 16) || tmp < 0) tmp = 0; | 
 
| 246 | 1 | 2 | if (si->peak_title != 0) | 
 
| 249 | 1 | 2 | if (si->peak_album != 0) | 
 
| 282 | 0 | 4 | if ((si->header_position = skip_id3v2(infile)) < 0) { | 
 
| 288 | 0 | 4 | if (PerlIO_seek(infile, si->header_position, SEEK_SET) < 0) { | 
 
| 293 | 0 | 4 | if ( !_check_buf(infile, &buf, 128, MPC_BLOCK_SIZE) ) { | 
 
| 297 | 0 | 4 | if (PerlIO_seek(infile, si->header_position + 6 * 4, SEEK_SET) < 0) { | 
 
| 308 | 3 | 1 | if (memcmp(bptr, "MP+", 3) == 0) { | 
 
| 312 | 3 | 0 | if ((si->stream_version & 15) == 7) { | 
 
| 318 | 1 | 0 | else if (memcmp(bptr, "MPCK", 4) == 0) { | 
 
| 330 | 3 | 1 | if ( !si->pcm_samples ) | 
 
| 333 | 4 | 0 | if (ret == 0) { | 
 
| 347 | 4 | 0 | if (si->profile_name) | 
 
| 351 | 2 | 2 | my_hv_store(info, "track_gain", newSVpvf("%2.2f dB", si->gain_title == 0 ? 0 : MPC_OLD_GAIN_REF - si->gain_title / 256.0)); | 
 
| 352 | 2 | 2 | my_hv_store(info, "album_gain", newSVpvf("%2.2f dB", si->gain_album == 0 ? 0 : MPC_OLD_GAIN_REF - si->gain_album / 256.0)); |