MPEG标准制定方法 mpeg编码标准( 三 )


struct buf *head, *tail这是一个字符串双向链表head 是外部请求输入的buffertail 是获取的之前的buffer,解析的时候从tail开始 。解析后会更新pos位置wordpointer是指向bsspace的指针decodeMP3_clipchoice中每次计算出头的大小,side info的大小,data的大小,都会复制到这个指针的内存里面,使用copy_mp来复制,复制的源是tail中的数据消费者在commong.c中的一系列的getbits函数,这些函数会更新bitindex以及wordpointer的指向getbitsgetbits_fastget_leq_8_bitsget_leq_16_bitsbsspace是位流的空间decodeMP3_clipchoice是核心的入口函数
关键的流程解析:
addbuf将输入的需要解码的数据,插入到head的buffer中


以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: