Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/161.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ ffmpeg异步io?_C++_C_Ffmpeg - Fatal编程技术网

C++ ffmpeg异步io?

C++ ffmpeg异步io?,c++,c,ffmpeg,C++,C,Ffmpeg,有人知道ffmpeg是否执行异步文件io吗?也就是说,输入文件在单独的线程中读取,以避免io阻塞处理线程 基本上,我想弄清楚的是,我是否需要在单独的线程中调用“av_read_frame”(以避免阻塞),或者ffmpeg-alrdy是否处理这个问题 我怎么才能知道呢?我尝试下载ffmpeg源代码,但没有找到任何有用的内容。您需要自己下载。FFmpeg只有最低限度的线程感知,正如icecrime所说,函数签名显然排除了异步执行。虽然我还是FFmpeg新手,但据我所知,您提到的特定函数并不是由FFm

有人知道ffmpeg是否执行异步文件io吗?也就是说,输入文件在单独的线程中读取,以避免io阻塞处理线程

基本上,我想弄清楚的是,我是否需要在单独的线程中调用“av_read_frame”(以避免阻塞),或者ffmpeg-alrdy是否处理这个问题


我怎么才能知道呢?我尝试下载ffmpeg源代码,但没有找到任何有用的内容。

您需要自己下载。FFmpeg只有最低限度的线程感知,正如icecrime所说,函数签名显然排除了异步执行。

虽然我还是FFmpeg新手,但据我所知,您提到的特定函数并不是由FFmpeg api线程化的。无论如何,您可能都希望执行此操作,因为您需要确定返回的帧类型(音频、视频等),然后决定如何处理它。

仅考虑函数签名,我看不出它可能是阻塞吗?