天嵌 ARM开发社区

 找回密码
 注册
查看: 56689|回复: 191

TQ6410MFC 视频播放器源码

  [复制链接]
TQ-lkp 发表于 2011-12-27 15:48:31 | 显示全部楼层 |阅读模式
本帖最后由 非也 于 2013-3-27 17:09 编辑

   本次推出的是其于TQ6410的硬件mfc解码播放器源码,同时集成了mplayer作为后端播放,可播放wmv,avi,mp4,h264,m4v,rcv等格式的视频文件。        
    天嵌科技自行封装MFC编码,解码库,提供API接口供用户调用。
    TQ6410的硬件编码和解码功能相当强大,天嵌科技会陆续推出完全自主开发的QT4应用程序源码,请大家多多关注!
   “授人以鱼不如授人以渔”,天嵌科技本着负责任的态度教大家如何使用和开发,助您翱翔于嵌入式的天空!

  1. typedef enum
  2. {
  3.         _M4V, _H264,_VC1
  4. } video_type;

  5. typedef enum
  6. {
  7.         _DATA, _FILE
  8. } decode_type;
  9. /*
  10. * 函数名:mfc_encoder_init
  11. * 功能:编码初始化
  12. * 参数:
  13. * width[in]://视频宽
  14. * height[in]://视频高
  15. * frame_rate[in]://帧率
  16. * bitrate[in]://帧率
  17. * gop_num[in]://帧率
  18. * 返回:mfc编码句柄
  19. */
  20. void *mfc_encoder_init(int width, int height, int frame_rate, int bitrate,
  21.                 int gop_num);
  22. /*
  23. * 函数名:mfc_encoder_exe
  24. * 功能:编码
  25. * 参数:
  26. * handle[in]://编码句柄
  27. * dataBuf[in]://要编码的数据
  28. * length[in]://数据长度
  29. * first_frame[in]://是否第一帧
  30. * size[out]://编码后长度
  31. * 返回:编码后数据
  32. */
  33. void *mfc_encoder_exe(void *handle, unsigned char *data, int length,
  34.                 int first_frame, long *size);
  35. /*
  36. * 函数名:mfc_encoder_free
  37. * 功能:编码结束
  38. * 参数:
  39. * handle[in]://编码句柄
  40. * 返回:无
  41. */
  42. void mfc_encoder_free(void *handle);
  43. /*
  44. * 函数名:mfc_decoder_init
  45. * 功能:解码初始化
  46. * 参数:
  47. * decode_buf[in]://编码句柄或文件名
  48. * decode_size[in]://数据长度
  49. * index[out]://当前帧用的长度
  50. * type[in]://解码类型,_FILE文件,_DATA数据
  51. * width[out]://视频宽度
  52. * height[out]://视频高度
  53. * 返回:成功:编码句柄;失败:NULL
  54. */
  55. void *mfc_decoder_init(unsigned char *decode_buf, int decode_size, int *index,
  56.                 decode_type d_type, video_type v_type, int *width, int *height);
  57. /*
  58. * 函数名:mfc_decoder_exe
  59. * 功能:解码
  60. * 参数:
  61. * handle[in]://编码句柄
  62. * decode_buf[in]://待解码数据
  63. * size[in]://待解码数据的长度
  64. * index[out]://当前帧用的长度
  65. * 返回:成功:yuv420数据;失败:NULL
  66. */
  67. void * mfc_decoder_exe(void * handle, unsigned char *decode_buf, int size,
  68.                 int *index);
  69. /*
  70. * 函数名:mfc_decoder_free
  71. * 功能:关闭解码句柄
  72. * 参数:
  73. * handle[in]://编码句柄
  74. * 返回:无
  75. */
  76. void mfc_decoder_free(void *handle);
复制代码
   为了活跃论坛,以后所发源码均需要支付金币,多劳多得,不劳不得,论坛的发展依赖于每一位会员的共同努力!
    请大家积极回复其他朋友的问题以获取金币。

游客,如果您要查看本帖隐藏内容请回复


    我们一直在努力做的更好!请大家回复后下载,感谢您对天嵌科技的支持!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
raominping 发表于 2011-12-27 23:41:47 | 显示全部楼层
支持楼主:P
安仔 发表于 2011-12-28 10:45:47 | 显示全部楼层
支持楼主
xwjzll 发表于 2011-12-29 08:43:40 | 显示全部楼层
支持楼主,支持楼主
anqi8955 发表于 2011-12-29 09:46:39 | 显示全部楼层
恩,很好,:D
pflysky 发表于 2011-12-31 09:35:13 | 显示全部楼层
先支持,再看看
mydream0110 发表于 2011-12-31 18:28:42 | 显示全部楼层
谢谢楼主的分享,有这我太高兴了.
qinjianbo2010 发表于 2012-1-4 13:02:41 | 显示全部楼层
:$:$:$:$:$:$:$:$:$:$:$:$
chenlong12580 发表于 2012-1-6 22:59:15 | 显示全部楼层
谢谢提供啊,学习
yak1985 发表于 2012-1-7 14:34:30 | 显示全部楼层
:D,谢谢版主
cjyddn 发表于 2012-1-11 17:11:27 | 显示全部楼层
不错不错大幅放大放大放大
zhengxi 发表于 2012-1-29 23:40:01 | 显示全部楼层
学习,全部学习完
haoyunp 发表于 2012-1-30 15:44:30 | 显示全部楼层
支持,感谢
clh1934 发表于 2012-1-31 09:44:38 | 显示全部楼层
支持楼主,谢谢分享
changhouxi 发表于 2012-1-31 15:50:28 | 显示全部楼层
怎么下,学习了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-29 15:13 , Processed in 1.046889 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表