mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-23 08:46:40 +00:00
directdrawsink: update window width/height when it's not done in WndProc
This commit is contained in:
parent
578b58e490
commit
a666843005
1 changed files with 4 additions and 0 deletions
|
@ -210,11 +210,15 @@ gst_directdraw_sink_navigation_send_event (GstNavigation * navigation,
|
|||
GstDirectDrawSink *ddrawsink = GST_DIRECTDRAW_SINK (navigation);
|
||||
GstEvent *event;
|
||||
GstVideoRectangle src, dst, result;
|
||||
RECT rect;
|
||||
gdouble x, y, old_x, old_y, xscale = 1.0, yscale=1.0;
|
||||
GstPad *pad = NULL;
|
||||
|
||||
src.w = GST_VIDEO_SINK_WIDTH (ddrawsink);
|
||||
src.h = GST_VIDEO_SINK_HEIGHT (ddrawsink);
|
||||
GetClientRect ((HWND) ddrawsink->video_window, &rect);
|
||||
ddrawsink->out_width = rect.right - rect.left;
|
||||
ddrawsink->out_height = rect.bottom - rect.top;
|
||||
dst.w = ddrawsink->out_width;
|
||||
dst.h = ddrawsink->out_height;
|
||||
|
||||
|
|
Loading…
Reference in a new issue