首页
学习
活动
专区
工具
TVP
发布

流媒体人生

专栏作者
43
文章
51683
阅读量
14
订阅数
mingw编译ffmpeg+x265过程记录
Ffmpeg-2.3     http://ffmpeg.org/releases/ffmpeg-2.3.3.tar.bz2
雪影
2018-08-09
2.4K0
关于gdb警告not using untrusted file "xx/.gdbinit"
warning: not using untrusted file "xx/.gdbinit"
雪影
2018-08-02
3740
视频的容器与格式
   一般而言,视频文件的扩展名就是视频的容器名。比如“avi文件”或者“mp4文件,avi和mp4只是容器格式。好比zip文件,里面可以包含各种文件,视频容器格式只是定义了怎么存储数据,而不论存储什么类型的数据。不过视频容器格式比这个更复杂一些,因为不是所有的视频流格式兼容所有的视频容器格式。
雪影
2018-08-02
2.6K0
关于Wince进程外组件~
1. Minimal COM提供最基础的COM开发接口(API),每个com对象的创建大概需要10~20K。
雪影
2018-08-02
5200
Ubuntu安装KScope
#!/bin/bash # This script helps you install Kscope on Ubuntu 9.04. # You can also use it to fix "Kscope doesn't run in KDE4" bug. echo "Determining machine hardware name... " MACHINE=`uname -m` case "$MACHINE" in   i386 | i586 | i686)     ARCH="i38
雪影
2018-08-02
5020
关于没有找到mspdb60.dll文件,解决方法
例使用cygwin或msys编译ffmpeg时,如果机器上只安装vs6.0时,创建lib文件就会出现上述错误。
雪影
2018-08-02
4840
大数相乘算法
啥也说,直接给代码 //////////////////////////////////////////////////////////////// //作者:涂远东 //时间:2010 01 23 //高精度的乘法,乘数的位数没有限制,小数点后面的位数也没有限制 //输入参数:乘数 str1,str2 //输出参数:str = str1*str2 //返回值类型:string& /////////////////////////////////////////////////////////
雪影
2018-08-02
4710
SetTimer在无窗口和有窗口线程的使用
 今天犯了一个粗心的错误,在无窗口线程中,SetTimer中设置计时器ID,而WM_TIMER消息响应函数中得到的计时器ID却不是之前设置的计时器ID.
雪影
2018-08-02
7740
代理存根DLL的创建
进程外服务器的代理存根DLL的创建 源代码下载 http://download.csdn.net/source/1792728 源自于一位网友的提问 http://topic.csdn.ne
雪影
2018-08-02
3830
ATL源码学习5---集合与枚举接口支持
http://download.csdn.net/source/1690987
雪影
2018-08-02
5840
ATL源码学习4---TearOff接口支持
    http://download.csdn.net/source/1687116
雪影
2018-08-02
4640
ATL源码学习3---接口的查询支持
b. _InternalQueryInterface函数调用InternalQueryInterface函数,定义在BEGIN_COM_MAP宏内部
雪影
2018-08-02
7050
ATL源码学习2---聚合的支持
1.COM组件聚合由来      聚合源自组件重用。当有两个组件A和B,他们分别实现了自己的接口IA和IB。如果有 一个客户程序创建了A对象使得自己可以调用IA的方法,但同时又想获得IB的接口,调用IB的方法。这时候有两种做法:一种是客户程序创建B对象,还有一 种方法是A组件内部创建B组件,然后客户通过某种途径调用B的接口方法。      第一种方法,使得客户必须知道有独立的B组件的存在,第二种方法客户可以认为只有一个组件A,组件A实现了两个接口IA和IB。第二种方法可以制造出一种假象,让客户程序编写更加简单。从组件A如何管理组件B的方法上,第二种方法还可以分为两种:包容和聚合。 包容很简单,如果组件IB接口拥有一个方法PrintB(),那么A组件就要实现一个自己的IB_A接口,并实现IB_A::PrinB( )方法,内部调用IB:: PrinB ()方法。      聚合通常用于IB接口的功能完全不需要做任何的修改,就可以直接交给用户使用的情况。 这时候,如果IB接口的方法很多,包容就显得很笨拙。因为它不得不对每一个方法作一次包装,尽管什么都不做。聚合方式下,A组件直接将IB接口交给客户,客户就可以调用,但是客户仍然以为是A组件实现了IB接口。 2. ATL对聚合的内部组件的支持 ATL通过CComCreator2模板类以及和聚合相关的宏来支持聚合。 CComCreator2的定义:
雪影
2018-08-02
6910
ATL源码学习---线程模型支持
  线程锁类型有CComCriticalSection,CComAutoCriticalSection、 CComSafeDeleteCriticalSection、CComAutoDeleteCriticalSection、 CComFakeCriticalSection。每种锁都有它们的特定用途。
雪影
2018-08-02
8700
ATL Thunk机制学习
  ATL模板类库使用Thunk技术来实现与窗口消息相关联的HWND和负责处理消息的对象的this指针之间的映射。      ATL中窗口类注册时,窗口过程函数缺省值都是StartWindowProc,当创建窗口产生第一条消息时将调用此函数。 StartWindowProc是CWindowImplBase的一个静态成员函数,它的工作是建立CWindowImpl派生对象的HWND与对象的 this指针之间的映射。在新的HWND被缓存到WindowImpl派生对象的成员数据中之后,对象真正的窗口过程将替代 StartWindowProc窗口过程,并且窗口过程参数HWND被替换成对象指针值。
雪影
2018-08-02
7680
mpg文件切片之后,不能播放问题分析
对于大部分mpg文件切片都能正常播放,而少部分mpg切片之后只有第一个切片能播放,后续的切片视频播放均失败,只能播放视频。
雪影
2018-08-02
1.2K0
win7 x64 depends msvcr80.dll找不到
1.vc2008redist_x86,vcredist_x86都已经安装,vs05也已经正确安装
雪影
2018-08-02
9250
lib库转dll库
假如你有从源文件编译好的静态库lib,你希望从这个lib生成对应的dll,你需要一个def文件里面定义导出的符号,这些符号的定义在那个静态库里,你要生成dll了,可以用VC的link命令在命令行下编译得到,首先要运行一下vcvars32.bat以初始话编译环境。然后用类似于下面的命令:
雪影
2018-08-02
1.6K0
编译ffmpeg 'XXXX' follows non-static declaration错误解决办法
解决办法在config.h搜索lrint、lrintf、round、roundf等对于的字符
雪影
2018-08-02
1.6K0
新版ffmpeg编译时common.mak 138错误解决办法
http://comments.gmane.org/gmane.comp.video.ffmpeg.libav.user/10325
雪影
2018-08-02
6510
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档