-
H264Android_CPP
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)
- 2012-06-01 19:18:23下载
- 积分:1
-
android ui各种特效集合
应用背景可以直接使用,总类多。也许就有你想的。android UI各种特效,关键技术android UI各种特效集合,各种自定义特效。
- 2022-05-17 12:25:57下载
- 积分:1
-
VideoCamera
android h264视频采集,通过LOCALSOCKET上传到服务器上(android video capture and playback)
- 2012-11-05 15:53:47下载
- 积分:1
-
android 仪表盘/波浪形进度条控件以及示例源码
android 仪表盘/波浪形进度条控件以及示例源码
- 2018-08-23下载
- 积分:1
-
android 自定义 popupwindow 实例源码下载
android 自定义 popupwindow 实例源码下载
- 2014-11-18下载
- 积分:1
-
ListView下拉刷新,上拉加载更多
ListView下拉刷新,上拉加载更多
- 2018-05-31下载
- 积分:1
-
android手机录像代码
此code完整的展示了android手机摄像头采集,编码写文件的过程
- 2022-04-26 23:14:34下载
- 积分:1
-
android 画板,
android,android源码,
- 2022-02-26 09:21:03下载
- 积分:1
-
android camaraDemo
代码实现android拍照功能,sdk于android4.1(api 16)开发的,实现拍照并保存于SD卡下功能
- 2022-02-09 23:18:50下载
- 积分:1
-
windows开发示例 API
常用windows开发示例,例子很全 《Windows环境下32位程序设计》从编写应用程序的角度,从“Hello,World!”这个简单的例子开始到编写多线程、注册表和网络通信等复杂的程序,通过70多个实例逐步深入Win32编程的方方面面。第2章讲述准备编程环境,本节说的是Win32可执行文件的开发过程。
- 2022-04-23 22:43:29下载
- 积分:1