generic-pc/video.cpp dont set output format with negative height size

This commit is contained in:
Jacek Jendrzej
2017-03-20 14:30:16 +01:00
committed by max_10
parent c6bc573607
commit abac47e04d

View File

@@ -82,6 +82,7 @@ cVideo::cVideo(int, void *, void *, unsigned int)
display_aspect = DISPLAY_AR_16_9;
display_crop = DISPLAY_AR_MODE_LETTERBOX;
v_format = VIDEO_FORMAT_MPEG2;
output_h = 0;
}
cVideo::~cVideo(void)
@@ -98,7 +99,7 @@ int cVideo::setAspectRatio(int vformat, int cropping)
display_aspect = (DISPLAY_AR) vformat;
if (cropping >= 0)
display_crop = (DISPLAY_AR_MODE) cropping;
if (display_aspect < DISPLAY_AR_RAW) /* don't know what to do with this */
if (display_aspect < DISPLAY_AR_RAW && output_h > 0) /* don't know what to do with this */
glfb->setOutputFormat(aspect_ratios[display_aspect], output_h, display_crop);
return 0;
}
@@ -197,7 +198,7 @@ int cVideo::SetVideoSystem(int system, bool)
}
v_std = (VIDEO_STD) system;
output_h = h;
if (display_aspect < DISPLAY_AR_RAW) /* don't know what to do with this */
if (display_aspect < DISPLAY_AR_RAW && output_h > 0) /* don't know what to do with this */
glfb->setOutputFormat(aspect_ratios[display_aspect], output_h, display_crop);
return 0;
}