[PATCH v2 3/6] winegstreamer: Only resize buffer when read is incomplete.
Rémi Bernon
wine at gitlab.winehq.org
Thu May 5 02:31:45 CDT 2022
From: Rémi Bernon <rbernon at codeweavers.com>
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=45988
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=47084
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=49715
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=52183
CW-Bug-Id: #16839
CW-Bug-Id: #18678
CW-Bug-Id: #19362
Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
---
dlls/winegstreamer/wg_transform.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/dlls/winegstreamer/wg_transform.c b/dlls/winegstreamer/wg_transform.c
index 02f93bd95c0..3e285e8c943 100644
--- a/dlls/winegstreamer/wg_transform.c
+++ b/dlls/winegstreamer/wg_transform.c
@@ -398,7 +398,9 @@ static NTSTATUS read_transform_output_data(GstBuffer *buffer, struct wg_sample *
memcpy(sample->data, info.data, sample->size);
gst_buffer_unmap(buffer, &info);
- gst_buffer_resize(buffer, sample->size, -1);
+
+ if (sample->flags & WG_SAMPLE_FLAG_INCOMPLETE)
+ gst_buffer_resize(buffer, sample->size, -1);
if (GST_BUFFER_PTS_IS_VALID(buffer))
{
--
GitLab
https://gitlab.winehq.org/wine/wine/-/merge_requests/22
More information about the wine-devel
mailing list