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

最近下载同事的 Android 工程代码,协作开发一些 Native 底层功能,需要首先编译底层的一些 JNI 的代码库,由于工程较大,且依赖的第三方库比较多,下载完毕后,通过 ndk-build 进行编译,报...

2017/06/30 23:59
13
Windows下NDK编译boost for Android

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

2017/02/20 19:17
222
window/Linux音视频采集 源码分享

Window/Linux下分别基于ffmpeg和DirectShow、V4L2进行的音视频采集源码。

Boost解析Json字符串

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

2016/12/05 18:29
167
Linux下音视频采集和播放

Linux下基于V4L2、SDL、ffmpeg、alsa进行的音视频采集和播放。

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

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

boost日志库

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

2016/11/04 09:50
172
将OBS录制数据通过RTMP协议引入到自己的程序中

最近在window是平台下,做了一功能实现通过OBS采集音视频,并通过RTMP协议将其编码压缩后的数据接入到自己的程序中来,因OBS软件自带有很强大的游戏录制和桌面录制的功能,以及输入、输出音频...

2016/11/03 10:02
77
window如何采集回放设备声音 并重采样

在windows平台下采集输入设备的音频数据资料已经很多了,但是采集声卡回放设备的方法却比较少,在此写下本人开发的一个用于采集声卡回放输出设备(桌面声音)的音频数据,并做重采样处理的功...

vs编译protobuf 3.0.0

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

2016/11/03 10:02
736
YUV420查表法高效、无失真的转换为RGB32格式

YUV格式有两大类:planar和packed。planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V,这里所讲述的就是这中存储格式的;packed的YUV格式,每个像素...

windows安装程序遇到HRESULT: 0x80070422

今日安装smartrf flash programmer失败得到如下一个错误,还以为是安装包问题,尝试了几个版本,不得其解,后通过查找错误码,发现原来是系统安装服务没有开启导致的,只需将其设为手动或者自...

2016/11/03 10:02
385
C/C++实现环形缓冲

在开发过程中经常会遇到需要使用环形缓冲的地方,比如在流媒体方面,对于接收到的音视频数据的存储、以及音频解码后PCM数据的存储等问题上,最好使用一个环形缓冲,接收到,或者解码后压入该...

2016/11/03 10:02
46
Android下使用ACE开源网络库

最近公司要求将PC平台下的代码移植到Android平台,其中涉及到的ACE开源代码,虽然ACE比较笨重,但由于种种历史原因,我不可能将ACE给踢掉重新开发,故需要解决ACE开源库在Android下的编译和使...

2016/11/03 10:02
101
arm下如何烧写指定分区大小的内核和文件系统

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

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

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

2016/11/03 10:02
97
蓝牙4.0 BLE与传统蓝牙之间的兼容性

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

2016/11/03 10:02
406
FEC前向纠错算法

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

fec
2016/11/03 10:02
49
Arduino烧录bootloader,并作为ISP进行下载程序

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

2016/11/03 10:02
869
eclipse+ADT使用第三方静态库及COCOS2d问题汇总

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

没有更多内容

加载失败,请刷新页面

返回顶部
顶部