自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 底层到上层记录

把驱动源码加入编译时出现解决办法:看编译出错退出的目录,进入后再lib目录下的stdio.h中的第456行注释掉此行;

2015-01-27 21:40:36 445

原创 Activity启动与关闭流程

程序正常启动:onCreate()->onStart()->onResume();正常退出:onPause()->onStop()->onDestory()一个Activity启动另一个Activity: onPause()->onStop(), 再返回:onRestart()->onStart()->onResume()程序按back 退出: onPause()->onSto

2015-01-27 21:38:02 651

原创 android socket

如果对方套接字已经关闭,那么本地套接字将处于可读状态,并且每次调用read后,返回的都是-1

2015-01-27 21:38:00 411

原创 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

转载 C++中单独大括号的意义

C、C++中大括号中的变量从大括号开始到本大括号结束时变量结束:eg:

2015-01-27 21:31:00 3269

原创 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

java解析json的4个jar

java解析或者打包json所需的5个jar从其他地方转过来的

2018-07-30

platform-tools_r19-linux.zip

platform-tools_r19-linux.zip

2016-12-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除