自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(21)
  • 收藏
  • 关注

转载 ndk-build 编译报错 fatal error: error writing to -: Invalid argument } ^

最近下载同事的 Android 工程代码,协作开发一些 Native 底层功能,需要首先编译底层的一些 JNI 的代码库,由于工程较大,且依赖的第三方库比较多,下载完毕后,通过 ndk-build 进行编译,报了一些个奇怪的错误,并指向了代码文件的最后一行,如下所示: fatal error...

2017-06-30 23:59:00 248

转载 Windows下NDK编译boost for Android

打算将PC下C++代码移植到到Android平台下,由于代码全部是基于boost进行的开发,所以首先需要将boost使用Android编译器进行编译; 移植之前使用的boost版本为1.58,NDK使用的是r10d版本,之前已使用r10d成功编译ACE、webrtc,ffmpe...

2017-02-20 19:17:00 273

转载 window/Linux音视频采集 源码分享

一直在用ffmpeg做音视频的编解码,但是ffmpeg还提供了很多的其它的功能,其中就包括了跨平台的音视频采集,该功能由avdevice模块提供,其实很早就已经有人介绍其使用方法了,并提供了很实用的代码,地址是: http://blog.csdn.net/lei...

2016-12-06 10:26:00 267

转载 Boost解析Json字符串

最近项目中,几年前的配置突然改动了很多, 为了迎合新的修改,故将配置格式由ini升级成了json格式; 所用到的配置文件格式相比较网上的大部分文章稍微复杂点,下面列出一小段,供大家参考。 JSON文件配置格式如下: "100012": [{"名字":"玫瑰"},{"道具类型"...

2016-12-05 18:29:00 1087

转载 Linux下音视频采集和播放

之前在公司做的一个小项目,功能很简单,就是在Ubuntu下采集 指定采集卡(模转数)的电视画面,以及音频输入信号,完成后再在本机进行视频的全屏播放,以及音频的本地播放(麦克风>>扬声器)。 中间视频画面经过了图像格式的转换,最终由SDL进行渲染播放。 同时附加简单的冗余功能,有...

2016-12-02 17:25:00 830

转载 基于ffmpeg、DirectSound开发的mp3播放接口

公司项目中需要开发一个测试声音播放的小功能,由于项目本身就已经使用了ffmpeg进行音视频的编解码,所以此模块继续基于ffmpeg进行开发,由于是在Windows下,所以播放也是基于DirectSound; 整个工程就一个类,开始播放后开启一个县城进行音频解码,并...

2016-11-30 11:38:00 279

转载 boost日志库

自己很久前整理开发了一个boost线程安全日志库,使用了很久,可放心使用;使用方法如下: 1、代码中添加boost_log.h和boost_log.cpp文件; 2、在程序的入口添加 #ifdef _DEBUG BoostLog::Init_Release("log", ...

2016-11-04 09:50:00 758

转载 ffmpeg/libav 定制模块

使用ffmpeg或者libav进行开发时,大部分情况下功能需要比较单一,比如是做播放器时只需要解复用和解码模块,甚至是只需要一种音频或者视频的解码器,或者需要使用ffmpeg进行指定格式的编码、转码等,这时如果不对ffmpeg进行定制,而直接从官网上进行下载的话,可能需要几十M的硬盘空...

2016-11-03 10:02:00 317

转载 eclipse+ADT使用第三方静态库及COCOS2d问题汇总

最近在搞安卓下的音视频通讯聊天,模块工程均完成后,需要由cocos搭起可执行程序的框架,在使用cocos及第三方静态库的过程中遇到了一些问题,由于自己是首次接触COCOS,再加上COCOS自身的问题,搞了整整一天,也终于算是搞透了; 环境:eclipse+ADT、cocos2d-...

2016-11-03 10:02:00 71

转载 Arduino烧录bootloader,并作为ISP进行下载程序

注:以下流程均在Pro mini 328P上进行。 1、在第一块板子上上传示例中的ArduinoISP程序,该板子成为板子A; 2、等待烧录bootloader的板子成为板子B; 3、板子A的引脚pin10 连接板子B的RST,然后板子A的引脚PIN11,12,13分别连接板子B的PIN...

2016-11-03 10:02:00 274

转载 FEC前向纠错算法

目前找到了两种方案: 1、使用openfec http://openfec.org/accueil.html 但是该开源库代码量比较大,用起来也有点费事;编译通过cmake进行编译成一动态库(or静态库),window下cygwin内置cmake,可以顺利的编译(...

2016-11-03 10:02:00 332

转载 蓝牙4.0 BLE与传统蓝牙之间的兼容性

蓝牙分为三种:Bluetooth Smart Ready、Bluetooth Smart(Smart是低功耗蓝牙的标识)、以及标准 Bluetooth。根据Bluetooth SIG的说法,这样是为了要分辨装置间的相容性以及标识各版本的传输频率。基本上来说,Smart Ready...

2016-11-03 10:02:00 948

转载 YUV420如何扣取指定区域的图像数据

YUV420数据的存储方式有两类:planar和packed。planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 本文记录一个对于plan...

2016-11-03 10:02:00 165

转载 arm下如何烧写指定分区大小的内核和文件系统

最近在海思3518e平台下烧写内核和文件系统,由于项目需要,需要运行海思SDK中的测试软件HiIspTool,不能使用精简后的文件系统,需要刷一个比较大的文件系统,但在此过程中由于各种原因,弄坏了一个板子,烧坏了一个uboot,由于要卸下SPI NOR FLASH,重新烧写实在太过麻烦...

2016-11-03 10:02:00 204

转载 Android下使用ACE开源网络库

最近公司要求将PC平台下的代码移植到Android平台,其中涉及到的ACE开源代码,虽然ACE比较笨重,但由于种种历史原因,我不可能将ACE给踢掉重新开发,故需要解决ACE开源库在Android下的编译和使用问题,由于工程中使用多个第三方静态库,对于我这种半路出家的纯C++程序猿来说,还...

2016-11-03 10:02:00 301

转载 C/C++实现环形缓冲

在开发过程中经常会遇到需要使用环形缓冲的地方,比如在流媒体方面,对于接收到的音视频数据的存储、以及音频解码后PCM数据的存储等问题上,最好使用一个环形缓冲,接收到,或者解码后压入该缓冲区中,在需要解码,或者需要塞入声卡时,再从该缓冲区中读取,这样压入和取出同一个缓冲区,既方便快捷,又安...

2016-11-03 10:02:00 179

转载 windows安装程序遇到HRESULT: 0x80070422

HRESULT:0x80070422 Cause Windows Modules Installer service was not started / does not exist Resolution Check Windows Modules Installer s...

2016-11-03 10:02:00 593

转载 vs编译protobuf 3.0.0

Google终于发布了protobuf 3.0的release版了,升级项就不说了,之前的版本内部都有一个vsprojects目录,可以通过vs工程直接打开,新版本需要自己通过cmake去创建。 protobuf下载地址:https://github.com/google/p...

2016-11-03 10:02:00 111

转载 window如何采集回放设备声音 并重采样

在windows平台下采集输入设备的音频数据资料已经很多了,但是采集声卡回放设备的方法却比较少,在此写下本人开发的一个用于采集声卡回放输出设备(桌面声音)的音频数据,并做重采样处理的功能模块;当然同时也支持从输入设备中采集音频数据。 在实现过程中使用了MMDevice API...

2016-11-03 10:02:00 497

转载 YUV420查表法高效、无失真的转换为RGB32格式

YUV格式有两大类:planar和packed。planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V,这里所讲述的就是这中存储格式的;packed的YUV格式,每个像素点的Y,U,V是连续交叉存储的。 色彩空间转换主要有三种方法,...

2016-11-03 10:02:00 504

转载 将OBS录制数据通过RTMP协议引入到自己的程序中

最近在window是平台下,做了一功能实现通过OBS采集音视频,并通过RTMP协议将其编码压缩后的数据接入到自己的程序中来,因OBS软件自带有很强大的游戏录制和桌面录制的功能,以及输入、输出音频设备数据的采集并混音的功能,目前斗鱼游戏直播也是使用的此软件作为录制工具。 OBS...

2016-11-03 10:02:00 303

空空如也

空空如也

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

TA关注的人

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