從 AVCodecContext中獲取sps,pps(FFmpeg)
這是之前版本ffmpeg的方法(現已棄用)
我一開始以爲FFMPEG的這個方法會直接獲取到SPS和PPS,誰知道只是替換掉開始碼。
這裏我們需要明白我們需要的是什麼?sps,pps!(他們不包括起始符0x00 00 00 01)
// 假設extradata數據爲 0x01 64 00 0A FF E1 00 19 67 64 00 00...其中67開始爲SPS數據,68開始爲pps數據,67或者68的前一位爲他們的size,如67的前一位19,它就是SPS的size ,因爲是16進制,即25.
獲取sps,pps
此時你就可以將獲取到的sps,pps拿去硬解了。