[vlc-commits] vout:win32: init the hvideownd with the placement dimensions
Steve Lhomme
git at videolan.org
Tue Apr 2 16:32:49 CEST 2019
vlc | branch: master | Steve Lhomme <robux4 at ycbcr.xyz> | Tue Mar 26 14:31:09 2019 +0100| [9786f5c763c7b85edae3d605042c66c8f3d832eb] | committer: Steve Lhomme
vout:win32: init the hvideownd with the placement dimensions
This is how the dimensions are set whenever the placement changes.
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=9786f5c763c7b85edae3d605042c66c8f3d832eb
---
modules/video_output/win32/events.c | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/modules/video_output/win32/events.c b/modules/video_output/win32/events.c
index 05dad1c95f..f431cb0bc9 100644
--- a/modules/video_output/win32/events.c
+++ b/modules/video_output/win32/events.c
@@ -183,8 +183,6 @@ static void *EventThread( void *p_this )
/* GetMessage will sleep if there's no message in the queue */
for( ;; )
{
- vout_display_place_t place;
-
if( !GetMessage( &msg, 0, 0, 0 ) )
{
vlc_mutex_lock( &p_event->lock );
@@ -228,7 +226,7 @@ static void *EventThread( void *p_this )
{
case WM_MOUSEMOVE:
vlc_mutex_lock( &p_event->lock );
- place = p_event->place;
+ vout_display_place_t place = p_event->place;
vlc_mutex_unlock( &p_event->lock );
if( place.width > 0 && place.height > 0 )
@@ -806,13 +804,12 @@ static int Win32VoutCreateWindow( event_thread_t *p_event )
/* Create video sub-window. This sub window will always exactly match
* the size of the video, which allows us to use crazy overlay colorkeys
* without having them shown outside of the video area. */
- /* FIXME vd->source.i_width/i_height seems wrong */
p_event->hvideownd =
CreateWindow( p_event->class_video, _T(""), /* window class */
WS_CHILD, /* window style, not visible initially */
- 0, 0,
- vd->source.i_width, /* default width */
- vd->source.i_height, /* default height */
+ p_event->place.x, p_event->place.y,
+ p_event->place.width, /* default width */
+ p_event->place.height, /* default height */
p_event->hwnd, /* parent window */
NULL, hInstance,
(LPVOID)p_event ); /* send vd to WM_CREATE */
More information about the vlc-commits
mailing list