libarmbox: fix again resolution icon in infoviewer

Origin commit data
------------------
Branch: master
Commit: 8268539a06
Author: max_10 <max_10@gmx.de>
Date: 2017-10-17 (Tue, 17 Oct 2017)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
This commit is contained in:
max_10
2017-10-17 20:58:29 +02:00
parent 2edb598c5a
commit 40b2961122

View File

@@ -549,33 +549,9 @@ void cVideo::Standby(unsigned int bOn)
int cVideo::getBlank(void) int cVideo::getBlank(void)
{ {
static unsigned int lastcount = 0; int ret = proc_get_hex("/proc/stb/vmpeg/0/xres");
unsigned int count = 0; lt_debug("%s => %d\n", __func__, !ret);
size_t n = 0; return !ret;
ssize_t r;
char *line = NULL;
/* hack: the "mailbox" irq is not increasing if
* no audio or video is decoded... */
FILE *f = fopen("/proc/interrupts", "r");
if (! f) /* huh? */
return 0;
while ((r = getline(&line, &n, f)) != -1)
{
if (r <= (ssize_t) strlen("mailbox")) /* should not happen... */
continue;
line[r - 1] = 0; /* remove \n */
if (!strcmp(&line[r - 1 - strlen("mailbox")], "mailbox"))
{
count = atoi(line + 5);
break;
}
}
free(line);
fclose(f);
int ret = (count == lastcount); /* no new decode -> return 1 */
lt_debug("#%d: %s: %d (irq++: %d)\n", devnum, __func__, ret, count - lastcount);
lastcount = count;
return ret;
} }
void cVideo::Pig(int x, int y, int w, int h, int osd_w, int osd_h, int startx, int starty, int endx, int endy) void cVideo::Pig(int x, int y, int w, int h, int osd_w, int osd_h, int startx, int starty, int endx, int endy)