]> sigrok.org Git - libsigrok.git/commit
input/wav: add channel list checks for file re-read
authorGerhard Sittig <redacted>
Sun, 28 Oct 2018 09:45:42 +0000 (10:45 +0100)
committerGerhard Sittig <redacted>
Sun, 21 Aug 2022 15:45:11 +0000 (17:45 +0200)
commit2581d204e0a367a74d0903fdb3fbe32ffab42a25
treeac9558c9be3d57e7519a25af7ad6b10d0a138284
parentd829239749d1cf2934a067080e78eeb4ef1913f5
input/wav: add channel list checks for file re-read

Do for the WAV input module what commit 08f8421a9e82 did for VCD. Check
the channel list for consistency across re-imports of the same file.
This addresses the WAV part of bug #1241.

This commit also changes the WAV module's reset() method's behaviour.
The previous implementation only created channels once, and re-used that
channel list when the file got re-read. Which could cause issues when
the file's properties changed between re-runs. This implementation
always creates the channel list upon every file import, and ensures a
consistent channel list across re-imports. This follows the approach
that was taken in all other input modules before.
src/input/wav.c