自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 ffmpeg与SDL日志回调方式对比

前言:一个好的库(对开发者友好),一定有一个好的日志系统,可以帮助developer快速的定位问题。今天我们对比一下ffmpeg和SDL两个开源库开放的日志回调接口,看看各自的优缺点,对实现一个我们自己的lib也是有益的多说无益,直接开始接口一览表ffmpeg SDL int av_log_get_level(void); extern DECLSPEC SDL_LogPriority SDLCALL SDL_LogGetPriority(int category); v

2021-04-20 14:49:32 306 1

原创 FFmpeg+QSV+SDL2 格式流转说明

最近在做ffmpeg qsv硬解码并使用sdl2显示服务,但是对于创建硬解码器之后,解码及显示流程中数据格式流转还是不清晰。本文可能存在误区,欢迎大家批评指正1.创建硬解码器解码第一步需要指定硬解码器av_hwdevice_ctx_create负责创建一个特殊类型的硬解码器并创建上下文该函数注释:/** * Open a device of the specified type and create an AVHWDeviceContext for it. * * This is

2021-04-08 14:56:56 1309 1

原创 快速安装VLC记录

1.前言最近在做基于Intel UHD硬解的播放器,需要VLC进行对比但是yum直接安装或者是源码编译安装都很麻烦,很多依赖库。终于找到这个办法可以快速安装,记录2.下载tar包地址:https://www.techspot.com/downloads/3562-vlc-media-player.html下载完成后解压xz -d vlc-3.0.11.tar.xztar -xvf vlc-3.0.11.tar3.开始安装cd vlc-3.0.11/./confi.

2021-03-31 14:40:02 825

原创 elfutils-master编译步骤记录

1.源码地址https://github.com/kushaldas/elfutils2.开始编译autoheaderaclocal -I m4autoconfautomake -a -c./configure--disable-dependency-tracking去掉所有Makefile中的Werror编译选项,Makefile中直接搜索即可,删除make...

2021-03-30 10:07:10 403

原创 procps安装记录

最近准备支持一下Intel UHD630的GPU信息查询,安装intel_gpu_top的时候依赖procps,记录一下1.源码下载并解压下载地址:https://github.com/thlorenz/procps2.准备安装cdprocps-master/deps/procps./autogen./configure--without-ncursesvi proc/escape.c注释掉 escape.c:36:14make;make install...

2021-03-30 09:39:03 571

原创 手动安装intel-gpu-tools

直接运行系统intel_gpu_top命令会报错Test assertion failure function init_instdone_definitions, file instdone.c:599:Failed assertion: IS_GEN2(devid)网上也找不到合适的解决办法,于是准备源码安装一遍intel_gpu_top1.下载源码https://github.com/ideak/intel-gpu-tools2.autogen[root@localhost

2021-03-29 17:19:22 4157

原创 mpv编译过程记录

mpv编译过程记录1.下载地址https://github.com/mpv-player/mpv2.解压文件3.生成编译脚本./bootstrap.py或者python34.编译选项查看./waf configure --help5.编译错误解决我的编译选项./waf configure --enable-libmpv-shared --enable-sdl25.1Unable to find development files f...

2021-03-29 14:21:07 1018

原创 使用Openswan建立一对多IPSes数据加密

这几个月在做一个数据安全交换的东西,其中用到了Openswan IPSec。下面是我这段时间学习的心得,拿出来和大家分享一下。我们知道,Openswan可以实现两个网关后边的子网进行数据传输时进行数据加密,并且网上有关使用Openswan IPSec VPN配置的资料多是讲解怎么配置一对一的网关之间数据加密的方法,本文主要讲解怎么配置一对多的方法。比如根据网上的讲解我们可以实现AB网关之间传输

2013-01-31 11:59:41 3497 5

原创 Openswan中遇到的问题以及解决办法

Linux version 2.6.32-71.el6.i686 ([email protected]) (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) )ipsec --version:Linux Openswan 2.6.38 (klips)遇到的诸多问题:安装完openswan之后

2013-01-17 13:08:59 39643 6

原创 Linux C之奇妙的字符串世界

“这就是字符串,说也说不清楚,这就是字符串,稀里又糊涂”“  --刘欢这样评价字符串开个玩笑,不然刘老师看到了非要批评才怪呢,呵呵有疑问才能激发兴趣,果断先上问题,请问大家,加上注释掉的那一行和不加那一行的结果分别为什么呢?请先好好思考下这个问题,然后再去看答案,这会让你有更多的可学的东西的 1 #include 2 #include 3 4 int main

2012-12-22 21:37:05 695

原创 c语言之开发中常用的几个函数(一)

给初学c语言的朋友们推荐几个我实际在工作中经常用到的几个函数,并且经常出错的函数。最近在做界面与底层,底层与服务器之间的通讯和交互的功能。1、sprintf这个函数通常被我用来拼接字符串用。函数原型:int sprintf( char *buffer, const char *format [, argument,...] );除了前两个参数固定外,可选参数可以是任意个。buffer是字符数组

2012-12-11 15:21:09 632

原创 C乐趣之移动的小人

前些日子刚开始一个项目,技术预言的时候闲得无聊,就写了这个小东西,希望可以给C语言刚入门的朋友们带来一点兴趣。功能:可以控制界面上的小人移动,i,k,j,l四个键控制,q键退出。(本来想写的形象一点,就是加入腿部的动作,然后被经理看到了,就没敢再写了,呵呵,欢迎朋友们添加新功能) /* Author:nishuihanxing * Email:[email protected]

2012-12-07 09:40:44 916

原创 数组名和字符串指针的那些事

写在前边:都说数组名和字符指针可以混用,其实这是个很片面的说法,下面为你详细解释一下:  1 #include   2  3 int main()  4 {  5     char a[30] = "ASDASD";  6     a[3] = 'g';  7     printf("a is %s\n",a);  8     return 0;

2012-12-06 15:17:04 574

PHP连接数据库模板

每次PHP连接Mysql时可以直接复制此文档,只需修改用户名和密码

2011-12-23

HTML5手册(中文)

完整的_HTML_参考手册 完整的_HTML_参考手册 定义注释。 定义文档类型。 定义锚。 定义缩写。 定义只取首字母的缩写。

2011-12-22

PHP学习参考手册

本文档为您提供PHP入门的学习参考手册,可以帮助您轻松搞定入门的烦恼

2011-12-15

Mysql常用函数

该文档可以帮助您轻松了解Mysql常用的函数,不是您在为常用函数找不到介绍而烦恼

2011-12-15

Mysql增加外键的方法

帮助您学会增加外键,在建表的时候没有加外键在之后加的方法

2011-12-14

空空如也

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

TA关注的人

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