libspark: implement SetColorFormat()

Origin commit data
------------------
Branch: master
Commit: 75e5268a3c
Author: martii <m4rtii@gmx.de>
Date: 2013-08-11 (Sun, 11 Aug 2013)


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

------------------
This commit was generated by Migit
This commit is contained in:
martii
2013-08-11 12:39:20 +02:00
parent 5240de75ae
commit 823633f7b2
2 changed files with 40 additions and 0 deletions

View File

@@ -714,3 +714,32 @@ void cVideo::SetControl(int control, int value) {
proc_put(p, buf, len);
}
}
void cVideo::SetColorFormat(COLOR_FORMAT color_format) {
const char *p = NULL;
switch(color_format) {
case COLORFORMAT_RGB:
p = "rgb";
break;
case COLORFORMAT_YUV:
p = "yuv";
break;
case COLORFORMAT_CVBS:
p = "cvbs";
break;
case COLORFORMAT_SVIDEO:
p = "svideo";
break;
case COLORFORMAT_HDMI_RGB:
p = "hdmi_rgb";
break;
case COLORFORMAT_HDMI_YCBCR444:
p = "hdmi_yuv";
break;
case COLORFORMAT_HDMI_YCBCR422:
p = "hdmi_422";
break;
}
if (p)
proc_put("/proc/stb/avs/0/colorformat", p, strlen(p));
}