自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝松SDK

蓝松SDK开发者的博客(Q1852600324)---https://github.com/LanSoSdk

  • 博客(20)
  • 资源 (6)
  • 收藏
  • 关注

原创 C/C++_____小知识____操作总结

1, if语句中多个判断语句的执行顺序:从前向后执行,如果前面的为0,则后面的不执行#include int cc;int add(int a,int b){ cc=a+b; return 0;}int main(){ int aa,bb; aa=3; bb=12; cc=10; if(cc!=10 && (add(aa,b

2012-07-29 10:37:53 902

原创 ffmpeg的做的很好的api参考查询网址

http://fossies.org/dox/ffmpeg-0.11.1/index.html可以在右侧的搜索栏中搜索需要的函数,很强大!

2012-07-28 12:47:24 977

转载 Qt4 Embedded 去掉鼠标指针及全屏显示

Qt4 Embedded 去掉鼠标指针及全屏显示    转自:http://jinsuo2007.blog.163.com/blog/static/1922799520114633558417/一.qt应用程序全屏显示方法1:使用函数setWindowFlags()函数例:yourwidget->setWindowFlags(Qt::window | Qt::Frameless

2012-07-26 14:51:31 778

原创 ubuntu__svn___操作

一,建立svn的客户端和服务器ubuntu___svn__操作(只所以刚开始学习时不用svn,是svn在增加文件和删除文件的时候,特繁琐,)1,安装:sudo apt-get install subversion    2,建立创建仓库文件夹(可以不建立,使用现有的也行):cd /home(可选)sudo mkdir test_svn  (可选)su

2012-07-25 17:43:57 867

转载 使用mediaplayer + surfaceview来播放视频

转自:http://blog.csdn.net/jiahui524/article/details/7108358步骤:  mediaPlayer+ surfaceView 例子的步骤: 1,创建一个MediaPlayer,并创建三个按钮 2, 创建surfaceView,并设置surfaceView的getHolder.setType和getHolder.addCallb

2012-07-21 12:05:52 10057

转载 使用videoView来播放视频

使用videoView来播放视频zhuanzi :http://blog.csdn.net/jiahui524/article/details/7108241大概步骤:使用android的VideoView来播放一个视频,步骤是:1,在xml中创建一个videoView,2,在java中导入,然后创建一个MediaController控制条来控制。3,利用v

2012-07-21 11:11:21 23359 1

转载 ubuntu10.04下安装google拼音输入法

ubuntu10.04下安装google拼音输入法博客分类: ubuntu转载:http://darkranger.iteye.com/blog/760631GoogleGitIEFirefox浏览器 step 1:设置root帐号密码输入命令:sudo passwd root根据提示输入root帐号密码。 s

2012-07-20 16:30:19 881

转载 linux__mutex互斥锁___操作

mutex是死等锁,即pthread_mutex_lock(&mutex);这条语句在执行的后,做两步,1,先判断当前是否可以锁,如别的线程在锁住,这里就一直等待直到别的线程解锁为止。1,判断完后,开始锁住,防止别的线程使用。如果不想在这里死等,可以采用pthread_mutex_trylock(&mutex);然后判断if(ret==EBUSY){被别的线程锁住,这里做相应的无法锁住的事情,

2012-07-19 22:46:43 2708

转载 linux___cond条件变量_____操作

转自:http://www.cnblogs.com/feisky/archive/2010/03/08/1680950.html与互斥锁不同,条件变量是用来等待而不是用来上锁的。条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。通常条件变量和互斥锁同时使用。条件变量使我们可以睡眠等待某种条件出现。条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等

2012-07-19 22:25:34 822

转载 Android之SurfaceView学习-----using SurfaceView class创建一个view

转自:http://www.cnblogs.com/xuling/archive/2011/06/06/android.htmlAndroid之SurfaceView学习(一)首先我们先来看下官方API对SurfaceView的介绍SurfaceView的API介绍Provides a dedicated drawing surface embedded inside of

2012-07-17 22:07:21 753

原创 使用android源代码下的API

声明: 这个是 看到别人的代码,感觉不错,适合我这样的初学者,就加工了!1,在android源代码的external目录下建立文件夹,如mkdir sno_opengl2,在sno_opengl文件夹下,创建源代码,如tst_opengl.cpp和Android.mk其中Android.mk的代码如下:LOCAL_PATH:= $(call my-dir)include $(CL

2012-07-17 16:42:56 1197

原创 C语言编译成可执行文件的模板,并放到虚拟机中运行。

C语言编译成可执行文件的模板,并放到虚拟机中运行。1,mkdir helloworld;mkdir helloworld/jni;mkdir helloworld/libs2,helloworld.c:#include int main(){   printf("hello sno_guo@163.com\n");   return 0; }3,Androi

2012-07-17 15:30:14 3125

转载 Android NDK开发----- JNI多线程

转自:http://www.cnblogs.com/lknlfy/archive/2012/03/16/2400786.htmlAndroid NDK开发(2)----- JNI多线程一、概述      JNI编程和Linux上的C/C++编程还是挺相似的,每次java调用JNI中的函数时都会传入有关JVM的一些参数(如JNIEnv,jobject),每次JNI

2012-07-16 23:02:24 785

转载 Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)!

#define  LOG_TAG    "libnativebuffer"#define  LOGI(...)  __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)#define  LOGE(...)  __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)

2012-07-15 20:28:00 2199

转载 有空待研究的几篇不错的surfaceflinger文章

1,  http://blog.csdn.net/windskier/article/details/7030732文章如下: android surfaceflinger研究----显示系统2011-12-04 18:46 5965人阅读 评论(11) 收藏 举报    这周抽空研究了一下SurfaceFlinger,发现真正复杂的并不

2012-07-10 22:13:57 1453

转载 C++模板使用介绍

zhuanz::http://www.kuqin.com/language/20090405/44193.html/*C++模板使用介绍1. 模板的概念。我们已经学过重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本

2012-07-10 20:27:58 452

转载 详解 FFMPeg API

转自:  http://3xin2yi.info/wwwroot/tech/doku.php/tech:multimedia:ffmpeg详解 FFMPeg  APIFFMPEG堪称自由软件中最完备的一套多媒体支持库,它几乎实现了所有当下常见的数据封装格式、多媒体传输协议以及音视频编解码器。因此,对于从事多媒体技术开发的工程师来说,深入研究FFMPEG成为一门必不可少的工作,可以这

2012-07-05 21:44:51 1518

转载 需要练习的----gprof使用备忘

gprof使用备忘zzz:  http://blog.csdn.net/gengoo/article/details/5264346分类: C++编程2010-01-28 10:24 1095人阅读 评论(1) 收藏 举报gprof介绍gprof是GNU profiler工具。可以显示程序运行的“flatprofile”,包括每个函数的调用次数,每个函数消耗的处理器时间。也

2012-07-04 22:19:33 957

转载 java 中的 final 关键字 和 static 用法

final 关键字 和 static 用法转自: http://www.blogjava.net/hongzionline/archive/2007/09/19/146392.html一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或

2012-07-02 22:59:54 591

转载 Android的APK包里的文件类型都是什么?

zhuanzi   :::  http://blog.csdn.net/kome2000/article/details/4429847Android的APK包里的文件类型都是什么?分类: 原创文章Android的程序文件为APK格式,APK文件是Android最终的运行程序,是Android Package的全称,类似于Symbian操作系统中

2012-07-01 09:24:03 1647

vlc-android1.8.0的全部源代码下载地址[包括C语言]

我们基于vlc,整理出了vlc-android1.8.0的全部源代码, 并增加了LibVLC的简单调用, 您只需要7行代码,就可以完成调用,和原生的MediaPlayer类似. 下载地址https://github.com/LanSoSdk/vlc-android-1.8.0 [由LanSoSdk视频开发团队提供]

2015-12-18

android平台的视频播放器中需要的屏幕滑动源代码.

在android平台中, 大部分视频播放器的亮度调节, 音量调节,前进/后退几秒,是通过滑动屏幕的来实现的. 一般的操作行为是: 上下滑动屏幕的左半侧是亮度调节, 上下滑动屏幕的右半侧是音量调节, 横向滑动屏幕则是前进/后退几秒. 这样的实现其实就是在ontouchevent中计算当前屏幕,然后得到相应的结果,原理不是很复杂,但对于写代码程序员来说, 效率是第一位的. 一下是基于我们的LanSoSdk开发的视频播放器关于计算屏幕源代码实现, 增加上注释,贴出来,供大家使用. 您可以直接粘贴到您的代码中,并增加相关的函数,即可快速实现功能, 提高您的代码编写效率. 代码大概流程, Override Activity的 onTouchEvent方法, 在其中判断touch事件, 计算后, 调用seek/ brightness/ volume等函数. 博客地址http://blog.csdn.net/sno_guo/article/details/49815481

2015-11-13

安卓视频播放器演示程序(支持软硬解)

这个基于我们开发的LanSoSdk而做的一个视频播放器演示, 安卓平台, 支持软解和硬解, 当硬件的不是很理想的时候或者不支持的时候, 可以切换到软解模式,方便您的使用. 里面有demo源代码,满足视频播放的基本需求,接口及其简单, 您可以任意复制代码并运用里面的各种代码,当前也可以使用到您的商业软件中. 欢迎使用.

2015-10-31

simfang.ttf仿宋_GB2312字体

simfang.ttf仿宋_GB2312

2013-12-05

业余时间优化的android2.3的H264解码器

自己利用业余优化了一个h264的解码器,只使用在armv6架构的android2.3版本的手机上, 优化的内容是:完全用汇编重写了解码端h264的预测算法、IDCT算法、反量化算法、MC算法、loop_filter算法。 我的测试: 手机:C8650,配置:CPU:MSM7627-600MHZ,RAM:512M,android2.3.6 测试结果(baseline,mainline,highline解码速度相差不是很大): 352*288的H264视频:完全流畅播放 512*288的H264视频:每秒播放20--25帧 704*576的H264视频:每秒播放20帧左右 1280*544的H264视频:每秒解码12-15帧,播放8--9帧(主要是YUV420转rgb565这里太浪费时间,还在优化中) 1280*720的H264视频:每秒解码13-16帧,播放8--10帧(也是YUV420转rgb565这里浪费时间), 测试结果:1280*544和1280*720的视频文件中,我的解码器要远远优于市面上的mobo播放器,开讯播放器等播放器的解码播放速度。 你如果要测试,则:需要您的手机CPU是armv6架构的,并且支持vfpv3。 视频条件: 视频采样点是8位,完全符合H264编码的视频文件(打包成多媒体格式也可以),采样格式是YUV420。(因为一直从事安防行业,就只按照安防的通用格式来) 下一步的计划是:利用ARM的vfp协处理器汇编指令,争取把YUV420转RGB565的转换速度优化到 稍后上传一些一些测试文件,欢迎下载测试(可点击我的名字,查找),谢谢 我会一直在H264的解码算法这块进行优化,不做播放器,只做高性能的H264解码器,如果您有兴趣,希望和我联系:sno_guo#163.com 谢谢

2012-12-28

havlenapetr的android播放器源代码

这个就是网上流传的havlenapetr的android播放器,我整理了一下,把libjniAudio libjniVideo 里的源代码也一起放进来了,你只需要下载下来,执行ndk-build那就可以变成出.so文件,点击eclipse上的run就可以运行了。 我同时解决了播放时图像倾斜的问题,都是源代码,想研究的朋友下载吧。 有问题email我 sno_guo#163.com

2012-08-26

空空如也

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

TA关注的人

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