bitreader: Add inlined and unchecked versions of the important functions
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Sun, 3 Oct 2010 13:27:37 +0000 (15:27 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Sun, 3 Oct 2010 13:32:41 +0000 (15:32 +0200)
commitdd762eb49f8e04f9f6fee84d9a00265e0410798f
tree89b44e86d41e4332922e4ec292b036e09776878d
parent10c18151d2b8e2784186f1d9d2e2348ebb1b4b6c
bitreader: Add inlined and unchecked versions of the important functions

API: gst_bit_reader_skip_unchecked
API: gst_bit_reader_skip_to_byte_unchecked
API: gst_bit_reader_get_bits_uint16_unchecked
API: gst_bit_reader_get_bits_uint32_unchecked
API: gst_bit_reader_get_bits_uint64_unchecked
API: gst_bit_reader_get_bits_uint8_unchecked
API: gst_bit_reader_peek_bits_uint16_unchecked
API: gst_bit_reader_peek_bits_uint32_unchecked
API: gst_bit_reader_peek_bits_uint64_unchecked
API: gst_bit_reader_peek_bits_uint8_unchecked

This alone makes flacparse about 3 times faster.
docs/libs/gstreamer-libs-sections.txt
libs/gst/base/Makefile.am
libs/gst/base/gstbitreader-docs.h [new file with mode: 0644]
libs/gst/base/gstbitreader.c
libs/gst/base/gstbitreader.h
tests/check/libs/bitreader.c