CDN加速镜像 | 设为首页 | 加入收藏夹
当前位置: 首页 资源下载 源码下载 通讯/手机编程 android开发

文件名称:H264解码器源码 for Android

  • 所属分类:
  • 标签属性:
  • 上传时间:
    2012-08-25
  • 文件大小:
    225.12kb
  • 已下载:
    0次
  • 提 供 者:
  • 相关连接:
  • 下载说明:
    别用迅雷下载,失败请重下,重下不扣分!

介绍说明--下载内容来自于网络,使用问题请自行百度

H264解码器源码,移植ffmpeg中的H264解码部分到Android,深度删减优化,在模拟器(320x480)中验证通过。



程序的采用jni架构。界面部分,文件读取,视频显示都是用java做的,底层的视频解码用C来做满足速度的要求。



在这个版本中,从H264码流中分割出Nal是在java层做的,这样在java层直接调用解码时就知道是否有显示视频,缺点的就是耦合度/封装性差一点。



如果采用在底层做Nal分割的方法,可以封装得好看一些,但是每次送的数据有限制,如果送的数据太多,底层可能会一次解码出好几帧视频,但是通知到界面层只能显示一帧,造成丢帧的现象。 如果每次送的数据较少,就会有很多次底层调用没有进行实质解码,很小气的做法,比如有一压缩数据帧需要600字节,如果一次送100个字节给解码器,那么要送6次才会进行实质解码,因为每个数据帧有大有小,所以只能取极小值才不会导致丢帧。



不过所有的编码解码都是各种因素平衡折中的结果,具体用什么方法具体分析。-H264 decoder source code, porting ffmpeg s H264 decoder part to Android, the depth of cut optimization, in the simulator (320x480) to verify through.



Program using jni architecture. Interface portion of the file to read, the video display is made with java, the underlying video decoding in C to do to meet the speed requirements.



In this version, the H264 stream from a separate layer of Nal is done in java, so call decoding in java layer directly whether there is to know when to display video, drawback is the coupling/packaging of almost.



If used at the bottom do Nal segmentation method can be encapsulated look good, but each time there is limited data to send, if you get too much data, the underlying may be a decoding of several frames of video, but the notice to the interface layer can only display one, resulting in dropped frames phenomenon. If you send less data each time, there will be many times not to call the underlying substance of decoding, a small gas practices, s
(系统自动生成,下载前可以参看下载内容)

下载文件列表

H264Android/.classpath
H264Android/.project
H264Android/AndroidManifest.xml
H264Android/Application.mk
H264Android/bin/classes.dex
H264Android/bin/h264/com/H264Android.class
H264Android/bin/h264/com/R$attr.class
H264Android/bin/h264/com/R$drawable.class
H264Android/bin/h264/com/R$layout.class
H264Android/bin/h264/com/R$string.class
H264Android/bin/h264/com/R.class
H264Android/bin/h264/com/VView.class
H264Android/bin/H264Android.apk
H264Android/bin/resources.ap_
H264Android/default.properties
H264Android/FAQ.txt
H264Android/gen/h264/com/R.java
H264Android/jni/Android.mk
H264Android/jni/avcodec.h
H264Android/jni/cabac.c
H264Android/jni/cabac.h
H264Android/jni/common.c
H264Android/jni/common.h
H264Android/jni/dsputil.c
H264Android/jni/dsputil.h
H264Android/jni/golomb.c
H264Android/jni/golomb.h
H264Android/jni/h264.c
H264Android/jni/h264.h
H264Android/jni/H264Android.c
H264Android/jni/h264data.h
H264Android/jni/h264utils.c
H264Android/jni/main.c.old
H264Android/jni/main.dsp.old
H264Android/jni/mpegvideo.c
H264Android/jni/mpegvideo.h
H264Android/libs/armeabi/libH264Android.so
H264Android/res/drawable-hdpi/icon.png
H264Android/res/drawable-ldpi/icon.png
H264Android/res/drawable-mdpi/icon.png
H264Android/res/layout/main.xml
H264Android/res/values/strings.xml
H264Android/src/h264/com/H264Android.java
H264Android/bin/h264/com
H264Android/gen/h264/com
H264Android/src/h264/com
H264Android/bin/h264
H264Android/gen/h264
H264Android/libs/armeabi
H264Android/res/drawable-hdpi
H264Android/res/drawable-ldpi
H264Android/res/drawable-mdpi
H264Android/res/layout
H264Android/res/values
H264Android/src/h264
H264Android/assets
H264Android/bin
H264Android/gen
H264Android/jni
H264Android/libs
H264Android/res
H264Android/src
H264Android

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 搜珍网是交换下载平台,只提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。更多...
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或换浏览器;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.

相关评论

暂无评论内容.

发表评论

*快速评论: 推荐 一般 有密码 和说明不符 不是源码或资料 文件不全 不能解压 纯粹是垃圾
*内  容:
*验 证 码:
搜珍网 www.dssz.com