/* 获取一个bit位*///index 表示要获取的bit位下标staticinlineunsignedintget_bits1(GetBitContext *s){unsignedint index = s->index;//获取index所在的byteuint8_t result = s->buffer[index >>3];#ifdefBITSTREAM_READER_LE //没有定义
result >>= index &7;
result &=1;#else
result <<= index &7;//左移index(index<7)位
result >>=8-1;//右移7位#endif#if!UNCHECKED_BITSTREAM_READERif(s->index < s->size_in_bits_plus8)#endif
index++;
s->index = index;return result;}