27 May
2025
27 May
'25
7:14 p.m.
Nikolay Sivov (@nsivov) commented about dlls/mf/samplegrabber.c:
{ if (state == SINK_STATE_STOPPED) { + struct scheduled_item *item, *next_item; + sample_grabber_cancel_timer(grabber); release_samples(grabber); grabber->sample_count = MAX_SAMPLE_QUEUE_LENGTH; + + LIST_FOR_EACH_ENTRY_SAFE(item, next_item, &grabber->items, struct scheduled_item, entry) + { + stream_release_pending_item(item); + } }
There is a helper sample_grabber_release_pending_items() for that. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/8159#note_104703