TI中文支持网
TI专业的中文技术问题搜集分享网站

dm368 视频

你好,我dm368做模拟视频输入输出,制式为PAL,在显示屏上方总有白色亮条,我把davinci_platform.c的davinci_enc_set_pal这个函数

 if (cpu_is_davinci_dm365())
 // osd_write_upper_margin(mode_info->upper_margin + 2);  TI
                osd_write_upper_margin(mode_info->upper_margin);
 else

这里加2去掉,情况有好转,但是在右上方还是有半条白色亮条,请问这是怎么回事?

Chris Meng:

Shi Yanlong,

请问你的现象和下面论坛讨论的类似么?

https://e2e.ti.com/support/data_converters/videoconverters/f/376/t/148253

如果是,那就是“The dashed line is closed caption VBI data that is carried on line 21.”

建议你再把显示的Y起始位置往下移动一行,看看是否有改善。

user4722282:

问题如上图所示,我在电脑上播放就没有,但是我找来一个264视频回放就会出现这种状况?

Chris Meng:

回复 user4722282:

yanlong shi我在电脑上播放就没有

什么在电脑上播放?

yanlong shi是我找来一个264视频回放就会出现这种状况?

264视频在哪里播放?

还是不清楚你的问题和我提供的链接的问题是否是一个问题?

user4722282:

回复 Chris Meng:

你好,和你提供的连接不是一个问题

我为了确认问题出现在前端还是后端,所以我采用视频回放的方式

我发现回放同一个视频,在dm368板上有上述白条,而把视频放到电脑上,用播放软件为发现上述白条

还有我试着将0x01c71c44这个寄存器即 osd_write_upper_margin(mode_info->upper_margin)这个函数数值调大,白条范围扩大,当我减小这个寄存器值我发现白条会出现在下方,而原先出现半条白亮条的顶行出现半行视频,另外半行为黑色

user4722282:

回复 user4722282:

上图为减小寄存器值

上图为减小寄存器值

Chris Meng:

回复 user4722282:

Shi Yanlong,

能否读取解码后buffer里面的数据,看这个数据是解码出来就有的么?

加大osd里窗口的Y起始行,能否把这一半黑一半白的图像隐藏掉?

user4722282:

回复 Chris Meng:

你好,加大起始行没有作用而且白色亮条不能通过修改帧buffer控制变黑,但是当为半行黑屏半行视屏,可以把视频变黑色

现在的情况是这样不管我怎么设置,总是上方有半行或下方有半行亮条,感觉好像一个亮框,这个亮框有577行,但第一行仅有后半行,最后一行仅有前半行。而我提供的视频是完整的576行,不管怎样上移下移,都不能完全盖住地下的亮框。

我想问如何修改这种现象,使亮框变成完整的576行?修改那些寄存器或代码可以改变起始地址?

Chris Meng:

回复 user4722282:

Shi Yanlong,

请读取一下OSD 的寄存器,看atrribute window是否使能,会不会是属性窗口带来的现象?

user4722282:

回复 Chris Meng:

你好,我将ATR2使能打开,变成上面照片那样黑条与白色亮块交叉,请问是怎么回事?

Chris Meng:

回复 user4722282:

yanlong shi我将ATR2使能打开,变成上面照片那样黑条与白色亮块交叉,

你的意思是所默认OSD bitmap1没有配置为属性窗口么?

赞(0)
未经允许不得转载:TI中文支持网 » dm368 视频
分享到: 更多 (0)