<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Hi,<br><br>There are two functions about filter graph:<br><br>int av_buffersrc_add_frame_flags     (     AVFilterContext *      buffer_src,<br>        AVFrame *      frame,<br>        int      flags <br>    )     <br><br>int av_buffersink_get_frame     (     AVFilterContext *      ctx,<br>        AVFrame *      frame <br>    )     <br><br>Input frames are pushed into filter graph by calling av_buffersrc_add_frame_flags(), and output frame are pulled from filter graph by calling av_buffersink_get_frame().<br><br>I want to make multi-thread program, where there are two threads. One thread is to push input frames into filter graph, and the other thread is to pull output frames from filter graph. Does the two filter graph functions support multi-thread where I can directly use the two functions without using any additional thread related functions?<br><br>Thanks!<br><br>B.R.<br><br>Andrew<br><br><br></div></div><br><br><span title="neteasefooter"><p> </p></span>