|
@@ 482-489 (lines=8) @@
|
| 479 |
|
if (isset($thisfile_riff_raw['fmt ']['wFormatTag'])) { |
| 480 |
|
switch ($thisfile_riff_raw['fmt ']['wFormatTag']) { |
| 481 |
|
case 0x0001: // PCM |
| 482 |
|
if (!empty($info['ac3'])) { |
| 483 |
|
// Dolby Digital WAV files masquerade as PCM-WAV, but they're not |
| 484 |
|
$thisfile_audio['wformattag'] = 0x2000; |
| 485 |
|
$thisfile_audio['codec'] = self::wFormatTagLookup($thisfile_audio['wformattag']); |
| 486 |
|
$thisfile_audio['lossless'] = false; |
| 487 |
|
$thisfile_audio['bitrate'] = $info['ac3']['bitrate']; |
| 488 |
|
$thisfile_audio['sample_rate'] = $info['ac3']['sample_rate']; |
| 489 |
|
} |
| 490 |
|
if (!empty($info['dts'])) { |
| 491 |
|
// Dolby DTS files masquerade as PCM-WAV, but they're not |
| 492 |
|
$thisfile_audio['wformattag'] = 0x2001; |
|
@@ 490-497 (lines=8) @@
|
| 487 |
|
$thisfile_audio['bitrate'] = $info['ac3']['bitrate']; |
| 488 |
|
$thisfile_audio['sample_rate'] = $info['ac3']['sample_rate']; |
| 489 |
|
} |
| 490 |
|
if (!empty($info['dts'])) { |
| 491 |
|
// Dolby DTS files masquerade as PCM-WAV, but they're not |
| 492 |
|
$thisfile_audio['wformattag'] = 0x2001; |
| 493 |
|
$thisfile_audio['codec'] = self::wFormatTagLookup($thisfile_audio['wformattag']); |
| 494 |
|
$thisfile_audio['lossless'] = false; |
| 495 |
|
$thisfile_audio['bitrate'] = $info['dts']['bitrate']; |
| 496 |
|
$thisfile_audio['sample_rate'] = $info['dts']['sample_rate']; |
| 497 |
|
} |
| 498 |
|
break; |
| 499 |
|
case 0x08AE: // ClearJump LiteWave |
| 500 |
|
$thisfile_audio['bitrate_mode'] = 'vbr'; |