Minor fixes
This commit is contained in:
parent
7ced0e5f08
commit
2cd09833a4
|
|
@ -38,13 +38,13 @@ namespace Nz
|
|||
case 4:
|
||||
return AudioFormat::U16_Quad;
|
||||
|
||||
case 5:
|
||||
case 6:
|
||||
return AudioFormat::U16_5_1;
|
||||
|
||||
case 6:
|
||||
case 7:
|
||||
return AudioFormat::U16_6_1;
|
||||
|
||||
case 7:
|
||||
case 8:
|
||||
return AudioFormat::U16_7_1;
|
||||
|
||||
default:
|
||||
|
|
@ -137,7 +137,7 @@ namespace Nz
|
|||
|
||||
if (parameters.forceMono && format != AudioFormat::U16_Mono)
|
||||
{
|
||||
UInt32 frameCount = UInt32(info.samples / info.channels);
|
||||
UInt64 frameCount = UInt64(info.samples / info.channels);
|
||||
MixToMono(info.buffer, info.buffer, static_cast<UInt32>(info.channels), frameCount);
|
||||
|
||||
format = AudioFormat::U16_Mono;
|
||||
|
|
@ -283,6 +283,7 @@ namespace Nz
|
|||
void Seek(UInt64 offset) override
|
||||
{
|
||||
mp3dec_ex_seek(&m_decoder, offset);
|
||||
m_readSampleCount = offset;
|
||||
}
|
||||
|
||||
UInt64 Tell() override
|
||||
|
|
|
|||
|
|
@ -40,13 +40,13 @@ namespace Nz
|
|||
case 4:
|
||||
return AudioFormat::U16_Quad;
|
||||
|
||||
case 5:
|
||||
case 6:
|
||||
return AudioFormat::U16_5_1;
|
||||
|
||||
case 6:
|
||||
case 7:
|
||||
return AudioFormat::U16_6_1;
|
||||
|
||||
case 7:
|
||||
case 8:
|
||||
return AudioFormat::U16_7_1;
|
||||
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -382,8 +382,8 @@ namespace Nz
|
|||
{
|
||||
// If we don't have to read, we move forward
|
||||
UInt64 currentPos = m_impl->GetCursorPos();
|
||||
|
||||
m_impl->SetCursorPos(CursorPosition::AtCurrent, size);
|
||||
if (!m_impl->SetCursorPos(CursorPosition::AtCurrent, size))
|
||||
return 0;
|
||||
|
||||
return static_cast<std::size_t>(m_impl->GetCursorPos() - currentPos);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue