- 博客(31)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 AVPicture中函数功能介绍
具体的请参考:http://ffmpeg.org/doxygen/trunk/group__lavc__picture.htmlint avpicture_alloc (AVPicture *picture, enum AVPixelFormat pix_fmt, int width, int height) Allocate memory fo
2015-01-31 10:02:31 4844
转载 c中指针数组
程序中打印不出数组内容,所以复习下指针数组:main.c#include main(){ int *abc[3];//定义指针数组,里面存的是指针的数组,因为[]的优先级高于* int a[4]={9,8,7,6}; abc[0]=a;//把数组首地址指针放入指针数组 printf("abc[0]--->%d",abc[0]); printf("*abc[0]--->%",*a
2015-01-30 16:12:06 417
转载 sws_getContext函数参数介绍
原型:SwsContext *sws_getContext(int srcW, int srcH, enum AVPixelFormat srcFormat, int dstW, int dstH, enum AVPixelFormat dstFormat, int flags, Sws
2015-01-30 14:50:09 4888
转载 RandomAccessFile中read函数
问题:raf = new RandomAccessFile(file, "r");实例化后需要try/catch但这样后再try/catch外的函数中就找不到raf,会显示raf没有实例化未定义。所以在try/catch中raf = new RandomAccessFile(file, "r");后紧接着就要使用raf.read();函数。其中raf.read函数用法为raf.read()
2015-01-30 11:00:12 3108
转载 android中快速建立线程
第一种:private newThread socketThread;class newThread extends Thread{//新定义一个类@Overridepublic void run() {// TODO Auto-generated method stubsuper.run();//doing something}}在需要用到的地方直接:
2015-01-29 17:40:22 475
原创 ByteBuffer.wrap函数
public staticByteBuffer wrap(byte[] array)//这个函数是下个函数的简写特殊版介绍:Calling this method has the same effect as wrap(array, 0, array.length).public staticByteBuffer wrap(byte[] array, int
2015-01-29 11:03:12 19277
转载 ubuntu下adb突然找不到显示List of devices attached
1.环境:ADB over USB on Ubuntu12.04(64-bit) PC.2.问题: adb devices后只显示“List of devices attached”,不罗列设备,确定usb已经连上。如下图:3.解决方法:1)首先确定PC上有可用的SDK adb工具,若没有请在http://developer.android.com/sdk
2015-01-28 14:16:43 3582
转载 armeabi和armeabi-v7a区别
ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入控制、消费/教育类多媒体、DSP和移动式应用等。 什么是EABI? Embedded application binary interface, 即嵌入式应用二进制接口,是描述可连接目
2015-01-27 22:11:43 1013
转载 NDK开发学习- findLibrary returned null错误
在学习NDK开发,自己写得例子中,出现了java.lang.UnsatisfiedLinkError: Couldn't load xxx.so: findLibrary returned null因为都是自学,好多东西都不懂,只好去对比samples,网上找资料。后来知道了,在NDK开发中,库的命名需要遵守规则:以为生成的.so文件在编译后会自动添加上前缀lib和后缀.s
2015-01-27 22:07:17 441
转载 android调用第三方库
把第三方so放在新建的libs/armeabi/中,Android.mkLOCAL_PATH := $(call my-dir)$(warning ****LOCAL_PATH**** )$(warning $(LOCAL_PATH))include $(CLEAR_VARS)LOCAL_MODULE := live5551 LOCAL_SRC_FILES := l
2015-01-27 21:49:39 757
原创 Activity启动与关闭流程
程序正常启动:onCreate()->onStart()->onResume();正常退出:onPause()->onStop()->onDestory()一个Activity启动另一个Activity: onPause()->onStop(), 再返回:onRestart()->onStart()->onResume()程序按back 退出: onPause()->onSto
2015-01-27 21:38:02 651
原创 RTSP简介
RTSP实际上并不发送数据流,只是充当一个网络控制功能:当请求来的时候,它控制什么时候发。数据源包括实时数据和保存在当地的一些音视频文件,它可以同时控制多个会话,通过它也可以选择使用哪种协议来发送(udp、tcp),
2015-01-27 21:37:23 394
转载 ffmpeg函数介绍
avpicture_fill((AVPicture *) pFrameRGB, buffer, PIX_FMT_RGB565, pCodecCtx->width, pCodecCtx->height);复制代码这句调用时,pFrameRGB和buffer都是已经申请到的一段内存, 会将pFrameRGB的数据按RGB565格式自动"关联"到buffer。(关联即使可以同步操作的意思,a
2015-01-27 21:33:47 329
原创 jni传递结构体
编译so出现:undefined reference to '__android_log_print'解决:在Android.mk中添加 LOCAL_LDLIBS := -lm -llog 而且记得在jni中添加#include
2015-01-27 21:29:22 606
转载 java变量转C变量
java中个变量长度:boolen,8位1个字节int,32位,4个字节float,32位 4个字节double,64位8个字节char 16位,2个字节byte 8位1个字节short 16位 2个字节long 64位 8个字节int转byte[]public static byte[] intToByteArray1(int i) { byte[] result
2015-01-27 21:28:30 497
原创 javah编译找不到javadoc: 错误 - 找不到类 com.example.newffmpeg.FfmpegIf
问题:javadoc: 错误 - 找不到类 com.example.newffmpeg.FfmpegIf解决:应该跳到bin/classes目录下执行javah -jni com.example.newffmpeg.FfmpegIF.
2015-01-27 21:10:00 782
转载 java中向线程中传数据
java向线程中传递string:package mythread; public class MyThread1 extends Thread { private String name; public MyThread1(String name) { this.name = name; } public void run() { System.out.println("
2015-01-27 10:56:59 509
转载 eclipse自动编译NDK
先写好Testjni.java文件,其内容为定义本地方法eg:static public native int Add(int a,int b);加载库文件:system.loadlibrary("Test")然后进入工程下的src目录执行:javah -jni com.example.testndk.Testjni这里注意,包名都是小写。将生成的h文件拷贝到jni下接下来配置builde
2015-01-23 00:05:40 364
转载 live555 server分析
main函数一开始: (1)建立使用环境:scheduler = BasicTaskScheduler::createNew();//default 10000ms,也就是live555扫描事件队列的间隔值。userEnv = BasicUsageEnvironment::createNew(*scheduler);//建立基本的使用环境。(2)权限设置利用代码 UserA
2015-01-22 11:10:09 599
转载 网络中TTL值的含义
TTL值本机可以设置,代表数据在网络中长时间没有响应被丢弃时经过的最大的路由器数量。eg:在xp系统下执行:ping www.baidu.com,显示有byte、time、TTL值,此时的TTL值为:56,所以它经过的路由器为64-56=8个路由器到达百度的服务器。再如:执行:ping 192.168.77.254到达自己电脑路由器的网关,返回的TTL=64,即经过0个路由到达的。
2015-01-22 10:23:24 6510
转载 live555
jni部分是使用c++写的么?如果是 在JNI里面要 extern "C"{jni c++代码}随笔:ubuntu下截图:先按下shift键再按下PrtSc出现小十字鼠标,选取范围截图。找不到头文件:1.首先打印当前目录查看$(warning ****LOCAL_PATH**** )$(warning $(LOCAL_PATH))2.别人的一个例子,
2015-01-21 18:12:23 417
转载 H.264帧格式
在网络传输h264数据时,一个UDP包就是一个NALU,解码器可以很方便的检测出NAL分界和解码。但是如果编码数据存储为一个文件,原来的解码器将无法从数据流中分别出每个NAL的起始位置和终止位置,为此h.264用起始码来解决这一问题。 H.264编码时,在每个NAL前添加起始码 0x000001,解码器在码流中检测到起始码,当前NAL结束。为了防止NAL内部出现0x000001的数据,
2015-01-18 22:24:39 430
转载 JNI传参数
C通过JNI传递结构体到java:直接上C的实现typedef struct Foo { int len; char name[100];} Foo_t;JNIEXPORT jint JNICALLJava_TestJNI_foo(JNIEnv *env, jobject obj, jobject fooObj) { F
2015-01-17 11:32:55 406
原创 解码遇到一些问题
问题“:Android:Buffer not large enough for pixels解决方法:在mbitmap.copyPixelsFromBuffer(buffer);这句之前加上一句:buffer.rewind();
2015-01-14 21:04:57 2029
原创 Android下ffmpeg库的连接几种错误解决
编译生成ffmeg_codc.so时Java_com_example_jiema_FfmpegIF_Decoding:/root/workspace/Jiema/jni/native.c:97: error: undefined reference to 'sws_getContext'解决:在mk文件连接库时没有添加LOCAL_SHARED_LIBRARIES:= avcodec-55-
2015-01-08 13:56:03 2297
转载 傻瓜式编译ffmpeg
原文地址:http://blog.csdn.net/csvis/article/details/12839147经过啦无数次失败,在快要放弃的时候,明明向我伸出温暖的援手,顿时拨云见日,柳暗花明……wake up,说正事:说傻瓜式的编译毫不为过,当你尝试过按照网络上一些博客的方法编译不过的时候,就会感受到这里有多么傻瓜。编译环境:
2015-01-07 22:43:04 372
原创 NDK中LOCAL_SHARED_LIBRARIES
NDK中LOCAL_SHARED_LIBRARIES :::链接的库不产生依赖关系,一般用于不需要重新编译的库,如库不存在,则会报错找不到。且貌似只能链接那些存在于系统目录下本模块需要连接的库。如果某一个库既有动态库又有静态库,那么在默认情况下是链接的动态库而非静态库。如:LOCAL_LDLIBS += -lm –lz –lc -lcutils –lutils –llog …
2015-01-07 15:20:11 3803
转载 ndk版本的下载
https://dl.google.com/android/ndk/android-ndk-r8e-windows-x86.ziphttps://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2只需把相应的版本号改了就可直接下载eg:下载32位linux的ndk r9:https://dl.go
2015-01-06 22:23:40 725
android wifi 视频实时传输 另一部android解码播放
2014-12-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人