wavparse: Unset DISCONT buffer flag for divided into multiple buffers in push mode
authordongil.park <dongil.park@lge.com>
Wed, 27 Apr 2022 03:24:23 +0000 (12:24 +0900)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 27 Apr 2022 14:29:10 +0000 (14:29 +0000)
commit5b11e6a3d07018f88f29a28c28030b37578f8809
tree52b236f39babeb3180ec2cded9f9267cacfdcf62
parent9e2bb037f0015807347f767d4c31d161bce0c969
wavparse: Unset DISCONT buffer flag for divided into multiple buffers in push mode

In push mode (streaming), if the received chunk buffer size from _chain is bigger
than output buffer size, the flags of the divided-buffers are propagated to the
DISCONT flag from first received chunk buffer. This unexpected buffers contained DISCONT
flags are abnormally transformed when changing the sampling rate by audioresample element.
So unset unnecessary DISCONT flag before pad_push().

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2305>
subprojects/gst-plugins-good/gst/wavparse/gstwavparse.c