<div>Hi,</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>I'm a gstreamer user and recently starting using gstreamer1-libav. I notice that some gst-libav codec have the “max-thread” option, which allow frames to be processed in multiple threads, while others don't. And this is decided by whether the underlying libav codec have cap "AV_CODEC_CAP_FRAME_THREADS".</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>So I'm wondering why some codec for picture processing (which means frames are not related) doesn't have that cap. i.e. the codec mjpegdec doesn't have the cap, while the openjpeg/pngdec do have. Is it not possible to decode mjpeg image in parallel or it's just not implemented yet.</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre">  </span>My use case is decoding a jpeg stream on a multi-core system, and it use only one core. I'm using libav 2.8.8, and I see no change to this cap in git master code.</div><div><br></div><div>Regards,</div><div>Daimon</div><br><div id="">--------------------------------<br></div><div id=""><br></div>