
/ --- BitWriter -----------------------------------------------------------------
class BitWriter {
private:
        std::vector<uint8_t> data;
        size_t byte_bits;
public:
        BitWriter() {Reset();}

        void Reset();
        void AddBits(int data_new, size_t count);
        void AddBytes(const uint8_t *data, size_t len);
        const std::vector<uint8_t> GetData() {return data;}

        void WriteAudioMuxLengthBytes();        // needed for LATM
};

