- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 Linux下C语言FLV文件拆解成h264视频流和aac文件
大神的代码,我只是加了个Makefile移植到Linux上。make x86 和make arm代码:http://download.csdn.net/download/qq_32790673/10109549qq:501930128
2017-11-08 15:54:47
483
1
原创 海思3518 3516摄像头开发板rtmp rtsp视频推流
硬件在淘宝买的现成开发板:卖家qq:5019301281、下载rtmp源码,其中,mpp_rtmp为采集视频程序。3518_librtmp为rtmp视频流打包程序。2、编译源码:编译mpp:1进入mpp/sample/hisi_rtmp_demo2make HIARCH=hi3518e CROSS_COMPILE=ar
2017-09-08 10:25:02
10182
3
转载 StagefrightPlayer+AwesomePlayer+omx
上文我们介绍到通过不同的playerType创建不同的player。 StagefrightPlayer:spMediaPlayerBase> MediaPlayerService::Client::createPlayer(player_type playerType){ // determine if we have the right player type
2017-02-04 16:16:21
391
1
转载 Android 的多媒体框架(一)
最近在学习Android的多媒体框架,omx,Stagefright,awesomeplayer等知识,稍微有了一点了解,也参考了很多网上的资料,现从上而下(Java层到kernel层)梳理一下~。 Java层:1 MediaPlayer mediaPlayer = new MediaPlayer();2 mediaPlayer.setDataSource("/sdcard/
2017-02-04 11:50:12
1436
原创 4G上网模块ME3760移植到arm开发板上(6410)
花了一天时间终于让6410开发板ping通www.baidu.com了,下面分享给大家。希望大家少走弯路~ 我不知道是不是因为ME3760 V2这个4G模块太偏了,网上没有一个成熟详细的移植教程。官方文档一大堆,但是看得云里雾里的。我将我的移植尽可能详细的记录下来,不一定适用你的环境哈~ 一、驱动移植: 1、ECM驱动。ME3760带有两种接口,一种是
2016-11-22 22:53:14
5678
原创 fork子线程之间的通信问题
Linux下有很多创建子线程的函数,比如fork, vfork, clone,pthread_create,kernel_thread等,当然用的最多的是pthread_create函数。本文章不打算仔细比较这几个函数之间的区别,只讲我在编程过程中遇到的一个小问题:fork创建子线程的通信问题。 先上代码:/* funtion:muti-thread commutation
2016-11-20 21:53:41
825
转载 GCC编译器中的-I -L -l 选项。
原文链接:http://blog.csdn.net/stpeace/article/details/49408665在本文中, 我们来聊聊gcc中三个常见的参数, 也即-I(大写的i), -L(大写的l)和-l(小写的l) 一. 先说 -I (注意是大写的i) 我们先来看简单的程序: main.c:#include
2016-10-20 15:57:15
9479
原创 华为云服务器可以ping通外网,但是外网ping不同云服务器。
云服务器采用公网弹性IP加私有IP的方式。所谓公网弹性IP是指分配一个公网IP给你的账号,而不是直接分配给你的虚拟主机。在你的账号下建立一个NAT映射,有点像我们的路由器。这样做的好处就是当你的虚拟机关机时,不需要重新分配公网IP,因为公网IP是和你的账号绑定的,而不是和云主机绑定的。我的华为云出现可以上网但是ping不通的情况。最后发现是华为云只开启了部分端口供外部访问。解决
2016-10-18 22:35:56
12321
1
转载 X264中的x264_encoder_encode和x264_nal_encode函数
函数原型:int x264_encoder_encode( x264_t *h, x264_nal_t **pp_nal, int *pi_nal, x264_picture_t *pic_in,
2016-10-18 17:26:04
1471
转载 apache启动报错(98)Address already in use: make_sock: could not bind to address [::]:80 (98)Address alre
# /etc/init.d/httpd restartStarting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80no l
2016-08-25 14:57:56
1300
转载 NPTL分析之线程的创建
转自http://blog.csdn.net/joseph_1118/article/details/47275869NPTL(NativePosix Thread Library)NPTL包括pthread线程库以及配套的同步方法,我们这里暂时只讲pthread线程库的实现。1. NPTL的起源在NPTL之前,linux的线程库是LinuxThreads,该库部分
2016-08-14 22:35:06
367
转载 linux下 fork(),vfork(),clone()的用法及区别
转自:http://memorymyann.iteye.com/blog/235638fork,vfork,clone都是linux的系统调用,用来创建子进程的(确切说vfork创造出来的是线程)。先介绍下进程必须的4要点:a.要有一段程序供该进程运行,就像一场戏剧要有一个剧本一样。该程序是可以被多个进程共享的,多场戏剧用一个剧本一样。b.有起码的私有财产,就是进程专用的系
2016-08-14 22:27:46
258
转载 linux线程创建函数vfork,fork,clone,pthread_create之间的区别
转自http://blog.sina.com.cn/s/blog_7242b6340101bwyj.html进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合,这些资源在Linux中被抽象成各种数据对象:进程控制块、虚存空间、文件系统,文件I/O、信号处理函数。所以创建一个进程的过程就是这些数据对象的创建过程。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资
2016-08-14 21:20:27
898
Linux下C语言FLV文件拆解成h264视频流和aac文件
2017-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人