hi all:
大家好,我有个问题想咨询下做过的同学,h264网络数据–〉解码—〉arm(yuv数据)
解码部分想用dm8148的decLink_h264,这个数据流可以走通吗?有没有参考的例子,我用的开发包是:DVRRDK_02.80.00.10
谢谢!
Ternence_Hsu:
你好;
你是用的 mcfw_api_demos 的吗?
建议参考一下 DVRRDK_02.80.00.10/dvr_rdk/mcfw/src_linux/mcfw_api/usecases 下面的用例;
decLink_h264 这个是可以的,在chain中会调试dec link 的。
jianfang wang:
回复 Ternence_Hsu:
谢谢ternence hsu,我用的是mcfw_api_demos ,看的代码主要是:
rdk/mcfw/src_linux/mcfw_api/usecases/multich_vdec_vdis.c
rdk/demos/mcfw_api_demos/mcfw_demo/demo_vdec_vdis.c
rdk/demos/mcfw_api_demos/mcfw_demo/demo_vdec_vdis_bits_rd.c
rdk/demos/mcfw_api_demos/mcfw_demo/demo_vdec_vdis_frames_send.c(这个可以把yuv数据导出吗?还是有什么办法在arm端把这个yuv数据导出)
Ternence_Hsu:
回复 jianfang wang:
你是想把解码后的yuv数据在arm端保存下来吗?
jianfang wang:
回复 Ternence_Hsu:
嗯,谢谢回复, 我参考
multich_vdec_vdis.c和mcfw_api_demos、link_api_sd_demo中的例子,把multich_vdec_vdis.c拷贝成multich_custom.c,再增加
ipcFramesOutVpss 和 ipcFramesInHost,保存了yuv数据,可是用yuv显示工具打开 ,不正确
第一种link方法:是 IPC_BITS_OUT_A8–〉IPC_BITS_IN–〉DEC–〉IPC_OUT(VIDEO)–〉IPC_IN (Vpss)–〉DUP 了2路,其中一路到 ipcFramesOutVpss–〉ipcFramesInHost(保存了yuv,没有图像),另一路输出SWMS–〉display (可以通过显示器看到ok)
第二种link方法:是 IPC_BITS_OUT_A8–〉IPC_BITS_IN–〉DEC–〉IPC_OUT(VIDEO)–〉IPC_IN (Vpss)–〉DUP 了1路,输出SWMS–〉dup 2路,一路到display (可以通过显示器看到ok)一路到 ipcFramesOutVpss–〉ipcFramesInHost(保存了yuv,有图像颜色不对),现在不知道问题出在什么对方?