我是ffmpeg C-API的新手,并从官方网站的doxygen文档中学习它。我希望该文档解释 ffmpeg C-API,但我在其中看到了一些 c++ 风格的类和命名空间,例如请参考下面的文档部分,他们使用 c++ 风格的命名空间进行 c 结构。
AVClass 结构参考:
https://ffmpeg.org/doxygen/trunk/structAVClass.html#details
谁能向我澄清这一点。?
您可能知道它是范围运算符。所以它说class_name
是AVClass
结构的成员。
我认为这很清楚。
例如:AVClass::class_name
这里AVClass是结构的标签。
C 语言中的示例用法:
AVClass myavclass;
我省略了struct
,因为它是typedef'd。
访问class_name
很简单:myavclass.class_name = "somename";
希望有帮助。