av_probe_input_format2( ) 會讀取 file 內容,從標頭猜測 格式。
實際上這一段就是一一呼叫所有 codec 的 XXX_probe( ) function,取出score,score 最高的codec 就是了..
probe 和 decode 在不同的目錄:
- probe : libformat
- decode : libavcodec
decode file stream 是利用以下 data sequence:
/* Start codes. */ #define SEQ_END_CODE 0x000001b7 #define SEQ_START_CODE 0x000001b3 #define GOP_START_CODE 0x000001b8 #define PICTURE_START_CODE 0x00000100 #define SLICE_MIN_START_CODE 0x00000101 #define SLICE_MAX_START_CODE 0x000001af #define EXT_START_CODE 0x000001b5 #define USER_START_CODE 0x000001b2
沒有留言:
張貼留言