|
@@ 468-472 (lines=5) @@
|
| 465 |
|
// MediaMonkey does this, maybe others: write a blank RGAD frame, but put replay-gain adjustment values in TXXX frames |
| 466 |
|
foreach ($thisfile_id3v2['TXXX'] as $txxx_array) { |
| 467 |
|
switch ($txxx_array['description']) { |
| 468 |
|
case 'replaygain_track_gain': |
| 469 |
|
if (empty($info['replay_gain']['track']['adjustment']) && !empty($txxx_array['data'])) { |
| 470 |
|
$info['replay_gain']['track']['adjustment'] = floatval(trim(str_replace('dB', '', $txxx_array['data']))); |
| 471 |
|
} |
| 472 |
|
break; |
| 473 |
|
case 'replaygain_track_peak': |
| 474 |
|
if (empty($info['replay_gain']['track']['peak']) && !empty($txxx_array['data'])) { |
| 475 |
|
$info['replay_gain']['track']['peak'] = floatval($txxx_array['data']); |
|
@@ 478-482 (lines=5) @@
|
| 475 |
|
$info['replay_gain']['track']['peak'] = floatval($txxx_array['data']); |
| 476 |
|
} |
| 477 |
|
break; |
| 478 |
|
case 'replaygain_album_gain': |
| 479 |
|
if (empty($info['replay_gain']['album']['adjustment']) && !empty($txxx_array['data'])) { |
| 480 |
|
$info['replay_gain']['album']['adjustment'] = floatval(trim(str_replace('dB', '', $txxx_array['data']))); |
| 481 |
|
} |
| 482 |
|
break; |
| 483 |
|
} |
| 484 |
|
} |
| 485 |
|
} |