74

帖子

0

TA的资源

一粒金砂(初级)

41
 
三星只给了基本驱动和基本接口了,很多东西要靠自己来发挥的,道理都是一样,难而不会,会而不难,需要深刻自己去体会芯片的内涵,这样才能用好,不过一点始终是绕不过去的,那就是带宽问题,6410只有133MHz,理论上的很多东西实际上是受带宽限制,做真正想做的东西6410还是不够的,只能实现个基本。

回复

74

帖子

0

TA的资源

一粒金砂(初级)

42
 
引用 40 楼 xbsmail 的回复:
三星只给了基本驱动和基本接口了,很多东西要靠自己来发挥的,道理都是一样,难而不会,会而不难,需要深刻自己去体会芯片的内涵,这样才能用好,不过一点始终是绕不过去的,那就是带宽问题,6410只有133MHz,理论上的很多东西实际上是受带宽限制,做真正想做的东西6410还是不够的,只能实现个基本。

自己去开发?很多东西确实懂了就好办要不然很难悟道的。
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

43
 
引用 38 楼 xilidecai 的回复:
LZ我想问一下,从TV-IN进来的数据时什么封装格式?是经过处理后的MPEG-4,H.264等格式还是未处理的一些以太网数据帧,然后经过硬件编解码,最终显示呢?


在6410里面TV-IN的数据可以是下面的格式(理解TV-IN在输入TV Scaler模块前):
typedef enum
{
    TVSC_SRC_RGB16 = 0,
    TVSC_SRC_RGB24,
    TVSC_SRC_YUV420,
    TVSC_SRC_YUV422_YCBYCR,
    TVSC_SRC_YUV422_CBYCRY,
    TVSC_SRC_YUV422_YCRYCB,
    TVSC_SRC_YUV422_CRYCBY,
    TVSC_SRC_FIFO
} TVSC_SRC_TYPE
这个是由TV Scaler模块决定的,可以参考TV Scaler一节。
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

44
 
引用 37 楼 xqhrs232 的回复:
看了一下6410的DISP的代码,不知道下面的理解是不是对的。

1。LCD的输出----LCD正常的工作在WIN1上-----看申请分配的资源是WIN1

2。OVERLAY的输出----应该工作在WIN0上-----看申请分配的资源是WIN0


你的TV-OUT弄到WIN0层是不是就可以了?!----还不是很清楚6410的DISP驱动。


1、说的有道理:我的也是这样:
#define PRIMARY_WINDOW        (DISP_WIN1)
#define PRIMARY_WINDOW_MODE    (DISP_WIN1_DMA)
#define OVERLAY_WINDOW        (DISP_WIN0)
#define OVERLAY_WINDOW_DMA    (DISP_WIN0_DMA)
#define OVERLAY_WINDOW_FIFO    (DISP_WIN0_POST_RGB)
2、今天无意间发现了BSP包里SAMPLE中mfc_demo的代码,更验证了你的理解。
3、我现在对Win0\Win1的理解还不到位,再好好看看,有结果了通知大家。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

45
 
看到你说的VDE了,谢谢!~

引用 33 楼 xqhrs232 的回复:
今天看了6410相关DISPLAY的东西。要自己控制TV什么的,只能通过DISPLAY,DLL里面的一个流接口驱动----前缀是VDE。6410的DISPLAY。DLL里面也是通过打开这个VDE流接口驱动从而取得对DISP/TV/POST/FIMD/ROTATOR的控制权的。三星的VIDEODRIVER文档里面提到了这些,VDE的每个IOCTL控制宏的功能与介绍都有。


还有三星随BSP发……
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

46
 
引用 41 楼 xqhrs232 的回复:
引用 40 楼 xbsmail 的回复:
三星只给了基本驱动和基本接口了,很多东西要靠自己来发挥的,道理都是一样,难而不会,会而不难,需要深刻自己去体会芯片的内涵,这样才能用好,不过一点始终是绕不过去的,那就是带宽问题,6410只有133MHz,理论上的很多东西实际上是受带宽限制,做真正想做的东西6410还是不够的,只能实现个基本。

自己去开发?很多东西确实懂了就好办要不然很难悟道的。


你说的没错,是要自己去开发。实际上难度没想象中的那么大。
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

47
 
难度主要在于视频相关的概念……我觉得

引用 45 楼 xbsmail 的回复:
引用 41 楼 xqhrs232 的回复:
引用 40 楼 xbsmail 的回复:
三星只给了基本驱动和基本接口了,很多东西要靠自己来发挥的,道理都是一样,难而不会,会而不难,需要深刻自己去体会芯片的内涵,这样才能用好,不过一点始终是绕不过去的,那就是带宽问题,6410只有133MHz,理论上的很多东西实际上是受带宽限制,做真正想做的东西6410还是不够的,只能实现个基本。

自己去开发……
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

48
 
133M的频率,显示2个不同的图像?
有点怀疑速度是不是太低了?
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

49
 
核心问题现在应该集中在:
1、否定以前给videobuffer从新分配物理内存的方案;
2、在TV-OUT工作在DMA_Overlay模式的前提下;
3、问题完全集中在应用层(播放器):默认情况下:Overlay surface在primary surface的表面,如何将Overlay surface层隐藏在primary surface的后面——这是唯一要做的!
4、不能对Overlay surface进行操作——曾经尝试用UpdateOverlay函数将overlay surface隐藏掉了,但TV-OUT也相应没有了输出;
5、有资料这么说:而是否显示Overlay,由Primary Surface上像素的颜色来决定,请问这该怎么理解,应该调用什么函数,进行操作?
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

50
 
您好  我也正在做这个  我的QQ是634623163  希望互相交流6410的TVOUT和LCD的问题
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

51
 
引用 48 楼 haiou_arm 的回复:
核心问题现在应该集中在:
1、否定以前给videobuffer从新分配物理内存的方案;
2、在TV-OUT工作在DMA_Overlay模式的前提下;
3、问题完全集中在应用层(播放器):默认情况下:Overlay surface在primary surface的表面,如何将Overlay surface层隐藏在primary surface的后面——这是唯一要做的!
4、不能对Overla……

应该是设置怎么混合,ALPHA什么设置等等.比如完全透明是不是就没有显示了?
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

52
 
我现在就在尝试这么做,基于BSP包下Sample中MFC的例子,尝试过以下方法:
    (1)使用“UpdateOverlay”函数来隐藏“Overlay Surface”,但同时TV-OUT的输出也没有了输出;
    (2)在“CreateSurface”函数前,我修改“DDSURFACEDESC”结构中的“ddckCKDestOverlay”参数来改变色键,但是会得到创建层失败的结果;
    (3)在“CreateSurface”数后使用“SetColorKey”函数来设置色键,调用时返回“DD_OK”,但是没有任何效果;
    (4)另外,我还尝试利用“VDE0”驱动,通过“IOCTL_SVE_FIMD_SET_WINDOW_BLEND_COLORKEY” 和 “IOCTL_SVE_FIMD_SET_WINDOW_BLEND_ALPHA”命令来修改色键和ALPHA值,但始终没有任何效果;

我是有些折腾的受不了了!~高手出手我加分。

引用 50 楼 xqhrs232 的回复:
引用 48 楼 haiou_arm 的回复:
核心问题现在应该集中在:
1、否定以前给videobuffer从新分配物理内存的方案;
2、在TV-OUT工作在DMA_Overlay模式的前提下;
3、问题完全集中在应用层(播放器):默认情况下:Overlay surface在primary surface的表面,如何将Overlay surface层隐藏在primary surface的后……
 
 
 

回复

54

帖子

0

TA的资源

一粒金砂(初级)

53
 
另外我想说明的是:因为"Overlay Surface"要在TV screen上显示,所以应该不能对overlay Surface进行色键、ALPHA的操作,而是通过设置primary surface来达到隐藏overlay surface的效果。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

54
 
为啥要隐藏?我不是很理解。你现在的误区是只在WinCE层上向解决方案,这会绕死你的,看看硬件资料,这个问题实际上很简单,只要把Window0和Window 1同时激活即可。
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

55
 
隐藏是因为想让Primary surface能够显示。因为我有两个输出,TV-OUT只能输出overlay surface。而LCD上两各层都有,所以在LCD上通过设置primary surface而隐藏overlay surface,这样LCD上只有primary surface,TV-OUT只有overlay surface。达到分屏显示的目的——不知道这样回答对不对
引用 53 楼 xbsmail 的回复:
为啥要隐藏?我不是很理解。你现在的误区是只在WinCE层上向解决方案,这会绕死你的,看看硬件资料,这个问题实际上很简单,只要把Window0和Window 1同时激活即可。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

56
 
今天先把这个贴接了,最近一段时间没再搞这个。
我想说的是:视频是一个很专的学问,我现在肯定是好多概念没搞清楚,要搞清楚需要花些时间。
老板的意思是视频这个问题放在项目的最后面再来处理吧,先做别的了。

但视频这块迟早都还得做,等后面遇到问题了,再和大家交流吧,感谢大家!~
 
 
 

回复

195

帖子

0

TA的资源

一粒金砂(中级)

57
 
mark
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表