| 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)); |