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.

[参考译文] 编译器:HDMI 回放音频和视频不同步使用 dm8168

Guru**** 2609895 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/583240/compiler-hdmi-playback-audio-and-video-are-not-synchronized-use-dm8168

工具/软件:TI C/C++编译器

您好,

  我的 HDMI 输出视频来自 dm8168、会发现音频在较长的使用时间内会减慢 44.1k、 很奇怪48k 是可以的。  我使用 的是 CTS_MODE_HW。

   硬件环境:  dm8168+rt5642

  软件 环境:   DVR_RDK 4.0

dmesg HDMI:

HDMI_ACR_MODE:CTS_MODE_HW
DaVinci_HDMI_Dai_HW_params:MCLK_RATE = 564800
OMAP2_clk_set_rate:clock:set_rate 用于将时钟 McBSP_fck 的设置速率设置为564800
ti816x_clksel_set_rate:1 pclk->rate = 6144000、rate = 564800
OMAP2_clksel_set_rate:
OMAP2_clksel_round_rate _div:
时钟:clksel_round_rate div:sysclk21_ck target_rate 564800
get_clksel_By_parent:
时钟:new_div = 2、new_rate = 3072000
ti816x_clksel_set_rate:2 fclk->rate = 6144000、rate = 564800
ti816x_clksel_set_rate:3 fclk->rate = 6144000和 rate = 564800
ti816x_clksel_set_rate:@@start fclk->rate = 5644099、rate = 5644800
OMAP2_clksel_set_rate:
OMAP2_clksel_round_rate _div:
时钟:clksel_round_rate div:sysclk21_ck target_rate 5644099
get_clksel_By_parent:
时钟:new_div = 1、new_rate = 5644099
_di遮 阳板至 clksel:
get_clksel_By_parent:
时钟:sysclk21_ck:将速率设置为5644099
ti816x_clksel_set_rate:@@end fclk->rate = 5644099
OMAP2_clksel_recalc:
read_di遮 阳板(_E):
clksel_TO_DI面罩:
get_clksel_By_parent:
时钟:sysclk21_ck:重新计算速率为5644099 (div 1)
OMAP2_clksel_recalc:
read_di遮 阳板(_E):
clksel_TO_DI面罩:
get_clksel_By_parent:
时钟:McBSP_fck:重新计算速率为5644099 (div 1)
OMAP2_clksel_recalc:
read_di遮 阳板(_E):
clksel_TO_DI面罩:
get_clksel_By_parent:
时钟:McBSP_fck:重新计算速率为5644099 (div 1)
HDMI_ACR_MODE:CTS_MODE_HW
CTS 模式为 HW
包装程序已启用...
DaVinci_PCM_HW_params ():