mirror of
https://projects.vdr-developer.org/git/vdr-plugin-softhddevice.git
synced 2023-10-10 19:16:51 +02:00
Fix video size not updated, when window size change.
This commit is contained in:
parent
9b69045a20
commit
9719fef55b
7
video.c
7
video.c
@ -8275,6 +8275,11 @@ static void VdpauSetVideoMode(void)
|
|||||||
|
|
||||||
VdpauInitOutputQueue();
|
VdpauInitOutputQueue();
|
||||||
for (i = 0; i < VdpauDecoderN; ++i) {
|
for (i = 0; i < VdpauDecoderN; ++i) {
|
||||||
|
// reset video window, upper level needs to fix the positions
|
||||||
|
VdpauDecoders[i]->VideoX = 0;
|
||||||
|
VdpauDecoders[i]->VideoY = 0;
|
||||||
|
VdpauDecoders[i]->VideoWidth = VideoWindowWidth;
|
||||||
|
VdpauDecoders[i]->VideoHeight = VideoWindowHeight;
|
||||||
VdpauUpdateOutput(VdpauDecoders[i]);
|
VdpauUpdateOutput(VdpauDecoders[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -10260,7 +10265,7 @@ void VideoSetOutputPosition(int x, int y, int width, int height)
|
|||||||
if (VideoUsedModule == &VdpauModule) {
|
if (VideoUsedModule == &VdpauModule) {
|
||||||
VdpauSetOutputPosition(VdpauDecoders[0], last_x, last_y, last_width,
|
VdpauSetOutputPosition(VdpauDecoders[0], last_x, last_y, last_width,
|
||||||
last_height);
|
last_height);
|
||||||
VdpauSetVideoMode();
|
VdpauUpdateOutput(VdpauDecoders[0]);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#ifdef USE_VAAPI
|
#ifdef USE_VAAPI
|
||||||
|
Loading…
Reference in New Issue
Block a user