Zebediah Figura (@zfigura) commented about dlls/winegstreamer/wg_format.c:
> return NULL;
>
> gst_video_info_set_format(&info, video_format, format->u.video.width, abs(format->u.video.height));
> + info.fps_n = format->u.video.fps_n;
> + info.fps_d = format->u.video.fps_d;
> + if (!format->u.video.fps_d && !format->u.video.fps_n)
> + info.fps_d = 1;
This may be correct (although I'm curious if it actually matters here?) but should be a separate patch.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3938#note_48901
Zebediah Figura (@zfigura) commented about dlls/winegstreamer/wg_parser.c:
> * file (or other medium), but gst_event_new_qos() expects the timestamp in
> * running time. */
> stream_time = gst_segment_to_running_time(&stream->segment, GST_FORMAT_TIME, params->timestamp * 100);
> - if (stream_time == -1)
> + if (stream_time == -1 || -params->diff*100 >= stream_time)
That doesn't seem right. What is this doing?
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3938#note_48900