March 13, 2026
8:13 a.m.
Nikolay Sivov (@nsivov) commented about dlls/mfmediaengine/video_frame_sink.c:
queue->used = 0; queue->front = 0; queue->back = ARRAY_SIZE(queue->samples) - 1; - - if (queue->presentation_sample) - { - IMFSample_Release(queue->presentation_sample); - queue->presentation_sample = NULL; - queue->sample_presented = FALSE; - } }
Does this work correctly when we start a new playback? Do we ensure somewhere that old frame is dropped? -- https://gitlab.winehq.org/wine/wine/-/merge_requests/10306#note_132151