vapoursynth: Fix offset in audio block's first frame
This commit is contained in:
parent
a5aa4eca29
commit
962295cf1e
1 changed files with 1 additions and 1 deletions
|
@ -117,7 +117,7 @@ void VapoursynthAudioProvider::FillBufferWithFrame(void *buf, int n, int64_t sta
|
||||||
|
|
||||||
std::vector<const uint8_t *> planes(channels);
|
std::vector<const uint8_t *> planes(channels);
|
||||||
for (int c = 0; c < channels; c++) {
|
for (int c = 0; c < channels; c++) {
|
||||||
planes[c] = vs.GetAPI()->getReadPtr(frame, c);
|
planes[c] = vs.GetAPI()->getReadPtr(frame, c) + bytes_per_sample * start;
|
||||||
if (planes[c] == nullptr) {
|
if (planes[c] == nullptr) {
|
||||||
vs.GetAPI()->freeFrame(frame);
|
vs.GetAPI()->freeFrame(frame);
|
||||||
throw VapoursynthError("Failed to read audio channel");
|
throw VapoursynthError("Failed to read audio channel");
|
||||||
|
|
Loading…
Reference in a new issue