mirror of
https://github.com/rofafor/vdr-plugin-femon.git
synced 2023-10-10 13:36:53 +02:00
Added 1080/720/576/480 symbols into status window.
This commit is contained in:
parent
e57b36a151
commit
c07abc7ed5
1
HISTORY
1
HISTORY
@ -375,3 +375,4 @@ VDR Plugin 'femon' Revision History
|
|||||||
|
|
||||||
- Fixed H.264 bitstream parser.
|
- Fixed H.264 bitstream parser.
|
||||||
- Added a mutex to receiver class.
|
- Added a mutex to receiver class.
|
||||||
|
- Added 1080/720/576/480 format symbols into status window.
|
||||||
|
10
femonosd.c
10
femonosd.c
@ -247,6 +247,7 @@ void cFemonOsd::DrawStatusWindow(void)
|
|||||||
case 5: bm = &bmSymbol[SYMBOL_FIVE]; break;
|
case 5: bm = &bmSymbol[SYMBOL_FIVE]; break;
|
||||||
case 6: bm = &bmSymbol[SYMBOL_SIX]; break;
|
case 6: bm = &bmSymbol[SYMBOL_SIX]; break;
|
||||||
case 7: bm = &bmSymbol[SYMBOL_SEVEN]; break;
|
case 7: bm = &bmSymbol[SYMBOL_SEVEN]; break;
|
||||||
|
case 8: bm = &bmSymbol[SYMBOL_EIGHT]; break;
|
||||||
default: bm = &bmSymbol[SYMBOL_ZERO]; break;
|
default: bm = &bmSymbol[SYMBOL_ZERO]; break;
|
||||||
}
|
}
|
||||||
OSDDRAWSTATUSBM(OSDSPACING);
|
OSDDRAWSTATUSBM(OSDSPACING);
|
||||||
@ -261,6 +262,7 @@ void cFemonOsd::DrawStatusWindow(void)
|
|||||||
case 5: bm = &bmSymbol[SYMBOL_FIVE]; break;
|
case 5: bm = &bmSymbol[SYMBOL_FIVE]; break;
|
||||||
case 6: bm = &bmSymbol[SYMBOL_SIX]; break;
|
case 6: bm = &bmSymbol[SYMBOL_SIX]; break;
|
||||||
case 7: bm = &bmSymbol[SYMBOL_SEVEN]; break;
|
case 7: bm = &bmSymbol[SYMBOL_SEVEN]; break;
|
||||||
|
case 8: bm = &bmSymbol[SYMBOL_EIGHT]; break;
|
||||||
default: bm = &bmSymbol[SYMBOL_ZERO]; break;
|
default: bm = &bmSymbol[SYMBOL_ZERO]; break;
|
||||||
}
|
}
|
||||||
OSDDRAWSTATUSBM(OSDSPACING);
|
OSDDRAWSTATUSBM(OSDSPACING);
|
||||||
@ -278,6 +280,14 @@ void cFemonOsd::DrawStatusWindow(void)
|
|||||||
OSDDRAWSTATUSBM(OSDSPACING);
|
OSDDRAWSTATUSBM(OSDSPACING);
|
||||||
}
|
}
|
||||||
if (m_Receiver) {
|
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;
|
||||||
|
}
|
||||||
|
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;
|
||||||
case VIDEO_CODEC_H264: bm = &bmSymbol[SYMBOL_H264]; break;
|
case VIDEO_CODEC_H264: bm = &bmSymbol[SYMBOL_H264]; break;
|
||||||
|
@ -37,6 +37,11 @@
|
|||||||
#include "symbols/five.xpm"
|
#include "symbols/five.xpm"
|
||||||
#include "symbols/six.xpm"
|
#include "symbols/six.xpm"
|
||||||
#include "symbols/seven.xpm"
|
#include "symbols/seven.xpm"
|
||||||
|
#include "symbols/eight.xpm"
|
||||||
|
#include "symbols/format1080.xpm"
|
||||||
|
#include "symbols/format720.xpm"
|
||||||
|
#include "symbols/format576.xpm"
|
||||||
|
#include "symbols/format480.xpm"
|
||||||
|
|
||||||
cBitmap bmSymbol[SYMBOL_MAX_COUNT] =
|
cBitmap bmSymbol[SYMBOL_MAX_COUNT] =
|
||||||
{
|
{
|
||||||
@ -69,5 +74,10 @@ cBitmap bmSymbol[SYMBOL_MAX_COUNT] =
|
|||||||
cBitmap(four_xpm), // SYMBOL_FOUR
|
cBitmap(four_xpm), // SYMBOL_FOUR
|
||||||
cBitmap(five_xpm), // SYMBOL_FIVE
|
cBitmap(five_xpm), // SYMBOL_FIVE
|
||||||
cBitmap(six_xpm), // SYMBOL_SIX
|
cBitmap(six_xpm), // SYMBOL_SIX
|
||||||
cBitmap(seven_xpm) // SYMBOL_SEVEN
|
cBitmap(seven_xpm), // SYMBOL_SEVEN
|
||||||
|
cBitmap(eight_xpm), // SYMBOL_EIGHT
|
||||||
|
cBitmap(format1080_xpm), // SYMBOL_FORMAT_1080
|
||||||
|
cBitmap(format720_xpm), // SYMBOL_FORMAT_720
|
||||||
|
cBitmap(format576_xpm), // SYMBOL_FORMAT_576
|
||||||
|
cBitmap(format480_xpm) // SYMBOL_FORMAT_480
|
||||||
};
|
};
|
||||||
|
@ -41,6 +41,11 @@ enum eSymbols {
|
|||||||
SYMBOL_FIVE,
|
SYMBOL_FIVE,
|
||||||
SYMBOL_SIX,
|
SYMBOL_SIX,
|
||||||
SYMBOL_SEVEN,
|
SYMBOL_SEVEN,
|
||||||
|
SYMBOL_EIGHT,
|
||||||
|
SYMBOL_FORMAT_1080,
|
||||||
|
SYMBOL_FORMAT_720,
|
||||||
|
SYMBOL_FORMAT_576,
|
||||||
|
SYMBOL_FORMAT_480,
|
||||||
SYMBOL_MAX_COUNT
|
SYMBOL_MAX_COUNT
|
||||||
};
|
};
|
||||||
|
|
||||||
|
23
symbols/eight.xpm
Normal file
23
symbols/eight.xpm
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/* XPM */
|
||||||
|
static const char *const eight_xpm[] = {
|
||||||
|
"15 18 2 1",
|
||||||
|
". c #FFFFFF",
|
||||||
|
"+ c #000000",
|
||||||
|
"+++++++++++++++",
|
||||||
|
"..............+",
|
||||||
|
".....++++.....+",
|
||||||
|
"....++++++....+",
|
||||||
|
"....++..++....+",
|
||||||
|
"...++....++...+",
|
||||||
|
"...++....++...+",
|
||||||
|
"....++..++....+",
|
||||||
|
".....++++.....+",
|
||||||
|
".....++++.....+",
|
||||||
|
"....++..++....+",
|
||||||
|
"...++....++...+",
|
||||||
|
"...++....++...+",
|
||||||
|
"....++..++....+",
|
||||||
|
"....++++++....+",
|
||||||
|
".....++++.....+",
|
||||||
|
"..............+",
|
||||||
|
"+++++++++++++++"};
|
23
symbols/format1080.xpm
Normal file
23
symbols/format1080.xpm
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/* XPM */
|
||||||
|
static const char *const format1080_xpm[] = {
|
||||||
|
"46 18 2 1",
|
||||||
|
". c #FFFFFF",
|
||||||
|
"+ c #000000",
|
||||||
|
"++++++++++++++++++++++++++++++++++++++++++++++",
|
||||||
|
"+............................................+",
|
||||||
|
"+......++.....++++.......++++.......++++.....+",
|
||||||
|
"+...+++++....++++++.....++++++.....++++++....+",
|
||||||
|
"+...+++++....++..++.....++..++.....++..++....+",
|
||||||
|
"+......++...++....++...++....++...++....++...+",
|
||||||
|
"+......++...++....++...++....++...++....++...+",
|
||||||
|
"+......++...++....++....++..++....++....++...+",
|
||||||
|
"+......++...++....++.....++++.....++....++...+",
|
||||||
|
"+......++...++....++.....++++.....++....++...+",
|
||||||
|
"+......++...++....++....++..++....++....++...+",
|
||||||
|
"+......++...++....++...++....++...++....++...+",
|
||||||
|
"+......++...++....++...++....++...++....++...+",
|
||||||
|
"+......++....++..++.....++..++.....++..++....+",
|
||||||
|
"+......++....++++++.....++++++.....++++++....+",
|
||||||
|
"+......++.....++++.......++++.......++++.....+",
|
||||||
|
"+............................................+",
|
||||||
|
"++++++++++++++++++++++++++++++++++++++++++++++"};
|
23
symbols/format480.xpm
Normal file
23
symbols/format480.xpm
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/* XPM */
|
||||||
|
static const char *const format480_xpm[] = {
|
||||||
|
"37 18 2 1",
|
||||||
|
". c #FFFFFF",
|
||||||
|
"+ c #000000",
|
||||||
|
"+++++++++++++++++++++++++++++++++++++",
|
||||||
|
"....................................+",
|
||||||
|
".........++.....++++.......++++.....+",
|
||||||
|
"........+++....++++++.....++++++....+",
|
||||||
|
".......++++....++..++.....++..++....+",
|
||||||
|
"......++.++...++....++...++....++...+",
|
||||||
|
".....++..++...++....++...++....++...+",
|
||||||
|
".....++..++....++..++....++....++...+",
|
||||||
|
"....++...++.....++++.....++....++...+",
|
||||||
|
"...++....++.....++++.....++....++...+",
|
||||||
|
"...+++++++++...++..++....++....++...+",
|
||||||
|
"...+++++++++..++....++...++....++...+",
|
||||||
|
".........++...++....++...++....++...+",
|
||||||
|
".........++....++..++.....++..++....+",
|
||||||
|
".........++....++++++.....++++++....+",
|
||||||
|
".........++.....++++.......++++.....+",
|
||||||
|
"....................................+",
|
||||||
|
"+++++++++++++++++++++++++++++++++++++"};
|
23
symbols/format576.xpm
Normal file
23
symbols/format576.xpm
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/* XPM */
|
||||||
|
static const char *const format576_xpm[] = {
|
||||||
|
"36 18 2 1",
|
||||||
|
". c #FFFFFF",
|
||||||
|
"+ c #000000",
|
||||||
|
"++++++++++++++++++++++++++++++++++++",
|
||||||
|
"...................................+",
|
||||||
|
"...+++++++...++++++++....++++++....+",
|
||||||
|
"...+++++++...++++++++...++++++++...+",
|
||||||
|
"...++........++....++...+++...++...+",
|
||||||
|
"...++..............++...++.........+",
|
||||||
|
"...++.............+++...++.........+",
|
||||||
|
"...++++++.........++....++.+++.....+",
|
||||||
|
"...+++++++........++....+++++++....+",
|
||||||
|
"...++...+++......+++....+++..+++...+",
|
||||||
|
".........++......++.....++....++...+",
|
||||||
|
".........++......++.....++....++...+",
|
||||||
|
"...++....++.....+++.....++....++...+",
|
||||||
|
"...++...+++.....++......+++..+++...+",
|
||||||
|
"...+++++++......++......+++++++....+",
|
||||||
|
"....+++++.......++.......+++++.....+",
|
||||||
|
"...................................+",
|
||||||
|
"++++++++++++++++++++++++++++++++++++"};
|
23
symbols/format720.xpm
Normal file
23
symbols/format720.xpm
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
/* XPM */
|
||||||
|
static const char *const format720_xpm[] = {
|
||||||
|
"37 18 2 1",
|
||||||
|
". c #FFFFFF",
|
||||||
|
"+ c #000000",
|
||||||
|
"+++++++++++++++++++++++++++++++++++++",
|
||||||
|
"....................................+",
|
||||||
|
"...++++++++.....++++.......++++.....+",
|
||||||
|
"...++++++++...+++++++.....++++++....+",
|
||||||
|
"...++....++...++....++....++..++....+",
|
||||||
|
".........++.........++...++....++...+",
|
||||||
|
".........++.........++...++....++...+",
|
||||||
|
".........++.........+++..++....++...+",
|
||||||
|
"........++........+++....++....++...+",
|
||||||
|
".......+++.......+++.....++....++...+",
|
||||||
|
".......++.......+++......++....++...+",
|
||||||
|
".......++......+++.......++....++...+",
|
||||||
|
"......+++.....+++........++....++...+",
|
||||||
|
"......++......++..........++..++....+",
|
||||||
|
"......++......++++++++....++++++....+",
|
||||||
|
"......++......++++++++.....++++.....+",
|
||||||
|
"....................................+",
|
||||||
|
"+++++++++++++++++++++++++++++++++++++"};
|
Loading…
x
Reference in New Issue
Block a user