为什么ffmpeg C - API Doxygen文档使用C ++风格的命名空间作为结构



我是ffmpeg C-API的新手,并从官方网站的doxygen文档中学习它。我希望该文档解释 ffmpeg C-API,但我在其中看到了一些 c++ 风格的类和命名空间,例如请参考下面的文档部分,他们使用 c++ 风格的命名空间进行 c 结构。

AVClass 结构参考:

https://ffmpeg.org/doxygen/trunk/structAVClass.html#details

谁能向我澄清这一点。?

您可能知道它是范围运算符。所以它说class_nameAVClass结构的成员。

我认为这很清楚。

例如:AVClass::class_name这里AVClass是结构的标签。
C 语言中的示例用法:
AVClass myavclass; 我省略了struct,因为它是typedef'd。

访问class_name很简单:myavclass.class_name = "somename";

希望有帮助。

最新更新