mirror of
https://projects.vdr-developer.org/git/vdr-plugin-softhddevice.git
synced 2023-10-10 19:16:51 +02:00
Fix bug: Option softhddevice.BlackPicture has no effect.
This commit is contained in:
parent
0e40f5f872
commit
cfda3ba39d
@ -1,3 +1,8 @@
|
||||
User johns
|
||||
Date:
|
||||
|
||||
Fix bug: Option softhddevice.BlackPicture has no effect.
|
||||
|
||||
User Dr. Seltsam
|
||||
Date: Tue Nov 5 16:46:34 CET 2013
|
||||
|
||||
|
@ -2483,6 +2483,7 @@ int SetPlayMode(int play_mode)
|
||||
VideoResetStart(MyVideoStream->HwDecoder);
|
||||
#ifdef DEBUG
|
||||
VideoSwitch = GetMsTicks();
|
||||
Debug(3, "video: new stream start\n");
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
12
video.c
12
video.c
@ -4979,7 +4979,10 @@ static void VaapiSyncDecoder(VaapiDecoder * decoder)
|
||||
_("video: decoder buffer empty, "
|
||||
"duping frame (%d/%d) %d v-buf\n"), decoder->FramesDuped,
|
||||
decoder->FrameCounter, VideoGetBuffers(decoder->Stream));
|
||||
if (decoder->Closing < -300) {
|
||||
// some time no new picture or black video configured
|
||||
if (decoder->Closing < -300 || (VideoShowBlackPicture
|
||||
&& decoder->Closing)) {
|
||||
// clear ring buffer to trigger black picture
|
||||
atomic_set(&decoder->SurfacesFilled, 0);
|
||||
}
|
||||
}
|
||||
@ -8609,7 +8612,10 @@ static void VdpauSyncDecoder(VdpauDecoder * decoder)
|
||||
_("video: decoder buffer empty, "
|
||||
"duping frame (%d/%d) %d v-buf\n"), decoder->FramesDuped,
|
||||
decoder->FrameCounter, VideoGetBuffers(decoder->Stream));
|
||||
if (decoder->Closing < -300) {
|
||||
// some time no new picture or black video configured
|
||||
if (decoder->Closing < -300 || (VideoShowBlackPicture
|
||||
&& decoder->Closing)) {
|
||||
// clear ring buffer to trigger black picture
|
||||
atomic_set(&decoder->SurfacesFilled, 0);
|
||||
}
|
||||
}
|
||||
@ -8925,7 +8931,7 @@ static void VdpauDisplayHandlerThread(void)
|
||||
static void VdpauSetOutputPosition(VdpauDecoder * decoder, int x, int y,
|
||||
int width, int height)
|
||||
{
|
||||
Debug(3, "video/vdapu: output %dx%d%+d%+d\n", width, height, x, y);
|
||||
Debug(3, "video/vdpau: output %dx%d%+d%+d\n", width, height, x, y);
|
||||
|
||||
decoder->VideoX = x;
|
||||
decoder->VideoY = y;
|
||||
|
Loading…
Reference in New Issue
Block a user