04 2017 档案

Linux 增加系统调用 (转)
摘要:Linux 增加系统调用大致步骤: 1、下载好内核文件,在内核源文件中添加好自己的调用函数。 2、编译内核 3、验证。 一、在内核源文件中增加自己的函数 首先将内核文件移至/usr/src/下并解压。 过程参考http://www.cnblogs.com/kavs/p/4607371.html 下面 阅读全文

posted @ 2017-04-29 22:44 xihong 阅读(342) 评论(0) 推荐(0) 编辑

linux中内核延时函数 (转)
摘要:第一类延时函数原型是:(忙等) void ndelay(unsigned long nsecs); void udelay(unsigned long usecs); void mdelay(unsigned long msecs); 说明:内核函数 ndelay, udelay, 以及 mdela 阅读全文

posted @ 2017-04-20 21:19 xihong 阅读(6508) 评论(0) 推荐(0) 编辑

gpio_get_value的定义 (转)
摘要:gpio_get_value等一系列函数,并非Linux标准函数,而是跟硬件相关的。 通常我们说的driver都是跟外围设备相关的,所以需要我们自己开发,但是这次我们说到的gpio是跟soc相关的,其实也是需要自己定义的,只不过这个自己变成了soc的provider,比如高通,intel等等 a)接 阅读全文

posted @ 2017-04-19 21:02 xihong 阅读(3518) 评论(0) 推荐(0) 编辑

VirtualBox的vdi映像导入遇到的uuid冲突问题 (转)
摘要:virtualbox导入vdi文件时出现下面的问题: 打开hard disk D:\software\GT5.0.0.vdi 失败 Cannot register the hard disk 'D:\software\GT5.0.0.vdi' with UUID {jfldk-fdjklf-sljk 阅读全文

posted @ 2017-04-18 14:19 xihong 阅读(1466) 评论(0) 推荐(0) 编辑

ffmpeg采集帧出错不退出的补丁
摘要:在ffmpeg2.81.11和ffmpeg3.0.7上试验。ffmpeg没有FFERROR_REDO常量定义,但ffmpeg3.0.7上有。diff --git a/libavdevice/v4l2.c b/libavdevice/v4l2.c old mode 100644 new mode 100755 index ddf331d..7b4a826 --- a/libavdevice/v4l2... 阅读全文

posted @ 2017-04-17 17:30 xihong 阅读(924) 评论(0) 推荐(0) 编辑

零基础学习视频解码之FFMpeg中比较重要的函数以及数据结构(转)
摘要:在正式开始解码练习前先了解下关于FFmpeg中比较重要的函数以及数据结构。 1. 数据结构: (1) AVFormatContext AVFormatContext是一个贯穿始终的数据结构,很多函数都要用到它作为参数。FFmpeg代码中对这个数据结构的注释是:format I/O context 此 阅读全文

posted @ 2017-04-14 21:55 xihong 阅读(334) 评论(0) 推荐(0) 编辑

如何利用 AVDictionary 配置参数(转)
摘要:本文是我的 FFMPEG Tips 系列的第五篇文章,准备介绍下 ffmpeg 提供的一个非常好用的健值对工具:AVDictionary,特别是对于没有 map 容器的 c 代码,可以充分利用它来配置和定义播放器的参数,ffmpeg 本身也有很多 API 通过它来传递参数。 1. AVDiction 阅读全文

posted @ 2017-04-14 21:35 xihong 阅读(5873) 评论(0) 推荐(0) 编辑

FFMPEG结构体分析:AVCodecContext(转)
摘要:注:写了一系列的结构体的分析的文章,在这里列一个列表: FFMPEG结构体分析:AVFrameFFMPEG结构体分析:AVFormatContextFFMPEG结构体分析:AVCodecContextFFMPEG结构体分析:AVIOContextFFMPEG结构体分析:AVCodecFFMPEG结构 阅读全文

posted @ 2017-04-14 11:15 xihong 阅读(284) 评论(0) 推荐(0) 编辑

3——FFMPEG之解复用器-----AVInputFormat(转)
摘要:1. 数据结构: AVInputFormat为FFMPEG的解复用器对象,通过调用av_register_all(),FFMPEG所有的解复用器保存在以first_iformat为链表头的链表中,且还有个链表尾指针last_iformat。 以ff_srt_demuxer为例子来看看该结构体的初始化 阅读全文

posted @ 2017-04-14 11:10 xihong 阅读(787) 评论(0) 推荐(0) 编辑

open_input_file函数调用结构图(转)
摘要:open_input_file函数调用结构图(有些重复的函数调用就略掉了,大致是按流程往下的)。 函数大致说明: AVFormatContext *avformat_alloc_context(void); 函数介绍: Allocate an AVFormatContext. avformat_fr 阅读全文

posted @ 2017-04-14 11:03 xihong 阅读(838) 评论(0) 推荐(0) 编辑

ffmpeg C++程序编译时报__cxa_end_catch错误
摘要:解决方法在编译sh中加上 -lsupc++ 即可。 2、STL模块函数找不到,链接失败stdc++/include/bits/stl_list.h:466: error: undefined reference to '__cxa_end_catchstdc++/include/bits/stl_l 阅读全文

posted @ 2017-04-13 16:51 xihong 阅读(1406) 评论(0) 推荐(0) 编辑

使用ffmpeg步骤(转)
摘要:av_register_all();//初始化ffmpeg库,如果系统里面的ffmpeg没配置好这里会出错 if (isNetwork) { //需要播放网络视频 avformat_network_init(); } avformat_open_input();//打开视频文件 avformat_f 阅读全文

posted @ 2017-04-12 17:12 xihong 阅读(174) 评论(0) 推荐(0) 编辑

基于ffmpeg静态库的应用开发
摘要:最近几天在试着做基本ffmpeg静态库的开发,只有main中包含了avdevice_register_all 或avfilter_register_all,编译就通不过,undefined refrence ,静态库的链接次序一直搞不定。 后尝试了pkg-config命令,首先配置PKG_CONFI 阅读全文

posted @ 2017-04-12 14:54 xihong 阅读(636) 评论(0) 推荐(0) 编辑

静态链接ffmpeg库注意的问题(转)
摘要:1. 最近使用ffmpeg静态库进行链接,提示 undefined reference,排查发现静态库的顺序导致的,静态库对先后顺序有严格要求 2. 使用ffmpeg库时,在链接时,需要加上-lm -ldl -lpthread -lrt 阅读全文

posted @ 2017-04-11 16:05 xihong 阅读(1480) 评论(0) 推荐(0) 编辑

基于ffmpegSDK的开发
摘要:#include <stdio.h> #include <libavutil/avutil.h> #include <libavcodec/avcodec.h> #include <libavformat/avformat.h> int main() { printf("Hello World!\n 阅读全文

posted @ 2017-04-11 12:57 xihong 阅读(1093) 评论(0) 推荐(0) 编辑

嵌入式取时间格式串文件名
摘要:root@MYD-AM335x test# dateMon Apr 10 11:17:45 UTC 2017root@MYD-AM335x test# ./testtime20170410111748root@MYD-AM335x test# #include <stdio.h>#include < 阅读全文

posted @ 2017-04-10 11:19 xihong 阅读(202) 评论(0) 推荐(0) 编辑

Linux进程间通信——使用信号量(转)
摘要:这篇文章将讲述别一种进程间通信的机制——信号量。注意请不要把它与之前所说的信号混淆起来,信号与信号量是不同的两种事物。有关信号的更多内容,可以阅读我的另一篇文章:Linux进程间通信——使用信号。下面就进入信号量的讲解。 一、什么是信号量 为了防止出现因多个程序同时访问一个共享资源而引发的一系列问题 阅读全文

posted @ 2017-04-04 10:23 xihong 阅读(276) 评论(0) 推荐(0) 编辑

Linux进程间通信——使用共享内存(转)
摘要:一、什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是 阅读全文

posted @ 2017-04-04 10:21 xihong 阅读(242) 评论(0) 推荐(0) 编辑

ffmpeg 从内存中读取数据(或将数据输出到内存)(转)
摘要:更新记录(2014.7.24): 1.为了使本文更通俗易懂,更新了部分内容,将例子改为从内存中打开。 2.增加了将数据输出到内存的方法。 从内存中读取数据 ffmpeg一般情况下支持打开一个本地文件,例如“C:\test.avi” 或者是一个流媒体协议的URL,例如“rtmp://222.31.64 阅读全文

posted @ 2017-04-04 10:13 xihong 阅读(663) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示