forked from mpruett/audiofile
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
SimpleModule: set output chunk framecount after pull
After pulling the data, set the output chunk to the amount of frames we pulled so that the next module in the chain has the correct frame count. Fixes mpruett#50 and mpruett#51
- Loading branch information
Showing
2 changed files
with
27 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
From 822b732fd31ffcb78f6920001e9b1fbd815fa712 Mon Sep 17 00:00:00 2001 | ||
From: Wim Taymans <[email protected]> | ||
Date: Thu, 27 Sep 2018 12:11:12 +0200 | ||
Subject: [PATCH] SimpleModule: set output chunk framecount after pull | ||
|
||
After pulling the data, set the output chunk to the amount of | ||
frames we pulled so that the next module in the chain has the correct | ||
frame count. | ||
|
||
Fixes #50 and #51 | ||
--- | ||
libaudiofile/modules/SimpleModule.cpp | 1 + | ||
1 file changed, 1 insertion(+) | ||
|
||
diff --git a/libaudiofile/modules/SimpleModule.cpp b/libaudiofile/modules/SimpleModule.cpp | ||
index 2bae1eb..e87932c 100644 | ||
--- a/libaudiofile/modules/SimpleModule.cpp | ||
+++ b/libaudiofile/modules/SimpleModule.cpp | ||
@@ -26,6 +26,7 @@ | ||
void SimpleModule::runPull() | ||
{ | ||
pull(m_outChunk->frameCount); | ||
+ m_outChunk->frameCount = m_inChunk->frameCount; | ||
run(*m_inChunk, *m_outChunk); | ||
} | ||
|