<div dir="ltr">when handling MPEG-TS over UDP, it is sometimes the case after probing has finished, and demuxing and decoding has begun,<div>that new PIDs with new audio or video streams are available, and that PIDs that are demuxed are no longer available.</div>
<div>additionally, it is sometimes the case that the video parameters such as resolution or codec have changed in the same PID.</div><div><br></div><div>these can happen when a multicasting a playlist containing different TS files encoded differently,</div>
<div>or when one multicast stream is stopped and another starts instead.</div><div><br></div><div>the question:</div><div>is it possible to detect these situations using libav* API? </div><div>If I can detect the situation I can restart the processing pipeline [demuxer, codecs, filters etc] to adapt to new resolutions, codecs, PIDs etc.</div>
<div><br></div><div>thanks,</div><div>-- <br>Aviad Rozenhek<br>
</div></div>