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); OSDDRAWSTATUSBM(OSDSPACING);
} }
if (m_Receiver) { if (m_Receiver) {
switch (m_Receiver->VideoVerticalSize()) { if (abs(m_Receiver->VideoVerticalSize() - 1080) < 20)
case 1080: bm = &bmSymbol[SYMBOL_FORMAT_1080]; break; bm = &bmSymbol[SYMBOL_FORMAT_1080];
case 720: bm = &bmSymbol[SYMBOL_FORMAT_720]; break; else if (abs(m_Receiver->VideoVerticalSize() - 720) < 20)
case 576: bm = &bmSymbol[SYMBOL_FORMAT_576]; break; bm = &bmSymbol[SYMBOL_FORMAT_720];
case 480: bm = &bmSymbol[SYMBOL_FORMAT_480]; break; else if (abs(m_Receiver->VideoVerticalSize() - 576) < 20)
default: bm = NULL; break; bm = &bmSymbol[SYMBOL_FORMAT_576];
} else if (abs(m_Receiver->VideoVerticalSize() - 480) < 20)
bm = &bmSymbol[SYMBOL_FORMAT_480];
else
bm = NULL;
OSDDRAWSTATUSBM(OSDSPACING); OSDDRAWSTATUSBM(OSDSPACING);
switch (m_Receiver->VideoCodec()) { switch (m_Receiver->VideoCodec()) {
case VIDEO_CODEC_MPEG2: bm = &bmSymbol[SYMBOL_MPEG2]; break; case VIDEO_CODEC_MPEG2: bm = &bmSymbol[SYMBOL_MPEG2]; break;