登录
首页 » Java » H264Android_CPP

H264Android_CPP

于 2012-06-01 发布 文件大小:131KB
0 250
下载积分: 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 个回复

  • 学生管理系统全部代码+数据库(asp)
    资源描述完整的学生管理,包括增删改查基本功能。
    2022-05-21 12:46:30下载
    积分:1
  • Get_Detail
    Get detail produk for e-commers
    2019-03-04 11:26:08下载
    积分:1
  • java编写的计算水动力软件
    简洁实用,易懂。通过利用三维源汇法求解船体表面面的压力值和,其为矢量之和。然后利利用压强的关系,求解出弯矩 ,剪力和慢漂力,包括平均慢漂力和缓变慢漂力。
    2023-06-23 17:30:04下载
    积分:1
  • SSH+人力资源系统
    采用ssh框架实现通用的人力资源管理系统,主要设计理念为MVC框架的使用,可以作为学习javaweb的初学者参考
    2022-08-25 03:43:16下载
    积分:1
  • jprowler(java的概率无线网络仿真器)
    这个模拟器可以帮助用java生成简单的方法的无线传感器网络,它使用概率生成的仿真
    2022-03-20 01:51:22下载
    积分:1
  • Android之Wifi学习教程
    内附讲解word 介绍程序的Demo 运行环境eclipse如在Android中对Wifi的操作,简单介绍一下 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报 打分 发表评论 暂无评论 0 粉丝 0 发布 0 获赞 关注 查看主页 javaandroidWiFi学习教程 相关源码推荐 猜数字游戏 0 0 暂无评分汽车租赁系统1.0 0 0 暂无评分spring-boot-jdbctemplate 0 0 暂无评分系统管理的应用 0 0 暂无评分用于解决后端java跨域问题 0 0 暂无评分 介绍信息预览(0条)评论打分
    2022-03-12 22:55:53下载
    积分:1
  • java web实战1200例(第一卷全)
    《java web开发实战1200例》包括第i卷、第ii卷共计1200个例子,本书是第i卷,共计600个例子。  本书以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用java web进行程序开发的各个方面的知识和技巧,主要包括java web编程基础、文件操作管理、图形图像与多媒体技术、窗体应用技术、jsp操作word与excel等。全书分6篇23章,共计600个实例和600个经验技巧。每个实例都是经过作者精心筛选的,具有很强的实用性,其中一些实例是开发人员难于寻觅的解决方案。  本书两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;本书实例来源于多位工程师的多年积累,具有很强的实用性。  本书附带有配套dvd光盘,光盘中提供有部分实例的视频和大部分源代码,读者稍加修改即可应用。  本书适合java web的初学者,如高校学生、求职人员作为练习、速查、学习使用,也适合java web程序员参考、查阅。
    2023-05-02 12:45:11下载
    积分:1
  • test2
    实验2:流水灯 实验步骤 1. 启动QuartusII建立一个空白工程,保存为led_water.qpf. 2. 将test2ledwater.v、int_div.v、setup.tcl拷入工程目录。 3. 将ledwater.v、int_div.v加入工程并进行综合编译,察看编译报告。从ledwater.v、int_div.v创建符号文件led.bsf、int_div.bsf。 (Experiment 2: water lamp experiment 1. Start to create a blank project QuartusII, save for led_water.qpf 2. The test2 ledwater.v, int_div.v, setup.tcl copy into the project directory. 3. The ledwater.v, int_div.v join the project and compile a comprehensive view of compiling the report. From ledwater.v, int_div.v create a symbol file led.bsf, int_div.bsf.)
    2015-01-11 20:43:07下载
    积分:1
  • Android
    安卓手机应用开发从入门到精通,非常好的入门学习书籍(Android mobile application development from entry to the master)
    2013-12-16 21:07:34下载
    积分:1
  • 按照模板 生成JSON
    按照自定义模板 生成JSON   支持消息消息队列
    2021-09-18 00:31:06下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载