-
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
-
下拉列表Spinner入门级示例代码
非常入门级的示例,适合新手
- 2015-04-25下载
- 积分:1
-
超级列表
如果您熟悉使用 ListView 显示一个简单的列表从数组和寻求增强与自定义版式显示,然后这里有一个例子,会涵盖大部分的你的需要。在此示例中,我们包括循用的话题。
- 2022-12-13 23:40:03下载
- 积分:1
-
计数系统转换程序 - Android APP
翻译 maninwest@Codeforge 作者:Azim Zahir@CodeProjectAndroid 是个开发移动应用的不错平台。Android 有两个重要元素 Android SDK 和一个 Eclipse 插件 "The Android Development Tools (ADT)"。在进行开发前,必须正确安装 SDK 和 ADT。这里将介绍如何创建一个将十进制数转换为二进制、八进制和十六进制格式的应用。背景任何 android 应用都有 4 个块Activities: 一个 activity 是最基本的用户界面构造块,表示一个主屏幕,用户可以通过它跟应用集成。Content Provider: Content provider 为多个应用提取需要的数据。Intents: Intent 是系统消息,例如,事件通知、硬件更改(如 SD 卡插入)、进站数据 (如e SMS) 等。Services: Service 是独立的 activity,没有界面,如音乐回放。Activities 是公有类,从android.app.Activity 基本类中衍生而来。 以下代码表示应用中的一个 activity:public class MyActivity extends Activity
{
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
}
}一个 Active 开始后,调用 onCreate() 方
- 2022-08-19 18:08:44下载
- 积分:1
-
Camera
安卓2.2的官方相机的源码,然后自己做了修改,并加入了自己编写的相册,可实现自动照片转正。(Android 2.2 official source camera, and then make their own modifications, and added their own written albums, automatic photo positive.)
- 2015-12-09 13:42:55下载
- 积分:1
-
android 自定义tab 实例源码
android 自定义tab 实例源码
- 2014-09-15下载
- 积分:1
-
[Androidtongxunlu
android 开发视频教程中的一个通讯录源码。是一个完整的通讯录源码。(video tutorial android development of a source book. Is a complete address book source.)
- 2011-07-29 11:55:02下载
- 积分:1
-
android开心网源代码适合初学者
资源描述一个开心网界面的小栗子 适合初学者 里面有listview的操作 fragment的切换 动态的menu菜单等
- 2022-02-26 04:51:07下载
- 积分:1
-
phonegap 指南针实例源码下载
phonegap 指南针实例源码下载
- 2015-01-16下载
- 积分:1
-
android-change-with-cPP
Android代码调用C++代码和C++代码调用Android代码 (Android code call C++ code and C++ code called Android code)
- 2011-11-08 15:01:13下载
- 积分:1