日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

mpeg編碼標準 MPEG標準制定方法( 三 )

數(shù)據(jù)結構關鍵字段說明:

  • struct buf *head, *tail
    • 這是一個字符串雙向鏈表
    • head 是外部請求輸入的buffer
    • tail 是獲取的之前的buffer,解析的時候從tail開始 。解析后會更新pos位置
  • wordpointer是指向bsspace的指針
    • decodeMP3_clipchoice中每次計算出頭的大小,side info的大小,data的大小,都會復制到這個指針的內存里面,使用copy_mp來復制,復制的源是tail中的數(shù)據(jù)
    • 消費者在commong.c中的一系列的getbits函數(shù),這些函數(shù)會更新bitindex以及wordpointer的指向getbitsgetbits_fastget_leq_8_bitsget_leq_16_bits
  • bsspace是位流的空間
decodeMP3_clipchoice是核心的入口函數(shù)
關鍵的流程解析:
  • addbuf
    • 將輸入的需要解碼的數(shù)據(jù),插入到head的buffer中

推薦閱讀