gpt4 book ai didi

ffmpeg - 在 ffmpeg 程序中我用什么代替 init_put_byte ?

转载 作者:行者123 更新时间:2023-12-04 22:56:26 25 4
gpt4 key购买 nike

我正在尝试修复一个程序,其中一个问题是使用了已弃用的 init_put_byte (avio.h)。但是没有文档说明我要更改它的目的。我在哪里可以找到有关它的任何信息?

This page显示被 avio_init_context 替换的函数,但我的版本只有 init_put_byte (已弃用)。

我的版本(如“/usr/local/include/libavformat/version.h”)是:

#define LIBAVFORMAT_VERSION_MAJOR 52
#define LIBAVFORMAT_VERSION_MINOR 103
#define LIBAVFORMAT_VERSION_MICRO 0

--更新

我做了一个 grep -R "_init_context" /usr/local/include/libavformat/*" ,但我什么也没找到。这个后缀没有任何功能。

最佳答案

您需要用 fio_init_context() 替换 init_put_bytes。

ffio_init_context - 初始化 AVIOContext
init_put_bytes - 初始化的 ByteIOContext

ByteIOContext 在较新版本中被 AVIOContext 取代。

让我知道您是否需要了解其他信息。

关于ffmpeg - 在 ffmpeg 程序中我用什么代替 init_put_byte ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14604396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com