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

ffplay播放器移植VC的工程:ffplay for MFC

本文介绍一个自己做的FFPLAY移植到VC下的开源工程:ffplayfor MFC。本工程将ffmpeg项目中的ffplay播放器(ffplay.c)移植到了VC的环境下。...并且使用MFC做了一套简单的界面。它可以完成一个播放器播放视频的基本流程:解协议,解封装,视频/音频解码,视音频同步,视音频输出。...平台:VC2010 类库:FFmpeg,MFC 项目主页 SourceForge:https://sourceforge.net/projects/ffplayformfc/ Github:https:.../7452437 ffplay for MFC 1.0.1——本版本采用FFmpeg的2014年5月的类库,支持HEVC和VP9,Debug下稳定,Release下目前还有问题。...解决方法如下: VC工程属性里,linker->Optimization->References 选项,改成No(/OPT:NOREF)。

1.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    基于VC2019开始C++之第一个MFC程序(画图)

    对上面的MFC应用程序进行配置,如下: 点击完成,生成如下界面。...配置这个弹窗如下: 点击确定后,我们得到下面的代码 以下内容参考https://blog.csdn.net/qq_36556893/article/details/89946636 第一次使用c++,mfc...生成下面的图形,矩形可以移动,可拉伸 点击项目中的属性,在配置属性中选择高级,MFC使用 静态库,在编译一次,生成.exe可以其他电脑上不依赖动态库也能打开了。...学会了如何添加项目工程 2.学会了添加用户自己的源文件和头文件,并且与项目关联 3.学会了类向导 4.学会了按键控件的生成,和通过消息ID跟函数关联起来 附录:完整的项目工程 参考文献: (1)vs2019 MFC...实现office界面的画图小项目(超超级详细) (2)在vs2019中使用MFC快速构建简单windows窗口程序

    4.4K30

    VC++6.0重命名Project名称及其MFC工程及类文件名

    VC++6.0重命名MFC工程及类文件 经过本人亲自测试,修改Project名称完全正确,非常感谢原作者的辛勤劳动成果,特此感谢!...总之完全按照下面的步骤,一定能修改成功的,我亲测鉴证过 呵呵       作为MFC新手使用VC++6.0这古董级的东西有时实在痛苦,这有空几天都在想怎么重命名MFC工程的命名空间和类文件。...首先,使用MFC AppWizard(exe)创建的工程有几个重要的文件:       1.dws文件,它指向工程使用哪个dsp文件。...5.类文件       MFC工程自带的ReadMe.txt有详细说明。如果我们需要修改整个工程,那么上面的文件都要修改,当然还有大部分文件的文件名。       ...另外你也可以删除原来的clw文件,让VC++6.0自己重新创建一个。 4.修改基本完成。

    2K20

    VC2008中如何为MFC应用程序添加和删除消息响应函数

    最近重温《MFC Windows应用程序设计》第二版这本书,里面的代码全部是使用VC6.0写的,我Win7下安装的是VS2008开发环境。        ...VC2008下添加和删除常见的消息响应函数有两种方法:自动和手动。     ...一、VC2008中自动添加消息响应函数       举一个《MFC Windows应用程序设计》的MFC单文档应用程序的例子,如下:        例4-9  设计一个利用CClientDC绘图,在窗口单击鼠标左键之后...新浪博主百里无二转载的一篇博文很简洁:             VC2008 中添加MFC消息处理函数具体步骤如下: · 1.在类视图中,右键需要添加处理函数的类,选择属性。...二、VC2008中手动添加或删除消息响应函数             可以参照CSDN博主kivcare这篇博客:Vc2008中如何为视图类添加消息响应,他的方法是手动添加消息响应函数,删除的话就是逆过程了

    2.5K20

    MFC 思考:MFC是否没落了

    MFC相对于如今众多林立的开发语言中算是比较老的了,但是至今MFC仍然还有很多人使用,就本人观点来看MFC相对于一些其他语言确实存在很多令人诟病的地方。...(1)MFC基于c/c++书写代码很多时候要比C#、VB、java代码要多,虽然这样确实比较灵活,但是对于当今高效率开发时代,书写更少代码实现更多功能是目前大势所趋 (2)MFC难学不易懂,MFC需要有...4个小时,而C#、VB、易语言等可能就需要几十分钟,这种方式开发确实不划算,如果出售价格一样MFC大打折扣 (6)MFC项目工程很大,如果什么也不做一个源码就有100M以上(VS上的,VC6就不说了,...当然还有很多地方MFC存在毛病,但不是一无是处,也有很多优点,不过就现在看来优点再多面对现在高效率开发时代也是很难走下去,个人建议想用MFC开发程序的人还是慎重考虑,能学其他语言就不要学MFC。...MFC现在一点用都没有了吗? 不是,历史上遗留下来一些MFC的源代码需要维护。可能偶尔会用几个开源项目,就像弹药不够的时候偶尔也拼一下刺刀。 MFC应该跟什么语言比较?

    46410

    mfc wpf winform(工业用mfc还是qt)

    与C#中的WPF又有点类似 MFC与WinForm 前面讲了这四个框架都是简化的两层的MVC模式.MFC中数据的逻辑处理自然是放后缀为h,cpp的这些文件中.而页面相关的那一堆东东放资源文件rc后缀的文件中...WinForm中也遗留了MFC一些思想,比如还有类似资源文件的东东,像Resources.resx文件,里面一般是放图片信息,然后Setting.settings就类似MFC里的string table...窗口中每一个控件都有一个name,相当于mfc中的资源ID吧,然后你在代码中调用控件时直接用这个名字就行,就相当于一个变量名字.所以代码与UI交互起来非常方便,另外MFC中的消息机制在这里被封装成了事件...QT与WPF 同为C++的GUI框架,QT与MFC不那么相似,那种逻辑反而更接近C#的wpf框架一点.首先不是所有UI相关代码都像MFC一样整到一个rc文件,而是一个UI页面有对应一个后缀为ui的的xml...而MFC页面对应的rc文件,QT页面对应的xml文件,WPF页面对应的xaml文件都不是标准的C++或C#代码.不太符合我们的思维习惯.

    3.1K10

    MFC DLL编写MFC调用全面研究报告

    MFC DLL导出函数有两种方法,第一就是__declspec(dllexport),第2种就是def文件,全面研究报告结论,我们应该少用def文件,而应该用__declspec(dllexport)。...用法)调用成功 (2)win32 DLL导出函数用def填写,静态加载(用#pragama+__declspec(dllimport)用法)无法调用,动态加载(LoadLibrary)调用成功 (3)MFC...共享DLL只要在名前面加一个__declspec(dllexport),类方法不用加,静态加载调用成功 (4)MFC 共享DLL如果不在类名前面加了一个__declspec(dllexport),情况很复杂...dllexport)调用加__declspec(dllexport)的函数成功 (e)有构造函数和析构函数情况下,所有函数(含构造函数和析构函数)加__declspec(dllexport)会调用成功 (5)MFC...共享DLL只通过def文件导出函数,发现无论有无构造或者析构函数,调用或者本身都会出错 结论:MFC导出类有3种方法推荐,第一只要在名前面加一个__declspec(dllexport),第二在所有函数包含构造后析构函数加

    16410

    MFC原理第一讲.MFC的本质.以及手工编写MFC的程序

    MFC原理第一讲.MFC的本质.以及手工编写MFC的程序 PS: 这个博客属于复习知识.从头开始讲解....在写这篇博客之前.已经写了3篇MFC的本质了.不过掌握知识点太多.所以从简重新开始. 一丶MFC的本质是什么.   MFC的本质其实就是Win32程序的一种封装....二丶手工编写一个MFC程序.   手工编写MFC程序.需要熟悉两个类   一个是CWinAPP,一个是CFramWnd类. 这两个类的作用.   ...并且提供构造.构造里面创建窗口.   5.CPP 文件必须包含MFC类库. afxWin.h   6. 使用MFC 静态库的方式. 例如下图: ? 具体实现代码:   1. .h文件的代码....如果有兴趣.可以看看MFC源码.也可以看看我以前写过的MFC原理的博客.

    3.1K40
    领券