登录
首页 » Java » H264Android_CPP

H264Android_CPP

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

  • 条码条码
    条形码
    2022-07-18 21:52:46下载
    积分:1
  • 基于安卓系统USB-HID设备的通信例程
    资源描述一种基于安卓系统USB-HID设备的通信例程参考源码,方便大家学习交流。
    2022-01-25 18:54:05下载
    积分:1
  • 基于android的数独游戏
    运用eclipse来编写数独游戏,运用canvas函数编写单元格,不过初始化是固定的,不是随机的。而且没有结束提示语,不过他是把在一行,一列,和一个小九宫格的数遍历一边,查找到的都设为不可见,输入时只留下未遍历到的数据。再用监听,输入数字,并刷新数据。
    2022-12-18 05:00:03下载
    积分:1
  • Java自学很好的实例代码
    清华大学郑莉“Java程序语言设计”PPT讲义与实例代码清华大学   郑  莉
    2023-02-17 06:30:04下载
    积分:1
  • android 增加listview gridview recyclerviewlist 动画效果(翻转/加载)
    android 增加listview gridview recyclerviewlist 动画效果(翻转/加载)
    2016-02-24下载
    积分:1
  • Android应用源码之android 安卓画廊 照片转换器.zip
    【实例简介】
    2021-09-07 00:31:13下载
    积分:1
  • HBase图形界面客户端
    HBase图形界面客户端,类似于数据库客户端工具 可对HBase进行查询、增加、修改、删除操作,查询的key和查询结果 可选择16进制或字符串方式显示 可进行增加修改和删除HTable 文件太大,删掉部分jar包,可以去官网根据所需版本下载(hadoop-auth-2.2.0.jar ,hadoop-common-2.2.0.jar, hbase-client-0.98.2-hadoop2.jar, hbase-common-0.98.2-hadoop2.jar, hbase-protocol-0.98.2-hadoop2.jar)
    2022-03-21 13:27:09下载
    积分:1
  • java版简单捕鱼达人
    程序是老师给的学习资料,比较简单,适合初学者学习借鉴。能够正常运行,通过移动鼠标移动渔网,点击左键捕鱼,效果很好,有完整的图片资料,用到线程,运行显示动态效果。由三部分组成,fish、net、pool,比较清晰易于理解
    2022-11-03 05:30:03下载
    积分:1
  • HC08ble
    说明:  delphi 10下HC08蓝牙通讯程序,支持安卓和ios平台(HC08 Bluetooth communication program under delphi10, supporting Android and IOS)
    2020-03-31 10:58:59下载
    积分:1
  • java多线程源码实现
    资源描述本实例给出了java语言下的多线程实现。给出了三种常用的java多线程的源码实现和文档总结,且源码中包含注释,便于对java多线程实现的直接使用。
    2022-05-20 20:36:50下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载