Fixed build
This commit is contained in:
@@ -392,11 +392,18 @@ namespace lms::audio::ffmpeg
|
|||||||
for (std::size_t i{}; i < outputChannelBuffers.size(); ++i)
|
for (std::size_t i{}; i < outputChannelBuffers.size(); ++i)
|
||||||
outData[i] = static_cast<std::uint8_t*>(static_cast<void*>(outputChannelBuffers[i].data()));
|
outData[i] = static_cast<std::uint8_t*>(static_cast<void*>(outputChannelBuffers[i].data()));
|
||||||
|
|
||||||
|
std::array<const std::uint8_t*, AV_NUM_DATA_POINTERS> inData{};
|
||||||
|
if (inputFrame)
|
||||||
|
{
|
||||||
|
for (int i{}; i < AV_NUM_DATA_POINTERS; ++i)
|
||||||
|
inData[i] = inputFrame->data[i];
|
||||||
|
}
|
||||||
|
|
||||||
const int outSampleCount{ ::swr_convert(
|
const int outSampleCount{ ::swr_convert(
|
||||||
_resampleContext.get(),
|
_resampleContext.get(),
|
||||||
outData.data(),
|
outData.data(),
|
||||||
static_cast<int>(maxSamplesPerChannel),
|
static_cast<int>(maxSamplesPerChannel),
|
||||||
inputFrame ? reinterpret_cast<const std::uint8_t* const*>(inputFrame->data) : nullptr,
|
inputFrame ? inData.data() : nullptr,
|
||||||
inputFrame ? inputFrame->nb_samples : 0) };
|
inputFrame ? inputFrame->nb_samples : 0) };
|
||||||
|
|
||||||
if (outSampleCount < 0)
|
if (outSampleCount < 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user