登录
首页 » Java » H264Android_CPP

H264Android_CPP

于 2012-06-01 发布 文件大小:131KB
0 238
下载积分: 1 下载次数: 36

代码说明:

  H264解码器源码,移植ffmpeg中的H264解码部分到Android,深度删减优化,在模拟器(320x480)中验证通过。 程序的采用jni架构。界面部分,文件读取,视频显示都是用java做的,底层的视频解码用C来做满足速度的要求。 在这个版本中,从H264码流中分割出Nal是在java层做的,这样在java层直接调用解码时就知道是否有显示视频,缺点的就是耦合度/封装性差一点。 如果采用在底层做Nal分割的方法,可以封装得好看一些,但是每次送的数据有限制,如果送的数据太多,底层可能会一次解码出好几帧视频,但是通知到界面层只能显示一帧,造成丢帧的现象。 如果每次送的数据较少,就会有很多次底层调用没有进行实质解码,很小气的做法,比如有一压缩数据帧需要600字节,如果一次送100个字节给解码器,那么要送6次才会进行实质解码,因为每个数据帧有大有小,所以只能取极小值才不会导致丢帧。 不过所有的编码解码都是各种因素平衡折中的结果,具体用什么方法具体分析。 如果程序崩溃退出,优先考虑: 1)是否是baseline 2)byte [] NalBuf = new byte[40980] 缓冲区是否溢出。 如果有B帧,那肯定不是baseline。 (H264 Decoder C++ version decode source)

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • fetnelregarde
    通信仿真 jakes改进模型的程序,仿真基本理论()
    2018-07-09 05:02:37下载
    积分:1
  • sip实例 包括详细的文档说明
    文档说明非常详细,且包含实例源码以及pdf文档 
    2015-03-16下载
    积分:1
  • moniqi
    操作系统页面置换算法模拟器用JAVA语言编写的(pages replacement algorithm operating system simulator with the Java language)
    2006-06-09 14:30:53下载
    积分:1
  • 产品报废评估系统
    产品报废评估系统旨在找出不符合规定的质量参数的产品。系统将自动检查本产品根据已定义的参数,并完成一定不完美的产品区分开来。
    2022-06-11 17:42:50下载
    积分:1
  • Android_Homework2_peter
    此源码为android下一个关于相关控件的例子,适合初学者学习(this is a source about android which is fitable to the beginner)
    2011-12-05 10:18:30下载
    积分:1
  • 蓝牙 心率波形 测试程序 android-Blueteeth-Wave
    andoird 蓝牙 心率波形 测试程序(android blueteeth Test program.)
    2020-07-28 08:48:39下载
    积分:1
  • imiFirewall
    手机安全防火墙源码是一套比较全面的安卓手机安全方面的源码,总结起来就是三大防火墙电话防火墙、短信防火墙和网络防火墙和一些零碎的小工具。网络防火墙有流量预警功能,可以设置2G3G和wifi的数据流量和显示流量统计。小工具有android的命令行工具,测试了一下可以使用一些简单的liunx命令。还有一个超级终端功能。任务管理器可以结束进程和查看进程的通话防火墙支持通话黑白名单,可以选择电话被拒接以后的回复语、短信防火墙跟电话防火墙功能差不多。(Mobile security firewall source code is a more comprehensive Android mobile phone safety aspects of the source code, to sum up is three firewall phone firewall, SMS firewall and network firewall and some fragmentary gadget. Network firewall has traffic warning function, you can set the 2G3G and WiFi data flow and display traffic statistics. As a command line tool with Android, you can use some simple liunx command test. There is also a super terminal function. Task manager to end of the process and check process call firewall support call black and white list, can choose the telephone was refused to reply, SMS firewall with phone firewall functions in a similar way.)
    2016-07-21 11:41:57下载
    积分:1
  • game.cpp sdjcfuilasdfag小吃
    给我点数
    2022-05-13 06:16:26下载
    积分:1
  • Videoview
    一个小型的视频播放器,基本实现简单的视频播放(A small video player that basically implements simple video playback.)
    2018-11-19 21:30:15下载
    积分:1
  • TestMapReduceProject
    运行于hadoop上的 MapReduce WordCount程序(Running on a MapReduce WordCount program hadoop)
    2020-06-30 02:40:02下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载