主题 : S5PV210 LINUX硬解码 MFC 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 95636
精华: 0
发帖: 22
金钱: 115 两
威望: 23 点
综合积分: 44 分
注册时间: 2013-08-19
最后登录: 2013-09-17
楼主  发表于: 2013-08-30 14:09

 S5PV210 LINUX硬解码 MFC


我在友善的论坛上面找了一个硬解码的程序运行,出现如下现象

我在文件夹下面放了一个test.264,然后运行程序发现生成了输出文件,test-mfc-dec.nv12,但是这样能表示什么,有没有高手回答一下我的问题
我执行了以后出现了以下的现象

[root@FriendlyARM /udisk]# ./testMfcDec
Input file: test.264. Output file: test-mfc-dec.nv12.
Header: cstart=0, cend=22, length=34
SsbSipMfcDecOpen succeeded.
SsbSipMfcDecGetInBuf succeeded.
SsbSipMfcDecInit succeeded.
[ 7076.313342] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 7076.313423] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
[ 7076.313792] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 7076.317780] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
[ 7076.327291] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 7076.335739] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
[ 7076.345219] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 7076.353675] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
[ 7076.363136] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 7076.371612] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
[ 7076.381244] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 7076.389551] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
[ 7076.399052] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 7076.407489] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
[ 7076.416973] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 7076.425427] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
[ 7076.434920] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 7076.443365] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)

怎么样验证我的H264到NV12已经转换成功

我该怎么样去验证和测试
咕唧咕唧
级别: 侠客
UID: 30422
精华: 1
发帖: 114
金钱: 620 两
威望: 124 点
综合积分: 248 分
注册时间: 2010-10-16
最后登录: 2016-05-27
1楼  发表于: 2013-08-30 18:33
把NV12文件,用yuv格式播放工具播放,如能正常播放,说明解码成功
咕唧咕唧
级别: 侠客
UID: 30422
精华: 1
发帖: 114
金钱: 620 两
威望: 124 点
综合积分: 248 分
注册时间: 2010-10-16
最后登录: 2016-05-27
2楼  发表于: 2013-08-30 18:35
不过就打印信息,你的解码是不成功的
级别: 新手上路
UID: 95636
精华: 0
发帖: 22
金钱: 115 两
威望: 23 点
综合积分: 44 分
注册时间: 2013-08-19
最后登录: 2013-09-17
3楼  发表于: 2013-09-02 09:27
那么请问,我是不是随便找一个YUV格式播放工具就行了,或者是说要特定的,我还想问一下YUV格式播放工具能够推荐几个吗,我在这方面的确没有什么经验,高手指点我一下啊
级别: 新手上路
UID: 95636
精华: 0
发帖: 22
金钱: 115 两
威望: 23 点
综合积分: 44 分
注册时间: 2013-08-19
最后登录: 2013-09-17
4楼  发表于: 2013-09-02 10:26
[root@FriendlyARM /udisk]# ./testMfcDec
Input file: test.264. Output file: test-mfc-dec.nv12.
Header: cstart=0, cend=22, length=34
SsbSipMfcDecOpen succeeded.
SsbSipMfcDecGetInBuf succeeded.
SsbSipMfcDecInit succeeded.
[ 1873.521010] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 1873.521092] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
[ 1873.521457] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 1873.527592] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
[ 1873.537073] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 1873.545531] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
[ 1873.555035] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 1873.563467] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
[ 1873.572932] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 1873.581403] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
[ 1873.591028] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 1873.599344] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
[ 1873.608848] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 1873.617279] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
[ 1873.626776] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 1873.635218] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
[ 1873.644713] mfc_wait_for_done: Decode Error Returned Disp Error Status(0), Dec Error Status(171)
[ 1873.653160] mfc_decode_one_frame: MFCINST_WARN_DEC_EXE.........(interrupt_flag: 32), (WARN Code: 171)
We have read all data from the input file
No more NALs. Exiting
Decoding completed! Total number of decoded frames: 1477.
The video has a dimension of: img 384x288, buf 384x288

这样是不是能算成功了,我在网上面找了一个YUV格式的播放器,好像图像也不能够正常显示,或者说我使用的工具是不对,高手指点一二啊
级别: 新手上路
UID: 95546
精华: 0
发帖: 25
金钱: 125 两
威望: 25 点
综合积分: 50 分
注册时间: 2013-08-16
最后登录: 2017-09-13
5楼  发表于: 2013-09-17 16:27

 回 4楼(5454ty) 的帖子

建议你用tc10.H264这个文件做测试,硬解后的文件tc10.yuv可以用yuvplayer播放(http://www.sunrayimage.com/yuvplayer.html
级别: 新手上路
UID: 105090
精华: 0
发帖: 30
金钱: 160 两
威望: 32 点
综合积分: 60 分
注册时间: 2014-06-13
最后登录: 2014-07-23
6楼  发表于: 2014-06-26 17:46
关注+++
级别: 新手上路
UID: 111664
精华: 0
发帖: 13
金钱: 70 两
威望: 14 点
综合积分: 26 分
注册时间: 2015-01-03
最后登录: 2016-02-20
7楼  发表于: 2015-09-16 08:10
请问,这个程序时在哪边找到的,能否分享一样
级别: 侠客
UID: 43021
精华: 0
发帖: 52
金钱: 265 两
威望: 53 点
综合积分: 104 分
注册时间: 2011-04-13
最后登录: 2016-11-14
8楼  发表于: 2016-06-13 16:46
学习一下