0.ffmpeg面向对象oopc

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

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

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

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

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

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

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

相关推荐
Antonio9155 小时前
【音视频】音频编码实战
ffmpeg·音视频
BO_S__13 小时前
python调用ffmpeg对截取视频片段,可批量处理
python·ffmpeg·音视频
Antonio91518 小时前
【音视频】⾳频处理基本概念及⾳频重采样
ffmpeg·音视频·aac
Antonio9151 天前
【音视频】AVIO输入模式
ffmpeg·音视频
hunandede1 天前
ffmpeg av_buffer_unref的逻辑实现; av_freep 和 av_freep函数的区别
ffmpeg
邪恶的贝利亚2 天前
一些有关ffmpeg 使用(1)
ffmpeg
RenderNow2 天前
深耕ffmpeg系列之AVFrame
ffmpeg
xiaoh_72 天前
解决视频处理中的 HEVC 解码错误:Could not find ref with POC xxx【已解决】
python·ffmpeg·音视频
王江奎2 天前
Android FFmpeg 交叉编译全指南:NDK编译 + CMake 集成
android·ffmpeg
qq_316837753 天前
使用ffmpeg 将图片合成为视频,填充模糊背景,并添加两段音乐
ffmpeg·音视频