FFmpeg:av_opt_set和av_dict_set有什么区别?
FFmpeg: what's the difference betwen av_opt_set and av_dict_set?
av_opt_setxx和av_dict_set有什么区别,根据我的发现,如果你想设置之类的东西
rtbuffersize
或
rtsp_transport
,使用av_dict_set。
我可以通过av_dict_set设置所有选项吗?如果是,av_opt_set的目的是什么?
av_opt_set
将直接在对象上设置选项名称+值对。av_dict_set
将在字典结构中缓存选项名称+值对,然后将其应用于对象,或(重新)用于调试、检查等。
因此,dict(在这种特殊情况下)只不过是将选项名称/值对应用于对象之前的中间缓存。
相关文章:
- 为什么我无法更改"set<set>"循环中的值<int>
- 对于set上的循环-获取next元素迭代器
- 在声明中合并两个常量"std::set"(不是在运行时)
- 有没有办法对std::unordered_set、std::unrdered_map、std::set、std::map
- 将 std::set 与基于键的比较器一起使用
- 如何使用set实现无序数据结构?
- 使用运算符调用 void 函数时出错<set>
- 修改"std::set"中用户定义类型的值
- 生成提升::hana::set 的常量表达式问题
- 如何在构造函数参数中初始化"std::set"?
- 如何使用 lower_bound/upper_bound 从 std::set 获取索引号?
- 如何在 C++ 中转发声明 std::set?
- 重构使用动态强制转换的 std::set 的比较运算符
- set::find 查找不存在的元素
- 为什么 std::set.erase(first, last) 会影响从中获取 (first, last) 的容器?
- 将 std:set<int32_t> 复制到 std::set <uint32_t>的好方法
- 错误 C2676:std::set::const_iterator 没有运算符 + 函数?
- std::set 是否将对象连续存储在内存中?
- 是否有一个 std::set 函数来确定不超过数字 x 的最大元素?
- google test PrintTo for std::set<std::string>