本人刚接触TI 一个月 现在公司给安排的 关于OSD 的一些任务 但是对OSD 一头雾水 看了芯片手册 只知道是个怎么回事 但是具体的使用就不太清楚,
最近两天看了 driver/video/fbdavinci.c 这个驱动中 看到了ioctl 对osd 的一些功能设置。。但是不知道 参数结构体该如何使用 结构体里面应该填一些什么数据,
希望专家们给一些指导 谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
本人刚接触TI 一个月 现在公司给安排的 关于OSD 的一些任务 但是对OSD 一头雾水 看了芯片手册 只知道是个怎么回事 但是具体的使用就不太清楚,
最近两天看了 driver/video/fbdavinci.c 这个驱动中 看到了ioctl 对osd 的一些功能设置。。但是不知道 参数结构体该如何使用 结构体里面应该填一些什么数据,
希望专家们给一些指导 谢谢
您好 我刚才看了下这两个文档 了解了每个fb对应哪个窗口 和一些寄存器的作用我现在想请问下:
我如果想设置osd 0背景透明 是不是 在应用层 直接调用 ioctl(fb0,FBIO_SET_BITMAP_CONFIG_PARAMS,&bitmap_conf_params);
我现在不太清楚 bitmap_conf_parms 变量所代表的结构 struct vpbe_bitmap_config_params 应该如何配置。希望您能给一些建议 或者一个配置历程 谢谢
Li Liang,
什么叫“设置osd 0背景透明 ”?
你是否清楚OSD模块里面有5个图层,一个光标层,两个OSD bitmap图层,两个video图层,外加一个背景。背景的颜色是可以调的,但不能是透明。
那我想设置OSD图层 上述IOCTL 设置 是否可行?如果可以 那个结构体应该如何设置呢?
请问是哪个寄存器,我在VPBE里找了好久没找到,请指教,我在线等!!!
你好,
全局设置的请参考dm36x VPFE user guide文档里面4.4.4.3 Bitmap Window Blending and Transparency相关内容。
如果是每个像素的设置,请参考4.4.4.8 OSD Attribute Window相关内容。