From eb8439be3ed710339c6550c96787f43fe33c6eb7 Mon Sep 17 00:00:00 2001 From: Stefan Seyfried Date: Thu, 23 Feb 2012 23:31:49 +0100 Subject: [PATCH] spark: implement cVideo::SetVideoMode this should add rudimentary support to get SCART output working --- libspark/video.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/libspark/video.cpp b/libspark/video.cpp index f8e26ce..f0d8818 100644 --- a/libspark/video.cpp +++ b/libspark/video.cpp @@ -284,22 +284,22 @@ int cVideo::getPlayState(void) void cVideo::SetVideoMode(analog_mode_t mode) { - lt_debug("%s(%d)\n", __FUNCTION__, mode); -#if 0 + lt_debug("%s(%d)\n", __func__, mode); + const char *m; switch(mode) { case ANALOG_SD_YPRPB_SCART: - outputformat = VID_OUTFMT_YBR_SVIDEO; + m = "yuv"; break; case ANALOG_SD_RGB_SCART: - outputformat = VID_OUTFMT_RGBC_SVIDEO; + m = "rgb"; break; default: - lt_info("%s unknown mode %d\n", __FUNCTION__, mode); - return; + lt_info("%s unknown mode %d\n", __func__, mode); + m = "rgb"; + break; /* default to rgb */ } - fop(ioctl, MPEG_VID_SET_OUTFMT, outputformat); -#endif + proc_put("/proc/stb/avs/0/colorformat", m, strlen(m)); } void cVideo::ShowPicture(const char * fname)