0.ffmpeg面向对象oopc

因为查rtsp相关问题,接触了下ffmpeg源码,发现它和linux内核一样,虽然都是c写的,但是都是面向对象的思想,c的面向对象称之为oopc。

这让我想起来一件好玩的事,有些搞linux内核驱动的只会c的开发人员不知道linux内核是面向对象的,他们看到智能指针,继承,this指针也不认识。

这就是怎么说,这个代码是c写的没错,但是它采用的思想是不受c面向过程的束缚。

也就是说采用的思想超出了这个编程语言的伴生思想,那就不能仅仅会这门语言了。否则只能看个半懂。

ffmpeg也是,面向对象思想是管理大型软件的必选。

所以c只是基础,面向对象的编程语言一定要会一门。

大型软件,不管什么语言,面向对象思想是必选的,ffmpeg源码也可以学学其oopc。

相关推荐
学而知不足~1 小时前
字幕转码杂记
ffmpeg
飞睿科技4 小时前
ESP Audio Effects音频库迎来专业升级,v1.2.0 新增动态控制核心
人工智能·物联网·ffmpeg·智能家居·语音识别·乐鑫科技·esp
daizhe1 天前
基于JavaCV实现FFmpeg设置视频moov前置以及截取封面图片
ffmpeg·音视频·javacv
一点晖光3 天前
ffmpeg合并视频
ffmpeg·音视频
简鹿视频3 天前
mp4视频转换成avi格式攻略
ffmpeg·音视频·视频编解码·格式工厂
呆萌小新@渊洁3 天前
Linux离线环境安装ffmpeg
linux·ffmpeg·php
番茄啊3 天前
FFmpeg 使用RTSP服务器录屏并推流
ffmpeg
CHS_Lab4 天前
“非标”MP4文件的恢复方法
ffmpeg·数据恢复·视频恢复·mp4恢复
一点晖光4 天前
ffmpeg视频分辨率转换
ffmpeg·音视频