隨著對于AVFormatContext 各個參數的學習,逐漸可以從?整體架構上 再認識一下?AVFormatContext 了。
還是從解封裝的第一步開始。
int avformat_open_input(AVFormatContext **ps, const char *url, ff_const59 AVInputFormat *fmt, AVDictionary **options);
實際上是?
這個url 不僅僅可以是本地文件,也可以是網絡傳遞過來的文件,實際上是 傳輸過來的,也就是說,是使用傳輸層的協議,對應ffmpeg中的結構體就是 AVIOContext?
//此處 應該分析?AVIOContext? 是怎么得來的,以及如何自定義?AVIOContext 結構體。