
ffmpeg+DisplayModule
文章平均质量分 92
sno_guo
做OBS中的直播插件的, 擅长C++ 和CUDA编程, 并行计算;
有十几年的图像处理经验, 之前在杭州某安防大厂,一直做图像处理, 现在开了一家公司, 助攻图像抠图.更多资料https://www.lansongai.com/
展开
-
ffmpeg的做的很好的api参考查询网址
http://fossies.org/dox/ffmpeg-0.11.1/index.html可以在右侧的搜索栏中搜索需要的函数,很强大!原创 2012-07-28 12:47:24 · 1012 阅读 · 0 评论 -
指向数组的数组指针——————论坛提问
我想测试下指针数组和数组的指针,两者的区别,:就是这样的定义的区别: int16_t (* mv_cache)[2]; ///这个是加括号 uint8_t (* mvd_cache)[2]; int16_t *mv_cache2[2]; ///这个是没有加括号 uint8_t *mvd_cache2[2];请教下,哪位能给详细的解释下,我的测试程序如原创 2012-12-18 14:55:18 · 615 阅读 · 0 评论 -
ffmpeg_sws_scale()__函数中的调用过程
ffmpeg中的sws_scale()函数调用的有:1,图像如果要缩放的话,调用swScale.c中的函数(文件中有初始化,调用。处理等函数)举例调用的有:hScale8To15_c------123hScale8To15_c------123hyscale------260hScale8To15_c------123hyscale------260hScale原创 2013-01-07 11:55:27 · 5638 阅读 · 0 评论 -
NEON编码 - 第4部分: 左右移位
转自:http://blogs.arm.com/software-enablement/521-neon%E7%BC%96%E7%A0%81-%E7%AC%AC4%E9%83%A8%E5%88%86-%E5%B7%A6%E5%8F%B3%E7%A7%BB%E4%BD%8D/NEON编码 - 第4部分: 左右移位Posted by ARM Martyn, 1 COM转载 2013-01-11 14:32:41 · 2568 阅读 · 0 评论 -
关于libavcodec/libstagefright.cpp的邮件来往
转自:http://comments.gmane.org/gmane.comp.video.ffmpeg.devel/144570注:这个是别人的,不是我本人。宋骐 | 11 May 2012 16:26 A question about Stagefright libraryhello,I'm working on android programmi转载 2013-02-01 17:05:09 · 1750 阅读 · 0 评论 -
C/C++-------------__sync_fetch_and_add 原子操作------------------
转自:http://www.cnblogs.com/FrankTan/archive/2010/12/11/1903377.htmlGCC 提供的原子操作GCC 提供的原子操作gcc从4.1.2提供了__sync_*系列的built-in函数,用于提供加减和逻辑运算的原子操作。其声明如下:type __sync_fetch_and_a转载 2013-05-24 10:34:29 · 3663 阅读 · 0 评论 -
linux-----------------daemon()函数的使用
Daemon函数的用法转自:http://blog.youkuaiyun.com/callmeback/article/details/5884579Daemon函数的用法说明:让一个程序后台运行。原型:[c-sharp] view plaincopy#include int转载 2013-05-25 09:34:14 · 802 阅读 · 0 评论 -
ffmpeg---vlc-------- PCR(program clock reference)节目时钟基准
zhuanzi :http://xcshen.blog.51cto.com/2835389/512890 PCR(program clock reference)节目时钟基准2011-03-12 00:01:30标签:PCR 休闲 STC 职场 PTS在电视技术中要求同步扫描,即保证收、发两端的电子扫描规律严格相同。它包含两个要求:一是收、发两端的扫描速度必须相转载 2013-06-04 09:43:34 · 2979 阅读 · 0 评论 -
linux------gdb-----调试------------
gdb源码下载http://ftp.gnu.org/gnu/gdb/编译arm-linux-gdb$cd gdb-7.5$./configure –target=arm-linux –prefix=/usr/local/arm/gdb$make ///编译gdbserver$cd gdb/gdbserv转载 2013-06-08 09:20:22 · 871 阅读 · 0 评论 -
ffmpeg--------------avcodec----------
注: 这个是我在试验开发中的 只言片语, 只作为自己的临时记忆. void av_register_all(void)>>> avcodec_register_all(); /* hardware accelerators */ >>>> REGISTER_HWACCEL (H263_VAAPI, h263_vaapi); ......原创 2013-07-04 15:59:33 · 1159 阅读 · 0 评论 -
libvlc外部api的简单整理
zzzzzzzzz:http://blog.youkuaiyun.com/cecilulysess/article/details/5796795libvlc.h定义了libvlc的外部api,引用这个头文件就可以把VLC嵌入到我们的程序里面了。libvlc的对象必须先被初始化之后才能被使用。 libvlc corelibvlc_new() 用于初始化一转载 2013-09-01 21:20:53 · 3330 阅读 · 0 评论 -
VLC源码分析总结-------------
转自:http://wenku.baidu.com/view/3a6b740216fc700abb68fc57.htmlVLC源码分析总结帖子由 丛林狼 » 2014年 1月 27日 16:42VLC源码分析总结1. 概述 VLC属于Video LAN开源项目组织中的一款全开源的流媒体服务器和多媒体播放器。 作为流媒体服务器,VLC跨平台,支持多操作系统转载 2014-03-29 16:44:40 · 3503 阅读 · 0 评论 -
在android平台上用LanSoSdk实现自己的左右3D视频转换播放源代码.
在android平台上用LanSoSdk实现自己的左右3D视频转换播放源代码. 简介: 本实现源代码, 是把普通的视频文件, 在播放的时候, 转换为左右两幅画面同时显示播放,并无缝显示在手机屏幕上 这样带上淘宝卖的各种3D魔镜或类似谷歌的cartdboard "纸片壳" , 就可以看到3D的效果.声明: 本播放源代码, 您可以自由复制使用, 并完全可以使用到您的商业原创 2015-11-13 11:47:02 · 4809 阅读 · 1 评论 -
业余时间优化的android2.3版本的H264解码器
因csdn上要下载文件,需要先登录, 这样对一些没有注册过的网友来说,不是很方便,故放到博客园上面.地址是: http://www.cnblogs.com/snoGuo/archive/2012/12/29/2839343.html欢迎下载测试,谢谢.相关的说明原文是:----注:只所以说是业余时间,是因为我的公司工作和音视频没有一点关系。注意:目原创 2012-12-31 19:32:50 · 1852 阅读 · 0 评论 -
编译器对全局变量的处理____AV_COPY128比memcpy快
首先测试编译器的处理结果#include #include typedef struct buf_st{ int buf1; int buffer[20]; }buf_st; buf_st *st; int main(){ st=(buf_st *)malloc(sizeof(buf_st)); scanf("%d",&st->buf1);原创 2012-12-18 14:48:57 · 1479 阅读 · 0 评论 -
Linux音频编程指南
Linux音频编程指南转自:http://blog.youkuaiyun.com/yanzhaozhiqing/article/details/6254472数字音频音频信号是一种连续变化的模拟信号,但计算机只能处理和记录二进制的数字信号,由自然音源得到的音频信号必须经过一定的变换,成为数字音频信号之后,才能送到计算机中作进一步的处理。数字音频系统通过将声波的波型转转载 2012-09-09 07:52:04 · 1188 阅读 · 0 评论 -
H.264之指数哥伦布编解码分析++自己的理解
H.264之指数哥伦布编解码分析转自:http://blog.youkuaiyun.com/carrotchen/article/details/56646231. H.264/AVC标准规定了一系列编码方法,用于把符号编码成二进制比特流。这些方法包括:FLC (定长码)ExpG (指数哥伦布码)CAVLCCABAC位于Slice data级别之上的符号,使用FLC或Exp转载 2012-09-30 22:59:31 · 4576 阅读 · 0 评论 -
H264___sps_pps___分析
转自: 有点记不清了,知道的告诉一下??呵呵1: seq_parameter_set_rbsp( ) { // profile_idc level_idc 指明所用 profile、level profile_idc constraint_set_flag ///0:baseline,1:main 2,extend main 3转载 2012-10-01 14:04:49 · 3487 阅读 · 0 评论 -
代码注释___TODO__FIXME__XXX____提示
在阅读Qt Creator的源代码时,发现一些注释中有FIXME英文单词,用英文词典居然查不到其意义!实际上,在阅读一些开源代码时,我们常会碰到诸如:TODO、FIXME和XXX的单词,它们是有其特殊含义的。、TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识,说明转载 2012-10-02 21:10:52 · 1011 阅读 · 0 评论 -
C语言____优先级____操作
C语言运算符优先级 详细列表转自:http://www.slyar.com/blog/c-operator-priority.html优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]转载 2012-10-04 20:09:54 · 714 阅读 · 0 评论 -
H264___DCT蝶形算法____理解
转自:http://fellowher.blog.163.com/blog/static/5076351520099279115651/ 中间有自己的理解。 为什么要进行变换空间图像数据通常是很难压缩的:相邻的采样点具有很强的相关性(相互关联的),而且能量一般平均分布在一幅图像中,从而要想丢掉某些数据和降低数据精度而不明显影响图像质量,就要选择合适的变换,方法,使图像易于被压缩。转载 2012-10-04 20:11:05 · 5467 阅读 · 0 评论 -
GCC___attribute__关键字和字节对齐
ffmpeg在代码中大量的使用了字节对齐,甚至在有些成员变量中也定义了字节对齐的宏,使得在看代码时,有时很发难。,特整理如下。字节对齐: 为什么要对齐:就是为了提高CPU的访问速度或把gcc默认的对齐方式修改下使内存地址连续。如gcc默认是4字节对齐的,你定义个指针的时候,希望16位对齐,则需要设置。 其实为什么要对齐,认真的看看CPU、编译器、调试器、运行结果就什么都明白了,只是为了在编写程原创 2012-10-05 23:35:15 · 19474 阅读 · 0 评论 -
linux___assert()___函数操作
这个assert函数一直在心里有个结,没有好好的理清楚,今天有时间,看明白一些,做下笔记,如下。(注,例子是从网上找的,自己加以修改后测试)/*说明:assert 其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。如果加了-DNDEBUG 等于去掉了assert函数。*/#include #include #include #inc原创 2012-10-25 21:50:34 · 2115 阅读 · 0 评论 -
assembly___经典函数调用printf___操作
转自:http://blogs.arm.com/software-enablement/155-how-to-call-a-function-from-arm-assembler/How to Call a Function from ARM AssemblerPosted by ARM_DaveB, LEAVE COMMENT26 February 2010转载 2012-12-03 11:15:22 · 765 阅读 · 0 评论 -
gcc下对汇编最好的处理文章____assembly______
gcc-asmTable of Contents1 gcc-asm1.1 基本形式1.2 约束符1.3 修饰符1.4 注意事项1.4.1 值类型1.4.2 跳转标签1.4.3 输入/输出使用同一个寄存器1.4.4 内存访问1.4.5 指令顺序调整1.4.6 关于Condition Code1.4.7 关于asm大小1.5 其他转载 2012-11-22 16:15:22 · 2957 阅读 · 0 评论 -
---ffmpeg 编译错误解决方法-
---------------------------------ffmpeg 编译错误解决方法--------------------------Error: No previous prototype for function. Why am I getting this error?down voteaccepted ISO/IEC 9899:TC2 - 6.2.1.2:转载 2012-12-09 16:41:40 · 1049 阅读 · 0 评论 -
C_CPP____int32x2_t等___类型的实验
#include #include typedef int8x8_t __attribute__ ((__vector_size__ (8)));typedef int8x8_t __attribute__ ((__vector_size__ (8)));typedef int16x4_t __attribute__ ((__vector_size__原创 2012-12-28 16:06:12 · 4609 阅读 · 0 评论 -
android平台的视频播放器中需要的屏幕滑动源代码.
在android平台中, 大部分视频播放器的亮度调节, 音量调节,前进/后退几秒,是通过滑动屏幕的来实现的.一般的操作行为是: 上下滑动屏幕的左半侧是亮度调节, 上下滑动屏幕的右半侧是音量调节, 横向滑动屏幕则是前进/后退几秒. 这样原创 2015-11-13 11:36:15 · 1494 阅读 · 0 评论