文章目录
- 第一部分:for (;;) {}之前
-
-
- stream_component_open函数解析
-
- 第二部分:for (;;) {}之内
- 第三部分:for (;;) {}之后
关注公众号看全文:
看名字就可以知道这是读数据的线程。在前面的文章中是不是一直没看到avformat_open_input、av_read_frame之类的函数,没错都在这个函数中执行的。
先看read_thread函数的源代码:
/**
* 读数据线程
* @param arg --> VideoState *is
* @return
*/
static int read_thread