Added non-strict limits for 1080/720/576/480 format symbols.

This commit is contained in:
Rolf Ahrenberg 2009-09-03 18:15:04 +03:00
parent c07abc7ed5
commit 3fc73af3d5
1 changed files with 10 additions and 7 deletions

View File

@ -280,13 +280,16 @@ void cFemonOsd::DrawStatusWindow(void)
OSDDRAWSTATUSBM(OSDSPACING);
}
if (m_Receiver) {
switch (m_Receiver->VideoVerticalSize()) {
case 1080: bm = &bmSymbol[SYMBOL_FORMAT_1080]; break;
case 720: bm = &bmSymbol[SYMBOL_FORMAT_720]; break;
case 576: bm = &bmSymbol[SYMBOL_FORMAT_576]; break;
case 480: bm = &bmSymbol[SYMBOL_FORMAT_480]; break;
default: bm = NULL; break;
}
if (abs(m_Receiver->VideoVerticalSize() - 1080) < 20)
bm = &bmSymbol[SYMBOL_FORMAT_1080];
else if (abs(m_Receiver->VideoVerticalSize() - 720) < 20)
bm = &bmSymbol[SYMBOL_FORMAT_720];
else if (abs(m_Receiver->VideoVerticalSize() - 576) < 20)
bm = &bmSymbol[SYMBOL_FORMAT_576];
else if (abs(m_Receiver->VideoVerticalSize() - 480) < 20)
bm = &bmSymbol[SYMBOL_FORMAT_480];
else
bm = NULL;
OSDDRAWSTATUSBM(OSDSPACING);
switch (m_Receiver->VideoCodec()) {
case VIDEO_CODEC_MPEG2: bm = &bmSymbol[SYMBOL_MPEG2]; break;