Nov. 9, 2023
4:28 a.m.
Rémi Bernon (@rbernon) commented about dlls/winegstreamer/wg_muxer.c:
+ size_t size; + + /* Pop buffer from output queue, and map it. */ + if (!muxer->buffer) + { + if (!(muxer->buffer = gst_atomic_queue_pop(muxer->output_queue))) + return STATUS_NO_MEMORY; + + if (!gst_buffer_map(muxer->buffer, &muxer->buffer_map, GST_MAP_READ)) + { + GST_ERROR("Failed to map buffer %p, dropped.", muxer->buffer); + gst_buffer_unref(muxer->buffer); + muxer->buffer = NULL; + return STATUS_UNSUCCESSFUL; + } + muxer->buffer_read = 0; And you could set params->offset here instead.
-- https://gitlab.winehq.org/wine/wine/-/merge_requests/4346#note_51675