0.ffmpeg面向对象oopc

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

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

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

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

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

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

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

相关推荐
0点51 胜7 分钟前
[ffmpeg]音频格式转换
开发语言·c++·ffmpeg
PlumCarefree16 小时前
基于鸿蒙API10的RTSP播放器(五:拖动底部视频滑轨实现跳转)
华为·ffmpeg·音视频
LuckyInn16 小时前
从安装ffmpeg开始,把一个视频按照每秒30帧fps剪切为图片
ffmpeg·音视频
cuijiecheng201818 小时前
FFmpeg源码:skip_bits、skip_bits1、show_bits函数分析
ffmpeg
__Destiny__1 天前
视频格式转为mp4(使用ffmpeg)
ffmpeg·视频编解码
<Sunny>1 天前
SDL 2.0视频数据渲染到窗口上播放流程
ffmpeg·音视频
PlumCarefree1 天前
USB摄像头视频流转RTSP流
图像处理·ffmpeg·音视频·媒体·视频编解码
PlumCarefree1 天前
基于鸿蒙API10的RTSP播放器(八:音量和亮度调节功能的整合)
华为·ffmpeg·音视频·harmonyos
源之缘-OFD先行者1 天前
ffmpeg实现视频的合成与分割
ffmpeg·音视频
一尺丈量2 天前
ffmpeg硬件解码一般流程
c++·人工智能·ffmpeg·cuda·硬件解码