上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页
摘要: MFC的ClistCtrl控件添加了多行数据后,若要删除选中的多行数据,可以使用ClistCtrl的成员函数,在网上找了很多例子,发现都有问题,因为在删除ClistCtrl行的时候,删除行下面的行会上移,那么下一个要删除的行的索引会改变,导致删除的是删除行下两行位置的数据,删除不完全。使用下面代码可... 阅读全文
posted @ 2014-04-21 17:29 lihaiping 阅读(1285) 评论(0) 推荐(0) 编辑
摘要: 如何根据RGB值来判断这是种什么颜色?下面介绍几种典型颜色的RGB值,格式为:颜色(R,G,B)。想象一下有红、绿、蓝三盏射灯打出三束光。这三束光叠加在一起时产生白色,如果三盏灯的亮度都减半就产生了灰色,如果三盏灯都关掉就会一片漆黑了。白色(255,255,255)灰色(127,127,127)黑色... 阅读全文
posted @ 2014-04-14 10:15 lihaiping 阅读(12250) 评论(0) 推荐(0) 编辑
摘要: 原文出处:http://blog.sina.com.cn/s/blog_a04184c101010kry.html警告:错误的EDID会造成HDMI发声异常#title:box:HDMI Audio#author:wangsijie#:0,1------------------------------------------------------------------------------硬件环境Nvidia(290)------------------------------------------------------------------------------软件环境alsa 阅读全文
posted @ 2014-04-02 14:42 lihaiping 阅读(5429) 评论(0) 推荐(1) 编辑
摘要: 用ffmpeg做的第一个程序,参考网上的代码,就出现了一些问题,其中avformat_open_input返回失败。下面是我在网上收集到的失败信息的相关解决:////////////////////////////////////////////////////////////////////////////////////很多朋友在使用新版本的ffmpeg时,都遇到了avformat_open_input返回失败的问题。在下也遇到了此问题。在stackoverflow上搜了一下,解决方法如下。在调用avformat_open_input之前,先调用如下接口初始化一下即可。av_registe 阅读全文
posted @ 2014-03-19 09:43 lihaiping 阅读(15931) 评论(0) 推荐(0) 编辑
摘要: 视频播放过程首先简单介绍以下视频文件的相关知识。我们平时看到的视频文件有许多格式,比如 avi, mkv, rmvb, mov, mp4等等,这些被称为容器(Container), 不同的容器格式规定了其中音视频数据的组织方式(也包括其他数据,比如字幕等)。容器中一般会封装有视频和音频轨,也称为视频流(stream)和音频 流,播放视频文件的第一步就是根据视频文件的格式,解析(demux)出其中封装的视频流、音频流以及字幕(如果有的话),解析的数据读到包 (packet)中,每个包里保存的是视频帧(frame)或音频帧,然后分别对视频帧和音频帧调用相应的解码器(decoder)进行解码,比如使 阅读全文
posted @ 2014-03-18 14:47 lihaiping 阅读(577) 评论(0) 推荐(0) 编辑
摘要: VLC原先是几个法国的大学生做的项目,后来他们把VLC作为了一个开源的项目,吸引了来自世界各国的很多优秀程序员来共同编写和维护VLC,才逐渐变成了现在这个样子。至于为什么叫VideoLan Client,是因为以前还有一个VideoLan Server的项目(简称VLS),而目前VLS的功能已经合并到VLC中来,所以VLC不仅仅是一个视频播放器,它也可以作为小型的视频服务器,更可以一边播放一边转码,把视频流发送到网络上。 VLC的功能很强大,它不仅仅是一个视频播放器,也可作为小型的视频服务器,更可以一边播放一边转码,把视频流发送到网络上。VLC最为突出的就是网络流的播放功能,例如MPEG2.. 阅读全文
posted @ 2014-03-17 14:41 lihaiping 阅读(4358) 评论(0) 推荐(0) 编辑
摘要: 出处:http://blog.csdn.net/xy365/article/details/8424600 排名分先后。一、ffmpeg ffmpeg属于GPL或者LGPL,确切属于哪一种,要根据编译选项,因为它里面的库有些属于GPL的有些属于LGPL的,你编译的时候打开或者关闭这些库的选项,就决定了它属于哪一种。http://www.ffmpeg.org/legal.htmlffmpeg项目由以下几部分组成:ffmpeg 视频文件转换命令行工具,也支持经过实时电视卡抓取和编码成视频文件.ffserver 基于HTTP(RTSP正在开发中)用于实时广播的多媒体服务器.也支持时间平移ffplay 阅读全文
posted @ 2014-03-13 15:19 lihaiping 阅读(4465) 评论(0) 推荐(0) 编辑
摘要: 这段时间一直在研究hdmi-servers,因为友善对这个在是闭源的,所以由于兴趣的关系和工作的关系,决定自己写一个hdmi-servers。在hdmi中,最关键的是弄清楚了Hdmi显示数据的怎么来的,怎么输出的。在s5pv210数据手册上,在VIDEO PROCESSOR一节中,有过这样的一个框架图:同时在MIXER一节中的开始介绍部分,有这样的阐述:那显示的源数据送到vp或者mixer的数据又是从哪里来的呢?从友善的hdmi-servers显示效果来看,Hdmi显示和lcd显示是同步的,那hdmi的显示数据,那么可以猜测hdmi显示数据的源就来自于framebuffer。其实最终的答案告诉 阅读全文
posted @ 2014-03-11 15:08 lihaiping 阅读(2132) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://blog.csdn.net/kickxxx/article/details/7755127三者都是V4L2定义的接口,英文原文参见http://v4l2spec.bytesex.org/spec-single/v4l2.html#OVERLAYVideo Overlay:Video overlay devices have the ability to genlock (TV-)video into the (VGA-)video signal of a graphics card, or to store captured images directly in vid 阅读全文
posted @ 2014-03-11 11:46 lihaiping 阅读(1205) 评论(0) 推荐(0) 编辑
摘要: 原文出处:http://blog.csdn.net/kickxxx/article/details/7728947S5PV210有三个CAMIF单元,分别为CAMIF0 CAMIF1和CAMIF2。对应着驱动中的fimc0, fimc1, fimc2。在三星datasheet和驱动代码中CAMIF和FIMC(Fully Interactive Mobile Camera)这两个术语基本上可以互换的,后面我们都用FIMC代替CAMIF。这两个术语的称呼有很强的模糊性,尤其刚刚接触三星平台,会觉得这三个接口设备都是用来控制camera,实际上三个接口并不局限于只控制camera。我们先看下data 阅读全文
posted @ 2014-03-11 11:34 lihaiping 阅读(1650) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 25 下一页