最近在折腾LCD和TV输出的问题
在linux-2.6.28内核中有s3c-tvenc.c关于输入输出方式有两种LCD FIFO和MSDMA(Memory DMA)
/* ------------------------------------------ V4L2 SUPPORT ----------------------------------------------*/
/* ------------- In FIFO and MSDMA, v4l2_input supported by S3C TVENC controller ------------------*/
static struct v4l2_input tvenc_inputs[] = {
{
.index = 0,
.name = "LCD FIFO_OUT",
.type = V4L2_INPUT_TYPE_FIFO,
.audioset = 1,
.tuner = 0, /* ignored */
.std = 0,
.status = 0,
},
{
.index = 1,
.name = "Memory input (MSDMA)",
.type = V4L2_INPUT_TYPE_MSDMA,
.audioset = 2,
.tuner = 0,
.std = 0,
.status = 0,
}
};
一般的代码选取都选择index=0,选择FIFO的方式
TV输出和LCD就可以同步显示相同的画面。
问题:可以通过改变设置为MSDMA的方式,实现LCD和TV显示不同的画面吗?
因为没有找到相应的资料,显示不同的画面,要该怎么做,求指点~